@charset "utf-8";
/* ipad iphone fix */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  html, body,.body { width:768px !important; overflow:hidden !important }
  #sectionid_1, #content, #mainheader  { width:980px !important; overflow:hidden !important} 
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  html, body,.body { width:980px !important; overflow:hidden !important }
  #sectionid_1, #content, #mainheader  { width:980px !important; overflow:hidden !important} 
}
/* CSS Document */
/* 1- General */
body{   
	/*background-image: url("../images/1mainbg.jpg"); */
    color: #555555;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;  margin-top: 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat:no-repeat;}
div.pp_pic_holder {
       z-index: 999999999 !important;
}	
.body { background-repeat:no-repeat; background-color: #f0f0f0; background-position: center top; /* background:rgba(0, 0, 0, 0) url("../images/mainbg_img.jpg") no-repeat scroll center 46px */}

body, html {margin:0px; background-color: #f0f0f0;}

h2{
	font-size: 20px;
}
h3{
	font-size: 16px;
}
h1, .item h3 {   color: #014981;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase; }
#centerbox h1 {
    background: rgba(0, 0, 0, 0) url("../images/title-bg-red.png") no-repeat scroll center bottom;
    color: #a83737 !important;
    height: auto;
    margin-top: 0;
    padding: 2px 0 27px;
    text-align: center;
}

#centerbox > #search_result {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 8px;
    margin: -13px auto;
    padding: 12px;
    position: relative;
    z-index: 99;
}
#sectionid_1 {
    background-image: none !important;
}
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }
#logo_header { display: block;
    float: left;
    height: 138px;
    margin-top: -15px;
    position: absolute;
    top: 0; }
#logo_header a:hover { border:none !important; }
.item h3 {
    padding: 18px 0 4px;
    width: 803px;
}
.formHeader { color: #a83737 !important; font-family: Georgia,"Times New Roman",Times,serif; font-size: 20px !important; font-weight: bold; line-height: 24px; margin: 20px 0 10px; width: 480px; }
h4 { font-size:14px; color:#444444; font-weight:bold; }
h5 { font-size: 14px;  color:#820000; font-weight:bold; }
h6 { font-size: 11px; font-style:italic}

.pushedsection  > h4 {
   background: transparent none repeat scroll 0 0;
    color: #fff;
    height: 50px;
    padding: 15px 0;
}

.pushedsection h4 span {
    display: block;
    font-size: 30px;
	color: #a83737;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    max-width: 998px;
}
#sectionid_1 #centerbox .introsection h1 {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 30px; font-weight:bold;
    margin: 8px auto;
    padding: 20px !important;
    width: 960px !important;
}
#centerbox .introsection h1 {
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 20px 0 !important;
}
#pushedid_1860 h4 span  {
    color: #ffffff;
}
#pushedid_1694 h4 span {
    color: #a83737;
}
img { border:0;}
#sectionid_1 #centerbox img { margin: 0px; border:0; padding:0;}
object { outline-width:0px;}
a{color: #1d69a7;text-decoration: none; outline-width:0px; }
a:hover {color:#861e1d;}
.sectiondate { font-size:12px; }
.sectionlink {display:none;}
 #centerbox ul.pushcontent, #centerbox .coda-nav ul { padding:0; list-style-type:none;}
#logo_header a { text-align:left; margin-top: 5px !important; }	


/*2- top. Side header. Social Media in the header. site search box*/
#mainheaderContainer{float:left;}
#socialcontainer .socialmedias {
    height: 2px;
    position: fixed;
    text-align: right;
    top: 30px;
    width: 1099px;
    z-index: 99999;
}
	
#seachboxheader > form {
    margin: 0 auto;
    width: 1092px;
}

#socialcontainer {
    margin: 0 auto;
    position: relative;
    width: 1100px;
    z-index: 9999;
}
#seachboxheader { display: block;
    height: 22px;
    margin: 0 auto !important;
    position: fixed;
    text-align: right;
    top: 5px;
    width: 100%;
    z-index: 9999; }	
#seachboxheader .searchinp { border-radius: 4px;
    height: 22px;
    position: relative;
    width: 143px;}	
#seachboxheader .searchsubmitbutton { background: #ddd none repeat scroll 0 0;
    color: #036;
    height: 26px;
    margin-top: 0 !important;
    padding: 2px 4px;
    width: 68px;}	

 .siteheader { height: 206px !important;
    margin: 66px auto 0;
    position: relative !important;
    max-width: 1004px;
    z-index: 99; }
 #sectionid_1 #header { height: 125px; }
#header {
    font-size: 95%;
    font-weight: normal;
    height: 176px;
    margin: 0 0 0 -5px;
    top: 0;
}
#mainheader {   background: rgba(0, 0, 0, 0) url("../images/mainheaderbg.png") repeat-x scroll 0 0;
    font-size: 95%;
    font-weight: normal;
    height: 144px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%; }
.hnav {float:right; margin:10px 20px 0 0; letter-spacing:.3px; color:#ffffff;}
.hnav a { color:#ffffff; }
#mainheader .socialMedia { left: 785px;  position: relative; top: 50px; display:none; }
.socialMedia h3 { margin:0 0 5px; font-size:12px; font-family:Georgia;}
.socialMedia a { margin:0 2px 0 3px;}
.homeLink { height: 210px;
    left: 10px;
    position: absolute;
    text-decoration: none;
    top: 44px;
    width: 950px;}
.searchsite { /* background: url("../images/searchsitebg.png") no-repeat scroll 0 0 transparent;
    height: 32px;*/
    left: 822px;
    padding: 0;
       width: 166px;
    z-index: 1000;
	}
.searchsite .searchkey{outline:none;}
.searchsite input[type="text"], textarea, .text, select {width:190px; border: medium none; padding-left: 6px;-moz-box-shadow: -1px 2px 5px #777; -webkit-box-shadow: -1px 2px 5px #777;  }
.searchsite .searchButon { background: url("../images/searchbtn.png") no-repeat scroll 3px 0 transparent;
    border: medium none;
    box-shadow: none;
    position: absolute;
    left:175px;
    top: 58px;
    width: 40px; }
.searchsite input[type=text]:focus, .searchsite input[type=text].filled { border:none;}
/* social search */
.socialSearchShow{float:right; padding-right:30px;}
#socialSearchContact{width:990px; margin:0 auto; background-color:#555555; height:205px;}
#socialSearchDiv .part1,#socialSearchDiv .part2,#socialSearchDiv .part3{float:left; width:260px; height:180px; margin:9px 0 5px 9px;}
#socialSearchDiv .part1,#socialSearchDiv .part2{border-right: 1px solid #666;}
#socialSearchcontainer{background-color:#555555; color:#FFF;}
#socialSearchDiv .part1{padding-left:60px;}
#socialSearchDiv .part3{padding:9px 0 0 15px; position:relative;}
#socialSearchDiv a{color:#FFF;}
#socialSearchDiv ul{list-style:none;}
#socialSearchDiv{position:absolute; top:0; width:100%;}
.socialSearchHideButton{width:990px; margin:0 auto;}
.socialSearchHide{float:right; margin-top:-6px; margin-right:130px}
#socialSearchcontainer #req_emailTop{width:200px; float:left;}
#socialSearchcontainer #req_message{width:194px; float:left; height:60px; margin-top:5px;}
#socialSearchcontainer .fontsizeText{margin-right:100px;}
#socialSearchcontainer .part3 p a{font-size:60%; color:#CCC;}
#socialSearchcontainer .part3 p.privacySiteMap {padding-left:20px;color:#CCC;}
.part1 #submitButton{background: url("/images/top_send.png") no-repeat; width:85px; box-shadow:none; border:none;}
.part2 .socialText{margin:6px 0 0 6px; float:left}
.part2  img{float:left;}
#socialSearchDiv ul li{width:200px; padding:3px; height:30px;}
/*3- Nav. Navbar Top menue*/
#topnav { background: #014981 none repeat scroll 0 0;
    height: 125px;
    margin: 0 auto !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2001; }

#navfooter{ display:none;}
#navfooter {  height:8px;}
#topnav ul { height: 56px;
    list-style-type: none;
    margin: 32px auto 0;
    max-width: 1224px;
    padding: 0; }
#topnav li {float:left;position:relative; z-index:2003; height: 50px; margin: 0 12px;  }
 /*  nav with bg image on selected  */  
/* #sectionid_1 #topnav .menu_1, #topnav .activeroot { background:#e9e9eb url(../images/activetab_left.png) no-repeat 0 0; height:49px}
#sectionid_1 .menu_1 a, #topnav .activeroot a { color:#333; height:34px;  background:url(../images/activetab_right.png) no-repeat 100% 0;  } */
#topnav .menu_1 {    font-size: 0 !important;
    height: 56px !important;
    width: 2px; margin-left:302px !important
}
#topnav .menu_1 a {
    font-size: 0 !important;
}
#topnav .menu_1  a:hover {
    font-size: 0 !important; border-bottom: none;
}
#topnav .activeroot { font-weight:bold }
#sectionid_1 #topnav .menu_1 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 0;
    height: 56px;
    margin-left: 302px !important;}
#topnav .activeroot a { border-bottom: 1px solid #fff;
    color: #fff;
    height: 22px; }
