@charset "utf-8";
/* CSS Document */

body					{ margin:0; background-color:#0e2149; }

.outer					{ width:1145px; margin:0 auto; background: url(../images/outter_bg.gif) no-repeat; }
.inner					{ width:906px; margin:0 auto; }

.header					{ width:906px; height:134px; background: url(../images/header_bg.png) no-repeat; }
.logo					{ width:194px; height:134px; float:left; }

.nav					{ float:left;  }
/*
.navi					{ padding:0; margin:64px 0 0 0; }
ul.navi li 				{ display: inline;float:left; margin:0; padding:0; }
ul.navi li a 			{ display:block; float: left; }
ul.navi li.topabout a	{ width:104px; height:55px; background: url(../images/nav_about.jpg) bottom center no-repeat; }
ul.navi li.topnews a	{ width:113px; height:55px; background: url(../images/nav_news.jpg) bottom center no-repeat; }
ul.navi li.topedu a		{ width:101px; height:55px; background: url(../images/nav_education.jpg) bottom center no-repeat; }
ul.navi li.topemp a		{ width:120px; height:55px; background: url(../images/nav_employment.jpg) bottom center no-repeat; }
ul.navi li.topgallery a	{ width:82px; height:55px; background: url(../images/nav_gallery.jpg) bottom center no-repeat; }
ul.navi li.topcontact a	{ width:90px; height:55px; background: url(../images/nav_contact.jpg) bottom center no-repeat; }
ul.navi li a:hover 	{ background-position: top center; height:55px; }
*/
.splash					{ width:906px; height:347px; background: url(../images/splash_bg.png) no-repeat; }
.flash_splash			{ width:906px; height:347px; }
.latest_news			{ width:906px; height:78px; background: url(../images/splash_bottom_bg.png) no-repeat; margin:0; padding:0; }
.latestnews				{ width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00408c; font-weight:bold; float:left; margin:254px 0 0 50px; }
.latest_text			{ width:410px; height:46px; float:left; margin:25px 0 0 70px; }
.latest_text p			{ margin-top:-6px; }
.latest_text a			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00408c; font-weight:bold; }

