@charset "utf-8";
/* CSS Document */
body{
	font: 14px "Trebuchet MS", Verdana, sans-serif;
	color: #ffffff;
	background: url("../images/mainbg.jpg") no-repeat scroll 0 0 #294a6b;
}

body, html {margin:0px;}

h2{font-size: 110%;}
h3{font-size: 109%;}
h1, h4, .formHeader, .item h3 {font-size: 22px; font-family: "Trebuchet MS", Verdana, sans-serif; color:#ffffff; margin:20px 0 10px; font-weight:bold;}
h4 { font-size:14px;}
h1, .item h3 { font-size:27px;}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}
object { outline-width:0px;}


a{ 
	color: #f89442;
    font-weight: bold; 
	text-decoration: none; 
	outline-width:0px;
	 }
a:hover {  text-decoration: none}
a:visited { color: #f89442 }
.sectiondate { font-size:13px; }
.sectionlink {display:none;}

.buffer .blockquote {display:none;}
.buffer h3.middleheadline {
    color:#ffffff;
    font-size: 27px;
  }
.introsection h1 { font-size: 33px;
    font-weight: normal; }

#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*/
#mainheader .siteheader {
    background: url("../images/websiteheader.png") no-repeat scroll 0 22px transparent;
    font-size: 95%;
    font-weight: normal;
    height: 222px;
    margin: 0 auto;
    position: relative;
    width: 985px;
}
.mainheader {  width: 100%; }
.hnav {     float: left;
    letter-spacing: 0.3px;
    margin: -10px 0 0 162px; }
a.homeLink { position:absolute; top:64px; left:15px; width:950px; height:140px; text-decoration:none;}

/*socialmedia*/
.socialMedia { left: 10px; position: absolute; top: -8px;}
.socialMedia img { width:30px; height:33px;}
.twitter img { background:url(/images/twitter.png) no-repeat 0 0;}
.facebook img { background:url(/images/facebook.png) no-repeat 0 0;}
.youtube img { background:url(/images/youtube.png) no-repeat 0 0;}
.rss img { background:url(/images/rss.png) no-repeat 0 0;}
.socialMedia a:hover img { background-position:0 100%;}

/*Nav*/
#topnav { 
	background: none repeat scroll 0 0 #487095;
    height: 45px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
} 
#navheader { display: none; }
#sectionid_1 #navfooter{ display:none;}
#navfooter {  height:8px;}
#topnav ul {  height: 41px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 999px; }
#topnav li {float:left;position:relative; width:auto; z-index:2003;}
#topnav .menu_6 {width:13%;}

#topnav .menu_36 { width:15%; *width:14%;}
#topnav ul li li {border:0px; width:auto; background:none;}
#topnav a { color: #ffffff;
    display: block;
    font-family: helvetica;
    font-size: 13px;
    height: 25px;
    margin: 0;
    padding: 12px 22px;
    text-align: center;
    text-transform: uppercase;
	}
#topnav li.menu_2 { background:none;}	
#topnav li li a { height:auto; margin:0px;}
#topnav a:hover, #topnav li:hover a { }
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#c6d3e3; color:#000;}
#topnav li:hover :hover > a {background:#c6d3e3;}
#topnav .sfHover a.sf-with-ul, #topnav a:hover { color:#d6e3ee}
#topnav .sfHover ul a.sf-with-ul {color:#ffffff;}

#topnav li ul {background:none repeat scroll 0 0 #487095; height:auto;  position:absolute; top:44px; left:0px; width:200px; z-index:2002; display:none;}
#topnav li:hover > ul {display:block;}
#topnav li li a {padding:10px; width:180px;text-transform:none; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px;}
#topnav li ul ul {left:190px; margin:0px 0 0; top:0;}



.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;*/
	display:none;
}
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px; display:block;}

.menu_1 { display:none;}

#zipcode { margin:0 !important;}
#zipfourlabel { margin:0 !important; width:39px !important;}

#centerbox form#zipauthform p input.button { margin-left:207px;}
#centerbox form#zipauthform p input.reset {margin-left:10px;}
/*
content*/
#sectionid_1 #content { background:none; }
#content {
	background: none repeat scroll 0 0 rgba(41, 74, 107, 0.68);
    border-radius: 5px 5px 0 0;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
    width: 985px;
}

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#rightbox { float: right;
    margin: 0 10px 0 0;
    padding: 0 0 30px;
    width: 276px; }
#sectionid_1 #rightbox { margin: 492px 8px 0 0; width: 308px; }

/*center*/
#centerbox { float: left;
    font-size: 15px;
    margin: 0 0 0 2px;
    padding: 5px 14px;
    width: 659px; }
#sectionid_1 #centerbox { padding: 15px 0;  }
#centerbox .push {}
.inner { padding:0 25px 10px 40px;}

.landing { background:none repeat scroll 0 0 rgba(41, 74, 107, 0.58) ; /* background: url("../images/rotatorbg2.png") repeat scroll 0 0 rgba(0, 0, 0, 0); */
    margin: -14px 0 0 -8px;
    width: 957px; }