#topnav .activeroot li a { border-bottom: none }
#sectionid_1 .menu_1 a  { 
    color: #fff;
    height: 22px; }

#topnav ul li.activeroot ul a { color:#ffffff; height:34px; }
a.activerootlink, #sectionid_1 .menu_1 a { color:#ffffff !important;}
#topnav ul li li {border:0px; width:auto; background:none; margin:0;  }
#topnav a { color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    padding: 10px 4px 6px;
    text-align: center;
    text-transform: uppercase; }
#topnav li li a { height:auto !important; margin:0px; background-image:none !important;}
#topnav li li { height:auto !important; margin-right:0px;  }
#topnav a:hover, #topnav li:hover a { }
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#ffffff; color:#003; border-bottom:none; }
#topnav li:hover :hover > a {background:#ffffff; color: #000033;}
#topnav .sfHover a.sf-with-ul, #topnav a:hover { color:#fff;  }
#topnav a:hover { color: #fff;; border-bottom: 1px solid #fff;  }
#topnav .activeroot a:hover { border-bottom: none }
#topnav .sfHover ul a.sf-with-ul {color:#ffffff;  }
#topnav .sfHover ul a.sf-with-ul:hover {color:#000033;}
 #topnav li ul { background: #014981  none repeat scroll 0 0;
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 14px;
    visibility: hidden;
    width: 200px;
    z-index: 2004; }
#topnav li li a {padding: 10px; width:180px;text-transform:none; text-align:left; color:#fff; font-size:14px;}
#topnav li ul ul {left:200px; margin:0 !important; 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;}

/* 4-content*/
#content {	background-color: transparent;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    width: 100%; }

#leftbox, #bottommenu { display:none;}
ul.pushcontent { list-style-type:none; margin: 8px auto; padding: 0; width: 100%; }



/* 5-center*/
/*#centerbox {float:left;width:640px; margin:0 20px 0 20px; padding:15px 0px 0px 0px; min-height:500px}*/
#sectionid_1 #centerbox { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    max-width: 100%;
    min-height: 500px;
    padding: 0;
    position: relative;
    width: 100%; }
#centerbox { background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 8px;
    margin: 5px auto;
    min-height: 500px;
    padding: 20px 20px 75px;
    max-width: 955px; }
		
#centerbox .push {}
.inner { padding:0 25px 10px 40px;}
.landing { height: 646px;
    margin: 10px auto 46px;
    padding-left: 0;
    position: relative;
    width: 960px; }
#newsControl {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: medium none !important;
    height: 646px  ;
    margin: 0 auto !important;
    width: 920px;
}
.pushedsource_53{ display: none; width:100%; margin:0 auto; position:relative }
#centerbox .pushfooter { display:none; }
   /*pushes*/
.pushedsection h2 {display:none;}
  /*landing
#newsControl { background-color: #ffffff;
    border: 10px solid #ffffff !important;
    height: 443px !important;
    margin: 0 auto !important;
    width: 920px ; }*/


  /* removing pause and play buttons from HP rotator */
.slide-pause, .slide-play{display:none !important;}
/*6-rightbox*/
#rightbox {float:right;width:314px; padding:58px 0 30px;  margin:10px 0 0 0;/*border-left:1px solid #fff;*/ background:url(../images/rightBoxTop.png) no-repeat; display:none }
#rightbox .push { padding:0;}
#sectionid_1 #centerbox {   }
#rightbox h4 { background: none repeat scroll 0 0 transparent; border-color: -moz-use-text-color -moz-use-text-color #5A5A5A; border-style: none none dotted; border-width: medium medium 1px;
    color:#226091;; display: block; font-size: 16px; line-height: 15px; margin: 0 0 10px; text-align: left; text-transform: uppercase; font-weight: bold !important; 	}
#rightbox .pushcontent h4 { display:block;}
.pushedsection h4 span { display: block; padding-top: 5px;}
    /*right pushes*/
#rightbox .pushedsource_190 { display:none; }
#rightbox .pushedsection {margin:0 0 20px; width:300px; }

.contactbtn {height:111px}
.enews div { background:url(../images/enewsletter.png) no-repeat 0 0; border-color:#fffcf5; height:147px; position:relative;}
.enews form { padding:0 0 0 20px;}
.enews p { margin:10px 0;}
.enews .text { background:none; border:none;}
.enews .text { position:absolute; top:72px; left:28px; width:179px; height:18px; text-align:center; outline-width:0px;}
.enews .form_submit_button { position:absolute; top:110px; left:51px; width:135px; padding:0;}
.formheader { margin:15px 0 10px;}
   /*right enews push */
#rightbox .pushedsource_134 { background: url("../images/e_news_signup_bg.png") no-repeat scroll 0 0 transparent;
    height: 88px;
    margin: 6px 0 6px 0;
    padding: 14px;
    width: 295px; }
#rightbox .pushedsource_134 h4 { display: none; }
#rightbox .pushedsource_134 .form_submit_button {
    background: url("../images/sign_up_btn.png") no-repeat scroll 0 0 transparent ;
    height: 24px;
    margin-left: 0;
    position: absolute;
    right: 60px;
    text-transform: uppercase;
    width: 86px;
	margin-top:45px;
	border:none;
	box-shadow:none
}
#rightbox .pushedsource_134 input.text { margin-right: 0; margin-top:45px; width: 144px; border:none !important}
#rightbox .sectionintro ul li {
    background: url("../images/arrowlist.png") no-repeat scroll 0 4px transparent;
    list-style-type: none;
    margin: 8px 0;
    padding: 0 0 0 18px;
}
#rightbox .sectionintro ul { padding-left: 4px;  }
#rightbox .NewsItemLink, #rightbox .sectionshowall a, #rightbox .morelink a {
    background: url("../images/linkbullet.png") no-repeat scroll 100% 5px transparent;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-left: 80px;
}
#rightbox .sectionshowall .NewsItemLink {margin-left:70px !important; font-size:11px;}
#rightbox .sectionshowall .NewsItemLink p{margin:0 !important;}
#rightbox .sectionintro p { margin: 8px 0px;  }
#rightbox .pushcontent {padding:0 8px;}
 /* sidebar twitter and youtube widget */
#rightbox .pushedsource_55 .sectionintro, #rightbox .pushedsource_43 .sectionintro{margin-top:10px;}

/*7-form*/
.formcontent br {font-size:0; line-height:0;}
input { font-family:Arial; font-size:12px;}
input.emailSignupField { 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;}
.requiredfield { color:#C00}
input[type=button], input[type=submit], input[type=reset],input.emailSignup, input.button, .searchbuttons, .submitButton, .searchButon, .form_submit_button, #submitButton, .rotator .panel a.button  {
	background: #d5302a none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    padding: 6px 15px;
    text-align: center;
    text-transform: uppercase; }

.pushedsource_134 .form_submit_button {
    border-radius: 5px;
    font-size: 14px;
    height: 33px;
    padding: 6px 4px;
    width: 108px;
}
.pushedsource_134 .text {
    border-radius: 6px;
    height: 29px;
    margin: -2px 4px 0;
    width: 256px;
}
.pushedsource_134 .form {
    margin-top: 16px; position: relative;
}
/* 7-for zipcode authorization */ 
/* IS TURN OFF
#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;}
form#zipauthform p label { display:inline-block;} */

/*8- dialog . enews dialog. enews splash*/
.enewsdialog { padding:20px; position:relative; height:120px; }
.enewsdialog p { font-size: 16px;}
.enewsdialog input { position:absolute; top:90px; left:25px;}
.enewsdialog .form_submit_button { left:205px;}
.light_rounded .enewsdialog .submitbutton {
    display: block;
    text-align: center;
    width: 100%;
}
.light_rounded p.formQuestion { display:block; }
.light_rounded .enewsdialog p { }
.light_rounded .text { width: 223px;  position: relative;}
.light_rounded .socialmedias { margin-top: 55px;}
.light_rounded .enewsdialog .form_submit_button { height: 32px;
    margin-top: 2px;
    padding: 4px 22px; }

.light_rounded .enewsdialog {
    background: rgba(0, 0, 0, 0) url("../images/splashbg.jpg") repeat scroll 0 0;
    height: auto;
}
.light_rounded .enewsdialog input { border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 3px 5px;
    position: inherit !important; }
