* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	margin:0;
	padding:0;
	font-family:"Georgia","Palatino","Arial","serif";
	color:#003366;
	font-size:1em;

	background-color:#000000;
	background-image:url(/pics/);
	background-position:center top;
	background-repeat:tile;
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}

img{border:0;}
form{margin:0;}
td{vertical-align:top;}

.footer{text-decoration:none;font-size:9px;}

.nounder{text-decoration:none;}

.btn-50{width:50px;height:20px;}
.btn-100{width:100px;height:20px;}
.btn-150{width:150px;height:20px;}

.pgheader{
	font-family:Tahoma,Georgia,Palatino,Arial,serif;
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}
.pgheaderpara{
	color:#FF0000;
	text-decoration:none;
}

/* Start Of Menu Button */
.btnw3c{
	width:135px;
	background-color:#336699;
	color:#FFFFFF;
}

a.cssbtn,
a.cssbtn:link,
a.cssbtn:visited,
a.cssbtn:active{
	background-color:#336699;
	border:1px solid #000;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font:10px/10px arial,verdana,geneva,sans-serif;
	font-family:arial,verdana,geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0 0 2px 0;
	padding:3px 0 6px 3px;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	width:150px;
}

a.cssbtn strong{background-color:#FFFFFF;color:#336699;font-weight:bold;}
.cssbtn:hover{background-color:#FFFFFF;color:#336699;}
.cssbtn:hover strong{background-color:#336699;color:#FFFFFF;}
.btnw3c{background:#0066CC;color:#FFFFFF;}
.btnxml{background:#FF9900;color:#0000CC;}
.btnw4d{background:#009900;color:#FFFFFF;}
.btnw4d strong{color:#009900;}
.btnpwr{background:#000066;color:#FFFFFF;}
.btnpwr strong{background:#CCCCFF;color:#000066}
.btnauth{background:#DDDD99;color:#000000;}
.btnauth strong{background:#000033;color:#FFFFCC;}

/* End Of Menu Button */

.pln7{font-size:9px;}
.pln8{font-size:10px;}
.pln9{font-size:11px;}
.pln10{font-size:12px;}
.pln12{font-size:14px;}
.pln14{font-size:16px;}
.pln16{font-size:18px;}
.pln18{font-size:20px;}
.pln20{font-size:22px;}
.pln24{font-size:27px;}
.bld8{font-size:10px;font-weight:bold;}
.bld10{font-size:12px;font-weight:bold;}
.bld12{font-size:14px;font-weight:bold;}
.bld14{font-size:16px;font-weight:bold;}
.bld16{font-size:18px;font-weight:bold;}
.bld18{font-size:20px;font-weight:bold;}
.bld20{font-size:22px;font-weight:bold;}
.bld24{font-size:27px;font-weight:bold;}

.pln{font-weight:normal;}
.bld{font-weight:bold;}

.underline{text-decoration:underline;}
.italic{font-style:italic;}

.white{color:#FFFFFF;}
.black{color:#000000;}
.yellow{color:#FFFF00;}
.red{color:#DD0000;}
.navy{color:#000099;}
.blue{color:#0000FF;}

.fleft{float:left;}
.fright{float:right;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.justify{text-align:justify;}

.w50{width:50px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}

#mission_statement,
#mission_statement p{
	color:#FFF;
}

.nowrap{white-space:nowrap;}

table.emp_listing{
	border-collapse:collapse;
	margin:0;
	padding:0;
	background-color:#EEE;
}
.emp_listing th{
	background-color:#DDD;
	text-align:left;
	font-weight:bold;
}
.emp_listing tr td:nth-child(1){
	background-color:#DDD;
	font-weight:bold;
}
.emp_listing tr td:nth-child(2) p:nth-child(1){
	margin-top:0;
}
.emp_listing th,
.emp_listing td{
	padding:3px 5px;
	vertical-align:top;
}

#special_notices{
	position:relative;
	float:left;
	margin:0 5px 20px 5px;
	padding:0;
	background-color:#FFF;
	border:1px solid #D00;
	width:100%;
}
#special_notices .heading{
	margin:0;
	padding:3px 6px;
	clear:both;
	color:#FFF;
	background-color:#D00;
	font-size:16px;
	font-weight:bold;
}
#special_notices .notice{
	display:block;
	clear:both;
	position:relative;
	margin:0;
	padding:0;
}
#special_notices .notice:hover div{
	background-color:#FFc;
}
#special_notices .date{
	position:relative;
	float:left;
	margin:0;
	padding:2px 5px;
	border-right:1px solid #D00;
	width:25%;
	height:25px;
}
#special_notices .title{
	overflow:hidden;
	position:relative;
	float:left;
	margin:0;
	padding:2px 5px;
	width:63%;
	white-space: nowrap;
	height:25px;
}
#special_notices .read_more{
	position:relative;
	float:left;
	padding:2px 5px;
	width:12%;
	height:25px;
}

.error{
	margin:5px;
	padding:5px;
	border:1px solid #D00;
	width:100%;
	background-color:#FFE;
	color:#D00;
	font-weight:bold;
	text-align:center;
}