/* basic styles - start */
body{
	font: 13px Tahoma, Geneva, sans-serif;
	color: #444;
	background: #ffffff url("../images/main-bg-img.jpg") no-repeat scroll center top;
	margin-top: 0px;
	font-size: 13px;
}
#centerbox { font-size: 14px; }
#sectionid_1 #centerbox { font-size: 13px; }
body, html {margin:0px;}

h1{}
h2{font-size: 100%;}
h3{font-size: 109%;}
h1, h4{font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color:#37455f; font-weight:normal;}
h2 a {}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}

a, object { outline-width: 0px;}

a{color: #0066cc;text-decoration: none; outline-width:0px; }
a:hover{text-decoration: underline; color:#235169}

.sectiondate, .sectionlink { font-size:12px;}

/*top*/
#header { background:rgba(0, 0, 0, 0) url("../images/websiteheader.png") no-repeat scroll 0 100%; width:100%; height:205px; color:#235169; font-size:95%; font-weight:normal;  font-family: Tahoma, Geneva, sans-serif;}
.hnav {float:right; margin: 0 25px 0 0;; font-size:12px}
a.homeLink { position:absolute; top:56px; left:15px; width:950px; height:144px; text-decoration:none;}

.socialMedia { position:absolute; top:30px; right:44px;}
.socialMedia img { width:30px; height:33px;}
.twitter img { background:url(../images/twitter.png) no-repeat 0 0;}
.facebook img { background:url(../images/facebook.png) no-repeat 0 0;}
.youtube img { background:url(../images/youtube.png) no-repeat 0 0;}
.rss img { background:url(../images/rss.png) no-repeat 0 0;}
.picassa img { background:url(../images/pica.png) no-repeat 0 0;}
.socialMedia a:hover img { background-position:0 100%;}


/*Nav*/
#topnav { background: #37455f none repeat scroll 0 0;
    border-radius: 8px 8px 0 0;
    height: 42px;
    z-index: 511;  }
#topnav ul { list-style-type:none; padding:0 0 0 .4%; margin:0 auto; width:945px;}
#topnav li {float:left;position:relative; z-index:555;}
#topnav ul li li {border:0px; width:auto;}
#content #topnav .menu_7 { width: 147px; }
#topnav a {
	display:block;
	color:#fff;
	text-decoration:none;
	*padding:10px 26px 0 26px;
	padding:10px 22px 0;
	height:26px;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}
#topnav li li a { height:auto;}
#topnav a:hover, #topnav li:hover a { background:url(../images/hover.gif) repeat-x 0 1px; color:#0e3761}
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#37445a; color:#fff;}
#topnav li:hover :hover > a {background:#37445a; color:#fff; }

#topnav li ul {
	background:#d4e8f4;
	border-bottom:1px solid #6a98ab;
	position:absolute;
	top:36px;
	left:0px;
	width:212px;
	z-index:556;
	visibility:hidden;
}
#topnav li li a {
	padding:10px;
	width:195px;
	text-transform:none;
	text-align:left;
	font-family: Tahoma, Geneva, sans-serif;
	color:#0e3761;
	font-size:13px;
	background: #d4e8f4;
}
#topnav li ul ul {left:190px; margin:0px 0 0; top:0;}


*html #topnav {margin-right:6px;}

.sf-sub-indicator {
	background:url(../images/arrows-ffffff.png) no-repeat -10px -104px;
	height:10px; right:0.75em; top:18px; width:10px;
	display:block; overflow:hidden; position:absolute;
}
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px;}

.menu_1 { display:none;}

/*content*/
#content {
	width: 979px;
	margin:0px auto;
	position:relative;
	background:transparent url("../images/contentbg.png") repeat-x scroll 0 0;
}

#rightbox .text {  background: url("../images/text.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #9AAFB8;
    font-family: Arial;
    font-size: 12px;
    height: 13px;
    margin-right: 0;
    margin-top: 4px;
    padding: 5px 2px;
    width: 134px; }

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#sectionid_1 #rightbox {
    background: #fff none repeat scroll 0 0;
    float: right;
    margin: 0 0 0;
    padding: 0 0 0 12px;
    width: 300px }
#rightbox { background: #fff none repeat scroll 0 0;
    float: right;
    padding: 0 0 0 10px;
    width: 302px; 
    float: right;
    padding: 0 0 0 10px;
    width: 302px; }
#rightbox .push { margin-left:8px;  }