#pp_full_res .pp_inline p {
    margin: 0 0 8px !important;
}
.light_rounded .pp_content_container { background-color: #FFFFFF }
.light_rounded .pp_content {height: auto !important }
.light_rounded h4 span { display:none; }
.light_rounded h4 { background: transparent url("../images/lightboxh4.png") no-repeat scroll 0 0;
    height: 182px;
    margin: 0 0 12px;
}
.light_rounded {top: 120px !important;}

.socialmediaOpenInNewPage {
    background: rgba(0, 0, 0, 0) url("../images/lightbox_headshot.png") no-repeat scroll 403px 15px;
}

/*div.light_rounded {  width: 620px !important; }
div.pp_default .pp_content {width: 586px !important }
.pp_content_container p.formHeader {font-size: 22px; line-height: 26px;}
/*9-constituent services*/
.pushedsource_50  a { font-size:16px; color:#1D69A7; text-decoration:none; font-weight:bold }
.pushedsource_50 td{border-bottom:1px solid #D4D6D5}
.pushedsource_50 td.veiwAllServices{border:none; font-size:12px; text-decoration:underline}
.pushedsource_50 td.veiwAllServices a{font-size:12px}
.pushedsource_50 .pushcontent { padding:0 7px;}
.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;}
#rightbox .pushedsource_149 p {
    background: url("../images/arrowlist.png") no-repeat scroll 0 4px transparent;
    list-style-type: none;
    margin: 8px 0;
    padding: 0 0 0 18px;
}
div.pp_default .pp_content {
    background-color: #FFFFFF;
   /* height: auto !important;*/
}
   /*for sidebar with images 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;}
.pushedsource_50 {}
.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;}
/*10- main tabs. ui tabs  */
#centerbox #maintabs ul, .maintabs ul {padding:0 0 0 10px !important;}
#maintabs, .maintabs {float:left; margin:0 15px 15px 0;/* width:395px;*/ min-height:400px;}
#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 { height:48px !important; border:none; 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;}

#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; }
#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 { display:block;  font-size:14px}
.day {  line-height:15px}

/* 11- Media Pages. rightbox Press Releases Popular Categories  */
#rssicontable{ position: unset;
    right: -10px;
    top: -14px; }
#rightbox .pushedsource_136 .pushcontent { margin-top: ; }
#rightbox .pushedsource_136 p {background: url("../images/arrowlist.png") no-repeat scroll 0 4px transparent;
    list-style-type: none;
    margin: 8px 0;
    padding: 0 0 0 18px;}

/*how can I help
.pushedsource_34, .pushedsource_50 {float:right; margin:0 10px 0 0; width:248px;}*/

/* 12- REMOVE FILTERS*/
.noshadow, .enews .text, #maintabs .ui-tabs-selected a, .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-tabs .ui-widget-header, .ui-tabs .ui-corner-top, .ui-tabs .ui-corner-all {-moz-border-radius: 0 !important; -webkit-border-radius: 0!important; border-radius: 0!important; }
#rightbox .pushedsection h4, #maintabs .ui-widget-header, .maintabs .ui-widget-header { 	background: none repeat scroll 0 0 transparent; border-bottom: 4px solid #226091 !important;  height: 36px;  margin: 0; 	}

/*13-footer and footer address tabs*/
#footer{width:990px; margin:0 auto;}
#addresses {/*width:620px*/; height:380px; margin:0 0 0 2px; padding:20px 0 0; overflow:hidden; position:relative;}
#footer #addresses .ui-tabs-nav li a{margin-left:20px; font-size:12px}
#footer #addresses a{font-size:12px;}
#addresses{ float: right; width: 990px;}
#addresses .ui-tabs-nav { float:right; padding:10px 0 0}
#addresses .ui-tabs-nav, #addresses .ui-tabs-nav li { background:none; border:none;}
#addresses .ui-tabs-nav li {  clear: both;    height: 30px;    width: 200px; background:url("../images/addressdivider.png") no-repeat 0 0; }
.tabWithBG{background:url(/images/addressdivider.png) no-repeat !important}
#addresses .ui-tabs-panel img {float:left; width:200px; border:3px solid #fff; margin:0 15px 0 0; position:absolute; left:0;}
#addresses .ui-tabs-panel a{padding-top:15px; display:block}
#addresses .ui-tabs-nav li.ui-state-active { background-attachment: scroll;
    background-clip: border-box;    background-color: transparent;    background-image: url("/images/footertabselect.png") !important;    background-origin: padding-box;    background-position:left center !important;    background-repeat: no-repeat;    background-size: auto auto;}
	.footerAddressTabs{border-bottom:none ; border-right:none}
	.footerSocilaMedia{border-bottom:1px solid #4D4D4D ; width:100% }
#addresses  li.ui-state-default { background-image: none; }
#addresses .ui-state-active a, #addresses ul a:hover  {color:#fff;}
#footer a { color:#fff;}
#citylist { float: left; margin-right: 4px; text-align: left; width: 200px; padding-top:3px; margin-left:209px;}
#footer .ui-helper-clearfix:after { width: 200px !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0 !important; }
#centerbox .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-top: 9px !important; }
#conterboxfooter { clear:both;}
.topOfPage{text-align:right;}
.topOfPage p{font-size:11px; margin:5px;}
.topOfPage img{margin-right:17px;}

#footer {
    background: #326390 url("../images/bg-footer.jpg") no-repeat scroll center top;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: -38px;
    min-height: 175px;
    position: relative;
    width: 100%;
}
#webfooter { margin: 6px auto;
    padding: 12px 0;
    width: 100%; }
#copyright { display: block;
    height: 33px;
    padding: 0;
    text-align: center; }
.districtMap { float:right; margin:0 10px 0 0;}
/* footer tweet*/
.footerTweet{
	margin:9px;
	background-color:#FFFFFF;
	color:#5A5A5A;
	font-size:12px;
	width:250px;
	height:100px;
	margin:0 auto 5px;
}
.footerTweet .ftText{color:#15578B; float:left; font-size:14px; display:block; width:200px; margin:5px 0; font-weight:bold;}
.footerTweet .ftImg{margin:-9px 5px 0; float:left}
.footerTweet .streamitem.twitter{background:none !important;}
.footerTweet div.streamitem{border:none !important; padding-left:10px !important}
.footerSocilaMedia .footerTweet a{color:#1D69A7 !important;}
#footer .socialmedias a{padding:9px;}
#footer .socialmedias{width:190px; margin:9px auto 0;}
/*14-footer enews*/
#footer .enewsform { background: url("../images/enewsbg.jpg") no-repeat scroll 0 0 transparent; float: left; height: 144px; margin: 2px 0 0 16px; padding: 14px; width: 238px;  }
.enewsform .text { left: 22px; position: absolute; top: 55px;  width: 168px;}
.enewsform .form_submit_button { height: 24px; padding: 0;  position: absolute;  right: 30px; top: 57px; width: 45px }
.enewsform .formQuestion { font-size: 14px; left: 24px; position: absolute;  top: 12px; }
.enewsform .socialmedias {  position: absolute; text-align: center; top: 112px; left:22px }
.enewsform .socialmedias img { margin: 0px 6px; }
#footer .footerseal { margin-bottom: 8px; }
/*15- show all itmes*/
.NewsItemLink, .sectionshowall a, .morelink a { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0; font-weight:bold;}
#sectionid_6 .NewsItemLink{ float: right; font-size: 11px; line-height: 18px;  margin-bottom: 22px; }
.NewsItemLink {padding:0 10px 0 0;}
.sectionshowall { /*float:left;*/ clear:both; *padding:20px 0 0;}
/*16- 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;}
/*17-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;}
.galleria-thumbnails-container{bottom:0 !important}
/*18- news sections (in the news)*/
.data { padding:0;}
#centerbox .data ul.sectionitems, #centerbox .itembody ul { list-style-type:none; padding:5px 0 10px 10px;}
.data .sectionitems li, .itembody li, #landingPage 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;}
#rssicontable img { margin:0px; padding:0px; border:0px;}
.item img {
	margin:0px !important;
	padding:5px !important;
	border:0px !important;
}
  /* month year for news */
form#categorypicker {
    position: absolute;
    right: 370px;
  
    width: 280px;
}
#sectionid_49 form#categorypicker {
	top:90px;}
div.newsYear {
   position: absolute;
    right: 290px;
    top: 90px;
    width: 70px;
}
#yearPicker {margin-right: 67px;}
#sectionid_49 #yearPicker {margin-top: -22px;}

