@charset "utf-8";
/* CSS Document */
body{
	font: 14px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
	background: #f6f6f6 url(../images/bodybg.png) repeat-x 0 0;
	margin-top: 10px;
}

body, html {margin:0px;}

h2{font-size: 110%;}
h3{font-size: 109%;}
h1, h4, .formHeader, .item h3 {font-size: 18px; font-family:Verdana; color:#333; margin:20px 0 10px; font-weight:bold;}
h4 { font-size:13px;}
h1, .item h3 { font-size:26px;}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}
object { outline-width:0px;}
h1, h2, h3, h4, h5, #topnav a, .t-nav { font-family:Century Gothic;}


a{color: #1d69a7;text-decoration: none; outline-width:0px; }
a:hover {color:#861e1d;}

.sectiondate { font-size:12px; }
.sectionlink {display:none;}



#centerbox ul { padding:5px 0 10px 30px; list-style-type:disc;}
#centerbox ul.pushcontent, #centerbox .coda-nav ul { padding:0; list-style-type:none;}


/*top*/
#header { width:100%;margin:0; *margin:0; font-size:95%;font-weight:normal; background:url(../images/bodybg.png) repeat-x 0 0;}
#siteheader { background:url(../images/websiteheader.jpg) no-repeat 0 35px; height:217px;}
.hnav {float:left; margin:4px 20px 0 0; letter-spacing:.3px; color:#eee; position:relative; z-index:999;}
.hnav a { color:#fff;}
.socialMedia { position:absolute; top:6px; right:230px;}
.socialMedia h3 { margin:0 0 5px; font-size:12px; font-family:Georgia;}
.socialMedia a { margin:0 2px 0 3px;}
.homeLink { position:absolute; top:40px; left:0; width:995px; height:175px; text-decoration:none;}
.miniRss { position:absolute; top:512px; left:170px; display:none;}
#sectionid_1 .miniRss { display:block;}

/*Nav*/
#topnav {z-index:2001; background:#e9e9eb url(../images/websiteheader.jpg) no-repeat 0 100%; margin:auto; height:51px;}
#sectionid_1 #navfooter{ display:none;}
#navfooter {  height:8px;}
#topnav ul { list-style-type:none; padding:0; margin:0 auto; width:970px; height:41px; }
#topnav li {float:left;position:relative;z-index:2003;}

#sectionid_1 #topnav .menu_1, #topnav .activeroot {}
#sectionid_1 .menu_1 a, #topnav .activeroot a { color:#fff; height:41px; background:url(../images/currenttab.png) repeat-x 0 0;}
#topnav .activeroot ul a {}

a.activerootlink, #sectionid_1 .menu_1 a { color:#fff !important;}
#topnav ul li li {border:0px; width:auto; background:none;}
#topnav a {
	display:block; color:#222; padding: 18px 22px 0;height:30px; text-align:center;
	font-size:14px;
	margin:0;
	}

#topnav li li a { height:auto !important; margin:0px; background-image:none !important;}
#topnav a:hover, #topnav li:hover a { }
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#c5dee8; color:#000;}
#topnav li:hover :hover > a {background:#c5dee8;}
#topnav .sfHover a.sf-with-ul, #topnav a:hover { }
#topnav .sfHover ul a.sf-with-ul {color:#000;}

#topnav li ul {background:#e9e9eb; height:auto; border:1px solid #ccc; border-top:1px solid #fff; position:absolute; top:48px; left:0px; width:200px; z-index:2004; visibility:hidden; display:none;}
#topnav li li a, #topnav .activeroot ul a {padding:10px; width:180px;text-transform:none; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
#topnav li ul ul {left:190px; margin:0px 0 0; top:0;}
#topnav li:hover { z-index:2004;}
#topnav li.activeroot ul { border-top:none;}
#topnav li.activeroot ul ul { border-top:1px solid #fff;}

.sf-sub-indicator {
	background: url(../images/arrows-ffffff.png) no-repeat -10px -108px;
	height:13px; right:0.75em; top:0; width:10px; margin:-3px 0 0;
	display:block; overflow:hidden; position:absolute;
	/*filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;*/
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	display:none;
}
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px; display:block;}



#zipcode { margin:0 !important;}
#zipfourlabel { margin:0 !important; width:44px !important;}

#centerbox form#zipauthform p input.button { margin-left:207px;}
#centerbox form#zipauthform p input.reset {margin-left:10px;}
/*
content*/
#content {
	width: 999px;
	margin:0px auto;
	position:relative;
	background:url(../images/contentbg.png) repeat-y;
	font-size:14px;
}

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#rightbox {float:right;width:276px; padding:0 0 30px 3px; margin:0 15px 0 0; background:url(../images/rightshadow.png) no-repeat 0 30px; min-height:650px; *height:650px;}


#sectionid_1 #centerbox { width:690px;padding:7px 0 0 ; margin:0 0 0 15px;}

/*center*/
#centerbox {float:left;width:640px; margin:0 0 0 10px; padding:15px 0 0 30px; min-height:500px}
#centerbox .push {}
.inner { padding:0 25px 10px 40px;}

.landing {     background: url("../images/landing.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 320px;
    padding-left: 8px;
    padding-top: 14px;}
#newsControl {}
/*pushes*/
.pushedsection h2, #rightbox .pushcontent h2 {display:none;}

/*landing*/

/*landing*/

/*form*/
.pushcontent .formcontent .text { margin:auto; display:block;}
.pushcontent .formcontent .submitbutton { text-align:center;}
.formcontent br {font-size:0; line-height:0;}
input { font-family:Arial; font-size:12px;}
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;}
.formsection form br { display:none;}
form#zipauthform p label { display:inline-block;}
.requiredfield { color:#C00}
/*
background:#01275e url(../images/btn.png) repeat-x; font-family:Arial; font-size:11px; height:28px; *padding-top:3px; padding-left:15px;padding-right:15px; *padding-left:10px; *padding-right:10px; cursor:pointer; font-weight:bold; color:#fff; text-transform:uppercase;
-moz-box-shadow: -1px 2px 5px #777;-webkit-box-shadow: -1px 2px 5px #777box-shadow: -1px 2px 5px #777;	
border-style:solid; border-width:1px; border-color:#12529c #12529c #12529c #12529c;
}*/

input.emailSignup, input.button, .searchbuttons, .submitButton, .form_submit_button, #submitButton, .rotator .panel a.button, #billbutton  {
    -moz-box-shadow: 2px 2px 2px #CCCCCC;
    background: url("../images/btn.png") repeat-x scroll 0 0 #A73633;
    border: 0 solid #333333;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    padding-left: 15px;
    padding-right: 15px;}
/*
input.emailSignup:hover, input.button:hover, .searchbuttons:hover, .submitButton:hover, .searchButon:hover, .form_submit_button:hover, #submitButton:hover {
background:#b51f1e;
}
*/
textarea{background:#f9f9f9; padding:6px 2px 0; border:1px solid #70aadb;-moz-box-shadow: 0 0 5px #b0b0b0;-webkit-box-shadow: 0 0 5px #b0b0b0;box-shadow: 0 0 5px #b0b0b0;}
input[type=text] { height:20px; background:#f9f9f9; padding:6px 2px 0; border:1px solid #70aadb;-moz-box-shadow: 0 0 5px #b0b0b0;-webkit-box-shadow: 0 0 5px #b0b0b0;box-shadow: 0 0 5px #b0b0b0;}
.text, input.text { width:171px; height:20px; background:#f9f9f9; padding:6px 2px 0; border:1px solid #70aadb;-moz-box-shadow: 0 0 5px #b0b0b0;-webkit-box-shadow: 0 0 5px #b0b0b0;box-shadow: 0 0 5px #b0b0b0;}

.zip { width:50px !important;}

/*rightbox*/
#rightbox h4 { margin:0; }
#rightbox .pushcontent h4 { display:block;}

.ui-tabs .ui-tabs-hide { display:none !important }

/*right pushes*/
#rightbox .pushedsection {margin: 15px 0 22px 8px; border:1px solid #d9d9d9; width:266px;}
#rightbox .sectionintro { width:260px;}
#rightbox .pushcontent { padding:2px; border:1px solid #f6f6f6;}

.roundcorners, .pushedsection, .pushcontent {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}


.enews div { background:url(../images/enewsletter.png) no-repeat 0 0; border-color:#fffcf5; height:98px; padding:34px 0 0; text-align:center; position:relative;}
.enews form { padding:0 0 0 20px;}
.enews p { margin:6px 0; font-size:13px;}
.enews .text { background:none; border:none;}
.enews .text { position:absolute; top:101px; left:20px; width:150px; height:24px; text-align:left; padding:0 5px;outline-width:0px;}
.enews .form_submit_button { position:absolute; top:101px; right:20px; width:65px; padding:0; height:24px;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;}
.formheader { margin:15px 0 10px;}

/*featured issues*/
.pushedsource_50 .pushcontent { padding:0 7px; text-align:center; }
.pushedsource_50 a { font-weight:bold; font-size:14px; display: none;}
.pushedsource_50 .sectionintro span { font-size:11px; color:#777;}
.pushedsource_50 img { float:left; margin:0 5px 0 0;}
.pushedsource_50 p { margin:7px 0;}
#maintabs1 .pushcontent { padding:0 7px;  }  
.alternate, .alternate span, .alternate h2, .alternate p { background:#fafafa !important;}
/*format sectiondate items*/
.ui-tabs-panel li {float:left; }

.ui-tabs-panel p.sectiondata, .ui-tabs-panel h2 {margin:0 0 0 57px;}
.sectionshowall {margin:0 0 0 57px;}

/*format date*/
.cal { float:left; display:block; margin:0 10px 0 0; width:45px; height:30px; border-right:1px solid #878787; text-align:center;}
.day {font-size:22px; display:block; line-height:15px}




/*REMOVE FILTERS*/
.noshadow, .searchsite input.searchkey, .enews .text, #maintabs .ui-tabs-selected a  {-moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;text-shadow: 0 0 0;}
.noradius, .ui-corner-top {-moz-border-radius: 0 !important; -webkit-border-radius: 0!important; border-radius: 0!important; }

#maintabs .ui-widget-header { 
	height:36px; background:#e9e9e9;  margin:0;
	 
	}
.pushedsection h4 span {display:block; padding:12px 12px 0; font-weight:bold; text-transform:uppercase; color:#2a6091;}
	
/*ui-tabs*/
#centerbox #maintabs ul {padding:2px 2px 5px; float:left; clear:right; border:1px solid #d4d4d4; background:#fff; position:relative;}
#maintabs {float:left; margin:0 15px 15px 0; width:680px;}
#maintabs .ui-tabs-nav a { }
#maintabs h2 { display:block;}
#maintabs .ui-widget-content { border:none !important; clear:both;}
#maintabs .ui-widget-header { height:38px;}
#maintabs .ui-state-default a { color:#0b4680;}
#maintabs .ui-tabs-selected a {color:#2c435f}
#maintabs .ui-state-default, #maintabs.ui-widget-content, #addresses.ui-widget-content { background:none !important; border:none !important; } 
#maintabs .ui-tabs-selected {}
#maintabs .ui-state-active { position:relative;}

#maintabs .ui-tabs-panel .sectionshowall { position:relative; z-index:1; margin:-20px 14px 0 0; float:right;}


#maintabs .ui-tabs-nav li a {padding:9px 10px 0 !important; height:25px; font-size:15px; width:auto; text-align:center}
#maintabs .ui-tabs-nav li { top:0; background:#e9e9e9 !important; padding:3px 5px 0;}

#centerbox #maintabs ul.ui-tabs-nav { z-index:2;
border-bottom:none;
-webkit-border-radius: 5px;
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-radius: 5px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;	
}
#centerbox .ui-tabs .ui-tabs-panel { padding:0; position:relative;min-height:300px;}
#centerbox #maintabs ul.pushcontent {margin:-1px 0 0; position:relative; min-height:300px;
-webkit-border-top-left-radius: 0;
-moz-border-radius-topleft: 0;
border-top-left-radius: 0;
 width: 674px; padding-bottom: 30px;
}

#maintabs .ui-tabs-nav li:last-child { padding-right:30px;}

#maintabs li.ui-state-active a { position:relative; top:0;left:0; z-index:2; border-top:2px solid #607c9e; background:#fff !important; height:23px;}

#maintabs p, #maintabs h2, #maintabs .ui-tabs-panel span { background:#fff;}

#maintabs .ui-tabs-panel li { padding:20px 20px 0;}
/*footer address tabs*/
#addresses {width:496px; height:118px; margin:0 0 0 275px; padding:20px 10px 0; overflow:hidden;}
#addresses .ui-tabs-nav {     float: right; padding: 20px 0 0;}
#addresses .ui-tabs-nav, #addresses .ui-tabs-nav li { background:none; border:none;}
#addresses .ui-tabs-nav li { clear:both;}
#addresses .ui-tabs-panel img {float:left; width:153px; border:3px solid #fff; margin:0 35px 0 0;}
#addresses .ui-tabs-nav li.ui-state-active { }
#addresses .ui-state-active a{color:#E3B459; background:#345f84;}
#addresses ul a:hover  {}
#addresses .ui-tabs-nav li a { 
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
padding: 5px 12px; width:115px;}

#addresses .ui-tabs-panel { 
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	background:#345f84; width:342px; height:100px; padding:15px 0 0 15px;}
#addresses .ui-tabs-panel p { padding:0; margin:0;}

.addresses {color:#a0d9f8; padding:30px 0 0 85px; height:122px;}
.addresses div {float:left; margin:7px 30px 0 0;}
.addresses h1 { font-size:18px; margin:0;color:#a0d9f8; font-weight:normal; text-transform:uppercase;}
.fnav { text-align:center; color:#ccc; padding:28px 0 0}
#footer a { color:#a0d9f8;}
#footer .fnav a { color:#1D69A7;}
#footer .fnav a:hover { color:#861e1d;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, .morelink a { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0; font-weight:bold;}
.NewsItemLink {padding:0 10px 0 0;}
.sectionshowall { float:left; clear:both; *padding:20px 0 0;}

/*panel tabs*/
.thumbList img { float:left; margin:0 5px 0 0;}
.thumbList li { padding:0 0 5px; margin:5px 0 0; border-bottom:1px dotted #ccc;}
.thumbList li:last-child { border-bottom:none;}

/*htools*/
.htools {position:absolute; top:219px; right:60px;}
.htools .sharemedia {float:left; margin:0 20px 0 0; padding:7px 0 0}
.at15t_compact {margin:-2px 4px 0 0;}

/*twitter*/

.twtr-hd { }

/*sitemap*/
.sitemap ul { padding:0 0 0 30px;}
.sitemap a { display:block; padding:7px 0 7px 20px; background:url(../common/images/folder.gif) no-repeat 0 7px;}
.sitemap li li a { background:url(../common/images/webpage.gif) no-repeat 0 7px;}
.sitemap a:hover { background-color:#eee; text-decoration:none;}
*html .sitemap ul { padding:10px 0 0 30px;}
*html .sitemap a { padding:0 0 0 20px; margin:0px; background-position:0 0 !important;}

/*bottom*/
#conterboxfooter { clear:both;}

#footer { background:#f6f6f6 url(../images/footer.png) no-repeat 0 0; position:relative; min-height:200px; color:#fff; padding:26px 0 0;}
#copyright {display:none;}
.districtMap { float:right; margin:0 50px 0 0;}
/*search site*/
.searchsite { background:url(../images/sitesearch.png) no-repeat; width:210px; height:26px; position:absolute; top:5px; right:2px; border:none;}
.searchsite input.searchButon { position:absolute; top:1px; right:1px; background:none; width:64px; height:24px; border:none; cursor:pointer;}
.searchsite input.searchkey { background:none; border:none; width:120px; height:19px; margin:3px 0 0; padding:2px; color:#777;}


@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}



/*photo gallery*/

.slideshow { margin:5px 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:#010101 !important;}


/*news sections*/

.data { padding:0;}
#centerbox .data ul.sectionitems, #centerbox .itembody ul { list-style-type:none; padding:5px 0 10px 10px;}
.data .sectionitems li, .itembody li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
.data .sectionitems ol li, .itembody ol li { padding:0; background:none;}
.data .sectionitems li h3 { margin:0px;}
.data .sectionitems li h3 a { }
#centerbox .newsMonth ul { padding-left:16px;}
.item { }

.data .sectionitems li.sectionshowall { background:transparent;}


/*Constituent Services*/


.cservices img { width:33px; height:26px; float:left; margin:-7px 5px 0 0; }
img.tours {background:url(../images/toursIcon.png) no-repeat 0 0;}
img.agency {background:url(../images/federalagencyIcon.png) no-repeat 0 0;}
img.privacy {background:url(../images/privacyIcon.png) no-repeat 0 0;}
img.Grants {background:url(../images/grantsIcon.png) no-repeat 0 0;}
img.students {background:url(../images/studentsIcon.png) no-repeat 0 0;}
img.academy {background:url(../images/academyIcon.png) no-repeat 0 0;}
img.intern {background:url(../images/internIcon.png) no-repeat 0 0;}
img.onthefloor {background:url(../images/onthefloorIcon.png) no-repeat 0 0;}
.cservices a:hover img { background-position:100% 0;}

.cservices a { display:block;font-size:12px; padding:17px 10px 9px; color:#666666;}
.cservices a:hover { color:#359dda;}
.cservices p { clear:both; margin:0;border:1px solid #e6e6e6;border-top:none; background:#fff;}


/* :::::: BLOG :::::::*/
#blog .items li { background:url(../images/rowdivide.png) no-repeat 0 100%; margin:0 0 20px; padding:0 0 20px;}
#blog .items li:last-child { background:none; padding:0;}
.commentsLink, .delicious, .digg { background:url(../images/comments.gif) no-repeat 0 0; color:#333; display:inline-block; height:16px; padding:0 0 0 20px;}
.delicious { background-position:0 -26px;}
.digg {background-position:0 -46px;}

/*forms*/
.custom_form { padding:0 10px;}




/*other

#rightbox .pushcontent {padding:0 10px;}


.pushedsource_379 { float:right; width:263px; margin:10px 10px 10px 0; *margin-top:0;}

.pushedsource_379 h4, .pushedsource_380 h4 { font-family:Verdana; font-size:11px;}
.pushedsource_379 p { font-family:Verdana;}
.pushedsource_379 p a { font-family:Georgia;}*/


/*youtube video feed*/
.floatingPlayer_gsvb {position:absolute; z-index:9} 
.playerInnerBox_gsvb .player_gsvb { width : 320px; height : 260px; } 
.floatingPlayer_gsvb, .floatingPlayerBox_gsvb { margin:-17px 0 0 -10px} 
.resultDiv_gsvb img { cursor:pointer;} 
.floatingPlayerBox_gsvb { background:#fff; border:1px solid #ccc; position:absolute; display:block; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; z-index:8; } 
.idle_gsvb { display:none;} 
.alldone_gsvb { cursor:pointer;} 
.resultDiv_gsvb img { float:left; margin:0 5px 0 0; width:60px; height:45px;} 
.resultDiv_gsvb { text-align:left; margin:0 0 5px; min-height:45px; *height:45px; cursor:pointer; width:370px;} 
.resultCell_gsvb { border-bottom:1px dotted #eee;padding:0 0 5px; } 
.resultTable_gsvb tr:last-child td.resultCell_gsvb { border-bottom:none; padding:0; margin:0;} 
.gsc-branding { filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;} 
.title_gsvb { white-space:normal; width:320px;} .gsc-branding { display:none;} 
.vidinfo { float:left; width:300px;color:#0066CC} 
.resultDiv_gsvb span { color:#333;} 
.resultDiv_gsvb .vidinfo:hover { text-decoration:underline;}

/*dialog*/
.enewsdialog { padding:20px; position:relative; height:140px; background:url(../images/dialogbg.gif) 0 -30px repeat-x;}
.enewsdialog .form { background:rgba(0, 0, 0, 0) url("../images/forward.png") no-repeat scroll 330px 42px; height:200px}
.enewsdialog p { font-size:22px;}
.enewsdialog #form_3_email {
    margin-left: -46px;
    margin-top: 11px;
    position: relative;
}

.enewsdialog #form_submit_button_3 {
    margin: 12px auto !important;
}

/*custom mods
.pushedsource_48 { clear:left; overflow:hidden;}
.pushedsource_48 .photo img, .pushedsource_48 .photo {width:215px; margin:auto;}
.pushedsource_34, .pushedsource_50, .pushedsource_61, .pushedsource_48 {float:left; margin:0 3px 0 0; width:225px;}
.pushedsource_34 h4, .pushedsource_50 h4, .pushedsource_61 h4, .pushedsource_48 h4 { background:url(../images/shortheading.png) no-repeat 0 0; width:229px; height:44px; margin:0;}
.pushedsource_34 h4 span, .pushedsource_50 h4 span, .pushedsource_61 h4 span, .pushedsource_48 h4 span { color:#fff; padding:15px 0 0 20px;}
*/
#maintabs  .pushedsource_35 h2 { display:none;}
#maintabs  .pushedsource_35 .sectionintro h2 { display:block; color:#a73633; font-size:18px; margin:0;}
 



#rightbox .pushedsource_37 h4, #rightbox .pushedsource_30 h4 { display:none; }

#rightbox .pushedsource_211 p { font-size:12px; margin: 5px 5px 8px 5px; }
#rightbox .pushedsource_211 h4 { display: none; }
#rightbox .pushedsource_211 .sectionintro { background-color:#fff; }


#maintabs2 .ui-tabs-panel h2 { margin-left: 0px; margin: 0 0 0 57px;}
#maintabs2 .ui-tabs-panel p.sectiondata { margin-left: 0px; margin: 0 0 0 57px; }

.pushedsource_212 img { margin: 2px 0px 2px 0px; }
 
#rightbox .pushedsource_160 .sectionintro { background: none repeat scroll 0 0 #FFFFFF; }




/*toolbar*/
.toolbar { position:fixed; left:0; bottom:0; background:#dedddd url(../images/toolbar.png) repeat-x; height:42px; width:100%; z-index:9998}
.toolbar .inner {width:970px; margin:auto; position:relative;}
.toolbar .hide, .sbhideshow {
		width:31px; height:22px;border:1px solid #d3d4d6;border-top:none; position:absolute; top:7px; right:0; z-index:9999;
		background:#eee url(../images/hideshow.png) no-repeat 9px 8px; 
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px; cursor:pointer
		}
.toolbar .show { 
	border-top:1px solid #d3d4d6;
	background-position:-18px 3px; top:-5px;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}  
.sharemedia {float:left;margin:20px 30px 0 0; height:35px; position:relative;}
.fontcontrol {float:left; margin:15px 15px 0 0; height:35px; padding:0 15px 0 0; border-right:1px solid #ccc;}
.searchBill { 
	position:absolute; top:10px; left:270px; border:1px solid #d3d4d6;
	-moz-border-radius: 5px 5px 0 0;
	 border-radius: 5px 5px 0 0;
	 background:#dedddd url(../images/toolbar.png) repeat-x 0 -10px;
	}
.searchBill .radio {margin:3px 0 3px 10px;}
.searchBill .in { border:1px solid #fff; padding:4px 6px;-moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; height:112px; width:238px;}
.searchBill input { position:absolute; top:85px; left:20px}
.searchBill input.text {width:150px; color:#777;}
.searchBill input.searchbuttons {left:177px;}
/*ui radios*/
.searchBill .radio {cursor:pointer; height:18px; background:url(../images/radio.png) no-repeat 0 100%; padding:2px 0 0 23px;}
.searchBill .selected { background-position:0 0;}

.sbh { height:25px; padding:3px 0 0 32px; background:url(../images/searchIcon.png) no-repeat 0 0;}
.sbhideshow { border:none; background-color:transparent;background:url(../images/hideshow.png) no-repeat -18px 3px; }
.searchBill .show {background-position:9px 12px;}
.sbOpen {}

.smedia { position:absolute; top:12px; right:50px;}

.pushedsource_25 .pushcontent h2 { display: block; }
.pushedsource_25 .pushcontent p { margin-left: 58px !important; }

#rightbox .enews { display:none; }

.panel h1{margin-top:5px !important;}

#footer .pushedsource_231, #footer .pushedsource_25, #footer .pushedsource_50 { display:none !important; }
#addresses #maintabs0, #addresses #maintabs1, #addresses #maintabs2 { display:none !important; }


.pushedsource_340 {border: 1px solid #d4d4d4;
    float: left;
    padding: 0 15px;
    width: 647px;}
.pushedsource_340 h4 span {font-size: 15px;
    text-transform: none;}
.pushedsource_340 h4  { border-bottom: 1px solid #2a6091; margin: 4px 0; padding-bottom: 5px;}
.pushedsource_340 #newsletters { padding-bottom: 32px; }
.pushedsource_269 { border: 1px solid #d4d4d4;
    float: left;
    margin: 22px 0;
    padding: 0 15px 12px;
    width: 647px; }
.pushedsource_269 h4 span {font-size: 15px;
    text-transform: none;}
.pushedsource_269 h4  { border-bottom: 1px solid #2a6091; margin: 4px 0; padding-bottom: 5px;}


#maintabs3 .pushcontent .pusharticle h2 { display:none  }
#sectionid_1 #newsletters .streamitem { border-bottom: 1px dotted #ccc;
    margin: 8px 0;
    padding-bottom: 8px; }
#sectionid_1 #tabs-newsletters {}
#sectionid_1 #newsletters { width: 630px; }
#sectionid_1 #newsletters .learn-more {}



/* bill */
#search-wrapper { position: relative;  margin: 11px 0 0 11px;}
#search-format { border: 1px solid #999;
    color: #444;
    float: left;
    height: 26px;
    left: -5px;
    padding: 0 4px;
    position: absolute;
    top: -4px;
    width: 290px; }
.locsuggest { border: 1px solid #999 !important;
    float: left;
    height: 22px;
    left: -5px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    top: 31px;
    width: 223px;  }
.search_submit { background: #a73633 url("../images/btn.png") repeat-x scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #b0b0b0;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    left: 232px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 31px;
    width: 54px; }
 

#sectionid_1 #centerbox .pushedsource_341 h2 {
    display: none !important;
}

#sectionid_1 #centerbox #maintabs2 .sectionintro {
    height: 556px;
    overflow: auto;
    width: 653px;
}
#sectionid_1 #centerbox .pushedsource_340 { display: none  }



.enewsdialog #captcha {
    display: block;
    font-size: 12px;
    margin-bottom: 0 !important;
    margin-top: 27px;
    text-align: center !important;
    width: 419px;
}
.enewsdialog #captcha p { font-size: 12px !important;  }
 
.enewsdialog #captchaTextBox {
   border-radius: 3px; width: 55px;
}
.enewsdialog #captcha img {
  display: block;
    margin: 1px auto !important;
    width: 151px;
}


/* 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;}


   /* ADDING DYNAMIC CONTENT */

	.addDynamicContentBtn, .removeDynamicContentBtn {
		box-shadow:0 1px 2px rgba(20, 20, 20, 0.5) !important;
		font-size:11px !important;
		height:27px !important;
		text-transform:capitalize !important;
		font-weight:normal !important;
	}

	.removeDynamicContentBtn{
		background: #BA0024 !important;
		border: 1px solid #AA0120!important;
		margin-left:12px !important;
	}

	.removeDynamicContentBtn:hover{
		background: #DB0229 !important;
	}
	
	.addDynamicContentBtn{
		float:right;
		margin:0px 8px 10px 0px;
	}
	
	 .addDynamicContentBtn:hover, #submitButton:hover{
		background: #16619D !important; 
	 }
	
	.removeVisitor{
		margin:10px 10px 0px 0px;
		height:20px !important;
		margin: 10px 10px 20px 0px;
	} 
	
	.dynamicallyAddedBox{
		border-bottom: 2px groove white;
		margin-bottom: 10px;
		padding:10px 5px;	
	}
	
	.dynamicallyAddedBox h5 {
		font-size: 12px;
		margin:0px 11px 0px 0px;
		display: inline;	
	}
	
#additionalTourInfo{display:none; clear:both; padding:10px 0px;}
#additionalTourInfo .red{color:#CC0000; font-weight:bold;}

 /* TOUR FORM WITH THUMBNAILS */
.tours{clear:both;}
.tours ul{list-style:none;padding:0px; margin:0px 0px 0px 1em;}
.tours li{width:180px; height:126px;line-height:1.6em;}
.tours li, .framed{box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5);  border-radius:3px;  float:left; color:#666;text-shadow:1px 1px 0 #FFF; position:relative; margin:0px 14px 15px 0px; padding:3px; background-color:#fff;}

.tours li:hover, .tours li.selected{
	background:#85c3e9;
	background:linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
	background:-webkit-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
	background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#badef7),color-stop(0.3,#badef7),color-stop(0.9,#6cb7e3));
	background:-moz-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
}

.tours li.last{margin-right:0px;}

.tours li div{
	display:block;
	border:2px solid #fff; 
	height:122px; 
	border-radius:3px; 
	background:#FCFCFC;
	background:linear-gradient(top,#FDFDFD 0,#FCFCFC 10%,#F6F6F6 60%,#F0F0F0 80%,#EDEDED 90%);
	background:-webkit-linear-gradient(top,#FDFDFD 0,#FCFCFC 10%,#F6F6F6 60%,#F0F0F0 80%,#EDEDED 90%);
	background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#FDFDFD),color-stop(0.1,#FCFCFC),color-stop(0.6,#F6F6F6),color-stop(0.8,#F0F0F0),color-stop(0.9,#EDEDED));
	background:-moz-linear-gradient(top,#FDFDFD 0,#FCFCFC 10%,#F6F6F6 60%,#F0F0F0 80%,#EDEDED 90%);
}

.tours li img{
	display:block; 
	margin:5px auto; 
	width:155px; 
	border: 2px inset #C1E5FF;
}

.tours li p{margin:6px 0px; text-align:center; padding:0px;line-height:10px;}

 /* TOUR TOOLTIP */
#tourDescriptionBox{
	display:none; 
	padding:10px; 
	border:1px solid #B4B2A6; 
	position:absolute; 
	z-index:100000; 
	background: #fff; 
	width:230px; 
	border-radius:5px; 
	box-shadow: 0 0 6px #888888;
	 /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=92);
    /* Netscape */
    -moz-opacity: 0.92;
    /* Safari 1.x */
    -khtml-opacity: 0.92;
    /* Good browsers */
    opacity: 0.95;
}
#tourDescriptionBox p{ 
	color: #555555; 
	font-family: Georgia,times,serif; 
	font-size: 12px; 
	font-style: italic; 
	line-height: 1.6em;
}
#tourDescriptionBox hr{border-style: double; border-width:4px 0px 0px;}
#tourDescriptionBox h3 {text-transform:uppercase; margin:3px 0px;font-size:12px;}
.tourDescription{display:none !important;}
.descriptionArrow{
	background:url("images/arrow_popup_bottom.png") no-repeat scroll 0 0 transparent;
	height:22px; 
	width: 33px; 
	bottom:-22px; 
	left:40%; 
	position:absolute;
}

/*TOUR SPECIAL ADDITIONAL INFO REQUEST */
#toursAddlInfoWrapper{
	clear:both;
	padding:10px;
	display:none;
}

.cleardivider{clear:both;}
.redItalic, .redItalicBold, .red, .redBold, .redItalicLarge{color:#BC0426;}
.redItalic, .redItalicBold, .redItalicLarge{font-style:italic; font-size:11px;}
.redItalicBold, .redBold{font-weight:bold;}
.redItalicLarge{font-size:18px;}


/***** DYNAMIC TEMPLATES *****/
.dynamicallyAddedBox{border-bottom:2px grove #fff;}
.templateDiv{border:1px solid red; display:none;}


/*POPULATE CONTENT*/
.hideMyContent, #populateTheseValues{display:none;}


/* end */