/* basic styles - start */
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	margin-top: 10px;
	background-color: #E8F0F4;
	font-size:13px;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-x;
}
#centerbox .contentdata div span { font-size:13px; }
body, html {margin:0px;}

a.homeLink {
    height: 148px;
    left: 15px;
    position: absolute;
    text-decoration: none;
    top: 51px;
    width: 950px;
}
h1{}
h2{font-size: 100%;}
h3{font-size: 100%;}
h1, h4{
	font-size: 20px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#235478;
	font-weight:normal;
	border-bottom:1px solid #235478;
}
#rightbox h1, #rightbox h4 { border-bottom: none; }
h2 a {}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}

a, object { outline-width: 0px;}

a{color: #447699;text-decoration: none; outline-width:0px; }
a:hover{text-decoration: underline; color:#235169}

.sectiondate, .sectionlink { font-size:12px;}

/*top*/
#header {
	background:#E8F0F4 url(../images/websiteheader.jpg) no-repeat 0 100%;
	width:100%;
	height:201px;
	color:#235169;
	font-size:95%;
	font-weight:normal;
}
.hnav {float:right; margin:3px 290px 0 0; color:#FFF}
.hnav a {
margin-right: 10px;
}
/*Nav*/
#topnav {z-index:2001; background:url(../images/nav.png);height:50px; text-align:center; margin-left: 0px; padding-left:18px; font-family:Tahoma, Geneva, sans-serif}
#topnav ul { list-style-type:none;  margin:0 auto; margin-left: 0px; }
#topnav li {float:left;position:relative;  z-index:9999; }

#topnav li.menu_1 { width:76px; }
#topnav li.menu_5 { width:122px;}
#topnav li.menu_3 { width:174px; margin-left:100px}
#topnav li.menu_247 { width:75px;}
#topnav li.menu_2 { width:148px;}
#topnav li.menu_6 { width:182px;display:none }
#topnav li.menu_4 { width:86px;}
#topnav li.menu_244 { width:160px;}


#topnav ul li li {border:0px; width:auto;}
#topnav a {
	font-family: Tahoma, Geneva, sans-serif;
	display:block; 
	color:#fff;
	text-decoration:none;
	padding:18px 0 2px 0;
	height:30px;
	text-align:center;
	font-size:13px; text-transform:uppercase;
	font-weight:bold;
}
#topnav li li a { height:auto;}
#topnav a:hover, #topnav li:hover a { background:url(../images/hover.gif) repeat-x 0 1px;}
#topnav li:hover li a { background-image:none }
#topnav li li a:hover, #topnav li li li a:hover {
	background:#112B50;
}
#topnav li:hover :hover > a {
	background:#26587d;
}

#topnav li ul {background:#5b8eae; border:1px solid #6a98ab; position:absolute; top:50px; left:0px; width:200px; z-index:2002; visibility:hidden; /* opacity:0.95;filter:alpha(opacity=95) */}
#topnav li li a {padding:10px; width:180px;text-transform:none; text-align:left; font-family: Tahoma, Geneva, sans-serif; color:#fff; font-size:12px;}
#topnav li ul ul {left:200px; margin:0px 0 0; top:0; /* opacity:1; filter:alpha(opacity=100); */ }

#topnav li ul ul  a:hover { background:#112B50; }

*html #topnav {margin-right:6px;}
/*
.sf-sub-indicator {
	background:url(../images/arrows-ffffff.png) no-repeat -10px -104px;
	height:10px; right:0.75em; top:18px; width:10px;
	display:block; overflow:hidden; position:absolute;
	filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}*/
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px;}
/*content*/
#content {
	width: 979px;
	margin:10px auto;
	position:relative;
	background:url(../images/content.png) repeat-y;
}