/*pushes*/
.pushedsection h2 {display:none;}
.pushedsource_30 h4 { display: none; }
/*landing*/

/*landing*/

/*form*/
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:#ff5f5f}
.formcontent br { line-height:0; font-size:0;}

input[type=submit], input[type=reset] {
background: none repeat scroll 0 0 #de6d2d;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
}
input.emailSignup, input.button, .searchbuttons, .submitButton, .searchButon, .form_submit_button, #submitButton {
background: none repeat scroll 0 0 #de6d2d;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #555555;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;	
}
input.emailSignup:hover, input.button:hover, .searchbuttons:hover, .submitButton:hover, .searchButon:hover, .form_submit_button:hover, #submitButton:hover {
 
}

input[type=text] { 
	height:20px; 
	background:#f9f9f9; 
	padding:2px 2px 0; 
	border:1px solid #9acce4;
}

.text, input.text {
	width:171px; 
	height:20px; 
	background:#f9f9f9; 
	padding:3px 2px 3px 5px; 
	border:1px solid #9acce4;
	margin-right: 8px;
}

.zip { width:50px !important;}



/*rightbox*/
#rightbox h4 { margin:0 0 6px; }
#rightbox .pushcontent h4 { display:block;}

/* signup header */
#mainheader .enews  {  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #487095;
    border-color: #4d7294 -moz-use-text-color -moz-use-text-color !important;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 28px;
    margin-left: 710px;
    position: fixed;
    top: 44px;
    width: 260px;
    z-index: 999;
}
#mainheader .enews form { position: absolute; top: -12px; display:none }
#mainheader .enews p { margin: 0; display:none }
#mainheader .enews .text { background:none; border:none;}
#mainheader .enews .text { background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    height: 18px;
    left: 8px;
    outline-width: 0;
    padding: 4px;
    position: absolute;
    top: 12px;
    width: 161px; }
#mainheader .enews .form_submit_button { border: medium none;
    border-radius: 0 3px 3px 0;
    height: 26px;
    left: 170px;
    padding: 0;
    position: absolute;
    top: 14px;
    width: 82px; }

#socialtop { margin-left: 775px;
    position: relative;
    top: 99px;
    z-index: 998;
}

/*right pushes*/
#rightbox .pushedsection {width:292px; margin:10px auto; float: left;}
.contactbtn, .enews { }
.contactbtn img {     border: 5px solid #c6d3e3 }
.enews  {  background: url("../images/contentintbg.png") repeat scroll 0 0 transparent;
    border: 1px solid #c6d3e3;
    height: 129px;
    padding: 5px;
    position: relative;}
.enews form { padding:0 0 0 20px;}
.enews p { margin:10px 0;}
.enews .text { background:none; border:none;}
.enews .text { background: none repeat scroll 0 0 #FFFFFF;
    height: 18px;
    left: 26px;
    outline-width: 0;
    padding: 4px;
    position: absolute;
    top: 86px;
    width: 145px;}
.enews .form_submit_button { border: medium none;
    height: 26px;
    left: 182px;
    padding: 0;
    position: absolute;
    top: 86px;
    width: 44px;}
.formheader { margin:15px 0 10px;}

/*featured issues*/
.pushedsource_50 .pushcontent { padding:0 7px;}
.pushedsource_50 a { font-weight:bold; font-size:14px;}
.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;}

.alternate, .alternate span, .alternate h2, .alternate p { background:none repeat scroll 0 0 transparent;}
/*format sectiondate items*/
.ui-tabs-panel li {float:left; width:100%; padding:7px 0;}
.ui-tabs-panel h2 {float:right; width:334px; margin:0;}
.ui-tabs-panel .sectiondata {float:right; width:334px;  margin:0;}
.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}
.pushedsource_13 .sectiondate { color: #fff; font-size: 13px; font-style: italic; }
.pushedsource_13 .sectionshowall { font-size:13px;     margin: 0 0 0 170px; display: none; }
.pushedsource_62 .sectionshowall {   font-size:13px;   margin: 10px 0 0 126px }
.pushedsource_87 .sectionshowall { font-size:13px;     margin:4px 0 0 210px }
.pushedsource_13 li:first-child .sectionshowall { display: block;
    font-size: 13px;
    left: 7px;
    position: absolute;
    top: 337px; }
.pushedsource_13 li .sectionshowall { display: block;
    font-size: 13px;
    left: 334px;
    position: absolute;
    top: 337px; }
.pushedsource_303 .sectionshowall {   margin:0 0 0 173px }

/*news*/
.pushedsource_13 h2 { display:block; color: #f5f5f5 !important;
    font-size: 15px;
    font-weight: bold; margin-bottom: 8px; }
#sectionid_1 .pushedsource_13 h2 a, #sectionid_1 .pushedsource_303 h2 a { color: #f5f5f5 !important; }
#sectionid_1 .pushedsource_13  { float: left;
    margin: 0 0 10px;
    width: 100%; }
#sectionid_1 .pushedsource_13 li { background: url("../images/newspushbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    float: left;
    margin: -5px 12px 10px 0;
    padding: 2px 7px;
    width: 302px; }