#rightbox .push .sectionintro { margin-top: 0px;  /*border: 1px solid #ccc;*/ padding: 7px; text-align:center; }
#rightbox .pushedsource_62 .sectionintro { padding:auto;}


#sectionid_ #rightbox .push { background:none;}
#sectionid_1 #rightbox { background-position:100% 0; padding:0;}
#rightbox p {/* margin:5px 20px 3px; */}
#rightbox h4 { border-bottom: 2px solid #37455F;
    color: #37455F;
    font-size: 18px;
    margin: 0 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 10px;}
#rightbox .pushcontent { padding:12px 10px 8px 10px;}
#rightbox .pushedsection { margin:6px 0 6px; width:286px;}
#pushedid_2134 { padding-top:20px; }
.pushedsource_30 h4, .pushedsource_44 h4 { display:none;}
#rightbox .pushedsource_30 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
#rightbox .pushedsource_30 .pushcontent { padding:5px 6px }
#rightbox .pushedsource_30 .sectionintro { border:none; background:none;}
/* #rightbox .push .pushedsource_44 { background:url(../images/emailSignup.png) no-repeat 0 0; width:274px; height:125px; position:relative; margin:0 0 0 13px; z-index:0;}
*/
#rightbox .push .pushedsource_44 {
    background: rgba(0, 0, 0, 0) url("../images/emailSignup2.png") no-repeat scroll 0 0;
    height: 228px;
    margin: -2px 0 1px 13px;
    position: relative;
    width: 274px;
    z-index: 0;
}


#rightbox .pushedsource_44 .pushcontent { padding:42px 10px;}
.pushedsource_44 .text {
	display:block;
	margin:auto;
	text-align:center;
	background:url(../images/text.png) no-repeat; padding:6px 2px 0; border:1px solid #c1b59e;
}
.pushedsource_44 .form_submit_button {  margin:3px 0px 0px 0px;}
#rightbox .pushedsource_44 .sectionintro { border:none; text-align:center; margin-left:-10px;margin-top: -6px !important;}
#rightbox pushedsource_44 p { margin-right:12px; }
#rightbox pushedsource_44 table { margin-left:12px;}

#rightbox .pushedsource_61 .sectionintro { padding-left:26px; }

#rightbox .pushedsource_60 .sectionintro { padding:0px; }
#rightbox .pushedsource_60 p { margin:3px; }
#rightbox .pushedsource_60 .fbConnectWidgetTopmost { border:none; }
#rightbox .pushedsource_59 .sectionintro { border:none; text-align:center; margin-top: 10px; *margin-top: 0px; }
#rightbox .pushedsource_59 td { margin-left: 0px; }
#rightbox .pushedsource_59 p, #rightbox .pushedsource_44 p { margin:0px; padding:0px; }
#rightbox .pushedsource_59 p { margin-top: 2px; }
#rightbox .pushedsource_59 td, #rightbox .pushedsource_44 td { margin:0px; }

#rightbox .push .pushedsource_59 { background:url(../images/searchbg.png) no-repeat 0 0; width:274px; height:78px; position:relative; margin:8px 0 7px 13px; z-index:0; }
#rightbox .pushedsource_59 .pushcontent { padding:14px 20px;}
.pushedsource_59 h4 { display:none; }
.pushedsource_59 .sectionintro { text-align:center;}

form br { line-height:0px;}



/*center*/
#sectionid_1 #centerbox {width:679px; float:left; margin:0;}
#centerbox {margin: 22px 0 20px 20px; min-height: 520px; background:#fff none repeat scroll 0 0;
    width: 646px;}

#centerbox h4, #centerbox h1 { background-image: url("../images/hdg_h4.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 24px;
    margin-left: -4px;
    padding: 0 0 6px 6px;width: 640px;}
#centerbox #newsControl h1 { background-image: none; width: 290px; width: 280px; }
.pushedsource_43 { background:#fff; width:254px; height:431px; float:left; margin:18px 0 0 20px; padding:15px 0 0;font-size:12px; border: 1px solid #ccc; }
#centerbox #pushedid_252 h4  {    background-image: url("../images/hdg_videos_bg.png");
    font-size: 18px;
    height: 30px;
    margin: -16px -1px 10px;
    padding: 6px 0 0 6px; }
.pushedsource_43 ul { margin:0 0 0 1px;}
.pushedsource_43 li { float:left; text-align:center; margin:0 3px 10px 4px;}

