/* basic styles - start */
body{
	font: 14px Arial, Helvetica, sans-serif;
	color: #444;
	background: #D7DCDF url(../images/body.gif) repeat-x;
	margin-top: 10px;
}

body, html {margin:0px;}

h1{}
h2{font-size: 100%;}
h3{font-size: 109%;}
h1, h4, .formHeader {font-size: 24px; font-family:Georgia, "Times New Roman", Times, serif; color:#324242; margin:16px 0 10px; font-weight:normal;}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}
object { outline-width:0px;}
#centerbox h1 { border-bottom:1px solid #324242; }

a{color: #235169;text-decoration: none; outline-width:0px; }
a:hover{text-decoration: underline; color:#0066CC}

.sectiondate, .sectionlink { font-size:12px; line-height:14px; margin-top: 4px;}
.sectiondate { color:#5d512f;}

/*top*/
#header { height:248px; color:#235169; font-size:95%;font-weight:normal; background-color:#D7DCDF; background-image:url(../images/body.gif); background-repeat:repeat-x}
.hnav {float:left; margin:4px 20px 0 0; letter-spacing:.3px; color:#fff; display:none;}
.hnav a {color:#FFF }
.socialMedia { float:right; margin:20px 20px 0 0; clear:both;}
.socialMedia h3 { margin:0 0 5px; font-size:12px; font-family:Georgia;}
.socialMedia a { margin:0 2px 0 3px;}
a.homeLink { position:absolute; top:28px; left:20px; width:500px; height:100px; text-decoration:none;}
.miniRss { position:absolute; top:512px; left:170px; display:none;}
#sectionid_1 .miniRss { display:block;}

/*Nav*/
#sectionid_1 #topnav {z-index:2001; background:url(../images/nav.png) no-repeat 0 0; padding-top:13px; height: 65px; margin-bottom:0px}
#topnav {z-index:2001; background:url(../images/navin.png) no-repeat 0 0; padding-top:13px; height: 65px; margin-bottom:0px}
#navfooter{ display:none;}
#navfooter { background:url(../images/landingbg.png) no-repeat 0 0; height:3px;}
#topnav ul { list-style-type:none; padding:0; margin:0 auto; width:945px; height:80px;}
#topnav li {float:left;position:relative; width:14%; z-index:2003; background:url(../images/divisor.png) no-repeat 0 0;}
#topnav li.menu_8 { background-image:none; }
#topnav li.menu_4 { background-image: none; }
#topnav .menu_4, #topnav .menu_5 { width:14%;}
#topnav .menu_8 { margin-left:138px; width: 94px;  }
html>body #topnav .menu_8 { *margin-left:122px; }
#topnav .menu_16 { width: 86px; }
#topnav .menu_10 { width: 106px; *width: 104px; }
#topnav .menu_9 { width: 118px; }
#topnav ul li li {border:0px; width:auto; background:none;}
#topnav a {
	display:block; color:#fff; padding:17px 0 0;height:32px; text-align:center; text-transform:uppercase; 
	font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	margin:0 0 0 2px; text-decoration:none;
	}
#topnav li.menu_2 { background:none;}	
#topnav li li a { height:auto; margin:0px; border-bottom:1px solid #c0cfd7}
#topnav a:hover, #topnav li:hover a { background:#fff url(../images/hover.gif) repeat-x ; color:#003; }
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover {
	background:#648498; color:#fff;
}
#topnav li:hover :hover > a {background:#648498;}

#topnav li ul {
	background:#ecf2f4;
	height:auto;
	border:1px solid #b4c2c3;
	border-top:1px solid #ecf2f4;
	position:absolute;
	top:49px;
	left:2px;
	width:200px;
	z-index:2002;
	visibility:hidden;
}
#topnav li li a {padding:8px 10px; width:180px;text-transform:none; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; background-color:#ecf2f4}
#topnav li ul ul {left:190px; margin:0px 0 0; top:0;}



.sf-sub-indicator {
	background:url(../images/arrows-ffffff.png) no-repeat -10px -104px;
	height:10px; right:0.75em; top:18px; width:10px;
	display:block; overflow:hidden; position:absolute;
	filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
}
#topnav li ul .sf-sub-indicator { background-position:-10px 0;top:13px;}

.menu_1 { display:none;}

/*
content*/
#content {
	width: 976px;
	margin:0px auto;
	position:relative;
	background:url(../images/content.gif) repeat-y;
	font-size:14px;
}

#leftbox, #bottommenu { display:none;}

ul {list-style-type:none; margin:0; padding:0;}


/*right*/
#rightbox {float:right;width:250px;}

/*center*/
#centerbox { margin:22px 0 0 18px; width:685px;}
#sectionid_1 #centerbox {width:712px; float:left; margin:0;}


/*pushes*/
.pushedsection h2 {display:none;}
#sectionid_16 .pushcontent li h2 { display:block; margin-bottom:0px; }
#sectionid_16 #centerbox .pushcontent li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
#sectionid_16 .pushcontent li p { display: block; margin-top:3px; margin-bottom: 8px; }
#sectionid_16 .pushcontent .sectionlink { display: block;   }
#pushedid_3 .pushcontent li h2 { display:block; margin-bottom:0px; }
#pushedid_4 .pushcontent li h2 { display:block; margin-bottom:0px; }
#pushedid_70 { padding-top:22px; }
/*landing*/

/*landing*/
.pushedsource_13 { background:url(../images/landingbg.png) no-repeat 0 0; height:310px;}
.pushedsource_13 .sectionintro { padding:12px 0 0 18px;}
.pushedsource_13 h4 {display:none;}
.pushedsource_13 .textbox { margin:7px auto 0;}
.pushedsource_13 .searchbuttons { margin:2px auto 0; width:130px; display:block;}


/*form*/
input { font-family:Arial; font-size:14px;}
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[type=submit], input[type=reset] {background:#256385 url(../images/buttonbg.png) repeat-x; font-family:Arial; font-size:12px; border:1px solid #24658b; height:26px; *padding-top:3px; padding-left:20px;padding-right:20px; *padding-left:10px; *padding-right:10px; cursor:pointer; font-weight:bold; color:#fff;}
input.emailSignup, input.button, .searchbuttons, .searchButon, .form_submit_button { background:#256385 url(../images/buttonbg.png) repeat-x; font-family:Arial; font-size:12px; border:1px solid #24658b; height:26px; padding-left:20px;padding-right:20px; *padding-left:10px; *padding-right:10px; cursor:pointer; font-weight:bold; color:#fff;}


.text { width:171px; height:17px; padding:6px 2px 0; border:1px solid #1a5d78; background-color:#FFF}

/*rightbox*/
#rightbox { margin:0 4px 0 0; padding: 0px 2px 0px 8px; min-height: 500px;}
#sectionid_1 #rightbox {background:url(../images/landingbg.png) no-repeat 100% 0;}
#rightbox h4 { margin:0; }
#rightbox .pushcontent h4 { display:block;}



/*right pushes*/
#rightbox .pushedsection { margin:12px 6px 12px 0; clear:both; width:242px; border-bottom:1px solid #aaa9a5; }
#rightbox #pushedid_10   {  background-image:none; background:none; border:none; }
#rightbox .push .pushedsource_17   {
	padding-top:8px; padding-bottom:8px;  width:238px; height:280px; background-image:url(../images/enew_contact_bg.jpg); background-repeat:no-repeat;
	border:none; margin-top:4px; background-color:#FFF;
}
#rightbox .pushedsource_17 { padding: 0px 6px 0px 0px; margin-bottom:8px; }

.pushedsource_17 {}

#rightbox h4 { background-image:url(../images/right_h4.gif); background-repeat:no-repeat; height: 37px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#fff; padding-top:10px; }
#rightbox h4 span { padding: 10px 0px 0px 10px;  }
#rightbox .pushedsection { background-image:url(../images/rightbox_bg.gif); background-repeat:repeat-y;  }

#rightbox .pushedsource_19 { padding-bottom:12px; }
/*Email Updates*/
.pushedsource_44 { background:#deddd6;}
.pushedsource_44 .sectionintro { padding:10px 15px 15px; text-align:center;}
.pushedsource_44 p { margin:0 0 7px; text-align:left;}
.pushedsource_44 .formHeader { margin:10px 0 5px;}
.pushedsource_44 .form_submit_button { margin:7px 0 0; padding-right:30px; padding-left:30px; *padding-right:10px; *padding-left:10px;}
.pushedsource_44 .text { text-align:center;}

.pushedsource_30 { text-align:center; padding:15px 0 0;}

/*Services*/
.pushedsource_34 .sectionintro { padding:0px 0 15px 15px;}
.pushedsource_34 li { float:left;}
#rightbox  .pushedsource_34 h4 { display:block; margin:0 0 0 15px;}
.morelink { text-align:right; margin:-18px 15px 5px 0;}

/*survey*/
.pushedsource_39 { background:#ebeeef; width:260px; float:right; margin:20px 15px 10px 15px ;}
.pushedsource_39  .pushcontent, .pushedsource_39 h4 { padding:0 18px 10px;}
.pushedsource_39 h4 { display:none;}
.pushedsource_39 br { line-height:0px;}
.pushedsource_39 p { margin:7px 0;}
.pushedsource_39 .formHeader { margin:25px 0 10px;}
.pushedsource_39 .submitbutton { text-align:center;}
.pushedsource_39 .formSubmitMsg { display:none;}


/*latest News*/
.pushedsource_49 { margin:25px 20px 20px 35px; float:left}
.pushedsource_49 h2 { display:block; margin:10px 0 0;}
.pushedsource_49 p { margin:3px 0 10px;}
.pushedsource_49 .sectionlink { display:none;}

/*resource buttons*/
.pushedsource_50 h4 { display:none;}
.pushedsource_50 { margin:0 0 0 30px;}
.pushedsource_50 a { margin:0 4px 0 1px;}
.pushedsource_50 p { margin:0;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, .morelink a { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0; display:block; text-align:right; margin-right:16px; }
.NewsItemLink {padding:0 10px 0 2px;}

/*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;}
#pushedid_998 h4 { display:none; }
/*twitter*/
.twtr-hd { display:none;}

/*sitemap*/
.sitemap ul { padding:0 0 0 30px;}
.sitemap a { display:block; padding:7px 0 7px 20px; background:url(../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;}

/*bottom*/
#conterboxfooter { clear:both;}
#footer { background-image:url(../images/footer_bg.png); background-repeat:no-repeat; height:164px; margin:15px 0 0; position:relative;}
#webfooter { color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#copyright {display:none;}
.districtMap { float:right; margin:1px 32px 0 0;}
.addresses { margin:50px 0 0 60px; float:left;}
.addresses div {float:left; padding:0 20px; font-size:11px; background:url(../images/addressline.png) no-repeat 0 5px; color:#7d7c6a; font-weight:bold;}
.addresses .none { padding:0 20px 0 0; background:none;}
.share { position:absolute; top:205px; left:20px;}
.bottomlinks { position:absolute; top:164px; left:20px; color:#235169;}
.searchsite { position:absolute; top:4px; right:5px;}
.searchsite .searchButon { width:83px; height:24px; margin:1px 0 0 1px;}
.searchsite .text { margin:1px 0 0;}

/*Search Bill*/
#searchABill { position:relative;}
#searchABill .text{ float:left; margin:5px 0;}
#searchABill .searchbuttons { position:absolute;}
#searchABill .pushcontent {padding:10px 12px 6px;}
#searchABill input { position:absolute;}
#searchABill #phrase {top:40px; left:18px; margin:0;}
#searchPhrase { left:194px; top:41px;}
#searchABill #bill {top:72px; left:18px; margin:0;}
#searchBill { top:73px; left:194px;}
#searchABill h4 { display:block; margin:0px; left:90px;}

@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}

#pushedid_339 .button {
    float: right;
}
#pushedid_339 .photoButton {
    margin: 4px auto;
    width: 444px;
}
#pushedid_339 .photo {
    height: 338px;
    margin: 4px auto;
    width: 444px;
}

#pushedid_339 .photo > img {
    display: block;
    height: 300px;
    margin: 4px auto;
    width: auto;
}


/*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;}

#sectionid_1  .slideshow .slide-inner, #sectionid_1 .slideshow .slide-outer, #sectionid_1 .slideshow .fpss-slider,  #sectionid_1 .slide  { height:296px !important; border-top:1px solid #000;}
#sectionid_1  .slideshow .navi-outer  { display:none; }
#sectionid_1  .slideshow { border: none; }
/*news sections*/

.data { padding:10px;}
.data .sectionitems li, .itembody li { padding:0 0 0 15px;margin:10px 0; background:url(../images/bullet_go.gif) no-repeat 0 0;}
.data .sectionitems li h3 { margin:0px;}
.data .sectionitems li h3 a { color:#036;}

.item { }

.data .sectionitems li.sectionshowall { background:transparent;}

#myTabs h2, myTabs .sectionlink { display:block !important;}


/*forms*/
.custom_form { padding:0 10px;}



/*IE6 */
*html .socialMedia {margin:20px 25px 0 0;}
#topnav li {*width:14.975%;}
*html #rightbox {margin:0 7px 0 0;}



#sectionid_20 #centerbox .itembody { display:none; }
#centerbox .pushedsource_15 h4 { display:none; }
#rightbox #pushedid_21 .pushcontent li .sectionintro td { font-size:13px; }
#centerbox #pushedid_8 { margin-left:-11px; }
#rightbox .pushcontent li td { font-size:13px; }
#rightbox .pushcontent li h2 { display:none; } 

#sectionid_28 .text, #sectionid_29 .text, #sectionid_30 .text, #sectionid_31 .text, #sectionid_32 .text, #sectionid_33 .text { border:1px solid #ccc; background-color:#FFF }
td .zip, .text1  { border:1px solid #ccc; background-color:#FFF; height:17px;  }

#sectionid_31 .subtot { display:none; }


#sectionid_26 #centerbox p.required { display:none; }
/*end*/


#sectionid_1 .galleria-container {
   background: none repeat scroll 0 0 #000000;
    height: 330px !important;
    margin: 0 0 4px 18px !important;
    overflow: hidden;
    position: relative;
    width: 600px !important;
}

#centerbox .pushedsource_23 h4, #centerbox .pushedsource_22 h4 { display:none; }
#centerbox .pushedsource_23, #centerbox .pushedsource_22 { float: left;
    margin-top: 12px;
    text-align: center;
    width: 980px; }

#centerbox .pushedsource_23 .sectionintro, #centerbox .pushedsource_22 .sectionintro  { padding: 0 58px 0 62px }


/* scroller*/
#rightbox .pushedsource_94 {     display: none }
#sliderdiv .scroller {position:relative !important;overflow:hidden;width:100%;}
#sliderdiv .scroller .thumbs {position:absolute;}
#sliderdiv .scroller ul{list-style-type:none;position:relative; height:100%; margin:0; padding:0; left:0; top:0; display:inline-block; *display:inline;}
#sliderdiv .jNextButton,#sliderdiv  .jPrevButton{background:#000 url(../images/sprite2.png) no-repeat -36px -136px;margin:-40px 0 0; right:0; top:50%;position:absolute; display:block !important; width:40px; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7; z-index:999}
#sliderdiv .jPrevButton{background-position:10px -136px;left:0; }
#sliderdiv .jNextButton:hover,#sliderdiv  .jPrevButton:hover {opacity:1; }
#sliderdiv #mybuttons .thumbs a {margin:0 2px; display:block;}
#sliderdiv #mybuttons { height:150px; margin-left: -5px; }
/*#sliderdiv #mybuttons ul {padding:0 0 0 35px;}*/
#sliderdiv #mybuttons li  {float:left; margin: 0 7px;}
#sliderdiv #mybuttons li a img { width:auto;}
#sliderdiv #mybuttons .thumbs { height: 126px !important; overflow: hidden; }
#sliderdiv .pushedsource_190 h4 span { color: #FFFFFF;
    font-size: 1px;
    line-height: 1px; }
  /*Thumbnail scroller Styling*/
#sliderdiv #jstrip { position:absolute; left:38px; bottom:30px; width:265px;}
#sliderdiv .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;}*/
#sliderdiv #jstrip .jNextButton{background-position:-15px -105px; background-color:transparent; right:-55px;}
#sliderdiv #jstrip .jPrevButton{background-position:22px -105px; background-color:transparent; left:-55px;}

#sliderdiv .strip_wrapper li  {display:block; float:left; border:1px solid #2d5078; margin:0 10px 0 0;width:80px; height:58px; overflow:hidden;}
#sliderdiv .strip_wrapper li:hover,#sliderdiv .strip_wrapper li.currentFrame{opacity:1;border:1px solid #b2c1b5;}

#sliderdiv {padding-left: 12px;
    padding-right: 12px;}

.pushedsource_96 { float: left;
    margin: 22px 50px 0 62px;
    width: 860px;}
.pushedsource_96 p { display: none; }

/* splash form */
#sectionid_107 #centerbox .formsection #label_q3, #sectionid_107 #centerbox .formsection #q3 { display:none; }
#form_13_firstname {  width: 225px;  }
#form_13_lastname {  width: 225px;  }
#form_13_email {  width: 225px;  }
#enews-splash-form {bottom: 25px;
    height: 261px;
    position: absolute;
    right: 4px;
    width: 263px; }
#enews-splash-div {background: #d2dfe5 url("../images/Frelinghuysen_enews_pic.jpg") no-repeat scroll 0 124px;
    height: 449px;
    padding-top: 9px;
    position: relative;
    width: 719px;}
#header-splash-pop { display: block;
    margin: 5px auto; }
#enews-splash-form p.formAnswer {   }
#enews-splash-form p.submitbutton {   }
#enews-splash-form #form_submit_button_13 {   background: #256385 url("../images/buttonbg.png") repeat-x scroll 0 0;
    border: 1px solid #24658b;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
	margin-left: 51px;
    padding-left: 20px;
    padding-right: 20px;
}
#enews-splash-div #splash-socials {  background: #fff none repeat scroll 0 0;
    bottom: -22px;
    left: -2px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 730px; }
#enews-splash-div #splash-socials img { margin: 2px 5px; }
#rightbox .pushedsource_108  { display: none; }

.socialmediaOpenInNewPage li h2 { display: none }


#captcha {
    margin-bottom: 1em;
    text-align: center !important;
    width: 233px !important;
}

#captcha img { margin:2px auto !important; }


#myTabs #pushedid_83 h2 {
    display: none !important;
}