#sectionid_1 .pushedsource_13 li p { font-size: 13px;
    margin-top: 10px; }
#sectionid_1 .pushedsource_303 li { background: url("../images/newspushbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    float: left;
    margin: -5px 12px 10px 0;
    padding: 2px 7px;
    width: 302px; }
	
.pushedsource_303 h4 { margin: 20px 0 10px !important }
.pushedsource_303 h2 { display: block !important; }

/*how can I help*/
#sectionid_1 .pushedsource_34 {float:right; width:254px;}

/*REMOVE FILTERS*/
.noshadow, .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-widget-header, .ui-corner-top, .ui-corner-all {-moz-border-radius: 0 !important; -webkit-border-radius: 0!important; border-radius: 0!important; }

#centerbox #maintabs2 .sectionintro {
	background: none repeat scroll 0 0 #fff;
    border-radius: 8px;
    margin: 4px auto;
    padding: 12px;
    width: 535px;
	}

.pushedsection h4, #maintabs .ui-widget-header { 
	color: #f89442;
    font-family: helvetica;
    font-size: 24px;
    text-shadow: none;
    text-transform: none;
	}

#sectionid_1 .pushedsection h4, #maintabs .ui-widget-header { 
	color: #f89442;
    font-family: helvetica;
    font-size: 24px;
    text-shadow: 0 3px 3px #444444;
    text-transform: none;
	}

.pushedsection h4 { font-weight: normal; padding: 11px 10px 2px 0; }

/*ui-tabs*/
#centerbox #maintabs ul, .maintabs ul { background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 10px !important; }
#maintabs, .maintabs { background: url("../images/newspushbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    margin: 12px 8px 25px 0;
    min-height: 462px; 
	width: 632px; }
#maintabs .pusharticle h2 { display: none }
#rightbox #maintabs, #rightbox .maintabs { margin-left: 15px;     min-height: 100px; height: 270px;}
.maintabs {width:100%;}
#maintabs .ui-tabs-nav a, .maintabs .ui-tabs-nav a { font-weight:bold;}
#maintabs h2 { display:block; float:none;}
#maintabs .pushedsource_129 h2{display:none !important;}
#maintabs .ui-widget-content, .maintabs .ui-widget-content { border:none !important;}
#maintabs .ui-widget-header, .maintabs .ui-widget-header { -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #f18c3a;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    height: 48px !important;
    margin-bottom: 4px !important;}
#maintabs .ui-state-default a, .maintabs .ui-state-default a { color:#555555;}
#maintabs .ui-tabs-selected a, .maintabs .ui-tabs-selected a {color:#0B4680;}
#maintabs .ui-state-default, .ui-tabs, .maintabs .ui-state-default, .ui-tabs { background:none !important; border:none !important; } 
#maintabs .ui-tabs-selected {}
#maintabs .ui-state-active, .maintabs .ui-state-active { position:relative;}
#maintabs .ui-state-active a, .maintabs .ui-state-active a {   background: url("../images/tabarrow.png") no-repeat scroll center bottom transparent; left: 0; position: relative; top: -2px; z-index: 2; color: #f18c3a !important; }

#maintabs .ui-tabs-nav li a, .maintabs .ui-tabs-nav li a { font-size: 16px; font-weight: normal; height: 30px; padding: 11px 14px 0 !important; text-align: center; text-transform: uppercase; color: #fff;  }
#maintabs .ui-tabs-nav li, .maintabs .ui-tabs-nav li {     margin: 0; padding: 7px 0 0 !important; top: 0 !important;}

#maintabs p, #maintabs h2, #maintabs .ui-tabs-panel span { background:none repeat scroll 0 0 transparent;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {    padding-top: 0px !important;}

#rightbox #maintabs1 h2 { display:none; }
#rightbox #maintabs1 {margin-top: -20px !important; padding-top: 0;}
#rightbox #maintabs1 #vrollcall { width: 232px !important }
  /* in the side bar switching between Bill Search and Voting*/
.ui-tabs-panel li {float:left; width:100%; padding:7px 0;}
.ui-tabs-panel h2 {float:right;  margin:0;}
.ui-tabs-panel .sectiondata { margin:0;}
.sectionshowall {margin:0 0 0 57px;}
/*for HP tabs section for having every other row with diffrent bg color*/
.alternate, .alternate span, .alternate h2, .alternate p { background:#fafafa !important;}

/*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}

/*hide tabs pushes so they don't look funky before tabs function kicks in*/
#sectionid_1 .pushedsource_303, #sectionid_1 .pushedsource_39 { float: left; margin: 12px 0 10px; width: 320px;}


/*footer address tabs*/
#addresses {  height: 228px;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding: 20px 0 0;
    width: 709px; }