div.newsMonth {  }
.newsdiv {
    background-color: #FFFFFF;    border: 1px solid #99C7E3 !important;    display: inline;    height: 26px !important;    margin-bottom: 20px !important;    margin-right: 0 !important;    margin-top: 0 !important;    padding: 1px !important;    width: 339px !important}
.newsdiv ul {    margin: 3px 0 2px 4px !important;    padding: 0 !important}
.newsMonth li {    display: inline;    font-family: arial !important;    font-size: 12px !important;    margin-left: 2px !important;    margin-right: 2px !important;    padding: 0 !important}
.selected_month {    color: #1D69A7 !important;    font-weight: bold !important;    padding: 0 2px}
#sectionid_25 .newsdiv {    margin-top: 12px !important}

.pushedsource_25 .pusharticle .pushthumbwrap {
    background: rgba(0, 0, 0, 0) url("/images/default_thumb.jpg") no-repeat scroll center top;
    display: block;
    height: 126px;
    overflow: hidden;
    width: 222px;
}

/* 19- Media Center landing page*/
#sectionid_6 #centerbox .pushedsection  { margin-bottom: 0px; }
#sectionid_6 #allvideos{width:580px}
#sectionid_6 #centerbox .itembody,#sectionid_6 .pushedsource_106 .pushcontent{background:none; border:none}
#sectionid_6 .pushedsection h4{margin-top:40px; text-align: ; font-size:16px; font-weight:bold;}
#sectionid_6 .pushedsource_25,#sectionid_6 .pushedsource_25 h2,#sectionid_6 .pushedsource_49,#sectionid_6 .pushedsource_49 h2 {display:block;}
.itembody .viddesc {
	height:auto !important;
	}
#sectionid_6 .introsection h1{}
#sectionid_6 .introsection .itembody h1{display:block;}
.mediaCenter{
	border:none;
	text-align:center;}
.mediaCenter a{
	color:#666;
	text-decoration:none;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.mediaCenter td{
	border:none;
}
.mediaCenter .leftClm{
	border-top:2px solid #999;
	border-right:2px solid #999;
}
.mediaCenter .rightClm{
	border-top:2px solid #999;
}
.mediaCenter .lastClm{
	border-bottom:2px solid #999;
}
/*20- contact me button */
.pushedsource_30 .pushcontent, .pushedsource_44 .pushcontent {padding:0 !important;}
.pushedsource_30 h4 {display: none !important; }
/*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:552px; 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:1px;  float:left; color:#666;text-shadow:1px 1px 0 #FFF; position:relative; margin:0px 10px 15px 0px; padding:1px; 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, .pushedsource_85, .pushedsource_87{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%;
	}
	
	
	@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{ display: none;
	left: 2px;
    margin-bottom: 5px;
    position: absolute;
    top: 3px;
}
/* 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:11x; 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;}
/*24- contact us page */
.contacUsAdds img{margin:5px}
.tabs-1,.tabs-2, .tabs-3, .tabs-4, .tabs-5{float:left;} 
.contacUsAdds legend{font-size:18px; font-weight:bold;}
.contacUsAdds fieldset{display:none;}
#sectionid_3 h1{display:none;}
.contactLeftClm {width:240px; text-align:center; padding-left:20px;}
.contacUsAdds img, .contacUsAdds a{float:left; color:#555;}
/*25- debt clock */
.debtClock{
	padding:10px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	float:left;
}
.debtTitle{
	color:#000;
	float:left;
	margin:0 0 10px 35px;
	font-size:16px;}
.debtTitle p{margin:0;}
.debtIframe{float:left;}
/*26- media strem*/
div.streamitem {  padding:0 12px 8px 52px; margin:0 10px 10px; line-height:1.3em;}
.pubdate {border-bottom: 1px dotted #999999; color: #777777;  font-size: 12px; padding-bottom: 5px; text-align: right;}
a.learn-more { font-size:85%; display:none;}
.streamitem { background:url(../images/rss_24.png) no-repeat left top;}
#centerbox #mediastream { left: 4px; margin-top: 5px; position: absolute; }
#mediastream a.learn-more, #mediastream a.twitterlink {color:#06C;}
#mediastream a { text-decoration:none}
a.desclink {color:#333;}
#mediastream .streamitem a:hover { text-decoration:underline;}
.streamitem.twitter { background:url(../images/twitter_24.png) no-repeat left top;}
.streamitem.facebook { background:url(../images/facebook_24b.png) no-repeat left top;}
.streamitem.youtube { background:url(../images/youtube_24.png) no-repeat left top;}
.streamitem.news, .streamitem.press { background:url(../images/news_32.png) no-repeat 0 2px;}
.streamitem.blog { background:url(../images/blog_32.png) no-repeat 0 2px;}
#rightbox #mediastream.ui-tabs {min-height:inherit;}
#rightbox #mediastream.ui-tabs {margin:10px 0;width:100%; height:330px; padding-left:0 !important; margin-left:0 !important; }
#rightbox #mediastream.ui-tabs .ui-tabs-nav li a { font-size: 12px; font-weight: bold;  height: 20px; padding: 11px 14px 0 0 !important;}
#rightbox #mediastream.ui-tabs .ui-tabs-panel { overflow:auto; height:250px; clear:both;}
#rightbox #mediastream ul{ width:auto; x;overflow-y:hidden; overflow-x:auto;}
#debugg p { color: #ccc; }
#mediastream  ul.ui-tabs-nav { display:none !important}
#rightbox #mediastream li:nth-child(2){ }
#rightbox .pushedsource_91{height:355px;}
#rightbox #maintabs .ui-state-active a,#rightbox .maintabs .ui-state-active a{background:url("../images/tabarrowSmall.png") no-repeat scroll center bottom transparent !important;}
#rightbox #maintabs .ui-widget-header,#rightbox .maintabs .ui-widget-header{height:40px !important;}
#rightbox #maintabs .ui-state-active a,#rightbox .maintabs .ui-state-active a{top:0;} 
.pushedsource_91 .sectionintro { height: 600px; overflow: hidden; }
#centerbox .pushedsource_91 .pushcontent { margin-left: 10px; padding: 10px 10px 10px 18px !important;}


/* 27- breaking news */
/*#pushedid_956 {padding: 10px 0 18px; width: 960px; height:46px;}
#pushedid_956 .pushcontent {float: right; padding-right: 12px !important; width: 720px;}
#pushedid_956 h4 {background: none repeat scroll 0 0 transparent; border: medium none !important; font-size: 18px;  font-weight: bold;  width: 220px; float: left;}
#pushedid_956 h2 { display: block; margin-bottom: 2px; }
#pushedid_956 p { margin-top: 0; }
#pushedid_956 h4 span { color: #B20000; padding-top: 16px; text-transform: uppercase; }
#pushedid_956 .sectionshowall { display:none; }
#pushfooter_956 { background: url("../images/breakingnewsbg.png") no-repeat scroll 0 0 transparent; display: block; height: 28px; width: 960px; }
*/
.pushedsource_169 h4 { display:none; }
.pushedsource_169 h5 {   }
.pushedsource_169 {  background: url("../images/breakingnewsbg.png") no-repeat scroll left bottom transparent;
    height: 70px !important;
    padding: 13px 0 14px !important; }
.pushedsource_169 ul { font-size: 14px !important; padding: 15px 0px 0px 20px !important }
.pushedsource_169  h5 {
    background: none repeat scroll 0 0 transparent !important;
    color: #900 !important;
    font-size: 18px !important;
    width: 180px !important;
	text-transform: uppercase !important;
}

/*28- search bill */
#rightbox .pushedsource_129 { background: url("../images/bill_search_bg.png") no-repeat scroll 0 0 transparent; height:105px; width:310px; }
#rightbox .pushedsource_129 h4 { display: none; }
#rightbox .pushedsource_129 .pushcontent { padding: 84px 10px 2px;}
#rightbox .pushedsource_129 .sectionintro { position: relative; margin-top:-20px; }
.pushedsource_129 input[type="text"], .pushedsource_129 .text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #a9a9a9;
}
.pushedsource_129 input.text {
   background: url("../images/searchbillbg.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
   
    left: 0;
    margin: 6px 0 8px;
  position: relative;
    width: 100px;
	outline:none;}
.pushedsource_129 form{float:left; width:145px;}
.pushedsource_129 #text1 {}
.pushedsource_129 #text2 {}
.pushedsource_129 .searchbuttons {
 background: url("../images/searchbillbtn.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    height: 28px;
     margin-top: 6px;
    position: absolute;
    width: 18px;
	}



#captcha {
   display: block;
    font-size: 13px;
    margin: 6px auto 8px !important;
    text-align: center !important;
    width: 261px;
}
#captcha p { font-size: 13px !important; margin: 11px auto; }
#captchaRefresh {
   background: #fff none repeat scroll 0 0;
   border-radius: 3px;
   display: block;
   margin: 2px auto;
   width: 100px;
}
#captchaTextBox {
   border-radius: 3px;
}
#captcha img {
   border: 1px solid #fff !important;
    display: block;
    margin: 8px auto !important;
}
.enewsdialog #captchaRefresh { display: none !important }







@media screen and (-webkit-min-device-pixel-ratio:0){ #sectionid_101 .pushedsource_129 .searchbuttons {
	position:relative;
               }}
.pushedsource_129 #searchbutton1 {}
.pushedsource_129 #searchbutton2 {}

/* 29- voting record */
#rightbox #vrollcall {width:295px !important}
.vvote .aye { color: #009900; }
.vvote .nay { color: #cc0000; }
.vVotes .vheading { background-color:transparent !important }
#centerbox .vheading .vtitle {
    background: url("../images/vtitle.gif") no-repeat scroll 160px 3px transparent;
    color: #F3F3F3;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
/*30- scroller*/
.pushedsource_179{width:990px; margin:0 auto;}
.pushedsource_179 .scroller {position:relative !important;overflow:hidden;width:100%;}
.pushedsource_179 .scroller .thumbs {position:absolute;}
.pushedsource_179 .scroller ul{list-style-type:none;position:relative; height:150px; margin:0; padding:0; left:0; top:0; display:inline-block; *display:inline; width:100%; overflow:hidden}
.pushedsource_179 .jNextButton,.pushedsource_179  .jPrevButton{position:absolute; display:block !important; width:40px; height:40px; z-index:999}
.pushedsource_179 .jPrevButton{background: url(../images/arrow_left.png) no-repeat;right:90px; top:10px  }
.pushedsource_179 .jNextButton{background: url(../images/arrow_right.png) no-repeat; right:50px; top:10px }
.pushedsource_179 .jNextButton:hover,.pushedsource_179  .jPrevButton:hover {opacity:1; }
.pushedsource_179 #mybuttons .thumbs a {margin:0 2px; display:block;}
.pushedsource_179 #mybuttons { height:115px; background: url(../images/bottom_rotator_bg.png) no-repeat; width:1005px; margin-left:-8px; padding:15px 0 0 35px; overflow:hidden}
/*.pushedsource_179 #mybuttons ul {padding:0 0 0 35px;}*/
.pushedsource_179 #mybuttons li  {float:left; height:150px}
.pushedsource_179 #mybuttons li a img { width:auto; float:left; margin-top:15px;}
.pushedsource_179 .mybuttonsDiv{float:left; width:260px; color:#fff; padding-left:20px; padding-top:20px;}
p.mybuttonsTitle{font-size:18px; margin:0}
.mybuttonsSummery{display:block; width:150px;}
.pushedsource_179 #mybuttons .thumbs { height: 150px !important; overflow: hidden; }
.pushedsource_179 .pushedsource_190 h4 span { color: #FFFFFF;
    font-size: 1px;
    line-height: 1px; }
  /*Thumbnail scroller Styling*/
.pushedsource_179 #jstrip { position:absolute; left:38px; bottom:30px; width:265px;}
.pushedsource_179 .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;}*/
.pushedsource_179 #jstrip .jNextButton{background-position:-15px -105px; background-color:transparent; right:-55px;}
.pushedsource_179 #jstrip .jPrevButton{background-position:22px -105px; background-color:transparent; left:-55px;}

.pushedsource_179 .strip_wrapper li  {display:block; float:left; border:1px solid #2d5078; margin:0 10px 0 0;width:80px; height:58px; overflow:hidden;}
.pushedsource_179 .strip_wrapper li:hover,.pushedsource_179 .strip_wrapper li.currentFrame{opacity:1;border:1px solid #b2c1b5;}

.pushedsource_179 {padding-left: 12px;
    padding-right: 12px; overflow:hidden;}

/* 31- flag form */	
/* #total{
	 margin-bottom:15px;
}
 #careOfFlag{float:left;}
  .priceprint tr{
	 display:none;}
	 .priceprint tr:first-child{
	 display:block;}

  .shipOrderErr{
	  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F3E6E6;
    border-color: #924949 #924949 #924949 -moz-use-text-color;
    border-style: solid solid solid solid;
    border-width: 2px 2px 2px medium;
    
    max-width: 250px;
    min-width: 150px;
    padding: 5px;
	}*/
/* 32- landing page links */
#landingPage li {font-size:17px; padding-bottom:10px; color:#1D69A7;}
.landingPageTitle img, .landingPageTitle p{float:left;}
.landingPageTitle p{font-size:20px; font-weight:bold;}
.landingPageTitle{clear:both;}
#landingPage{float:left;}
/* 33-  Photos Landing Page */
.photoGalleryLandingPage{
    background: -moz-linear-gradient(center bottom , #F2F2F2 0px, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 2px #888888;
    float: left;
    height: 205px;
    margin: 10px;
    padding: 5px;
    text-align: center;
    width: 300px;
}
.photoGalleryLandingPage img {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 5px auto 10px;
}
.photoGalleryLandingPage a{color:#555555;}
/*34- add this*/
.pushedsource_185{display:none;}
.itemtools {
    position: relative;
}
.addthis_toolbox {
    margin: 0 5px;
	width:170px;
}
.shareAddThisPush{
 	position: absolute;
    right: -22px;
    top: 26px; }
.hideIcon{display:none;} /*for press release internal pages(articles)*/
/* 35- constituent testimonials*/
.pushedsource_162 h2{display:block!important; font-size:15px}
/*twitter*/
.twtr-hd { display:none;}
/* 36- other */

/*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;}
/* :::::: 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;}
/*IE6
*html .socialMedia {margin:20px 25px 0 0;}
#topnav li {*width:14.975%;}
*html #rightbox {margin:0 7px 0 0;}
*/
div.page { clear:both; height:100px; overflow-x:auto; overflow-y: auto; border:medium none; } 
div.page h1{display:none;}



div.light_rounded .pp_close { margin-top: -20px !important;    z-index: 9999999!important }

.isvid {}
.playbutton { display:block; margin:93px 0 0 70px;}
.vidcontainer {position:absolute; z-index:1; top:0; left:0;}
.vidcontainer iframe {height:260px; width:407px;}
.vidimage { margin:-125px 0 !important ; display:block; height:auto}
/*press release*/
#sectionid_1 .pushedsource_25 .pushcontent h2{display:block; margin:0; padding:5px 0;text-transform: uppercase; font-size:16px}
#sectionid_1 .pushedsource_25 p{margin-top:0;}
#sectionid_1 .pushedsource_25 img{ display:none;}
#sectionid_1 .pushedsource_25 .sectionshowall{ background: #c00 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    height: 26px;
    margin: 6px auto 4px;
    text-align: center;
    width: 116px;}

#sectionid_1 .pushedsource_25 .sectionshowall a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    display: block;
    padding: 3px 2px !important;
}
#centerbox .push h4 , #centerbox .introsection h1 { width: 100%; }
#centerbox .push h4 span, #centerbox .introsection h1 span {  
    display: block;
    font-size: 34px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    }
#sectionid_1 #centerbox .pushcontent, #sectionid_1 #centerbox .itembody{ 
      }

#centerbox .push h4, #centerbox .introsection h1 {
    width: 100%;
}

#centerbox .introsection h1 {
    background: rgba(0, 0, 0, 0) url("../images/title-bg-red.png") no-repeat scroll center bottom;
    color: #a83737 !important;
    height: auto;
    /*margin-top: -10px;*/
    padding: 2px 0 27px;
    text-align: center;
}
#centerbox {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 8px;
}
#sectionid_1 #centerbox h1 {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 30px;
    font-weight: bold;
    margin: 8px auto;
    padding: 20px 0 !important;
    width: 960px !important;
}	
#sectionid_1 #centerbox .pusharticle h1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 6px 0;
    width: auto;
}
#sectionid_1 #centerbox .custom_form { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    margin: 8px auto;
    padding: 20px !important;
    width: 960px !important;
      }