.outercontent			{ width:850px; background-color:#fff; padding-top:17px; float:left; }
.innercontent			{ width:813px; border:1px solid #e3e3e3; margin-left:19px; float:left; }
.lCol a					{ color:#004393; text-decoration:none; font-size:12px; }
.lCol a:hover			{ text-decoration:underline; }
.lCol					{ width:460px; float:left; margin:37px 50px 0 45px; padding-bottom:60px; }
.lCol h1				{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#013a80; margin:0; padding:0; }
.lCol h2				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#00408c; margin:0; padding:0; text-align:justify; }
.lCol p					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5b5b; line-height:150%; text-align:justify; }
.lCol ul				{ margin:0 0 0 15px; }
.lCol ul li				{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5e5b5b; margin-bottom:8px; }

.contact_header			{ width:100%; border-bottom:1px solid #e4e4e4; margin:0; }
.contact_lCol			{ width:64%; float:left; border-right:1px solid #e4e4e4; }
.contact_lCol input 	{ width:207px; height:23px; border:1px solid #e4e4e4; margin:0 0 10px 0; float:left; }
.contact_lCol label		{ width:65px; display:block; margin-right:5px; float:left; height:15px; padding-top:8px; }
.contact_lCol textarea 	{ width:207px; height:100px; border:1px solid #e4e4e4; float:left; }
.contact_rCol			{ width:33%; float:left; padding-left:5px; }
	
.rCol					{ width:247px; float:right; margin:37px 0 50px 0; }
.rCol h1				{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#013a80; margin:0 0 0 6px; padding:0; }

.links 					{ margin:10px 0 0 0; padding:0; }
ul.links li 			{ display: inline;float:left; margin:0; padding:0; width:192px; height:30px; border-bottom:1px solid #dbdbdb; }
ul.links li.top			{ display: inline;float:left; margin:0; padding:0; width:192px; height:30px; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb; }
ul.links li a 			{ display:block; float: left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#00408c; text-decoration:none; padding-top:5px; padding-left:8px; }
ul.links li a:hover		{ color:#8c0000; }

.footer					{ width:906px; height:201px; background: url(../images/footer_bg.png) no-repeat; }
.footertext				{ padding:38px 0 0 48px; }
.footertext p			{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#aeb3b9; } 
.footertext p a			{ text-transform:uppercase; color:#1d5daa; }
.footertext p a:hover	{ text-transform:uppercase; color:#1d5daa; font-weight:bold; }

/********* SUBPAGE CSS CODE ********/
.sub_banner				{ width:850px; height:168px; background-color:#fff; float:left; }
.sub_banner h1			{ font-family:Arial, Helvetica, sans-serif; color:#b0220a; font-size:22px; padding:144px 0 0 78px; margin:0; }
.sub_outercontent		{ width:850px; background-color:#fff; float:left; }
.sub_innercontent		{ width:811px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-top:none; margin-left:19px; float:left; }
.banner_image			{ width:814px; height:168px; margin:0 0 0 19px; }


/* dropdown */
.dropdown span {display:none;}
.dropdown {float:left; padding-right:0px}

.dropdown dt#one-ddheader {width:104px; height:55px; background: url(../images/nav_about.jpg) bottom center no-repeat; margin-left: 0px;}
.dropdown dt#one-ddheader:hover {width:104px; height:55px; background: url(../images/nav_about.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dt#two-ddheader {width:113px; height:55px; background: url(../images/nav_news.jpg) bottom center no-repeat; margin-left:0px;}
.dropdown dt#two-ddheader:hover {width:113px; height:55px; background: url(../images/nav_news.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dt#three-ddheader {width:101px; height:55px; background: url(../images/nav_education.jpg) bottom center no-repeat; margin-left: 0px;}
.dropdown dt#three-ddheader:hover {width:101px; height:55px; background: url(../images/nav_education.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dt#four-ddheader {width:120px; height:55px; background: url(../images/nav_employment.jpg) bottom center no-repeat; margin-left: 0px;}
.dropdown dt#four-ddheader:hover {width:120px; height:55px; background: url(../images/nav_employment.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dt#five-ddheader {width:82px; height:55px; background: url(../images/nav_gallery.jpg) bottom center no-repeat; margin-left: 0px;}
.dropdown dt#five-ddheader:hover {width:82px; height:55px; background: url(../images/nav_gallery.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dt#six-ddheader {width:90px; height:55px; background: url(../images/nav_contact.jpg) bottom center no-repeat; margin-left: 0px;}
.dropdown dt#six-ddheader:hover {width:90px; height:55px; background: url(../images/nav_contact.jpg) top center no-repeat; margin-left: 0px;}

.dropdown dd {position:absolute; overflow:hidden; width:120px; display:none; z-index:200; opacity:0}
.dropdown ul {width:120px; list-style:none; border:none; style="margin-left: 0px; padding-left: 0px; margin-top:0px;"}
.dropdown li {display:inline; width:120px; margin:0;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; color:#00408d; text-decoration:none; width:120px; height:41px; background: url(../images/li_bg.jpg) no-repeat; font-size:13px;}
.dropdown a:hover {background: url(../images/li_bg_drop.jpg) no-repeat; color:#fff; font-family:"Times New Roman", Times, serif, Geneva, sans-serif; font-size:13px; height:41px; width:120px;}
.dropdown a.bottom, .dropdown a.bottom:active, .dropdown a.bottom:visited {display:block; color:#00408d; text-decoration:none; width:120px; height:42px; background: url(../images/li_bg_bottom.png) no-repeat; font-size:13px;}
.dropdown a.bottom:hover {background: url(../images/li_bg_bottom_drop.png) no-repeat; color:#fff; font-family:"Times New Roman", Times, serif, Geneva, sans-serif; font-size:21px; height:42px; width:120px;}
.dropdown .underline { }
.droppush {padding-left:5px; padding-top:8px;}
h3 {margin:0; padding:5px 0 0 5px; font-weight:normal;}

.dropmenu { margin:47px 0 0 15px; }

/* EMPLOYMENT SECTIONS */
.lCol_form				{ width:780px; float:left; margin:15px 0 0 15px; padding-bottom:60px; }
.lCol_form h1			{ color:#0055a5; font-size:36px; margin:0; }
.lCol_form h2			{ color:#a0a0a0; font-size:18px; margin:0 0 15px 0; }
label					{ color:#545454; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.personal input			{ width:100%; height:21px; border:1px solid #b9b9b9; }
select					{ width:100%; height:25px; border:1px solid #b9b9b9; }
.red					{ color:red; }
.personal				{ width:678px; float:left; margin:15px 0 0 0; }
.personal p				{ font-family:Arial, Helvetica, sans-serif; color:#545454; font-size:12px; margin:0; }

/* First Page */
.bullets				{ width:678px; float:left; margin:15px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.bullets_content		{ width:678px; float:left; margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.sub_bullets			{ float:left; width:375px; margin-right:10px; }
.ifyes					{ width:290px; float:right; }
.ifyes input			{ width:207px; height:21px; border:1px solid #b9b9b9; }
.first					{ width:195px; float:left; margin-right:15px; }
.mid					{ width:195px; float:left; margin-right:15px; }
.middle					{ width:69px; float:left; margin-right:15px; }
.last					{ width:237px; float:left; margin-right:15px; }
.date_application		{ width:128px; float:left; }
.street					{ width:420px; float:left; margin-right:15px; }
.city					{ width:97px; float:left; margin-right:15px; }
.state					{ width:55px; float:left; margin-right:15px; }
.zip 					{ width:58px; float:left; }
.emergency				{ width:255px; float:left; }
.bullet					{ width:269px; display:block; float:left; margin:0 18px 0 0; }

/* Second Page */
.type					{ width:197px; float:left; margin-right:15px; }
.comments				{ width:465px; float:left; }
.schooname				{ width:154px; float:left; margin-right:15px; }
.schoolcity				{ width:117px; float:left; margin-right:15px; }
.schoolstate			{ width:66px; float:left; margin-right:15px; }
.schooldates			{ width:208px; float:left; margin-right:15px; }
.schooldegree			{ width:73px; float:left; }
.from					{ width:95px; float:left; margin-right:10px; }
.to						{ width:95px; float:right; }
.typep					{ width:270px; float:left; margin-right:15px; }
.typed					{ width:90px; float:left; margin-right:15px; }

/* Third Page */
.lCol_form p			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8a8a8a; }
.step3_top				{ width:195px; float:left; margin-right:15px; }
.title					{ width:406px; float:left; margin-right:15px; }
.companyphone			{ width:195px; float:left; }
.company_address		{ width:363px; float:left; margin-right:15px; }
.personal a				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656; }

/* fourth page */
.bullet4				{ width:678px; display:block; float:left; margin:0 18px 0 0;  }
.bullets_content_4 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.bullets_content_4 p	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; margin:0; }
.crime					{ width:678px; float:left; }
.crime textarea			{ width:609px; height:93px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.medcrime				{ width:678px; float:left; margin:15px 0 0 0; }
.medcrime textarea		{ width:609px; height:93px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.terms					{ width:327px; height:116px; overflow:auto; margin:15px 0 0 0; float:left; border:1px solid #b9b9b9; }
.terms h2				{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; margin:0 0 5px 0; padding:3px; }
.terms p				{ font-size:11px; color:#929292; font-family:Arial, Helvetica, sans-serif; padding:3px; }
.signature				{ width:260px; float:left; margin:15px 0 0 15px; }

/* Fifth Page */
.references				{ width:263px; float:left; margin-right:15px; }
.ref_years				{ width:66px; float:left; }



/* Calendar System section */
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #0055a5;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #0055a5;
	color:#fff;
} /* This hover code won't work for IE */

/* EVENTS SLIDER */
.slider-wrap								{ width: 394px; top: 15px; overflow:hidden; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 394px; height: 228px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 394px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 76px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; }
.thumb										{ margin:10px 0 0 0; }
.thumb ul									{ margin:0; padding:0; }
.thumb ul li								{ display:block; float:left; list-style:none; margin:0 10px 0 0; width:76px; }