#addresses .ui-tabs-nav { float:right; padding:15px 0 0;}
#addresses .ui-tabs-nav, #addresses .ui-tabs-nav li { background:none; border:none;}
#addresses .ui-tabs-nav li { clear:both; border-left:1px solid #ffffff;}
#addresses .ui-tabs-panel img {float:left; width:278px; border:3px solid #fff; margin:0 35px 0 0;}
#addresses .ui-tabs-nav li.ui-state-active { background:url(/images/activeaddr.png) no-repeat -2px 50%;}
#addresses .ui-state-active a {color:#f18c3a;}
#addresses a {color:#ffffff; font-size:14px}
#addresses .ui-tabs-panel p { padding-top: 18px; font-size:15px; }

/*link bullet*/
.NewsItemLink, .sectionshowall a, .morelink a { background: url("/images/linkbullet.png") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
    color: #f89442;
    font-weight: bold;
	font-size: 14px;
    padding: 0 20px 0 0;
    text-transform: uppercase; }
.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;}

/*twitter*/

.twtr-hd { display:none;}

/*sitemap*/
.sitemap ul { padding:0 0 0 30px;}
.sitemap a { display:block; padding:7px 0 7px 20px; background:url(../comm/images/folder.gif) no-repeat 0 7px;}
.sitemap li li a { background:url(../comm/images/webpage.gif) no-repeat 0 7px;}
.sitemap a:hover { background-color: ; 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*/
{ clear:both;}
#footer {  background: none repeat scroll 0 0 #69331a;
    border-top: 4px solid #f18c3a;
    color: #ffffff;
    margin: 0 !important;
    min-height: 270px;
    padding: 5px 0 22px;
    position: relative;}
#copyright {display:none;}
.districtMap { float:right; margin:22px 34px 0 0;}
.fnav { left: 0;
    position: absolute;
    text-align: center;
    top: 225px;
    width: 340px; }
.searchsite {  padding: 0 43px 0 0;
    position: absolute;
    right: 30px;
    top: 215px;}
.searchsite .searchButon { width:50px; padding:0; position:absolute; top:0; right:0; z-index:1;}


/*Search Bill
#searchABill { position:relative;}
#searchABill .text{ float:left; margin:5px 0;}
#searchABill .searchbuttons { position:absolute;}
#searchABill .pushcontent {padding:10px 12px 6px;}
#searchABill input { position:absolute;}
#searchABill #phrase {top:40px; left:18px; margin:0;}
#searchPhrase { left:194px; top:41px;}
#searchABill #bill {top:72px; left:18px; margin:0;}
#searchBill { top:73px; left:194px;}
#searchABill h4 { display:block; margin:0px; left:90px;}
*/
	@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;}
	}



/*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*/
.news-comments {display:none !important;}
a[id*="ContactMail"] {display:none;}
li a.middleheadline {font-weight:bold;color:#b2cedc;}
.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;}
.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*/
.pushedsource_379 { float:right; width:263px; margin:10px 10px 10px 0; *margin-top:0;}

.pushedsource_379 h4, .pushedsource_380 h4 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size:13px;}
.pushedsource_379 p { font-family:Verdana;}
.pushedsource_379 p a { font-family:Georgia;}
/*IE6
*html .socialMedia {margin:20px 25px 0 0;}
#topnav li {*width:14.975%;}
*html #rightbox {margin:0 7px 0 0;}


 */
 
/*survey*/
.pushedsource_61 {     float: right;
    margin: 22px 66px 0 0;
    width: 180px; }


/*dialog*/
.enewsdialog { padding:20px; position:relative; height:120px; background:url(/images/dialogbg.gif) 0 -30px repeat-x;}
.enewsdialog .form { background:url(/images/forward.png) no-repeat 366px 20px; height:140px}
.enewsdialog p { font-size:24px;line-height: 14px;}
.enewsdialog input { position:absolute; top:90px; left:25px;}
.enewsdialog .form_submit_button { left:205px;}
.enewsdialog p.formQuestion {    font-size: 14px;
    font-weight: bold;}


#pushedid_356 .pushcontent li .sectionintro { margin-top: -12px; }