#sectionid_1 #centerbox .item { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    margin: 8px auto;
    padding: 20px !important;
    max-width: 960px !important;
	width: 100%;
      }

#centerbox .pushcontent .sectionintro {
    padding: 20px;
    max-width: 960px;
}
#pushedid_1694 .pushcontent {
    padding: 0 0 0 6px !important;
    max-width: 960px !important;
}	
.introsection .itembody {
}

td.footerMap ul ul{display:block !important; visibility:visible !important; margin:0 !important; padding:0}
td.footerMap ul ul ul{display:none !important; visibility: hidden !important}
td.footerMap ul li{float:left; padding:0 23px 0 0;}
td.footerMap ul ul li{float:none; padding:5px 0}
td.footerMap ul a,a.activerootlink, #sectionid_1 td.footerMap .menu_1 a,td.footerMap a.activerootlink, #sectionid_1  td.footerMap .menu_1 a{color:#FFF !important; font-size:11px;}
.footerAddressTabs {padding-left:20px; float:left;}
/*video page*/
.vidcontent{height:200px; overflow:hidden;}
/*latest news*/
#sectionid_49 #centerbox .itembody, #sectionid_25 #centerbox .itembody{background:none; border:none; display:none;}
#sectionid_109 #centerbox .itembody{background:none; border:none;}
#sectionid_49 .shareAddThisPush, #sectionid_25 .shareAddThisPush{  }
#sectionid_166 .shareAddThisPush{right:-50px;}
.landing .corner1 { left: 24px !important; top: 24px !important; }
.newsData {padding-top:20px;}
.panel p {    }
.panel p {    }
.pusharticle .sectiondate { font-weight:bold !important }
.pusharticle p.sectiondata {
    font-family: "Open Sans Condensed",sans-serif;
    margin-top: 2px !important;
}wi
/*
RELATED CONTENT
*/
div.relatedContent {
}
div.relatedContent h5 {
	font-size: 145% !important;
	margin-bottom: 12px !important;
}
div.relatedContent div {
	margin-bottom: 6px !important;
}
div.relatedContent span {
	display: block;
	float: left;
}
div.relatedContent span.relatedDate {
	border-right: 1px solid #666666 !important;
	margin-bottom: 4px !important;
    margin-right: 8px;
    padding-right: 8px !important;
    width: 65px;
}
div.relatedContent span.type a {
    color: #888888;
    font-style: italic !important;
}
div.relatedContent a.relatedItem {
	font-size: 100% !important;
    font-weight: bold !important;
    margin-bottom: 12px !important;
}

/* TWITTER LIST  */
#twidget center { display: none }
#twidget { background-color: transparent !important; }
#centerbox .pushedsource_197 {float: left;     margin: 5px 0 28px; }
#centerbox .pushedsource_197 h4 {}
#centerbox .pushedsource_197 h4 span { padding: 0 !important;}


/* latest news */
#pushedid_1694 > h4 {
    background: rgba(0, 0, 0, 0) url("../images/title-bg-red.png") no-repeat scroll center bottom;
    color: #a83737;
    height: 49px;
    padding: 5px 0 17px;
}