.text { padding:5px 2px; font-family: Tahoma, Geneva, sans-serif; font-size:12px;border:1px solid #9aafb8; background-color:#FFF; width:220px; height:15px;}

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#sectionid_1 #rightbox { margin:330px 11px 0 0;float:right;width:282px; _width:275px; /* background:url(../images/landingbg.png) no-repeat -16px 0; */ padding:0 0 0 2px;}
#sectionid_1 #rightbox .push { /* background:url(../images/landingbg.png) no-repeat 100% 0; padding-left:5px; */}
#rightbox { margin:12px 11px 0 0;float:right;width:292px;}
#rightbox .push { /* background:url(../images/landingbg_right.png) no-repeat 100% 0; padding-left:5px; */ }
#sectionid_ #rightbox .push { background:none;}
#sectionid_1 #rightbox { background-position:100% 0; padding:0;}
#rightbox p { margin:5px 20px 3px;}
#rightbox h4 { font-size:19px; margin:0 0 0 -125px; padding:10px 0 0; text-align:center; color:#235478}
#rightbox .pushcontent { padding:12px 0;}
#rightbox .pushedsection { margin:4px 0 4px; width:278px; padding-right:6px}

.pushedsource_29 h4, .pushedsource_136 h4 { display:none;}
#rightbox .pushedsource_29 { width:auto; margin:0 0 0 3px;}
#sectionid_1 #rightbox .pushedsource_29, #sectionid_1 #rightbox .pushedsource_136 { margin:0;}
#rightbox .pushedsource_29 .pushcontent { padding:5px 0;}
#rightbox .pushedsource_136 { width:284px; margin:0 0 7px 3px; z-index:0;}
#rightbox .pushedsource_136 .pushcontent { padding:5px 0 0;}
.pushedsource_136 .text { display:block; }
.pushedsource_136 .form_submit_button {  margin:6px auto 0;}
.pushedsource_136 .sectionintro { text-align:center;}

#rightbox .pushedsource_137 {margin-top: 17px }
form br { line-height:0px;}

/*photo gallery*/
#rightbox .pushedsource_282 .pushcontent { padding:0;}

.pushedsource_286, .pushedsource_29 {
	background:#fff;
}
.pushedsource_286 .sectionintro { text-align:center;}
.pushedsource_29  .formSubmitMsg { display:none;}

.pushedsource_324 {
padding-top: 158px;
}

.pushedsource_326 {
padding-top: 158px;
}


/*center*/
#sectionid_1 #centerbox {width:680px; float:left; margin:0; padding-top:340px;}
#centerbox {margin:22px 0 20px 24px; _margin:22px 0 20px 15px; width:640px; min-height: 300px; float:left;}
#centerbox  font {
 line-height:180%;
 color:inherit; /* Standard browsers */
 color:expression(this.parentNode.currentStyle['color']); /* IE */
 font:inherit; /* Standard browsers. Font instead of font-size for Opera */
 font-family:expression(this.parentNode.currentStyle['fontFamily']); /* IE */
 font-size:100%; /* All browsers. Sizes are inherited */
  }
#centerbox h4 { color:#023669;}

.pushedsource_139 {
	background:#fff;
	width:268px;
	height:290px;
	float:right;
	margin:20px 0px 0 2px;
	padding:0px 0 0;
	font-size:12px;
}
.pushedsource_139 h4 { display:none }
.pushedsource_139 ul { margin:0 0 0 1px;}
.pushedsource_139 li { float:left; text-align:center; margin:0 3px 10px 4px;}

.pushedsource_200 { float:left; margin:0 0 0 20px;font-size:12px; position:relative;}
.pushedsource_200 a { text-decoration:none;}
.pushedsource_200 h4 { margin:22px 0 8px 8px;}
.pushedsource_200 li { float:left; margin:0 4px 10px; text-align:center;}
.pushedsource_200 img, .pushedsource_139 img { }
#wnylink { position:absolute; top:37px; right:10px;}

#centerbox .introsection .itembody ul li { padding:0 0 0 15px;margin:10px 0; background:url(../images/redarrowbullet.gif) no-repeat 0 0;}
#centerbox .introsection .itembody ul li a { font-weight:bold; }
.pushedsource_325 {
width: 973px;
margin-top: 10px;
}

.pushedsource_325 a {
margin-right: 43px;
}

#serv {
margin-bottom: 12px;
}

/*pushes*/
.pushedsection h2 {display:none;}
#rightbox .pushedsection h2  { font-family: Tahoma, Geneva, sans-serif; font-size:20px; text-align:center; font-weight:normal; }
/*News Rotator*/
.pushedsource_296 h4 { display:none;}
.pushedsource_296 { background:url(../images/landingbg.png) no-repeat 0 0; padding:8px 0 0 28px;height:308px;}
.pushedsource_296 .sectionintro { }