.gMap{
	border:1px solid #ccc;
	background: -moz-linear-gradient(center bottom , #F2F2F2 0px, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #888888;
	-webkit-box-shadow: 1px 1px 2px #888888;
	-moz-box-shadow: 1px 1px 2px #888888;
	-o-box-shadow: 1px 1px 2px #888888;
    margin-bottom: 15px;
    padding: 5px;
	width: 608px;
	
}

textarea{
	background:#f9f9f9; 
	padding:2px 2px 0; 
	border:1px solid #9acce4;
	-moz-box-shadow: 0 0 5px #eee;
	-webkit-box-shadow: 0 0 5px #eee;
	box-shadow: 0 0 5px #eee;
}

input.total{
	color:#cc0000;
	font-weight:bold;
	width:110px;
}
.flagstable input{
	width50px;
}

.custom_form h2 {
    border-bottom: 1px dotted #CCCCCC;
}

.divider{
	border-bottom:1px dotted; 
	margin-bottom:15px;
	margin-top:15px;
	clear:both;
}

.imgFramed{
	border:1px solid #ccc;
	background: -moz-linear-gradient(center bottom , #F2F2F2 0px, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #888888;
	-webkit-box-shadow: 1px 1px 2px #888888;
	-moz-box-shadow: 1px 1px 2px #888888;
	-o-box-shadow: 1px 1px 2px #888888;
    margin-bottom: 15px;
    padding: 5px;
}

.galleria-thumbnails-container{width:651px!important;}


#conterboxfooter{clear:both;}
.scroller {position:relative !important;overflow:hidden;width:100%;}
.scroller .thumbs {position:absolute;}
.scroller ul{list-style-type:none !important;position:relative; height:100%; margin:0; padding:0; left:0; top:0; display:inline-block; *display:inline;}
.jNextButton, .jPrevButton{background:#000 url(/images/sprite2.png) no-repeat -36px -136px; display:none !important; margin:-40px 0 0; right:0; top:50%;position:absolute; display:block !important; width:40px; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7; z-index:999}
.jPrevButton{background-position:10px -136px;left:0; }
.jNextButton:hover, .jPrevButton:hover {opacity:1; }
#mybuttons .thumbs  { width: 865px !important;}
#mybuttons .thumbs a {margin:0 17px; display:block;}
 .pushedsource_179{width:90%; margin:0 auto;}
#mybuttons { clear: both;
    height: 160px;
    margin: 10px auto 0 !important;
    padding-top: 35px;
    width: 890px; }
/*#mybuttons ul {padding:0 0 0 35px;}*/
#mybuttons li  {float:left;}
#mybuttons li a img { width:auto;}
#mybuttons .thumbs { height: 146px !important; margin-left: 12px; overflow: hidden; }
.pushedsource_190 h4 span { color: #FFFFFF;
    font-size: 1px;
    line-height: 1px; }
  /*Thumbnail scroller Styling*/
#jstrip { position:absolute; left:38px; bottom:30px; width:265px;}
.strip_wrapper{ width:266px;height:60px !important; top:0 !important; left:0 !important;}
/*
.strip_wrapper ul{}
.jNextButton, .jPrevButton{position:absolute; display:block; width:35px; height:23px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7; z-index:998; margin:-14px -30px 0;}*/
#jstrip .jNextButton{background-position:-15px -105px; background-color:transparent; right:-55px;}
#jstrip .jPrevButton{background-position:22px -105px; background-color:transparent; left:-55px;}

.strip_wrapper li  {display:block; float:left; border:1px solid #2d5078; margin:0 10px 0 0;width:80px; height:58px; overflow:hidden;}
.strip_wrapper li:hover,.strip_wrapper li.currentFrame{opacity:1;border:1px solid #b2c1b5;}

	
/* home buttons */
.pushedsource_301 { background: none repeat scroll 0 0 rgba(41, 74, 107, 0.58) ;/*background: url("../images/rotatorbg2.png") repeat scroll 0 0 transparent */;
    height: 120px;
    margin: 0 0 12px -9px;
    width: 958px; }
.pushedsource_301 .sectionintro {}
.pushedsource_301 h4 { display:none }
.pushedsource_301 #homebuttons { text-align: center; }
.pushedsource_301 #homebuttons img { margin: 8px 26px; }

.pushedsource_217 {
    background: url("/images/rotatorbg2.png") repeat scroll 0 0 transparent;
    height: 120px;
    margin: 0 0 12px -9px;
    width: 958px;
}
.pushedsource_217 #homebuttons {
    text-align: center;
}
.pushedsource_217 #homebuttons img {
     margin: 2px 28px;
}

/* LATEST VIDEOS */
.pushedsource_87 { float: right }
.pushedsource_87 .sectionintro {}
.pushedsource_87 h4 { display:none }

.newsdiv {
    background: url("../images/contentintbg.png") repeat scroll 0 0 transparent !important;
    border: 1px solid #777777 !important;
}

#sectionid_26 .sectionitems li.article { min-height: 54px !important; }


#sectionid_4 #centerbox .itembody ul { font-weight:bold; }
#sectionid_5 #centerbox .itembody ul { font-weight:bold; }
#sectionid_6 #centerbox .itembody ul { font-weight:bold; }

.ui-datepicker-trigger { background:url("../images/calendar.png") no-repeat scroll 0 0 transparent; height:16px; width:16px; overflow:hidden; margin:3px 3px 0;}

/*end*/

.custom_form label span { color: #009ed9 !important; }
.req  { color: #009ed9 !important;}

.ui-datepicker th{
	color: #555;
}

.ui-datepicker-calendar .ui-state-default {
    color: #3C4A66;
}


.newsData {
/*	float:left;*/
}

.newsdiv {
	float:right;
	margin-left:20px;
	}

.newsYear{
	}

.newsMonth ul{
	 list-style-type: none;
	}

.selected_month { 
	font-style:italic; 
	font-weight:bold;
	padding:0px 2px 0px 2px;
	}

.linked_month { 

	}

.static_month { 

	}

#search input.radiobutton {
	width:auto;
}

ul.categorylist {
	list-style-type:none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

ul.categorylist li {
	text-indent: 0;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.sectionitems ul.categorylist li {
	font-size: xx-small;	
}

form#categorypicker {
	width: 100%;
	text-align: right;
}

#captchaRefresh{
	display: block;
	font-size: .8em;
}

#captchaInput{
	margin-top: 3px;
}

#captchaTextBox{
	margin-left: 8px;
	width: 60px;
}
/* A CSS comment before the hack \*/
* html #captchaTextBox{
	margin-left: 12px;  
}
/* Another CSS comment after the hack */

