/* basic styles - start */
body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
	background: #f5f5f5 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: 21px; font-family:Georgia, "Times New Roman", Times, serif; color:#324242; font-variant:small-caps; margin:20px 0 10px; font-weight:normal;}
h5{font-size: 10px;}
h6{font-size: 8px;}
img { border:0;}
object { outline-width:0px;}


a{color: #235169;text-decoration: none; outline-width:0px; }
a:hover{text-decoration: underline; color:#0066CC}

.sectiondate, .sectionlink { font-size:12px;}
.sectiondate { color:#5d512f;}

/*top*/
#header { background:url(../images/websiteheader.jpg) no-repeat 0 0; width:100%; height:156px; color:#235169; font-size:95%;font-weight:normal;}
.hnav {float:right; margin:10px 20px 0 0; letter-spacing:.3px;}
.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*/
#topnav {z-index:2001; background:url(../images/nav.png) no-repeat 0 0;}
#sectionid_1 #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:51px;}
#topnav li {float:left;position:relative; width:15%; z-index:2003; background:url(../images/divisor.png) no-repeat 0 0;}
#topnav .menu_4, #topnav .menu_5 { width:20%;}
#topnav ul li li {border:0px; width:auto; background:none;}
#topnav a {
	display:block; color:#fff; padding:21px 0 0;height:30px; text-align:center; text-transform:uppercase; 
	font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 2px; text-decoration:none;
	}
#topnav li.menu_2 { background:none;}	
#topnav li li a { height:auto; margin:0px;}
#topnav a:hover, #topnav li:hover a { background:#c5cac8 url(../images/hover.gif) repeat-x 0 1px; color:#000;}
#topnav li:hover li a { background:transparent;}
#topnav li li a:hover { background:#9ac2e9;}
#topnav li:hover :hover > a {background:#9ac2e9;}

#topnav li ul {background:#d2dcdd; height:auto; border:1px solid #b4c2c3; border-top:1px solid #fff; position:absolute; top:51px; left:2px; width:200px; z-index:2002; visibility:hidden; /*opacity:0.95;filter:alpha(opacity=95)*/}
#topnav li li a {padding:8px 10px; width:180px;text-transform:none; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
#topnav li ul ul {left:190px; margin:0px 0 0; top:0;}



li li .sf-sub-indicator {
	background:url(../common/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: 984px;
	margin:0px auto;
	position:relative;
	background:url(../images/content.gif) repeat-y;
	font-size:12px;
}

#leftbox, #bottommenu { display:none;}

ul.pushcontent {list-style-type:none; margin:0; padding:0;}
ul.pushcontent .sectionintro ul { list-style-type:none; margin:0; padding:0;}
ul.pushcontent .sectionintro ul ul { list-style-type:circle; margin:8px 0 13px 30px;}

/*right*/
#rightbox {float:right;width:306px;}

/*center*/
#centerbox { margin:22px 0 0 30px; width:600px; float:left;}
#sectionid_1 #centerbox {width:664px; float:left; margin:0;}


/*pushes*/
.pushedsection h2 {display:none;}

/*landing*/

/*landing*/
.pushedsource_242{ background:url(../images/landingbg.jpg) no-repeat 2px 0; height:291px;}
.pushedsource_242 .sectionintro { padding:7px 0 0 30px;}




/*form*/
input { font-family:Arial; font-size:12px;}
input.emailSignupField, input.emailSignup { position:absolute; top:109px; left:30px; width:179px; text-align:center; color:#665f4c; font-size:12px; font-family:Arial; border:none; background:transparent;}
input.emailSignup { width:129px; top:140px; left:57px;}

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;}
input[type=text] { border:1px solid #C1B59E; height:auto; padding:5px;}
textarea {border:1px solid #C1B59E;width:171px;}

.text { width:171px; height:auto; /*background:url(../images/text.png) no-repeat;*/ border:1px solid #c1b59e; padding:5px;}

/*rightbox*/
#rightbox { margin:0 14px 0 0;}
#sectionid_1 #rightbox {background:url(../images/landingbg.png) no-repeat 100% 0;}
#rightbox h4 { margin:0; display:none;}
#rightbox .pushcontent h4 { display:block;}



/*right pushes*/
#rightbox .pushedsection { margin:12px 6px 12px 0; clear:both;}

/*Email Updates*/
.pushedsource_240 { background:#deddd6;}
.pushedsource_240 .sectionintro { padding:10px 15px 15px; text-align:center;}
.pushedsource_240 p { margin:0 0 7px; text-align:left;}
.pushedsource_240 .formHeader { margin:10px 0 5px;}
.pushedsource_240 .form_submit_button { margin:7px 0 0; padding-right:30px; padding-left:30px; *padding-right:10px; *padding-left:10px;}
.pushedsource_240 .text { text-align:center; width: 213px;}

.pushedsource_35 { text-align:center; padding:15px 0 0;}

#pushedid_2147 { background:url(../images/signature.jpg) no-repeat 50% 100%; height:236px;}

/*Services*/
.pushedsource_241 .sectionintro { padding:0px 0 15px 15px;}
.pushedsource_241 li { float:left;}
#rightbox  .pushedsource_241 h4 { display:block; margin:0 0 0 15px;}
.morelink { text-align:right; margin:-18px 15px 5px 0;}

/*survey*/
.pushedsource_244 { background:#ebeeef; width:260px; float:right; margin:35px 15px 10px 15px ;}
.pushedsource_244  .pushcontent, .pushedsource_244 h4 { padding:0 18px 10px;}
.pushedsource_244 h4 { display:none;}
.pushedsource_244 br { line-height:0px;}
.pushedsource_244 p { margin:7px 0;}
.pushedsource_244 .formHeader { margin:25px 0 10px;}
.pushedsource_244 .submitbutton { text-align:center;}
.pushedsource_244 .formSubmitMsg { display:none;}


/*Homepage Office Hours*/
.pushedsource_385 {
    background: #ebeeef;
    width: 260px;
    float: right;
    margin: 21px 15px 10px 15px; }
.pushedsource_385 p { 
	margin: 7px;
    font-size: 14px;
    line-height: 20px; }
.pushedsource_385 h4{
    text-align: center;
    display: block;
	margin: 4px 0 10px;
	/*font-variant: small-caps;*/ }
.pushedsource_385 a{
	font-weight:bold; }

/*latest News*/
.pushedsource_24 { margin:25px 20px 20px 35px;}
.pushedsource_24 h2 { display:block; margin:10px 0 0;}
.pushedsource_24 p { margin:3px 0 10px;}
.pushedsource_24 .sectionlink { display:none;}

/*resource buttons*/
.pushedsource_245 h4 { display:none;}
.pushedsource_245 { margin:0 0 0 30px;}
.pushedsource_245 a { margin:0 0 0 1px;}
.pushedsource_245 p { margin:0;}

/*link bullet*/
.NewsItemLink, .sectionshowall a, .morelink a { background:url(../images/linkbullet.png) no-repeat 100% 5px; padding:0 10px 0 0;}
.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;}

/*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:#f5f5f5 url(../images/footer.png) no-repeat; height:250px; margin:15px 0 0; position:relative;}
#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;}
.addresses .none { padding:0 20px 0 0; background:none;}
.share { position:absolute; top:205px; left:20px;}
.bottomlinks { position:absolute; top:168px; left:20px; color:#235169;}
.searchsite { position:absolute; top:160px; right:102px;}
.searchsite .searchButon { width:83px; height:26px; position:absolute; top:0; right:-78px;}
.searchsite .text { margin:0;}

/*Search Bill*/
#searchABill {}
#searchABill .text{ float:left; margin:5px 0;}
#searchABill .searchbuttons { position:absolute; z-index:2}
#searchABill .pushcontent {padding:10px 12px 6px;}
#searchABill input { position:absolute; z-index:2}
#searchABill #phrase {top:60px; left:18px; margin:0;}
#searchPhrase { left:194px; top:60px;}
#searchABill #bill {top:92px; left:18px; margin:0;}
#searchBill { top:92px; left:194px;}
#searchABill h4 { display:block; margin:0px; left:90px;}

@media print {
	#rightbox, #header, #footer, #topnav {display:none;}	
	#centerbox {width:90%;}
}



/*photo gallery*/

.slideshow { margin:5px auto !important; position:relative; *z-index:-1;}
.slideshow .slide, .slideshow .slide-inner, .slideshow .slide-outer, .slideshow .fpss-slider { height:330px !important}
.slideshow .slide { text-align:center;}
.slideshow .slide .fpss_introtext { text-align:left;}
.slideshow .slide, .slideshow .fpss-slider { background:#010101 !important;}


/*news sections*/

.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:#333;}

.item { }

.data .sectionitems li.sectionshowall { background:transparent;}


/*twitter*/
.push .twtr-widget .twtr-tweet-wrap {padding:0;}


/*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;}


/*banner rotatin images*/
#rotatingHeader { width:945px; height:156px; overflow:hidden; position:absolute; z-index:0; top:0; left:20px;}

#rotatingHeader .strip_wrapper, #rotatingHeader .slide-pause, #rotatingHeader .slide-play { display:none;}
#rotatingHeader .panel { top:0 !important; left:0 !important; width:100%;}


/*custom forms*/
.flagstable input {*margin:-4px 0 0; width:30px; margin:0 5px 0 0;}
	.flagstable ul { list-style-type:none; padding:0px; float:left; background:#f6f6f6; margin:0px;}
	.flagstable ul li { height:23px; *height:27px; border:1px solid #fff; border-left:0px; border-top:0px; padding:7px 5px 0; *padding:6px 5px 0; margin:0px;}
	
	input.subtotal, input.shiptotal, input.total {border:none; background:transparent;color:#000; width:110px;}
	input.total {font-weight:bold; color:#cc0000;}
	
	
	.flagstable table { background:#F6F6F6; width:100%;}
   .flagstable td, .flagstable th {border:1px solid #fff; padding:5px;}
   .flagstable th {font-weight:bold;}
   
	.custom_form label {width:40%; float:left; text-align:right; margin:0 5px 0 0; padding:3px 0 0;}
	.custom_form label span {color:#c00;}
	.custom_form p {float:left; clear:both; width:100%; margin:5px 0;}
	.custom_form br {clear:left;}
	.custom_form hr {border:0px; height:2px; background:#ccc; margin:0 5px;}
	.custom_form .zip { width:42px !important;}
	.custom_form h2 {font-size:18px !important; margin:30px 0 13px 0; clear:both;}
	
	#cert-occasion {width:300px; height:200px;}
	
	.err {color:#c00; padding-left:152px; display:none;}
	
	.req {color:#cc0000;}
	/*validation messages*/
	#wrapper {width:300px; margin:50px auto}
	
	#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}
	
	@media print {
   .hide_p, #leftbox, #header, #rightbox, #footer, #conterboxfooter, #topnav {display:none;}
   input {border:0px; background:transparent; font-weight:bold;}
   #centerbox {margin:0px;}
   .custom_form {float:none; width:100%;}
   .custom_form label {width:30%;}
   
   .flagstable table { background:#fff;}
   .flagstable td, .flagstable th {border:1px solid #000;}
   
   .custom_form br {clear:both;}
   .numOfFlags {padding-top:60px;}
   .err {display:none;}
}

/*CALENDAR*/
.pushedsection #calendar { background:#DEDDD6; float:left; width:100%; padding:12px 0; margin:10px 0; color:#333;}
#calendar table { width:100%;}
.pushedsection #cal, .pushedsection #calDate {padding:0 16px 0 19px;}
.calendarHeading td { color:#fff; background:#1d66ab !important;}
#cal div { background:#eee;}

/*new tabs*/
#maintabs {width:295px;margin:4px 0 0; height:272px;}
#maintabs.ui-tabs { }
#maintabs .ui-widget-header { background:#0176D8; border:none;}
#maintabs.ui-widget-content { border:none;}
#maintabs.ui-tabs, #maintabs .ui-corner-all, #maintabs .ui-corner-top, #ftabs.ui-tabs, #ftabs .ui-corner-all, #ftabs .ui-corner-top {
	-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
	}
#maintabs .ui-state-default {border:none; border-right:1px solid #0176D8; background:url(../images/tabbg.png) repeat-x;}
#maintabs .ui-state-active { background:#f8f8f8;}
#maintabs .ui-tabs-nav li a { padding:11px 17px 6px;}
#rightbox .pushedsource_248 {margin:0 !important; padding:0;}
#maintabs #galleria {width:291px; height:235px; margin:1px 0 0; background:#000; top: 34px; left: 2px; }
.ui-tabs-panel { overflow:hidden;}
#maintabs .galleria-stage { left:5px; top:5px;}

/*footer tabs*/
#ftabs { display:none;}
#ftabs.ui-tabs { display:block;}
#ftabs {width:298px; height:153px; position:absolute; z-index:0; top:2px; right:20px;}
#ftabs.ui-tabs .ui-tabs-panel { padding:0;}
#ftabs.ui-widget-content { background:#deddd6; border:none;}
#ftabs .ui-widget-header { background:#eee; border:none;}
#ftabs .ui-state-default { border:none;background:#C2C0B6 url(../images/bottomtabs.png) repeat-x;}
#ftabs .ui-state-default a {padding:12px 15px 5px; color:#333; font-size:13px;}
#ftabs .ui-state-active { background:#DEDDD6 url(../images/bottomtabscurrent.png) repeat-x;}
#ftabs .ui-tabs-nav, #maintabs .ui-tabs-nav { padding:0;}

/*dialog*/
.enewsdialog { padding:20px; position:relative; height:120px; background:url(../images/dialogbg.gif) 0 -30px repeat-x;}
.enewsdialog .form { background:url(../images/forward.png) no-repeat 385px 20px; height:140px}
.enewsdialog p { color: #444444;
    font-size: 21px;}
.enewsdialog input {  top:110px; left:25px;}
.enewsdialog .form_submit_button { left: 103px;
    position: absolute;
    top: 165px;}

#rightbox .pushedsource_24 h4 {
	display: block !important;
	}
	
#rightbox .pushedsource_24 {
	margin: 0 15px; 
	}

/*end*/


/* bill search */
#search-wrapper {   }
#search-format {border: 1px solid #0e5a94;
    color: #444;
    float: left;
    height: 26px;
    left: 30px;
    position: absolute;
    top: 22px;
    width: 223px; }
.locsuggest {  border: 1px solid #0e5a94 !important;
    height: 22px;
    left: 30px;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute !important;
    top: 53px;
    width: 156px;  }
.search_submit {   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: 27px;
    padding-left: 14px;
    padding-right: 14px;
    position: absolute;
    right: 7px;
    top: 53px; }
#rightbox #search-wrapper { margin-left: 0;  }

#searchABill {
    height: 120px;
    position: relative;
    width: 260px;
}


#captcha {
   font-size: 13px;
   text-align: center !important;
   display: block;
   font-size: 13px;
   text-align: center !important;width: 261px;
}
#captcha p { font-size: 13px !important;  }
#captchaRefresh {
   background: #fff none repeat scroll 0 0;
   border-radius: 3px;
   display: block;
   margin: 2px auto;
   width: 100px;
}
#captchaTextBox {
   border-radius: 3px;
}
#captcha img {
   display: block;
   margin: 3px auto !important;
}
.enewsdialog .text { width: 256px;}

.enewsdialog #captchaRefresh { display:none; }


