/* basic styles - start */
body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #8faaad;
	margin-top: 10px;
}

body, html {margin:0px;}

h1{}
h2{font-size: 100%;}
h3{font-size: 109%;}
h1, h4{font-size: 22px; font-family:Georgia, "Times New Roman", Times, serif; color:#324242; 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:#8faaad url(../images/websiteheader.jpg) no-repeat 0 100%; width:100%; height:205px; color:#235169; font-size:95%; font-weight:normal;}
.hnav {float:right; margin:0px 14px 0 0;}
a.homeLink { position:absolute; top:40px; left:15px; width:950px; height:160px; text-decoration:none;}
#searchsite {float:right; margin: 0 12px 0 0;; font-size:12px;   }
/*Nav*/
#topnav {z-index:2001; background:url(../images/nav.png);height:51px;  }
#topnav ul { list-style-type:none; padding:0 0 0 .4%; margin:0 auto; width:945px;}
#topnav li {float:left;position:relative; z-index:1199;}
#topnav li.menu_4 { }
#topnav ul li li {border:0px; width:auto;}
#topnav a {display:block; color:#fff; text-decoration:none; padding:20px 26px 0 28px;height:30px; text-align:center; text-transform:uppercase; font-size:14px; font-family: "Times New Roman", Times, serif;}
#topnav li li a { height:auto;}
#topnav a:hover, #topnav li:hover a { background:url(../images/hover.gif) repeat-x 0 1px;}
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#2b4b59;}
#topnav li:hover :hover > a {background:#2b4b59;}

#topnav li ul {
	background:#528193;
	border:1px solid #6a98ab;
	position:absolute;
	top:48px;
	left:0px;
	width:200px;
	z-index:2002;
	visibility:hidden;
}
#topnav li li a {
	padding:10px;
	width:180px;
	text-transform:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	background: #64878B;
}
#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:10px auto;
	position:relative;
	background:url(../images/content.gif) repeat-y;
}