#captcha .formAnswer, #captcha .formQuestion{
	display: inline;
}

#captcha img{
	display: block;
	margin-bottom: 3px;
}

#captcha{
	margin-bottom: 1em;
}

#comments form p{
	display: block;
}

.survey_question span{
display:block;
}

.survey_question span.surveyresults_question{
font-weight:bold;
}

form#zipauthform {
	margin-bottom: 15px;
}
form#zipauthform h2 {
	text-align: center;
	padding-bottom: 1em;
	padding-top: 1em;
}
form#zipauthform p label {
	width: 10em;
	text-align: right;
}
form#zipauthform p {
	text-align: center;
}
form#zipauthform p label#zipfourlabel {
	width: 2em;
	margin-left: 2.5em;
}
form#zipauthform p input#zipcode {
	width: 3em;
}
form#zipauthform p input#zipfour {
	width: 2.5em;
}
form#zipauthform .req {
	font-weight: bold;
	color: #c00;
}


/* ADDED FOR THUMBNAIL TO NEWS FEATURE */
/*  USING OVERFLOW PROPERTY */
.sectionitems .article {margin: 0 0 14px;}
.articleleft h3 a, .articleright h3 a, .articleleft .sectiondata, .articleright .sectiondata, .articleleft .sectiondate, .articleright .sectiondate { margin-left: 0px; position:relative; }
.articleleft h3, .articleright h3 { margin: 0 0 2px 0px; }
.sectionitems li.article { background: none repeat scroll 0 0 transparent; padding: 2px 0 0; min-height: 74px; }
.articleleft .thumbwrap { background-color: ; display: block; float: left; height: 60px; margin: 0; overflow: hidden; padding: 6px; width: 70px; }
.articleright .thumbwrap { background-color: ; display: block; float: right; height: 60px; margin: 0; overflow: hidden; padding: 6px; width: 70px; }
img.newsthumbleft {  margin:0px ; width: 70px; }
img.newsthumbright { margin:0px ; width: 70px; }

/*  USING CLIP PROPERTY
.sectionitems .article {margin: 0 0 14px;}
.articleleft h3 a, .articleright h3 a, .articleleft .sectiondata, .articleright .sectiondata, .articleleft .sectiondate, .articleright .sectiondate { margin-left: 0px; position:relative; }
.articleleft h3, .articleright h3 { margin: 0 0 2px 0px; }
.sectionitems li.article { background: none repeat scroll 0 0 transparent; padding: 2px 0 0; min-height: 74px; }
.articleleft .thumbwrap { background-color: #00FF00; display: block; float: left; height: 70px; width: 80px; }
.articleright .thumbwrap { background-color: #00FF00; display: block; float: right; height: 70px; width: 80px; }
img.newsthumbleft {clip: rect(0pt, 70px, 70px, 0pt); *clip: rect(0pt 70px 70px 0pt); position: absolute; width: 80px;}
img.newsthumbright {clip: rect(0pt, 80px, 70px, 10pt); *clip: rect(0pt 80px 70px 10pt); position: absolute; width: 80px;}
 */
/* END OF CODE FOR THUMBNAIL FEATURE */

/*22- office location */
#officeLocationsSource{
	display:none;
}
.districtMap a{
	display:none;}
.districtAdd{
	padding:5px 0;
}

/*
RELATED CONTENT
*/
div.relatedContent {
}
div.relatedContent h5 {
	font-size: 16px;
}
div.relatedContent div {
	margin-bottom: 6px;
}
div.relatedContent span {
	display: block;
	float: left;
}
div.relatedContent span.relatedDate {
	width: 65px;
	border-right: 1px solid black;
	margin-right: 8px;
}
div.relatedContent span.type {

}
div.relatedContent a.relatedItem {
	display: block;
	font-size: 1.5em;
	clear: left;
}

/*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; color:#ffffff;}
	
	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:#ff5f5f; 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: #ff4f4f !important;
		border: 1px solid #AA0120!important;
		margin-left:12px !important;
		color: #ffffff !important;
	}

	.removeDynamicContentBtn:hover{
		background: #f18c3a !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:#ff5f5f; font-weight:bold;}

 /* TOUR FORM WITH THUMBNAILS */
.tours{clear:both;}
.tours ul{list-style:none !important;padding:0px; margin:0 !important;}
.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 0 0;
    color: #555;}
#tourDescriptionBox h3 {text-transform:uppercase; margin:3px 0px;font-size:12px;color: #555;}
.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:#ff4f4f;}
.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;}
	
/* Rep Name */
.insertRepInfo {color:inherit !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%;
	}
	
	
#rightbox .pushedsource_190 {
    display: none;
}	