/* enews */
.pushedsection.pushedsource_134 h4 { display:none;
}
.pushedsection.pushedsource_134 {
    background: rgba(0, 0, 0, 0) url("../images/enewsbg.jpg") repeat-x scroll 0 0;
    clear: both !important;
    color: #fff;
    margin: 0;
    min-height: 266px;
    padding: 8px 0 0;
    text-align: center;
}
.pushedsection.pushedsource_199 {
   background: #18517d url("../images/bg_howcanihelp.jpg") no-repeat scroll center top;
    clear: both;
    margin-top: -16px;
    min-height: 370px;
	min-height: 370px;
    width: 100%;
	float: left;
}
.pushedsource_134 .pushcontent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
/* help */
#pushedid_1860 > h4 {
    background: rgba(0, 0, 0, 0) url("../images/title-bg-white.png") no-repeat scroll center bottom;
    color: #fff !important;
}

.thumbdivhlp a.helpiconlink {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 17px auto;
    text-transform: uppercase;
}
/* news */
#sectionid_1 .pushedsource_25 .pusharticle {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 2px 4px 12px;
    min-height: 409px;
    min-width: 224px;
    padding: 4px !important;
    position: relative;
    width: 23%;
}

#sectionid_1 .pushedsource_25 .sectiondate {
    background: #cc0000 none repeat scroll 0 0;
    border-radius: 12px;
    color: #fff;
    display: block;
    padding: 4px 8px;
    position: absolute !important;
    right: 16px;
    top: 97px;
}
#sectionid_1 .pushedsection.pushedsource_25 {
    background: #f0f0f0 url("../images/bg-newsreleases.jpg") repeat scroll 0 0;
    clear: right !important;
    min-height: 528px;
    overflow: hidden;
    padding-bottom: 22px;
}

#sectionid_1 #sectionid_1 .pushedsource_25 .pushthumbwrap img {
    border: medium none !important;
    display: block;
    margin: 4px !important;
    overflow: hidden;
    width: 218px;
}

#sectionid_1 .pushedsource_25 .sectionlink {
    background: #c00 none repeat scroll 0 0;
    border: 1px solid #fff;
    display: block;
    float: left;
    padding: 5px 8px;
    width: auto;
}
#sectionid_1 .pushedsource_25 .sectionlink a { color: #ffffff; text-transform: capitalize;}

/* HOW CAN I HELP PUSH HOME */
.newboxes2 {
    background: #f8f7f7 none repeat scroll 0 0 !important;
    border: 3px solid #5385b4 !important;
    border-radius: 5px;
	margin: 8px auto 18px;
    padding: 4px 2px 18px !important;
}
.newboxes2 h2, .newboxes2 h2 a {
    color: #d5302a;
    display: block;
    font-size: 20px;
    margin: 5px 0 2px;
}

.newboxes2 h1, .newboxes2 h1 a {
    color: #205082;
    font-size: 26px;
    font-style: italic;
    font-weight: 600;
    margin: 12px 0 8px;
    text-transform: none;
}
.newboxes2 p, .newboxes2 p a {
    margin: 2px 0;
}

#footer .footerAd { display: block !important;
    font-size: 13px;
    margin-top: 8px;
    visibility: visible;
    z-index: 999; }

#footer .footerTitle { color: #fff;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 4px; }

.addricon.icnaddr1 {
    margin-bottom: 28px;
    vertical-align: top;
}
#footerFrame {  position: relative;  }
.mapscroll-overlay {
    position: absolute;
    z-index: 999;
}
#footerAdTable { }

#footersealimg {  }

.pushedsource_199 .sectionintro {
    margin: 4px auto !important;
    padding: 0 !important;
    max-width: 990px !important;
}
.sectionlink a {  text-transform: capitalize;}

/* ISSUES PUSH HOME */
.pushedsection.pushedsource_201 {
    background: #ececec url("../images/bg-issues.jpg") no-repeat scroll center top;
    float: left;
    padding-bottom: 22px;
    width: 100%;
}
#pushedid_1867 > h4 {
    background: rgba(0, 0, 0, 0) url("../images/title-bg-red.png") no-repeat scroll center bottom;
    color: #a83737 !important;
    height: 49px;
    padding: 2px 0 27px;
}
#pushedid_1867 > h4 span {
    color: #a83737;
    padding-top: 9px !important;
}
#pushedid_1867 .pushcontent {
    background: transparent none repeat scroll 0 0 !important;
    padding: 0 !important;
    max-width: 990px !important;
}

#centerbox .data {
	position: relative;
}



.newsdiv {
    background-color: #fff;
    border: 1px solid #5c7a97;
    display: inline;
    margin-bottom: 30px;
    margin-right: 60px;
    margin-top: 10px;
    padding: 5px;
    position: relative !important;
    width: 360px !important;
}
div.newsYear {
    position: absolute !important;
    right: 120px !important;
    top: 36px !important;
    width: 70px;
}
form#categorypicker {
    position: absolute;
    right: 198px !important;
    top: 36px !important;
    width: 280px;
}
#sectionid_25 form#categorypicker {
    position: absolute;
    right: -10px !important;
    top: -32px !important;
    width: 280px;
}
#sectionid_25 #yearPicker {
    margin-right: -16px !important;
}
.introsection {
    position: relative;
}
/*
.introsection .shareAddThisPush {
    text-align: right !important;
    width: 990px !important;
	margin: 5px auto !important;
	position: relative !important;
}

.introsection .addthis_toolbox.addthis_default_style {
    position: absolute !important;
    right: 8px !important;
    top: -81px !important;
    width: 159px !important;
}
*/

#sectionid_1 .pushedsource_25 img {
    display: block;
    width: 100%;
}

.pusharticle.articleright {
    float: left;
}

h4.enewshdg {
    color: #fff;
    display: block !important;
    font-family: times new roman;
    font-size: 44px;
	font-style: italic;
    margin: 0 auto 25px;
    padding: 0;
}
#centerbox .pushcontent .sectionintro {
    padding: 14px;
    max-width: 960px;
}

.pushedsource_134 .sectionintro {
    margin: 4px auto;
}

.privacylink {
    height: 21px;
    margin: 3px auto -11px;
}

.custom_form {
    padding-bottom: 88px !important;
}

#footboxes1 > iframe {
    width: 100% !important;
}
#footboxes2 > iframe {
    width: 100% !important;
}
#footboxes3 > iframe {
    width: 100% !important;
}

.iconrow { width: 100% }
.iconrow .thumbdiv { width: 20% ; float:left; min-width: 230px; }
.iconrow .thumbdivhlp { width: 16% ; float:left; min-width: 163px; }

/* how can i help css only */

/* issue buttons */
.iconrow .container {
    margin: 0 auto;
}

/*
 * Caption component
 */
.iconrow .caption {
    position: relative;
    overflow: hidden;
    width: 208px;

    /* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

.iconrow .caption::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    transition: background .35s ease-out;
}

.iconrow .caption:hover::before {
    background: rgba(0, 0, 0, 0);
}

.caption__media {
    display: block;
    height: 230px;
    width: 208px;
}

.caption__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 75px;
    left: 0;
	margin: 0 auto;
    padding: 10px;
    color: white;
     background: rgba(0, 0, 0, .5);

    -webkit-transform: translateY(100%);
            transform: translateY(100%);

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
	width: 184px;
}

.iconrow .caption:hover .caption__overlay {
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
    background: rgba(0, 0, 0, 0.7);
			
}

.caption__overlay__title {
    text-align: center;
	line-height: 27px;
    transform: translateY(calc(-100% - -15px));
    transition: transform 0.35s ease-out 0s;
	color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
	font-weight: bold;
}
.caption__overlay__title2 {
    text-align: center;
    line-height: 30px;
    margin-top: 39px !important;
    transform: translateY(calc(-100% - -15px));
    transition: transform 0.35s ease-out 0s;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
	font-weight: bold;
}

.caption:hover .caption__overlay__title {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

/* end issue buttons */


#pp_full_res > iframe {
    height: 685px !important;
}

#newboxes1 { display:none }
.helpiconrow1, .helpiconrow2 { display:block; float:left; height:auto; width:100%; position:relative;   }
.helpiconrow1 .icnhelp1:hover #newboxes1 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow1 .icnhelp2:hover #newboxes2 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow1 .icnhelp3:hover #newboxes3 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow1 .icnhelp4:hover #newboxes4 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow1 .icnhelp5:hover #newboxes5 { display: block !important; position: absolute; left:20px; z-index:999 }

.helpiconrow2 .icnhelp6:hover #newboxes6 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow2 .icnhelp7:hover #newboxes7 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow2 .icnhelp8:hover #newboxes8 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow2 .icnhelp9:hover #newboxes9 { display: block !important; position: absolute; left:20px; z-index:999 }
.helpiconrow2 .icnhelp10:hover #newboxes10 { display: block !important; position: absolute; left:20px; z-index:999 }

.helpicon { float: left;
    min-width: 172px !important;
    width: 20%; }
.newboxes2 { background-color: #fdfdfd;
    border: 1px solid #bbb;
    border-radius: 5px;
    display: none;
    height: auto;
    margin: 5px 10% !important;
    padding: 5px;
    position: absolute !important;
    width: 800px; }

.iconrow { width: 100% }
.iconrow .thumbdiv { width: 25% ; float:left; margin-bottom: 16px; text-align: center; padding:0px;}
.iconrow .thumbdiv img { margin: 0 auto;}
.iconrow .thumbdivhlp { width: 16.6% ; float:left;  }