#pushedid_1008 h4 { display:none;}
#pushedid_1008 { background:url(../images/landingbg.png) no-repeat 0 0; padding:8px 0 0 22px;height:322px; width:950px }
#pushedid_1008 {  position:absolute; top:254px; left:-3px; z-index:1; }
#pushedid_1008 .sectionintro { }

/*intro*/
.pushedsource_60 { position:absolute; top:187px; left:10px; z-index:1;}
.pushedsource_60 h4 {display:none;}
.pushedsource_60 .sectionintro {background:#a9c5ed url(../images/introbg.png) repeat-x;}




/*form*/
input.emailSignupField, input.emailSignup { position:absolute; top:109px; left:30px; width:179px; text-align:center; color:#665f4c; font-size:12px; font-family:Arial; border:none; background:transparent;}
input.emailSignup { width:129px; top:140px; left:57px;}
input.emailSignup, input.button, .searchbuttons, .searchButon, .form_submit_button {
	background:#306996 url(../images/buttonbg.png) repeat-x;
	font-family:Arial;
	font-size:12px;
	border:1px solid #ccc;
	padding:0 25px;
*padding:3px 7px 0; 		height:26px;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
}
.submitbutton { text-align:center;}

.textbox, .field { width:177px; height:28px; background:url(../images/textbox.gif) no-repeat;}
.textbox input, .field input { background:transparent; text-align:center; border:none; font-size:12px; font-family:Arial; color:#665f4c; width:170px; margin:7px 0 0 2px;}

/*contact*/
#rightbox .pushedsource_29 h4 { display:none }
#rightbox .pushedsource_29 { background:none; }
#rightbox .pushedsource_29 .pushcontent li h2 {display: block;}
#rightbox .pushedsource_136 .pushcontent li h2 {display: block;}

/*press*/
.sectionlink { display:block;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, #wnylink { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0;}
.NewsItemLink {padding:0 10px 0 2px;}

/*bottom*/
#conterboxfooter { clear:both;}
#footer {
	height:186px;
	margin:15px 0 0;
	position:relative;
	color:#173b56;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
}
#copyright {display:none; height:1px;}
.districtMap { float:right; margin:1px 32px 0 0;}
.addresses { margin:68px 0 0 30px; float:left; color:#fff;}
.addresses div {float:left; width:216px; font-size:11px; font-weight:bold;}

.addthis { margin:20px 40px 0 0; float:right;}
.bottomlinks { position:absolute; top:187px; width:100%; left:0; text-align:center;}
.bottomlinks a { color:#FFF}
.search { position:absolute; top:70px; left:760px; color:#FFF; text-align:right; font-weight:bold;}
#searchkey { width:160px; border-right:none; margin:1px 0 0;}
.searchButton { /*position:absolute; top:0px; left:100px;*/ margin:0 0 0 -3px; padding:0 18px !important; *padding:0 10px !important;}

@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}



/*photo gallery*/
.slideshow { margin:20px auto !important; position:relative; *z-index:-1;}
.slideshow .slide, .slideshow .slide-inner, .slideshow .slide-outer, .slideshow .fpss-slider { height:330px !important}
.slideshow .slide { text-align:center;}
.slideshow .slide .fpss_introtext { text-align:left; }
.slideshow .slide, .slideshow .fpss-slider { background:#fff !important;}
#pushedid_385 .introsection h1 { display:none; }

/*news sections*/

.data { padding:10px;}
.data .sectionitems li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
.data .sectionitems li h3 { margin:0px;}
.data .sectionitems li h3 a { color:#333;}

.item { }

.data .sectionitems li.sectionshowall { background:transparent;}


.sectiondata { color:#665f4c;}

/*forms*/
.custom_form { padding:0 10px;}

/*hidden headings*/


/* IE 6 FIXES*/
*html .pushedsource_4 li { margin:0 3px 10px;}
*html #rightbox {  width:305px;margin:0 6px 0 0;}
*html .pushedsource_4 { margin:18px 0 0 10px;}
*html .pushedsource_200 { width:635px; margin:0 0 0 5px;}


#rightbox .pushedsource_137 h4 { display:none; }

#rightbox .pushedsource_138 h4 { display:none; }

#recoveryact { padding-top:34px; }
.pushedsource_139 p { display:none; }


/*Tab element*/
.pushedsource_14 h2, .pushedsource_53 h2 { display:block; }
.pushedsource_141 h4 { display:none; }

#pushedid_3, #pushedid_41, #pushedid_920, #pushedid_929  { display:block;    }
#pushedid_3 .pushcontent { height: 212px;  width:630px; margin-top:2px; margin-left:-9px; overflow:hidden; }
#pushedid_41 .pushcontent { height: 223px;  width:630px; margin-top:10px; margin-left:-10px; overflow:hidden;    }
#pushedid_41 h3 { margin-bottom: 0px; margin-top:-5px; font-size:12px; }
#pushedid_41 h2, #pushedid_920 h2 { display:none; }
#pushedid_41  .sectionshowall { margin-left: 532px; }
#pushedid_929 .photo{ margin-top:16px; }
#pushedid_929 .pushcontent { height: 220px;  width:630px; margin-top:10px; margin-left:0px;  }
#pushedid_929 { margin-left: -10px; display: block; height:220px; }
#pushedid_929 h2 { display: none; }
#pushedid_3 .sectionshowall { margin-left: 532px; margin-top:14px; padding-top:0px; display:block; }
#pushedid_920 { display: block;}
#pushedid_920 .pushcontent { height: 214px;  width:630px; margin-top:12px; margin-left:19px; }

#pushedid_1013 { display:none; }
/*end*/

div .photo, div .photoButton { text-align:center; }
div .photoButton { margin-top:16px;}

/* sitemap */
#sectionid_144 #centerbox .sitemap li { margin-top:12px; padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0; }
#sectionid_144 #centerbox .sitemap li ul li { margin-top: 8px; background:none; list-style:disc; list-style-type:disc; padding-left:2px; }
#sectionid_144 #centerbox .sitemap li a { font-weight:bold; }
#sectionid_144 #centerbox .sitemap li ul li a { font-weight:normal; }
#sectionid_144 #centerbox .sitemap li ul li { margin-left:20px; line-height:11px; }

/* edits */
#sectionid_124 #content #centerbox #zipauthform ul .zipmsg { margin-top:20px; }
#sectionid_124 #content #centerbox #zipauthform hr { margin-top:120px }
#sectionid_124 #content #centerbox #zipauthform { margin-left: 70px; }
#sectionid_14 #centerbox .sectionitems .sectionlink { display:none; }
#sectionid_14 #centerbox .sectionitems li h3 { margin-top:14px; }

#sectionid_27 #centerbox .submitbutton {text-align:left; }

#sectionid_33  #show_home { display:none; }
#sectionid_1  #show_home { margin-bottom:14px; }
 .loading{*display:none; display:none;}
#rightbox .formIntro { color: #25577c; font-size:12px; }
#rightbox .push #pushedid_1354 { margin-top: -10px }

#rightbox .pushedsource_211 .sectionintro { text-align:center; }

/*sitemap*/
.sitemap ul { padding:0 0 0 30px;}
.sitemap a { display:block; padding:7px 0 7px 20px; background:url(../images/folder.gif) no-repeat 0 7px;}
.sitemap li li a { background:url(../images/webpage.gif) no-repeat 0 7px;}
*html .sitemap ul { padding:10px 0 0 30px;}
*html .sitemap a { padding:0 0 0 20px; margin:0px; background-position:0 0 !important;}

.searchsite { position: absolute;
    right: -5px;
    top: -6px;
    width: 250px;}
.searchsite .searchButon { width:85px; height:26px; margin:0; position:absolute; top:1px; right:0;}
.searchsite .text { margin:1px 0 0; width: 140px; height: 14px; }


/* :: jQuery News Rotator ::*/

#newsControl { position:relative; width:932px; height:286px; background:#307b9f url(../images/newsControl.png) no-repeat 0 0;color:#fff; font-family:Georgia,Times;}
.contentwrap {  float:left;
height:290px;
margin:18px 0 0 20px;
overflow:hidden;
width:330px;}
.contentwrap h1 { border-bottom: none; }
#newsControl .panel { top:0 !important; text-align:center; width:932px !important; background:url("../images/newsControl.png") no-repeat 0 0 #307B9F; height:318px !important; margin-left:1px;}

#newsControl a.button { display:block; width:155px;  padding:5px 0; position:absolute; left:112px; bottom:7px;color:#fff; background-color:#80acc9; border:1px solid #fff; top:230px; height:18px;}
#newsControl .panel .img { background:none repeat scroll 0 0 ;
float:right;
height:304px;
margin:2px 6px 0 10px;
overflow:hidden;
text-align:center; border: 1px solid #ffffff;
width:530px;}
#newsControl .panel .img  img { height:305px; width:530px;}
.panel h1 { font:26px Helvetica;color:#fff; line-height:25px; margin:13px 0 10px;}
#newsControl h1 a { color:#fff;}
#newsControl h1 a:hover { color:#ffffcc; text-decoration:none;}
#newsControl a.button:hover {text-decoration:none; color:#000;}
.filmstrip li span {width:25px; display:block; height:17px !important; padding:3px 0 0; text-align:center; background:none; font-weight:bold; font-family:Arial;}
.filmstrip { position:relative !important;}
.filmstrip li {
	color:#fff;
	 border:1px solid #fff;
	background:#2e77a8;
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	list-style-type:none;
	margin:0 1px 0 0;
} 
.caption { top:0 !important;}
.nav-next, .nav-prev { display:none;}
.filmstrip li.currentFrame { background:#11537f; color:#fff;}
.filmstrip li:hover { }

.filmstrip li.currentFrame, .filmstrip li:hover, #newsControl a img {
	 filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	 }
#pointer {-moz-border-radius: 4px; -webkit-border-radius: 4px; display:none;}
.strip_wrapper {right: 590px;     top: 286px !important;    z-index: 99;}
.nav-next, .nav-prev, .slide-pause, .slide-play { width:26px; height:24px; background:url(../images/playback.png) no-repeat 0 0;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.nav-next { right:5px !important;background-position: -52px 0;}
.nav-prev { right:57px;}
.slide-pause {right:7px; background:url(../images/pausebtn.png) no-repeat 0 0;}
.slide-play { right:7px; background-position: -26px 0; display:none; background:url(../images/playbtn.png) no-repeat 0 0;}
.nav-next:hover {}
.nav-prev:hover {}
.slide-play:hover, .slide-pause:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;}
.loading {padding:100px 0 0 300px;}
.jcarousel-clip, .jcarousel-container { *margin:0 !important;*padding:0 !important;}
.itembtn { 
	background:url(../images/btn_back.png) no-repeat 0 0; width:144px; height:23px; padding:7px 0 0; text-align:center; color:#fff; font-weight:bold; display:block; 
	position:absolute; top:260px; right:10px; z-index:102; cursor:pointer;}
.panel a:hover .itembtn { background-position:0 100%;}

/*21- Custom Forms */
	fieldset { 
		border:1px solid #ddd; padding:0 0 10px; padding:5px 0 5px 5px; margin:12px 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	fieldset fieldset {margin-right:5px;}
	legend { font-weight:bold; padding:5px; margin:0;}
	
	fieldset p, fieldset h4, .repInfoBlockFieldset {padding:0 1em;}
	.repInfoBlockFieldset{font-weight:bold;}
	
	.formbx { float:left; padding:0 0 1em 1em;}
	.formbx label { display:block; font-weight:bold;}
	.custom_form .formbx, .formbx label {font-size:93%;}
	.formbx label.check {display:inline;margin:0 10px 0 0;}
	.formbx input.radio {margin:-2px 2px 0 0;}
	input.radio {margin:-3px 0 0 5px;}
	.custom_form label span, .err, .req, required { color:#c00;}
	.custom_form input, .custom_form select, .custom_form textarea, input[type=button] { 
		clear:right;  
		max-width:590px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	    padding:2px 3px 1px; 
	}
	.custom_form input[type=text], .custom_form select, .custom_form textarea { 
		-moz-box-shadow:inset 0 0 5px #d7dee3;
	    -webkit-box-shadow:inset 0 0 5px #d7dee3;
	    box-shadow:inset 0 0 5px #d7dee3;		
	}
	.custom_form input[type=radio]{margin:2px 3px 0px 0px !important;}
	
	input.text, input.zip, .flagstable input, .custom_form input[type="text"] { 
		height:20px; 
		margin:2px 3px 0 0; 
		vertical-align:middle;
	}
	
	input[type=text], textarea, .text, select { 
		background:#fff; border:1px solid #99C7E3;
	}
	
	.custom_form textarea{width:572px; height:87px; padding:5px 6px 1px;}
	
	select { height:25px; padding:2px 3px; margin:2px 3px 0 0;}
	select.short { width:74px;}

	.custom_form .agencylist input {float:left; margin:-3px 4px 20px 0;}
		
	input.focus, select.focus, select:focus, textarea.focus, textarea:focus, textarea.filled, select.filled { 
		background:#fcfae6; 
		border:1px solid #2d84b8;
	}
	input[type=text]:focus, input[type=text].filled { background:#fcfae6; border:1px solid #2d84b8;}
	.inlineinputs {width:100%;}
	.inlineinputs input { display:inline; margin-left:5px;}

	.custom_form small {color:#777;}
	
	.formOutput br { clear:both;}
	.formOutput label {font-size:85%;}
	.meanings {color:#777; text-align:right;}
	.duplicatelink {margin:0 0 1em 1em; float:left;}	
	.removeItem {float:left; margin:18px 0 0;}
	
	#ui-datepicker-div {display:none;}
	img.ui-datepicker-trigger {margin-left:0; float:right;}
	
	.clear { clear:both;}
	
	#centerbox ul.custom_form_errors {background:#f3e6e6; border:1px solid #924949; color:#C00; padding:10px 0 10px 30px; margin:20px;}
	#errMsg {display:none; position:absolute; z-index:200; background:url(../common/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
	#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
	#submitButton { clear:both; margin:1em; float:left;}
	
	.sortable ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
	.sortable li.ui-state-default { margin: 5px 2px; padding:2px 10px 4px 2px; font-size:11px; width: auto; float:left; font-weight:normal; color:#333; border:1px solid #ddd; }
	.sortable li.hightlight { background:#fcf9c7; border:1px solid #d38437}
	.sortable li span { cursor:move;}

	.questionicon{position:relative; top:4px;}
	/* setting width for individual form fields */
	.dt{width:75px;}  	/* Date */
	.fn{width:115px;} 	/* First Name */
	.ln{width:198px;}	/* Last Name */
	.sfx, .mi, .z4, .z5 {width:45px;}	/* Suffix, Middle Initial, zip4, zip5 */
	.str, .parentsGuard, .birthPlace, .college, .orgz {width:485px;}	/* Street Adrs and Parents field (Academy Form) */
	.ct{width:225px;}	/* City */
	.eml, .newspaper{width:327px;}	/* Email and Newspaper (Academy Form)*/
	.phn{width:136px;}	/* Phone Number */
	.sbj{width:485px;}	/* Subject for a Message */
	.message{width:572px; height:87px; padding:2px 3px 1px 3px;}	/* Message textarea */
	.ssn{width:88px;}	/* Soccial Security */
	.acn{width:547px;}	/*  */
	/** HELP WITH FED AGENCY SPECIFIC **/
	.casedetails{width:547px; height:70px;}	/* Help with Fed Agency: Case Details Section textareas */
	.bros, .mr{width:200px;}	/* Branch of Service, Military Rank */
	/* MEETING FORM SPECIFIC */
	.mw{width:485px;}	/* Meeting With */
	/* ACADEMY NOMINATION SPECIFIC */
	.grades, .classSize{width:75px;}
	.academy{width:119px;} /* Military Academy Names */
	
	
	
	
	
    /* HELP WITH FED AGENCY - JOSE's version*/
	.agencylist {float:left; width:33%; font-size:93%; padding:1em 0 0 1em;}
	.agencylist {padding:0;}
	.agencylist label {height:45px;padding:1em 0 0 1em;display:block; border-right:1px solid #fff; border-bottom:1px solid #fff;}
	.agencylist.third label {border-right:none;}
	.agencylist label:hover { background:#eee;}

/* :: jQuery News Rotator ::*/

#rightbox #pushedid_1019 { margin-bottom:-12px; }
#rightbox #pushedid_1186 { margin-bottom:-12px; }
#pushedid_1013 {}

#pushedid_1954 .pushcontent li h2 { display:block }

#pushedid_1954, #pushedid_1183, #pushedid_1552, #pushedid_1551, #pushedid_1537, #pushedid_1542, #pushedid_1950  { 	height: 322px; overflow:hidden; overflow:auto;  }
#sectionid_1 #centerbox .sectionshowall .NewsItemLink { float:right; display:block; margin-right:18px; font-weight:bold; height:28px; }
#pushedid_1966  { 	height: 322px;  }
#sectionid_1 #centerbox .sectionshowall .NewsItemLink { float:right; display:block; margin-right:18px; font-weight:bold; height:28px; }
#pushedid_1966 h2 { display:block; }
#centerbox .gallery .page h1 { border-bottom: none; }

#rightbox #pushedid_1552 .resultDiv_gsvb { height: 45px; display:block; }

#pushedid_1552 .sectionintro #videoBar-bar .resultDiv_gsvb.smallResultDiv_gsvb { *height:100px; *width:314px; padding: 4px 0 }
#pushedid_1542 .sectionintro li { padding:0 0 0 15px;margin:10px 0; background:url(../images/redarrowbullet.gif) no-repeat 0 0;}
.photoDescrp {text-align: left;  margin-top: 15px; }
.photoHeadline {text-align: center;  margin-bottom: 15px; font-weight:bold; }
.photo img{border-style:solid; border-width:1px; border-color:#000;}

#rightbox .pushedsource_34  {display:none; }
#centerbox .pushedsource_34 h2 { display: block; }
#pushedid_1950 h2 { display: block; }
#pushedid_1950 .sectionshowall { display: none; }
/*news splash*/
div.pp_pic_holder{height:670px;
	background:url(../images/splash_bg.jpg) no-repeat 0 0;top:187px !important;}
	div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_content,div.light_rounded .pp_top .pp_left,div.light_rounded .pp_top .pp_left, div.light_rounded .pp_top .pp_right,div.light_rounded .pp_bottom .pp_left,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_bottom .pp_right,div.light_rounded .pp_top .pp_middle { background:none !important;}
   
.pp_content_container .pp_left{padding:0 !important;}
.pp_content{height:600px !important;}
a.pp_close{top:205px !important; right:9px !important;}
#rightbox .pushedsource_310{display:none;}
.enewsdialog{ width:540px; margin:140px 0 0 60px;}
.enewsdialog h4{display:none;}
.enewsdialog p{color:#0A2449; font-weight:bold;}
.enewsdialog p.formQuestion:first-child{width:130px; font-weight:normal; float:left;}
.enewsdialog .form_submit_button{}
.enewsdialog p.formSubmitMsg{float:left; font-weight:normal; padding-top:5px;}

.pp_pic_holder .pp_content_container .pp_details a.pp_close { top: 600px !important; }
@media screen and (-webkit-min-device-pixel-ratio:0)
{
       .pp_pic_holder .pp_content_container .pp_details a.pp_close { top: 600px !important; }
  }
#pp_full_res .enewsdialog { margin-top: 130px;
    position: absolute;
    top: 0; }
.pp_pic_holder .pp_content_container .pp_details br { display:none; }
#pp_full_res .formAnswer {  }

#videoBar-bar .date { display:none !important; }

	/******** FORM'S PRINT PAGE ********/
	
	#printPageHeader{
		display:block; 
		background: url("images/form_seal.png") no-repeat scroll 30px 0 transparent; 
		height:100px;
		display: block;
    	height: 102px;
    	padding: 0px 0px 0px 100px;
    	text-align: center;
    	vertical-align: middle;
    	margin:0px 0px 20px 0px;
	}

	#printPageHeader h3{
		font-size:20px;
		margin:6px 0px;
	}

	#printPageHeader p{
		margin:7px 0px;
		font-weight:bold;
	}
	
	.dynamicElementsPrint {
    	border-collapse: collapse;
    	margin-top: 10px;
    	width: 620px !important;
	}
	.dynamicElementsPrint th {
    	border-bottom: 3px double #DDDDDD;
    	border-top: 1px solid #DDDDDD;
    	font-size: 11px !important;
    	line-height: 14px;
    	padding: 5px 3px;
	}

	.dynamicElementsPrint td, .dynamicElementsPrintt th {
    	border-bottom: 1px solid #DDDDDD;
    	font-size: 12px;
    	line-height: 11px;
    	padding: 5px 3px;
    	text-align: center;
	}
	
	/*#requestedToursPrint span{
		border-right: 1px solid #555;
		margin-right: 13px;
		padding-right: 13px;
	}*/
	.borderAddToSpan{
border-right: 1px solid #555555;
    margin-right: 13px;
    padding-right: 13px;
	}
	.notShowingEmptyVisitors{
	display:none;
}

	
	.signature, .formDate{
		border-bottom: 1px solid #555555;
    	display: inline-block;
    	margin-right: 30px;
    	padding: 5px 15px;
	 }
	
	.signature{
		width: 65%;
	}
	
	
	@media print {
		div.trail{display:none;}
		#officeLocationsSource {
    display:none;
}
.pushedsection h2,.hideMyContent, #populateTheseValues,  #officeLocationsSource  {
    display:none !important;
}
	   .hide_p, #leftbox, #header, .mainheader, #rightbox, #footer, #conterboxfooter, #topnav, #nav , h1, input {
	   		display:none!important;
	   	}
	   input {border:0; background:transparent; font-weight:bold;}
	   #centerbox, #content, .custom_form {margin:0; width:100%; float:none;}
	   .flagstable table { background:#fff;}
	   .flagstable td, .flagstable th {border:1px solid #000;}
	   .numOfFlags {padding-top:60px;}
	   .err {display:none;}
	   #printPageHeader{padding:0px;}
	}
.pushedsource_83 h4{
	display:none;
}
#sectionid_84 p{
	font-size:14px;
	font-weight:bold;
}
/*22- office location */
#officeLocationsSource{
	display:none;
}
.districtMap a{
	display:none;}
.districtAdd{
	padding:5px 0;
}
/*23- bread crumb*/
.trail{
	left: 2px;
    margin-bottom: 5px;
    position: absolute;
    top: 52px;
}
/* old breadcrumb - bread crumb- trail- old style
.trail a {
    background: none repeat scroll 0 0 #216D94;
    color: #FFFFFF;
    float: left;
    height: 17px;
    padding: 4px 10px 0 20px;
    position: relative;
}
.trail .raq {
    background: url("../images/trailarrows.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    position: absolute;
    right: -9px;
    top: 0;
    width: 9px;
    z-index: 1;
}
.trail a.nth_2 {
    background: none repeat scroll 0 0 #5AAED6;
}
.trail a.nth_1 {
	background:none repeat scroll 0 0 #3788B1;
}
.trail .current_child {
    float: left;
    padding: 4px 10px 0 20px;
}
.trail a.nth_2 .raq {
    background-position: 0 -46px;
}
.trail a.nth_1 .raq {
    background-position: 0 -23px;}*/
	/* new style breadcrumb trail*/
.trail a{ color:#666;
font-size:12px; padding:0 10px 0 5px;}
.trail .raq{background:url("../images/separator.png") no-repeat scroll 0 0 transparent;
height:21px; width:20px; position:absolute; margin-top:3px;}
.trail .current_child{font-size:12px; padding-left:5px; color:#666;}

div.tabsContent {
height: 352px !important;
}

#pushedid_1954, #pushedid_1183, #pushedid_1552, #pushedid_1551, #pushedid_1537, #pushedid_1542, #pushedid_1950 {
height: 352px;
overflow: hidden;
overflow: auto;
}

 .pushedsource_34 h2 {display:block !important; }


input.gsc-search-button {
    background: #306996 url("../images/buttonbg.png") repeat-x scroll 0 0 !important;
    border-color: #cccccc !important;
    color: #fff !important;
    height: 26px !important;
}
.gsc-input input.gsc-input {
    background: white none repeat scroll 0 0 !important;
    height: 22px !important;
}