/* top news formatting */
#sectionid_1 .pushedsource_13 h4 {
    background: url("../images/icon_latestnews.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}
 #sectionid_5 .pushcontent .pusharticle h2 a { margin-left: -8px; }

#sectionid_1 .pushedsource_13 h4 span { display: block;
    font-size: 0;
    height: 33px;
    margin-left: 38px;   }
#sectionid_1 .pushedsource_13 ul h4 {
   position: absolute;
    right: 140px;
    top: 0;
    width: 188px;
}
#sectionid_1 #rightbox .pushedsource_303 h4 {
    background: url("../images/icon_push_pressreleases.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}
#sectionid_1 #rightbox .pushedsource_303 h4 span { margin-left: 38px;   }

#sectionid_1 .pushedsource_13  { position: relative; margin-bottom:28px }

#sectionid_1 .pushedsource_303 .pushcontent .pusharticle, #sectionid_1 .pushedsource_13 .pushcontent .pusharticle { min-height: 255px; }
#sectionid_1 .pushedsource_303 .pushcontent .pusharticle p, #sectionid_1 .pushedsource_13 .pushcontent .pusharticle p { height: 130px; overflow: auto; }

#rightbox .pushedsource_223 { margin: 0 0 5px; }
#rightbox .pushedsource_223 img {  border-radius: 3px; }

#rightbox .pushedsource_81 img { margin: 5px 0; }
#sectionid_1 #rightbox .pushedsource_81 { margin-left: 9px;
    margin-top: -30px; }
#rightbox .pushedsource_81 h4 { display:none }

.pushedsource_302 .sectionshowall { float: right;  margin: 6px 0;  }

#webfooter { width: 990px; margin: 5px auto; position: relative; }

/* rotator */
.rotator .panel .img { border: 1px solid #fef5ba !important; margin: 17px 6px 0 19px !important;}
.rotator .panel .img, .rotator .panel .img img { width: 570px !important }
.rotator .panel .img { height: 312px !important }

#webfooter .enewsform { display: none; }    
.districtmapfooter { position: absolute;
    right: 0;
    top: 44px;
    width: 207px; }
	
	
#search_footer { float: right;
    height: 22px;
    margin-top: -16px;
    width: 225px;}
#privacyfooter { height: 34px;
    margin: 10px auto;
    padding-top: 12px;
    vertical-align: middle !important;
    width: 583px; }

#privacyfooter .submitbutton { height: 25px; padding: 2px 12px; }
#privacyfooter #searchkey { height: 20px; padding: 2px 3px; }

/* voting record*/
 #vrollcall { width: 200px; } .vVotes .vheading {font-weight:bold; width:100%; font-size:1.25em; padding:5px 0; border-bottom:1px dotted #000000; background-color: #284868 !important;} .vVotes {width:100%; font-size:.82em; margin:0;} .vVotes div {float:left; } .vDate .date { color: #333; } .vVotes { font-weight: bold; } .vroll, .vvote, .vdate { width:33%;text-align:center;} .vbill {width:33%; text-align:left;} .vvote, .vroll { text-align:center;} .vvote { font-weight:bold;} .vtitle {width:69%; display:none; } .vrow { clear:both; width:100%; padding:5px 0; text-transform: uppercase; background: none repeat scroll 0 0 rgba(73, 94, 115, 0.47) !important} .alt { background:none repeat scroll 0 0 rgba(73, 94, 115, 0.87) !important;} .clear { clear:both;} .aye { color:#fff !important} .nay { color:#fff !important} 