@media (max-width: 600px) {
.landing { height: 300px !important; }
#newsControl { height: 300px !important  }
.contentwrap { bottom: 0px  }
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }
#seachboxheader > form {
    display: none !important;
}
#socialcontainer {
   display: none;
}
#topnav .menu_1 {
    margin-left: 2px !important;  display: none !important;
}
  	.socialmedias {  display: none !important;}
	
#seachboxheader { display: none  }	
#seachboxheader .searchinp {  }	
#seachboxheader .searchsubmitbutton {  }	
	
	.iconrow { width: 100% }
	
	.iconrow .thumbdiv {
		float: left;
		text-align: center;
		width: 98% !important;
	}
	.iconrow .thumbdivhlp {
		float: left;
		text-align: center;
		width: 98% !important;
	}
	#pushedid_1694 .pushcontent {
    width: 200px !important; margin:8px auto !important; padding: 0 !important;
}
#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 130% !important;
    margin: 4px 12px !important;
    padding: 2px 8px;
    width: 90% !important;
}
.pushedsource_25 .pusharticle .pushthumbwrap {
    width: 100%;
}
	.pushedsource_134 .enews_title { width: 100% }
	
	a.vid-image .playbutton {
    left: 90px;
		}
	#topnav {
		height: 200px !important;
	}

	#topnav ul li {
		float: left !important;
		height: 50px;
		margin: 0 5px;
		padding: 0 3px !important;
	}
}

@media (max-width: 767px) {

/* splash */
div.pp_pic_holder {
    width: 100% !important ;
    left: 0 !important ;
    top: 0 !important ;
}
.light_rounded h4 { background: none !important; height: 2px !important; }
.socialmediaOpenInNewPage { background-image: none !important }
a.pp_close { position: relative !important;  }
/* end splash */
#socialcontainer {
   display: none;
}
#seachboxheader > form {
    display: none !important;
}

#topnav .menu_1 {
    margin-left: 2px !important; display: none !important;
}

  /* CSS that should be displayed if width is equal to or less than 800px goes here */
.landing { height: 426px !important; }
#newsControl { height: 426px !important  }
.contentwrap { bottom: 0px  }
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }

#logo_header img {
    height: auto; margin-top: -5px;
    width: 268px;
}
#logo_header a { text-align:center; }	
#seachboxheader {     margin-left: 286px !important;
  }	
#seachboxheader .searchinp {  }	
#seachboxheader .searchsubmitbutton {  }	

#socialcontainer .socialmedias {  height: 44px;
    right: 18px;
    top: 44px !important;
 }
  

  	#footerFrame { display: none !important; }
	#footersealimg { display: none !important; }
	.siteheader .headerimage { margin-left:22px; }
	.newboxes2 { display: none !important; }
	
  /* rotator */
	.landing { margin: 0 !important;
    padding: 0 !important; overflow: hidden;
    width: 100%; }
	#newsControl { border: 1px solid #e8e7e7 !important;
    width: 100% !important; }
	.rotator .panel {  }
	.contentwrap {
    background: #000000 none repeat scroll 0 0;
    bottom: -1px;
    font-size: 17px;
    height: auto;
    left: 1px;
    opacity: 0.6;
    padding: 8px 12px !important;
    position: absolute;
    width: 100% !important;
	}
	.strip_wrapper { display:none !important; }
	.panel h1 {
    border: medium none;
    color: #ffffff;
    font: 34px Helvetica !important;
    left: 0;
    margin: 0 4px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none !important;
    top: 180px;
    width: auto;
	}
	.rotator .panel .img {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    height: 411px;
    margin: 0;
    width: 100%;
	}
	.rotator .panel .img, .rotator .panel .img img {
    width: 108% !important;
	}
	.vid-image img {
    margin:-50px 0 0 !important;
	}
	a.vid-image .playbutton {
    background: transparent url("../common/images/playbutton.png") no-repeat scroll 0 0;
    display: block;
    height: 128px;
    left: 184px;
    opacity: 0.6;
    position: absolute;
    top: 5px;
    width: 128px;
	}
		a.vid-image .playbutton {
    left: 90px;
		}

	#logo_header {
    clear: right !important;
    display: block !important;
    height: 114px !important;
    margin: 0 !important;
    position: absolute !important;
    top: 6px;
    width: 100% !important;
	}
	#topnav {
    background: #014981 none repeat scroll 0 0;
    height: auto;
    margin: 0 auto !important;
    top: 0;
    width: 100%;
    z-index: 2001;
	}
	#topnav ul {
		height: auto;
		list-style-type: none;
		margin: 116px auto 0 !important;
		max-width: 900px;
		padding: 0;	}
	#topnav ul ul { margin-top:22px !important; }
	
	
#sectionid_1 #topnav .menu_1, #topnav .activeroot {
    margin-left: 2px !important;  display: none !important;
}
	.headerimage {

	}
	
	
  /* news */
	
#sectionid_1 .pushedsection.pushedsource_25 {
    background: #ececec none repeat scroll 0 0;
    clear: right !important;
    margin: 0 !important;
    min-height: 528px;
    overflow: hidden;
    padding: 0;
    width: 100% !important;
}
#pushedid_1694 .pushcontent {
    width: 300px !important; margin:2px 10px !important;
}
#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 150% !important;
    margin: 4px !important;
    padding: 2px 8px;
    width: 44% !important;
}
.pushedsource_25 .pusharticle .pushthumbwrap {
    width: 100%;
}

	#sectionid_1 #centerbox .pushcontent, #sectionid_1 #centerbox .itembody {
    width: 100% !important;
}
	#sectionid_1 .pushedsource_25 img { display: block; width: 100% }
	#sectionid_1 .pushedsource_25 .sectiondate { display: block; padding: 4px 8px;  right: 16px; top: 97px; }
	#sectionid_1 .pushedsource_25 .pushcontent h2 { padding: 5px 0; text-transform: uppercase; }


	.iconrow { width: 100% }
	.iconrow .thumbdiv { width: 48%; ; float:left; text-align:center}
	.iconrow .thumbdivhlp { width: 48%; ; float:left; text-align:center}
	
	
	#topnav ul li {
		float: left !important;
		height: 40px;
		margin: 0 3px;
		padding: 0 3px !important;
	}
	#topnav a {
    padding: 7px 1px 0;
	 }

}

@media (max-width: 1084px) {
.landing { height: 500px !important; }
#newsControl { height: 500px !important  }
.contentwrap { bottom: 154px !important  }
	
#seachboxheader { float: left;
    margin-top: 84px;
    width: 100% !important; }	
#seachboxheader .searchinp {  }	
#seachboxheader .searchsubmitbutton {  }	
#seachboxheader > form {
    display: block;
    margin-right: 222px;
    width: 70%;
}

#socialcontainer .socialmedias {  height: 44px;
    right: 18px;
    top: -4px;
 }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
/* Styles */
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }

#socialcontainer .socialmedias {   top: 6px !important;
 }
#topnav .menu_1 {
    margin-left: 2px !important;  display: none !important;
}  

  /* rotator */
 
	.landing {}
	#newsControl { }
	.rotator .panel {  }
	.contentwrap {
    background: #000000 none repeat scroll 0 0;
    bottom: -1px;
    font-size: 17px;
    height: auto;
    left: 1px;
    opacity: 0.6;
    padding: 0 0 8px;
    position: absolute;
    width: 920px;
	}
	.panel h1 {
    border: medium none;
    color: #ffffff;
    font: 26px/28px Helvetica;
    left: 0;
    margin: 0 4px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none !important;
    top: 180px;
    width: auto;
	}
	.panel p {
    font-size: 23px !important; }
	.rotator .panel .img {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    height: 411px;
    margin: 0;
    width: 100%;
	}
	.rotator .panel .img, .rotator .panel .img img {
    width: 920px;
	}
	.vid-image img {
    margin: -27px 0 0;
	}
	a.vid-image .playbutton {
    background: transparent url("../common/images/playbutton.png") no-repeat scroll 0 0;
    display: block;
    height: 128px;
    left: 184px;
    opacity: 0.6;
    position: absolute;
    top: 5px;
    width: 128px;
	}

	
	#logo_header {
    clear: right !important;
    display: block !important;
    height: 114px !important;
    margin: 0 !important;
    position: absolute !important;
    top: 6px;
    width: 100% !important;
	}
	#topnav {
    background: #014981 none repeat scroll 0 0;
    height: auto;
    margin: 0 auto !important;
    top: 0;
    width: 100%;
    z-index: 2001;
	}
	#topnav ul {
		height: auto;
		list-style-type: none;
		margin: 116px auto 0 !important;
		max-width: 900px;
		padding: 0;	}
	#topnav ul ul { margin-top:22px !important; }
	


  /* news */
	#sectionid_1 .pushedsource_25 .pusharticle {   }
	#sectionid_1 #centerbox .pushcontent, #sectionid_1 #centerbox .itembody {   }
	#sectionid_1 .pushedsource_25 img { display: block; width: 100% }
	#sectionid_1 .pushedsource_25 .sectiondate { display: block; padding: 4px 8px;  right: 16px; top: 97px; }
	#sectionid_1 .pushedsource_25 .pushcontent h2 { padding: 5px 2px; text-transform: uppercase; }
	#sectionid_1 .pushedsource_25 .pushcontent p { padding: 5px 2px;   }

	.iconrow { width: 100% }
	.iconrow .thumbdiv { width: 20% ; float:left;}
	.iconrow .thumbdivhlp { width: 16% ; float:left;}
	
}



  /* IPAD IPHONE MOBILE DEVICES */