.pushedsource_200 { float:left; margin:0 0 0 20px;font-size:12px; position:relative;}
.pushedsource_200 a { text-decoration:none;}
.pushedsource_200 h4 { margin:22px 0 8px 8px;}
.pushedsource_200 li { float:left; margin:0 4px 10px; text-align:center;}
.pushedsource_200 img, .pushedsource_43 img { border:3px solid #d3d3be;}
#wnylink { position:absolute; top:37px; right:10px;}

/*pushes*/
.pushedsection h2 {display:none;}

/*News Rotator*/
.pushedsource_53 h4 { display:none;}
.pushedsource_53 { background:#fff none repeat scroll 0 0; /* padding:8px 0 0 28px; */ padding: 8px 0 0 10px; height:310px;}
.pushedsource_53 .sectionintro { }


/*form*/
input.emailSignupField, input.emailSignup { position:absolute; top:109px; left:30px; width:179px; text-align:center; color:#665f4c; font-size:12px; font-family:Arial; border:none; background:transparent;}
input.emailSignup { width:129px; top:140px; left:57px;}
input.emailSignup, input.button, .searchbuttons, .searchButon, .form_submit_button {
	background:#EA9216 url(../images/buttonbg.png) repeat-x;
	font-family:Arial;
	font-size:12px;
	border:1px solid #9AAFB8;
	padding:0 10px;
*padding:3px 7px 0; 			height:26px;
	cursor:pointer;
	font-weight:bold;
	color:#003;
}
#rightbox .searchbuttons, #rightbox .searchButon, #rightbox .form_submit_button { width:70px; }
.submitbutton { text-align:center; padding: 0 12px;
							}

.textbox, .field { width:177px; height:28px; background:url(../images/textbox.gif) no-repeat;}
.textbox input, .field input { background:transparent; text-align:center; border:none; font-size:12px; font-family:Arial; color:#665f4c; width:170px; margin:7px 0 0 2px;}


/*press*/
.sectionlink { display:block;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, #wnylink { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0;}
.NewsItemLink {padding:0 10px 0 2px;}

/*bottom*/
#conterboxfooter { clear:both;}
#footer { background:rgba(0, 0, 0, 0) url("../images/footermapbg.jpg") repeat scroll center top; height:228px; margin:56px 0 0; position:relative; color:#fff}
#footer .share {left: 72px;
    position: absolute;
    top: 10px; }
#footer #webfooter {
    background: rgba(0, 0, 0, 0) url("../images/footer.png") no-repeat scroll 0 0;
    height: 222px;
    margin: 0 auto; position: relative;
    width: 980px;
}
#copyright {display:none;}
.districtMap { float:right; margin:1px 32px 0 0;}
.addresses {  color: #FFFFFF;
    margin: 0 0 0 430px;
    padding: 50px 0 0;}
.addresses strong {color:#fff; }
.addresses div {float:left; padding:20px 20px 0; color:#7d7c6a; text-align:left; color:#aca5a0; max-width:220px;}
.addresses div.districtMap { padding:5px 20px 0;}
.addresses .none { padding:0 20px 0 0; background:none;}

.addthis { margin:20px 40px 0 0; float:right;}
.bottomlinks { position:absolute; top:197px; width:100%; left:0; text-align:center;}
.bottomlinks a { color: #ffffff; }
.search { position:absolute; top:100px; left:688px;}
#searchkey { width:160px; border-right:none; margin:1px 0 0;}
.searchButton { /*position:absolute; top:0px; left:100px;*/ margin:0 0 0 -3px; padding:0 18px !important; *padding:0 10px !important;}

@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}

/* congress corner */
#rightbox .pushedsource_41 { margin-top: 0px; }
#rightbox .pushedsource_41 h4 { display:none; }
#rightbox .pushedsource_41 .sectionintro {  padding-left:0px; margin-left:0px; }
#rightbox .pushedsource_41 p { margin: 0; }

/* suvey */
#centerbox .pushedsource_39 { margin-left:22px; float:left; *margin-top: 18px; }
#centerbox .pushedsource_39 h4 { background-color: }

/* Tabs */
#pushedid_185 .pushcontent, #pushedid_253 .pushcontent { height:358px; overflow:hidden; overflow:auto; padding:8px 8px 8px 8px; margin-bottom:10px; }
#pushedid_254 {}

/* righbox push */
#rightbox .pushedsource_114 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; }
#rightbox .pushedsource_114 .sectionintro {  padding-left:0px; margin-left:0px; text-align:center; }
#rightbox .pushedsource_114 p { margin: 0; }
#rightbox pushedsource_61 .pushcontent .sectionintro { border:none; }
/*photo gallery*/
.slideshow { margin:20px auto !important; position:relative; *z-index:-1;}
.slideshow .slide, .slideshow .slide-inner, .slideshow .slide-outer, .slideshow .fpss-slider { height:330px !important}
.slideshow .slide { text-align:center;}
.slideshow .slide .fpss_introtext { text-align:left;}
.slideshow .slide, .slideshow .fpss-slider { background:#010101 !important;}


/*news sections*/

.data { padding:10px;}
.data .sectionitems li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
.data .sectionitems li h3 { margin:0px;}
.data .sectionitems li h3 a { color:#333;}

.item { }

.data .sectionitems li.sectionshowall { background:transparent;}


.sectiondata { color:#665f4c;}

/*forms*/
.custom_form { padding:0 10px;}

/*hidden headings*/


/* IE 6 FIXES*/
*html .pushedsource_43 li { margin:0 3px 10px;}
*html #rightbox {  width:305px;margin:0 6px 0 0;}
*html .pushedsource_43 { margin:18px 0 0 10px;}
*html .pushedsource_200 { width:635px; margin:0 0 0 5px;}


#rightbox .fbConnectWidgetTopmost { border:none; }

#centerbox #pushedid_237 h1 { background:none; height:auto; }

#centerbox form br { display:none; }
#centerbox form p { margin-top:6px; margin-bottom:4px; }
#centerbox p.formHeader { font-weight:bold; font-size:16px; }
#centerbox p.formQuestion { font-weight:bold; }
#centerbox p.formAnswer { font-weight:bold; }


#pushedid_321 .pushcontent li h2 a { display: none; }

/*sitemap*/
.sitemap ul { padding:0 0 0 30px;}
.sitemap a { display:block; padding:7px 0 7px 20px; background:url(../images/folder.gif) no-repeat 0 7px;}
.sitemap li li a { background:url(../images/webpage.gif) no-repeat 0 7px;}
.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;}

#centerbox #rssicontable {margin: 19px 1px 0 0; }

.data .sectionitems li, .itembody li {
    background: url("../images/bullet_go.gif") no-repeat scroll 0 0 transparent;
    margin: 10px 0;
    padding: 0 0 0 15px;
}

/*
#sectionid_10 .pushcontent .pusharticle h2, #sectionid_12 .pushcontent .pusharticle h2,  #sectionid_65 .pushcontent .pusharticle h2, #sectionid_66 .pushcontent .pusharticle h2 { display: block; margin-bottom: 2px;  margin-top: 14px;} */
#sectionid_10 .pusharticle p.sectiondata, #sectionid_12 .pusharticle p.sectiondata, #sectionid_11 .pusharticle p.sectiondata, #sectionid_65 .pusharticle p.sectiondata, #sectionid_66 .pusharticle p.sectiondata {  margin-bottom: 2px; margin-top: 4px; }



/*dialog*/
#rightbox .pushedsource_98 { display: none; }

/*dialog*/
/*.enewsdialog { padding:20px; position:relative; height:555px !important; background:url("http://shuster.house.gov/images/shuster_splash.png") no-repeat scroll 0 0 transparent !important; color:#fff;} */
.enewsdialog {  background: url("http://shuster.house.gov/images/shuster_splash1.png") no-repeat scroll 0 0px, transparent url("http://shuster.house.gov/images/shuster_splash2.png") no-repeat scroll right top !important;
    color: #fff;
    height: 555px !important;
    margin-left: -170px;
    padding: 10px;
    position: relative;
    width: 914px !important; }


div.pp_default .pp_close {
    position: absolute !important;
    right: -190px !important;
    top: -560px !important;
}

.enewsdialog .form { background:url(../images/forward.png) no-repeat 100% 20px; height:140px}
.enewsdialog h1 { font-size:24px;}
#form_4_email {margin-top:0px;}
.enewsdialog input { left:25px; }
.enewsdialog .form_submit_button { margin-right:500px; width:140px;}
.enewsdialog h4 { color: #FFFFFF; font-size: 18px; margin-top: 158px; width: 600px; }
	
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {     background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_middle { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_left { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_right { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_middle { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_left { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_right { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_content { background: none repeat scroll 0 0 transparent !important }
.pp_content { height: 40px !important; }
div.pp_overlay { opacity: 1 !important; background:url("http://shuster.house.gov/images/surveysplashbg.jpg") no-repeat fixed left top #1C273E !important }
.enewsdialog .formQuestion {font-weight: bold; width: 540px;}
.enewsdialog #label_q22 { font-size: 22px; font-weight: normal; width: 540px; }
.exitsurvey { color: #FFFFFF; font-size: 14px; font-weight: bold; margin-left: 172px !important; }
.exitsurvey a { color:#ffffff; }
.enewsdialog .formSubmitMsg { 112px !important  }

#rightbox .pushedsource_103 h4 { display:block !important }
#rightbox .pushedsource_30 h2 { display:none; }
.date {
	 
	}
	
.aye {
	color:#093 !important;
	}
	
	

#rightbox #captcha {
   display: block;
    font-size: 13px;
    left: 31px;
    position: absolute;
    text-align: center !important;
    top: 108px; width: 216px;
}
#rightbox #captchaRefresh {
   background: #fff none repeat scroll 0 0;
   border-radius: 3px;
   display: block;
   margin: 2px auto;
   width: 100px;
}
#rightbox #captchaTextBox {
   background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    margin: -28px 3px 5px 109px !important;
    width: 88px !important;
}
#rightbox #captcha img {
   display: block;
   margin: 0 auto !important;
}
#captchaInput {
   display: block !important;
    font-weight: bold !important;
    margin: 2px 109px 0 18px !important;
    text-align: left; line-height: 15px !important;
}
.pushedsource_44 .form_submit_button {
    height: 23px !important;
    left: 88px !important;
    margin: 3px 0 0;
    position: absolute !important;
    top: 191px !important;
    width: 100px !important;
}
#form_4_email {
    background: #fff none repeat scroll 0 0 !important;
    height: 12px !important;
    margin-top: 0;
    width: 194px !important;
}	
	
	



 
/* Style the tab */
#footer div.tab {
    border-left: 1px solid #fff;
    float: right;
    height: auto;
    margin-top: 35px;
    width: 152px;
}

/* Style the buttons inside the tab */
#footer div.tab button {
    background-color: inherit;
    border: medium none;
    color: #cecece;
    cursor: pointer;
    display: block;
    outline: medium none;
    padding: 4px 10px;
    text-align: left;
    transition: all 0.3s ease 0s;
    width: 100%;
}

#footer .tabcontent p {
    margin: 2px 0;
}

#footer .tabcontent h3 {
    margin: 2px 0;
}
/* Change background color of buttons on hover */
#footer div.tab button:hover {
    text-decoration: underline;
}

/* Create an active/current "tab button" class */
#footer div.tab button.active {
    color: #fff;
}

/* Style the tab content */
#footer .tabcontent {
    float: left;
    padding: 32px 12px 0;
    width: 70%;
    border-left: none;
    height: auto;
	width: 244px;
}
#footer .citypic { border: 1px solid #fff;
    position: absolute;
    right: 22px;
    top: 30px;  }	
	

#webfooter h1 {
    font-size: 22px;
    position: absolute;
    text-align: center;
    top: -46px;
    width: 100%;
}	
	
/*
.enewsdialog { color: #FFFFFF;
background: url("http://shuster.house.gov/images/shuster_splash.png") no-repeat scroll 0 0 transparent !important;
    height: 505px;
    padding: 20px;
    position: relative;
    width: 1035px;}
.enewsdialog h4 { color:#ffffff; font-size:18px; font-weight:bold; }
#label_q21 { font-size:21px; }
.enewsdialog .form { background:url(../images/forward.png) no-repeat 100% 20px; height:140px}
.enewsdialog h1 { font-size:24px;}
#form_4_email {margin-top:0px;}
.enewsdialog input { }
.enewsdialog .form_submit_button { left:205px;}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {     background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_middle { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_left { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_top .pp_right { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_middle { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_left { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_bottom .pp_right { background: none repeat scroll 0 0 transparent !important }
div.light_rounded .pp_content { background: none repeat scroll 0 0 transparent !important }
.pp_content_container {
}
div.pp_overlay {
background: url("http://shuster.house.gov/images/surveysplashbg.jpg") no-repeat scroll 0 0 transparent !important;
    display: none;
    left: 0;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;  
    width: 100%;
    z-index: 9500;
}
*/

/*end*/