/* sidebar push */
.pushedsource_149 .pushcontent {  background: url("../images/rotatorbg2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-top: 8px;
    padding: 1px 8px; }
.pushedsource_149 .pushcontent .pusharticle {}
.pushedsource_149 .pushcontent .pusharticle p { background: url("../images/arrowlist.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) }
.pushedsource_149 .pushcontent .pusharticle p a {color: #fff;
    margin-left: 18px;}

.pushedsource_136 .pushcontent {  background: url("../images/rotatorbg2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-top: 8px;
    padding: 1px 8px; }
.pushedsource_136 .pushcontent .pusharticle {}
.pushedsource_136 .pushcontent .pusharticle p { background: url("../images/arrowlist.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) }
.pushedsource_136 .pushcontent .pusharticle p a {color: #fff;
    margin-left: 18px;}

	
.pushedsource_143 .pushcontent {  background: url("../images/rotatorbg2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-top: 8px;
    padding: 1px 8px; }
.pushedsource_143 .pushcontent .pusharticle li { background: url("../images/arrowlist.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) ; margin: 10px 0; }
.pushedsource_143 .pushcontent .pusharticle li  a {color: #fff;
    margin-left: 18px;}


#sectionid_293 .introsection td img { border-radius: 5px;
    height: 127px;
    width: 189px; }
#sectionid_293 .introsection td a { font-weight: bold;
    text-transform: uppercase; }
#sectionid_293 .introsection td p { margin-top: 8px;}

.pushedsource_127 p, .pushedsource_167 p, .pushedsource_305 p {  margin: 0  }
.pushedsource_167 h4, .pushedsource_127 h4 { display:none  }
.pushedsource_127 img { margin: 3px auto;  }

.pushedsource_305 .sectionshowall { float: right; margin: 7px 18px 0 0; }
.pushedsource_127 { margin-top: 2px !important; }

#centerbox .pusharticle .pushthumbwrap { display: block;
    float: left;
    margin: 1px 8px 0 0;  }
#centerbox .pusharticle .pushthumbwrap img {   }



#label_q108, #q108 { display:none !important; }

#allvideos #vidlist li:first-child {  display: none; }

#centerbox .introsection .itembody img { padding: 2px 4px;  }

#centerbox .sectionitems .monthlynews { font-size: 22px; padding-left: 0 !important;  }

#centerbox .item .contentdate { color: #faf2ba }

/* feder agency table  /*/
.fedagtable  { margin-bottom: 22px; }
.fedagtable  td { padding: 6px 10px; }
.tabhdg  { background-color: #224262 ; height: 44px; }
.tabrow1 { background:none repeat scroll 0 0 rgba(73, 94, 115, 0.47) !important }
.tabrow2 { background: none repeat scroll 0 0 rgba(73, 94, 115, 0.87) !important }
 
#searchbox { height: 22px;
    position: absolute;
    top: 58px;
    width: 100px;
    z-index: 9998;
}
.gsc-results-wrapper-visible {
    margin-top: 56px !important;
}
.gsc-results-wrapper-nooverlay { z-index:999; background-color: #ffffff; }
/**
#searchbox form{  
    margin: 121px 0 22px 716px;
    width: 251px;
       }
#sectionid_1 #searchbox form {
    margin: 121px 0 22px 716px;
    width: 235px;
} */
#searchbox form {
    margin: 121px 0 22px 716px;
    position: fixed;
    top: -74px;
    width: 245px;
}
.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: medium none !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #de6d2d !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    height: 24px !important;
}
#mainheader .gsearchbox  {  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #487095;
    border-color: #4d7294 -moz-use-text-color -moz-use-text-color !important;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 28px;
    margin-left: 710px;
    position: fixed;
    top: 44px;
    width: 260px;
    z-index: 999;
}

div.gsc-clear-button {
     display: none !important;
}

.homeLink { height: 204px;
    width: 744px;
    z-index: 9999;}
	
#centerbox .article .sectiondate {
	display: block;
    font-size: 13px;
    margin: 4px 0 ;
}
/* sidebar enews */
#rightbox .enews {
	background: url("../images/enews-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 6px;
    height: 38px;
    padding: 5px;
    position: relative;
    width: 245px;
}
#rightbox .enews form { height: 55px;
    padding: 0 0 0 20px;}
#rightbox .enews p { margin:10px 0;}
#rightbox .enews .text { background:none; border:none;}
#rightbox .enews .text {
    background: none repeat scroll 0 0 #ffffff;
    height: 18px;
    left: 16px;
    outline-width: 0;
    padding: 4px;
    position: absolute;
    top: 8px;
    width: 145px;
}
#rightbox .enews .form_submit_button {
    border: medium none;
    height: 26px;
    left: 172px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 67px;
}

#sectionid_1 #rightbox .enews  {  
    height: 38px;
    padding: 5px;
    position: relative;
    width: 260px;}
#sectionid_1 #rightbox .enews form { height: 55px;
    padding: 0 0 0 20px;}
#sectionid_1 #rightbox .enews p { margin:10px 0;}
#sectionid_1 #rightbox .enews .text { background:none; border:none;}
#sectionid_1 #rightbox .enews .text { background: none repeat scroll 0 0 #ffffff;
    height: 18px;
    left: 26px;
    outline-width: 0;
    padding: 4px;
    position: absolute;
    top: 8px;
    width: 145px; }
#sectionid_1 #rightbox .enews .form_submit_button { border: medium none;
    border: medium none;
    height: 26px;
    left: 182px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 63px;}
#rightbox .pushedsource_314 {
    margin-left: 15px;
    width: 260px;
}
#sectionid_1  #rightbox .pushedsource_314 {height: 128px;
    margin-left: 9px;
 }
 
#rightbox .sidbuttons1 { }
#rightbox .sidbuttons2 { margin-top: 2px !important; }
#rightbox .sidbuttons3 { margin-top: -1px !important; }
#rightbox .sidbuttons4 { margin-top: -3px !important; }

#rightbox .pushedsource_302 { height: 240px;
    margin-bottom: 2px; }
	
	
	.twitter-timeline{width:600px; font-size: 14px;}
	
#sectionid_1 .pushcontent .pusharticle .pushthumbwrap {  display: none; }
	
#sectionid_1 #maintabs1 .sectionintro,  #sectionid_1 #maintabs2 .sectionintro  {  background: #fff none repeat scroll 0 0;
    border-radius: 12px;
    margin: 0 5px 0 3px;
    padding: 12px 14px 12px 11px;
    width: 581px;   }
#sectionid_1 #maintabs0 .sectionintro { background: #294a6b none repeat scroll 0 0;
    border-radius: 12px;
    margin: 0 5px 0 3px;
    padding: 12px 14px 12px 11px;
    width: 581px;  }