.text { padding:5px 2px; font-family:Arial; font-size:12px;border:1px solid #9aafb8; background:url(../images/emailtext.png) no-repeat 0 0; width:199px; height:15px;}

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#sectionid_1 #rightbox { margin:0 11px 0 0;float:right;width:306px;background:url(../images/landingbg.png) no-repeat -5px 0;padding:0px 0 0 12px; }
#rightbox { margin:0 11px 0 0;float:right;width:306px;background:url(../images/landingbg_intern.png) no-repeat 8px 0;padding:0px 0 0 12px; }
#rightbox .push { margin-left:8px; }
#sectionid_ #rightbox .push { background:none;}
#sectionid_1 #rightbox { background-position:100% 0; padding:0;}
#rightbox p { margin:5px 20px 3px;}
#rightbox h4 { font-size:21px; margin:0 0 0 10px; padding:10px 0 0;}
#rightbox .pushcontent { padding:12px 0;}
#rightbox .pushedsection { margin:6px 0 6px; width:286px;}
#pushedid_2134 { padding-top:20px; }
.pushedsource_3 h4, .pushedsource_106 h4 { display:none;}
#rightbox .pushedsource_3 {   margin:0px 0 0 7px; padding-top:18px; }
#rightbox .pushedsource_3 .pushcontent { padding:5px 6px;}
#rightbox .push .pushedsource_106 { background:url(../images/emailSignup.png) no-repeat 0 0; width:274px; height:106px; position:relative; margin:0 0 0 13px; z-index:0;}
#rightbox .pushedsource_106 .pushcontent { padding:42px 20px;}
.pushedsource_106 .text { display:block; margin:auto; text-align:center;}
.pushedsource_106 .form_submit_button {  margin:6px auto 0;}
.pushedsource_106 .sectionintro { text-align:center;}

#rightbox .push .pushedsource_107 { background:url(../images/stayconnected.jpg) no-repeat 0 0; width:274px; height:75px; position:relative; margin:1px 0 5px 13px; z-index:0;}
#rightbox .pushedsource_107 .pushcontent { padding:14px 20px;}
.pushedsource_107 h4 { display:none; }
.pushedsource_107 .sectionintro { text-align:center;}

form br { line-height:0px;}
#rightbox .lightbox_social {display: none;}


/*center*/
#sectionid_1 #centerbox {width:662px; float:left; margin:0;}
#centerbox {margin:32px 0 20px 30px; width:600px;}

#centerbox h4 { color:#023669;}

.pushedsource_110 { background:#fff; width:218px; height:400px; float:left; margin:18px 0 0 20px; padding:15px 0 0;font-size:12px; border: 1px solid #ccc; }
.pushedsource_110 h4 { margin:0 0 18px 10px; font-size:20px;}
.pushedsource_110 ul { margin:0 0 0 1px;}
.pushedsource_110 li { float:left; text-align:center; margin:0 3px 10px 4px;}
.pushedsource_110 td { padding-bottom: 10px;}

.pushedsource_90 { background:#fff; width:218px; height:170px; float:left; margin:18px 0 0 20px; padding:15px 0 0;font-size:12px; border: 1px solid #ccc;  }
.pushedsource_90 h4 { margin:0 0 10px 10px; font-size:20px;}
.pushedsource_90 ul { margin:0 0 0 1px;}
.pushedsource_90 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_110 img { border:3px solid #d3d3be;}
#wnylink { position:absolute; top:37px; right:10px;}

#centerbox .pusharticle h2 { margin-bottom: 4px; }
#centerbox .pusharticle p.sectiondata { margin-top: 5px;} 



.pushedsource_172 { background:#fff; width:218px; height:150px; float:left; margin:18px 0 0 20px; padding:0;font-size:12px; border: 1px solid #ccc;text-align:center; }
.pushedsource_173 { background:#fff; width:400px; height:150px; float:right; margin:18px 10px 0 0; padding:0;font-size:12px; border: 1px solid #ccc;   }
.pushedsource_172 ul, .pushedsource_173 ul { margin:0;}
.pushedsource_172 li,.pushedsource_173 li { float:left;  margin:0;}
.pushedsource_172 .sectionintro img {  height: 150px !important; margin-left: 0px !important; margin-top: 0px !important;  width: 218px !important; }
.pushedsource_173 .sectionintro img { height: 150px !important; margin-left: 0px !important; margin-top: 0px !important; width: 400px !important; }
.pushedsource_172 p,.pushedsource_173 p { margin: 0; }
/*pushes*/
#sectionid_1 .pushedsection h2 {display:none;}
#rightbox .pushedsection h2 {display:none;}
/*News Rotator*/
.pushedsource_108 h4 { display:none;}
.pushedsource_108 { background:url(../images/landingbg.png) no-repeat 0 0; padding:8px 0 0 28px;height:283px;}
.pushedsource_108 .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:#b7a98c url(../images/buttonbg.png) repeat-x; font-family:Arial; font-size:12px; border:1px solid #d9d6d5; padding:0 25px; *padding:3px 7px 0; height:26px; cursor:pointer; font-weight:bold; color:#3f3d3e; text-transform:uppercase;}
#newsControl .panel a.button {color:#3f3d3e !important; text-transform:uppercase !important; font-weight:bold; }
.submitbutton { text-align:center;}

.textbox, .field { width:177px; height:28px; background:url(../images/textbox.gif) no-repeat;}
.textbox input, .field input { background:transparent; text-align:center; border:none; font-size:12px; font-family:Arial; color:#665f4c; width:170px; margin:7px 0 0 2px;}


/*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:#8faaad url(../images/footer.png) no-repeat; height:320px; margin:15px 0 0; position:relative;}
#copyright {display:none;}
.districtMap { float:right; margin:1px 32px 0 0;}
.addresses { margin:25px 0 0 0px; float:left; color:#235169; width:930px; }
.addresses div {float:left; width:186px; font-size:11px; font-weight: normal;}

.addthis { margin:20px 40px 0 0; float:right;}
.bottomlinks { position:absolute; top:300px; width:100%; left:0; text-align:center;}
.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: -20px; }
#rightbox .pushedsource_41 h4 { display:none; }
#rightbox .pushedsource_41 .sectionintro {  padding-left:0px; margin-left:0px; }
#rightbox .pushedsource_41 p { margin: 0; }

/* congress corner */
#rightbox .pushedsource_39 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; margin-bottom:-8px }
#rightbox .pushedsource_39 h4 { text-align:center }
#rightbox .pushedsource_39 .sectionintro {  padding-left:0px; margin-left:0px; text-align:center; }
#rightbox .pushedsource_39 p { margin: 0; }

/*Recent Videos*/
#rightbox .pushedsource_204 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; margin-bottom:-8px }
#rightbox .pushedsource_204 h4 { text-align:center }
#rightbox .pushedsource_204 .sectionintro {  padding-left:0px; margin-left:0px; text-align:center; }
#rightbox .pushedsource_204 p { margin: 0; }

/* righbox push */
#rightbox .pushedsource_114 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; }
#rightbox .pushedsource_114 h4 { text-align:center }
#rightbox .pushedsource_114 .sectionintro {  height: 62px;
    margin-left: 0;
    padding-left: 31px;
    text-align: center; }
#rightbox .pushedsource_114 p { margin: 0; }

#centerbox .pushedsource_114 { background-color: #FFFFFF; border: 1px solid #CCCCCC; height: 99px; left: 0; margin: 18px 0 0 20px; padding: 15px 0 12px; position: absolute; top: 985px; width: 218px; }
#centerbox .pushedsource_114 h4 {margin: 0 0 12px 10px;}
#centerbox .pushedsource_114 #phrase, #centerbox .pushedsource_114 #bill { width: 120px;}
#centerbox .pushedsource_114 input.button {width: 65px;padding: 0 !important; }

#sectionid_1 #rightbox .pushedsource_171 { margin-top: 0px; background-color:#fff; border: 1px solid #ccc; margin-bottom: 9px;}
#rightbox .pushedsource_171 { margin-top: 14px; background-color:#fff; border: 1px solid #ccc; margin-bottom: 9px;  }
#rightbox .pushedsource_171 h4 { text-align:center; display: none; }
#rightbox .pushedsource_171 .sectionintro {  padding-left:8px; margin-left:0px; text-align:center; }
#rightbox .pushedsource_171 p { margin: 0; }
#rightbox .pushedsource_171 ul.pushcontent { padding:0px !important}
#rightbox .pushedsource_171 .sectionintro br { display: 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_110 li { margin:0 3px 10px;}
*html #rightbox {  width:305px;margin:0 6px 0 0;}
*html .pushedsource_110 { margin:18px 0 0 10px;}
*html .pushedsource_200 { width:635px; margin:0 0 0 5px;}

/*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;}



#sectionid_100 #rightbox { display: none ; }
#sectionid_100 #centerbox { width: 910px }
#sectionid_100 #content { background:url(../images/content_white.gif) repeat-y; }

#pushedid_402 .pushcontent {  height: 472px;
    margin-top: 12px;
    overflow: auto;
    width: 340px; }

#pushedid_402 .pushcontent h2 { display:none; }


#myTabs li.pusharticle {margin-top: 20px;}
#myTabs .tabsContent {   height: 520px !important; }
#myTabs .tabsContent .NewsItemLink  {font-weight: bold; line-height: 38px; }
 
#twtr-widget-1 h3,#twtr-widget-1 h4 {  background-color: none !important; background:none!important; width:140px !important  } 
#rightbox .twtr-hd { background:url(../images/twitterh3.jpg) no-repeat top right; }


#newsControl .panel a.button { height: 15px !important;
    left: 48px !important;
    margin-top: 14px;
    position: relative !important;}

/*breadcrumb 1
.trail{
	left: 20px;
    margin-bottom: 5px;
    position: absolute;
    top: 260px;
}
.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;}

*/


/* :: BREADCRUMBS :: */
.trail { left: 18px; position: absolute; top: 256px; margin-bottom: 5px;}
.trail a {float:left; padding:4px 10px 0 20px; height:17px; color:#fff; background:#3f6b65; position:relative;}
.trail .current_child {padding:4px 10px 0 20px; float:left;}
.trail .raq {width:9px; height:21px; background:red; position:absolute; z-index:1; top:0; right:-9px; background:url(../images/trailarrows.png) no-repeat 0 0;}
.trail a.nth_0 {}
.trail a.nth_1 {background:#568681;}
.trail a.nth_2 {background:#77a9a5;}
.trail a:hover {background:#274b44;}
.trail a.nth_1 .raq {background-position:0 -23px;}
.trail a.nth_2 .raq {background-position:0 -46px;}
#header .trail a { color:#ffffff; }
.trail a:hover .raq {background-position:0 100%;}

/*dialog*/
.enewsdialog { background: #f2f2f2 url("../images/tsongas_enewsbg2.jpg") no-repeat scroll 0 0;
    height: 563px;
    position: relative;
    width: 809px; }
.enewsdialog .form { }
.enewsdialog p { }
.enewsdialog input { }
.enewsdialog .form_submit_button { }

div.pp_overlay {    opacity: 0.6 !important; }
.pp_content { height: 590px !important; }
#label_q231, #q231 { display:none; }
.enewssplash { width:1058px; height:644px; background:url(../images/tsongas_enewsbg.jpg) no-repeat 0 0 #f2f2f2; position:relative }
#splashform { width: 450px; padding-left:360px; padding-top:132px }
#splashform p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#02376a; font-weight:normal; line-height: 12px; }
#splashform .enewstitle { color: #4d6467;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: -319px;
    text-align: center; }
#splashform .text { background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #99C7E3;
    color: #02376A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    width: 200px; }
#splashform  p.submitbutton { text-align:left; }
#splashform #form_submit_button_33 { background-color: #577074; background-image:none; text-transform:uppercase; color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:140px; height:31px }
#rightbox .pushedsource_176 { display:none; }

div.pp_pic_holder {  /*  height: 644px !important;  width: 1058px !important */}
#pp_full_res {     line-height: 1 !important;     overflow: hidden;    /* width: 1024px */}
.pp_fade, div.pp_default .pp_content, div.pp_default .pp_content, div.pp_default, .pp_content, div.ppt , .pp_gallery, .pp_details, .pp_default,.ppt, .pp_pic_holder, .pp_default { /*width: 1024px !important*/ }


.panel h1 {    display: block !important;}
/*end*/



/* twitter */
.pushedsource_171 h4 { background: url("../images/twitter_header.png") no-repeat scroll 0 0 transparent; height: 44px; margin: 4px 0 12px;}
.pushedsource_171 h4 span { display:none; }

/*  media strem for twitter */
#rightbox div.streamitem { border-bottom:1px dotted #999999; padding:0 0 5px 3px; margin:0 10px 10px; line-height:1.3em;}
#rightbox #centerbox #mediastream { margin-top: 5px; }
#rightbox #mediastream a.learn-more, #mediastream a.twitterlink {color:#06C;}
#rightbox #mediastream a { text-decoration:none}
#rightbox a.desclink {color:#333;}
#rightbox #mediastream .streamitem a:hover { text-decoration:underline;}
#rightbox .streamitem.twitter { margin-bottom: 3px;     margin-top: 6px; text-align: left !important;}
#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 { padding:14px 7px 0!important; font-size:9px;margin-top:-10px;}
#rightbox #mediastream ul{ width:auto; x;overflow-y:hidden; overflow-x:auto;}
#rightbox #mediastream li:nth-child(2){display:none;}
#rightbox .pushedsource_91{height:355px;}
#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;} 


.gsc-control-cse {
    background-color: rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    padding: 0 !important;
    width: 230px !important;
	height: 26px !important;
}

.gsc-clear-button { display: none !important }

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background: #b7a98c url(../images/buttonbg.png) repeat-x !important;
	font-family: Arial !important;
	font-size: 12px !important;
	border: 1px solid #d9d6d5 !important;
	padding: 0 25px !important;
	height: 26px !important;
	cursor: pointer !important;
	font-weight: bold !important;
	color: #3f3d3e !important;
	text-transform: uppercase !important;
}


#pushedid_401 h2 a { display: none; }


/* bill */
#search-wrapper { position: relative;  margin: 11px 0 0 11px;}
#search-format { border: 1px solid #999;
    color: #444;
    float: left;
    height: 26px;
    left: -5px;
    padding: 0 4px;
    position: absolute;
    top: -4px;
    width: 206px; }
.locsuggest { border: 1px solid #999 !important;
    float: left;
    height: 22px;
    left: -5px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    top: 31px;
    width: 134px;  }
.search_submit { background: #b7a98c url("../images/buttonbg.png") repeat-x scroll 0 0;
    border: 1px solid #d9d6d5;
    color: #3f3d3e;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    left: 148px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 31px;
    width: 54px; }


.enewssignupbtn {
    margin: -25px 0 0;
}

.enewsdialog #captcha {
    display: block;
    font-size: 12px;
    margin-bottom: 0 !important;
    margin-top:  5px;
    text-align: center !important;
    width: 276px;
}
.enewsdialog #captcha p { font-size: 12px !important;  }
 
.enewsdialog #captchaTextBox {
   border-radius: 3px; width: 55px;
}
.enewsdialog #captcha img {
  display: block;
    margin: 1px auto !important;
    width: 151px;
}