@media (max-width: 460px) {

#socialcontainer .socialmedias {  display: none !important;}
#seachboxheader > form {
    width: 1092px;
}

#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 130% !important;
    margin: 4px 12px !important;
    padding: 2px 8px;
    width: 90% !important;
}



}



@media (max-width: 600px) {
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }
#topnav .menu_1 {
    margin-left: 2px !important; display: none !important;
}
 
/* splash */
div.pp_pic_holder {
    width: 100% !important ;
    left: 0 !important ;
    top: 0 !important ;
}
.light_rounded h4 { background: none !important; height: 2px !important; }
.socialmediaOpenInNewPage { background-image: none !important }
a.pp_close { position: relative !important;  }
/* end splash */
#seachboxheader > form {
    width: 1092px;
}

#socialcontainer {
   display: none;
}
	
	.iconrow { width: 100% }
	
	.iconrow .thumbdiv {
		float: left;
		text-align: center;
		width: 98% !important;
	}
	.iconrow .thumbdivhlp {
		float: left;
		text-align: center;
		width: 98% !important;
	}
	a.vid-image .playbutton {
    left: 90px;
		}

#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 130% !important;
    margin: 4px 12px !important;
    padding: 2px 8px;
    width: 90% !important;
}
.pushedsource_25 .pusharticle .pushthumbwrap {
    width: 100%;
}
     
	#sectionid_1 .pushedsource_25 .pushcontent h2 {
    font-size: 130%;
	line-height: 115%;
    text-transform: uppercase; padding: 5px 8px;
	}
		#sectionid_1 .pushedsource_25 .pushcontent p { padding: 5px 2px;   }

	.pushedsource_134 .enews_title { width: 100% }
}

/* iPhone (landscape) ----------- */
@media screen and (max-device-width: 767px) {
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
/* new header */
#mainheader .siteheader {  }
#mainheader .siteheader #logoheader {  }
#mainheader .siteheader #socialmediasheader {  }
#mainheader .siteheader #topnav {  }

 /* splash */
div.pp_pic_holder {
    width: 100% !important ;
    left: 0 !important ;
    top: 0 !important ;
}
.light_rounded h4 { background: none !important; height: 2px !important; }
.socialmediaOpenInNewPage { background-image: none !important }
a.pp_close { position: relative !important;  }
/* end splash */

  
#socialcontainer .socialmedias {  top: 62px; z-index: 9 !important; position:absolute}
  	#footerFrame { display: none !important; }
	#footersealimg { display: none !important; }
	.siteheader .headerimage { margin-left:22px; }
	.newboxes2 { display: none !important; }
	
	#sectionid_1 #centerbox {
    margin-top: -9px !important;
    padding: 0;
	}
		#sectionid_1 .pushedsource_25 .pushcontent h2 {
    font-size: 144%;
    text-transform: uppercase;
	}
	.pushedsource_134 .enews_title { width: 100% }

  /* rotator */
	.landing { margin: 0 !important;
    padding: 0 !important; overflow:hidden;
    width: 100%; height: 429px; }
	#newsControl { border: 0 solid #e8e7e7 !important;
    width: 100% !important; }
	.rotator .panel {  }
	.contentwrap {
    background: #000000 none repeat scroll 0 0;
    bottom: -1px;
    font-size: 17px;
    height: auto;
    left: 0;
    opacity: 0.6;
    padding: 8px 12px !important;
    position: absolute;
    width: 98% !important !important;
	}
	.strip_wrapper { display:none !important; }
	.panel h1 {
    border: medium none;
    color: #ffffff;
    font: 38px Helvetica !important;
    left: 0;
    margin: 0 4px;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none !important;
    top: 180px;
    width: auto;
	}
	a.vid-image .playbutton {
    left: 90px;
		}
	
.panel p {  padding: 4px 12px !important; }
	.rotator .panel .img {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    height: 411px;
    margin: 0;
    width: 100%; overflow:hidden;
	}
	.rotator .panel .img, .rotator .panel .img img {
    width: 124% !important;
    margin: -45px 0 0 -54px;
	}
 	.vid-image img {
    margin:-50px -4px -2px  -107px !important;
	}
	a.vid-image .playbutton {
    background: transparent url("../common/images/playbutton.png") no-repeat scroll 0 0;
    display: block;
    height: 128px;
    left: 184px;
    opacity: 0.6;
    position: absolute;
    top: 5px;
    width: 128px;
	}
	#logo_header {
    clear: right !important;
    display: block !important;
    height: 114px !important;
    margin: 0 !important;
    position: absolute !important;
    top: 6px;
    width: 100% !important;
	}
	#logo_header img {
      margin-top: -5px;
}

	#topnav {
    background: #014981 none repeat scroll 0 0;
    height: auto;
    margin: 0 auto !important;
    top: 0;
    width: 100%;
    z-index: 2001;
	}
	#topnav ul {
		height: auto;
		list-style-type: none;
		margin: 116px auto 0 !important;
		max-width: 900px;
		padding: 0;	}
	#topnav ul ul { margin-top:22px !important; }
	
	#topnav ul li {
		float: left !important;
		height: 40px;
		margin: 0 3px;
		padding: 0 3px !important;
	}
	#topnav a {
    padding: 7px 1px 0;
	 }
	.headerimage {
    margin-top: 26px;
	}
#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 130% !important;
    margin: 4px 12px !important;
    padding: 2px 8px;
    width: 90% !important;
}
.pushedsource_25 .pusharticle .pushthumbwrap {
    width: 100%;
}

	
  /* news */
	#sectionid_1 .pushedsource_25 .pusharticle { margin: 2px 56px;  }
	#sectionid_1 #centerbox .pushcontent, #sectionid_1 #centerbox .itembody {   }
	#sectionid_1 .pushedsource_25 img { display: block; width: 100% }
	#sectionid_1 .pushedsource_25 .sectiondate { display: block; padding: 4px 8px;  right: 16px; top: 97px; }
	#sectionid_1 .pushedsource_25 .pushcontent h2 { padding: 5px 2px; text-transform: uppercase; }
	#sectionid_1 .pushedsource_25 .pushcontent p { padding: 5px 2px;   }


	.iconrow { width: 100% }
	.iconrow .thumbdiv { width: 150px;  float:left; text-align:center}
	.iconrow .thumbdivhlp { width: 150px;  float:left; text-align:center}
	
}


/* iPhone (landscape) ----------- */
@media all and (max-device-width: 767px) and (orientation:landscape) {
	#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 132% !important;
	line-height: 124%;
    margin: 8px 6px  !important;
    padding: 2px 2px;
    width: 45% !important;
	float:left !important;
	min-height: 454px;
}
#socialcontainer {
   display: none;
}

#seachboxheader > form {
    display: block;
    margin-right: 222px;
    width: 70%;
}

}


/* iPads (portrait) ----------- */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	
	
/* Styles */
#socialcontainer {
   display: none;
}
#seachboxheader > form {
    display: block;
    margin-right: 222px;
    width: 70%;
}


  /* rotator */
	.landing {}
	#newsControl { }
	.rotator .panel {  }
	.contentwrap {
    background: #000000 none repeat scroll 0 0;
    bottom: -1px;
    font-size: 17px;
    height: auto;
    left: 1px;
    opacity: 0.6;
    padding: 0 0 8px;
    position: absolute;
    width: 920px;
	}
	.panel h1 {
    border: medium none;
    color: #ffffff;
    font: 26px/28px Helvetica;
    left: 0;
    margin: 0 4px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none !important;
    top: 180px;
    width: auto;
	}
	.panel p {
    font-size: 23px !important; }
	.rotator .panel .img {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    height: 411px;
    margin: 0;
    width: 100%;
	}
	.rotator .panel .img, .rotator .panel .img img {
    width: 920px;
	}
	.vid-image img {
    margin: -27px 0 0;
	}
	a.vid-image .playbutton {
    background: transparent url("../common/images/playbutton.png") no-repeat scroll 0 0;
    display: block;
    height: 128px;
    left: 184px;
    opacity: 0.6;
    position: absolute;
    top: 5px;
    width: 128px;
	}

	
  /* news */
	#sectionid_1 .pushedsource_25 .pusharticle {
    font-size: 130% !important;
    margin: 4px 12px !important;
    padding: 2px 8px;
    width: 90% !important;
}

	#sectionid_1 #centerbox .pushcontent, #sectionid_1 #centerbox .itembody {   }
	#sectionid_1 .pushedsource_25 img { display: block; width: 100% }
	#sectionid_1 .pushedsource_25 .sectiondate { display: block; padding: 4px 8px;  right: 16px; top: 97px; }
	#sectionid_1 .pushedsource_25 .pushcontent h2 { padding: 5px 0; text-transform: uppercase; }
	

	.iconrow { width: 100% }
	.iconrow .thumbdiv { width: 20% ; float:left;}
	.iconrow .thumbdivhlp { width: 16% ; float:left;}
	
}










/*
hide zip+4 USPS message
*/
#centerbox ul > li.zipmsg:nth-of-type(1) {
	display: none;
}