          /*
--=.._/(        Washington County GLOBAL STYLES      )\_..=--
    	  */


/*
ISITE Design

--------- Notes -----------

* html {anything} addresses IE < 6 browser bugs
*+html {anything} addresses IE 7 browser bugs

font-sizes are set in em for resizable goodness.  Here's a basic guide for the stylesheet.
font-size: .75em; 	= 9px
font-size: 0.835em; = 10px
font-size: .9175em; = 11px
font-size: 1em; 	= 12px
font-size: 1.085em; = 13px
font-size: 1.165em; = 14px
font-size: 1.25em;  = 15px
font-size: 1.335em; = 16px
font-size: 1.415em; = 17px
font-size: 1.5em;	= 18px;
font-size: 1.585em; = 19px
font-size: 1.665em; = 20px



/* Basic browser reset  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, button, fieldset, legend, label, input, textarea, form {
    margin: 0; padding: 0; border: 0;
	}

html, input, textarea, select{font-size: 100%}/*keep ie happy*/
body {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
/*	font: 75%/1.335em Verdana, Arial, Helvetica, sans-serif;*/
}
h1, h2, h3, h4, h5, h6{ font-weight: normal; margin: 0 0 .25em 0;}
p {
    margin-bottom: 1em
}

h1{font-size: 200%;} /* 24px */
h2{font-size: 167%;} /* 20px */
h3{font-size: 142%;} /* 17px */
h4{font-size: 125%;} /* 15px */
h5{font-size: 100%;}
h6{font-size: 90%; }

a { outline: none; }

HR {color:#a6a6a6; height:1px; border:0; background-color:#a6a6a6;}

input, textarea {border: 1px solid #8a9087;}

legend {display:none;} /* sorry, these break on me all the time */

ul, ol {
   /* margin: 0 0 1em 2em;*/
   margin: 0 0 1em 32px;
}

ul {
    list-style-image: url(/templates/images/css/bg_link-bullet.gif);
}

table {border-collapse: collapse;}

/*td{ border: 1px solid #ccc; padding: .5em;  }*/
 td{vertical-align:top;}/*border-top: 1px solid #eaeaea;*/

.notableborder
{
	border:none;
}

.topcontactustable
{
	margin-top:17px;
	margin-bottom:17px;
	text-align:center;
}

/*----------------------------------- element spacing w/0 RH --------------------*/
.spacebelow
{
	margin-bottom:25px;
}

.spaceabove
{
	margin-top:25px;
}


/*div{    border: 1px solid #ccc;} temp for layout purposes*/


/*----------------------------------- Site Structure --------------------*/
.leftcolumn
{
	float:left;
	width:48%;
	margin-bottom:25px;
	margin-top: 12px;
}

.rightcolumn
{
	float:right;
	width:48%;
	margin-bottom:25px;
	margin-top: 12px;
}

.pointer
{
	cursor: pointer;
}

#wrapper {
	background:transparent url(/templates/images/css/bg_wrapper.gif) 0 0 repeat-y;
	margin: 0 auto 20px;
	padding:0 17px;
	position: relative;
  width: 940px;
	}

.constprojheading
{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	background:#FFF0E0;
	color:#000000;
	font-weight : bold;
	font-size : .9em;
}

.closurerow
{
	text-align:left;
	font-family : Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#header{
    /* default background image, please override at bottom */
	/*background:transparent url(/templates/images/css/bg_header-news.jpg) 198px 3em no-repeat;*/
    height: 110px;
    padding-top: 3em; /* make room for absolutley position nav */
}

#header h1 {
	background: transparent;
	display: block;
	left: 215px; top: 114px;
	position: absolute;
	text-indent:-9999em;
	width: 374px; height: 29px;
}

.contactusfacility
{
	float:right;
	margin-top:-37px;
}

#footer{
	background:transparent url(/templates/images/css/bg_bottom.gif) left bottom no-repeat;
  clear: both;
	margin:0 -17px;
	padding:6px 17px 20px;
	}
	#footer .meta {
		background: white url(/templates/images/css/bg_footermeta.gif) 0 6px repeat-x;
		color:#fff;
        	height:auto;
		overflow:hidden;
		padding:16px 15px 16px;
	}
	#footer .vcard , #footer #nav-utility{ float:left; width:920px;}
	#footer .pagecredit { float:right; text-align:right; margin-top:-15px;}
	#footer .vcard .org {position:absolute; left:-9999em;}
	#footer #nav-utility{
		list-style:none;
        list-style-image: none;
		margin:0 0 0 0px;
		margin-left:-5px;
		padding:0;
		width:300px;
	}
	#footer a { color: #fff;}
	#footer a:hover { color: #e0b545;}

	#footer .pagecredit p {
		margin:0;
		text-align:right;
		float:right;
	}


/* two col, secondary on right   */

#content{
	float:right;
	padding:0 0 0 17px;
	width: 730px;
	}


body.three-column #primary{
	float: left;
	width: 540px;
}
body.three-column #secondary {
	float: right;
    padding-top: 50px;
	width: 175px;
}


/* Navigation section and menus */
#nav {
	background-color:#dbd6c7;
	float:left;
    padding-bottom: 12em;
	width:193px;
}
.home #nav {
    padding-bottom: 0;
}
.landing #nav { padding-bottom: 13em; }

#nav a {
	color:#262626;
	font-size:.9175em;
	text-decoration: none;
}
#nav a:hover {
    color: #9C5221;
}

#nav ul {
    list-style:none;
    list-style-image: none;
	margin:0;
	padding:0;
}
#nav li { list-style:none; }

#nav-departments {
	background:transparent url(/templates/images/css/bg_nav-departments.gif) 0 0 no-repeat;
	height:30px;
	padding:47px 0 0;
	width:193px;
}
#nav-departments label {position:absolute; left:-9999em;}
#nav-departments select{
	height:19px;
	margin:0 0 0 5px;
	width:183px;
	font-weight:normal;
}

#nav #nav-services {
    clear: both;
    margin-top: 10px;
	padding-bottom:.9175em;
}
#nav-services ul {
	padding-left:14px;
}
#nav-services ul li {
	background:transparent url(/templates/images/css/bg_nav-services.gif) left center no-repeat;
	padding:0 0 0 9px;
}
#nav-services h3 {
	background-color:#a39c86;
	height:28px;
	margin:4px 0;
	text-indent:-9999em;
	width:193px;
}
	#keyservices h3 { background:transparent url(/templates/images/css/bg_head-keyservices.gif) 0 0 no-repeat; }
	#permits h3 { background:transparent url(/templates/images/css/bg_head-permits.gif) 0 0 no-repeat; }
	#contact h3 { background:transparent url(/templates/images/css/bg_head-contact.gif) 0 0 no-repeat; }
	#mediacontacts h3 { background:transparent url(/templates/images/css/bg_head-mediacontacts.gif) 0 0 no-repeat; }
	#stayconnected h3 { background:transparent url(/templates/images/css/bg_head-stayconnected.gif) 0 0 no-repeat; }

#nav #nav-global{
	background:#354d57 url(/templates/images/css/bg_nav-globalbg.gif) 0 0 repeat-x;
	height: 32px;
  overflow: hidden;
	padding-left:198px;
	position: absolute; top:0; left:17px;
	width:742px;
	}
#nav-global a, #nav-global li{
  display: block;
	float: left;
	height:32px;
	}
#nav-global a {
	background:transparent url(/templates/images/css/bg_nav-global2.gif) 0 0 no-repeat;
	text-indent:-9999em;
	}

#navitem-home a {background-position: 0 0; width:59px;}
#navitem-news a {background-position: -59px 0; width:59px;}
#navitem-calendar a {background-position: -118px 0; width:85px;}
#navitem-contactus a {background-position: -203px 0; width:95px;}
#navitem-sitemap a {background-position: -298px 0; width:76px;}

#navitem-home a:hover, #navitem-home a.on {background-position: 0 -32px;}
#navitem-news a:hover, #navitem-news a.on {background-position: -59px -32px;}
#navitem-calendar a:hover, #navitem-calendar a.on {background-position: -118px -32px;}
#navitem-contactus a:hover, #navitem-contactus a.on {background-position: -203px -32px;}
#navitem-sitemap a:hover, #navitem-sitemap a.on {background-position: -298px -32px;}


#search {
	background: #e0b545 url(/templates/images/css/bg_search-headline.gif) 0 0 no-repeat;
    display: block;
	min-height:60px;
	_height:60px;
	padding-top:46px;
	position: absolute; top:36px; left:778px;
	width:179px;
}

#searchdeptonly
{
	margin-left:9px;
	margin-top:3px;
	margin-bottom:8px;
}

#search label {position:absolute; left:-9999em;}

#search #searchstring{
	float:left;
	margin-left:9px;
	_margin-left:5px;
	padding:3px 3px 3px;
	width:114px;
}
#search button.go {
	float:left;
	margin:1px 0 3px 7px;
}

button.go {
	background:#000 url(/templates/images/css/btn_go.gif) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:32px;
	border: none;
}

button.go2:hover { background-position:0 -19px; }

button.go2 {
	background:#000 url(/templates/images/css/btn_go.gif) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:32px;
	border: none;
}

button.go1:hover { background-position:0 -19px; }

button.go1 {
	background:#000 url(/templates/images/css/btn_go.gif) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:32px;
	border: none;
}

button.go:hover { background-position:0 -19px; }



submitbutton input[value="Submit form"]{
background:#000 url(/templates/images/css/btn_submit_form.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:97px;
	border: none;
}

submitbutton input[value="Submit form"]:hover{
	 background-position:0 -20px;
}

button.clearsearch {
	background:#000 url(/templates/images/css/btn_clear_search.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:108px;
	border: none;
}

button.clearsearch:hover { background-position:0 -20px; }

button.submitrequest {
	background:#000 url(/templates/images/css/btn_SubmitRequest.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:118px;
	border: none;
}

button.submitrequest:hover { background-position:0 -20px; }



button.printpdf {
	background:#fff url(/images/PrintIcon.gif) 0 0 no-repeat;
	height:44px;
	text-indent:-9999em;
	width:52px;
	border: none;
	position:absolute; top:180px; left:900px;
}

button.printpdf:hover {
	background:#fff url(/images/PrintIcon_over.gif) 0 0 no-repeat;
	height:44px;
	text-indent:-9999em;
	width:52px;
	border: none;
	position:absolute; top:180px; left:900px;
}




button.findservices {
	background:transparent url(/templates/images/css/btn_FindServices.gif) 0 0 no-repeat;
	height:22px;  /* remember to decewase the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:107px;
	padding:0px;
	}

button.submitserviceemail {
		background:transparent url(/customcf/servicessearch/images/SubmitRequestButton.jpg) 0 0 no-repeat;
		height:22px;  /* remember to decewase the search box by 2 to bring it back in line  */
		text-indent:-9999em;
		width:107px;
		padding:0px;
	}

button.submitserviceemail:hover { background:transparent url(/customcf/servicessearch/images/SubmitRequestButton_D.jpg) 0 0 no-repeat; }

.nextstep {/* button */
	background:#000 url(/templates/images/css/btn_nextstep.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

.nextstep:hover { background-position:0 -20px; }/* button */

.startover {/* button */
	background:#000 url(/templates/images/css/btn_startover.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

.startover:hover { background-position:0 -20px; }/* button */


.expandprojectpage {/* button */
	background:#000 url(/templates/images/css/btn_showall2.jpg) 0 0 no-repeat;
	height:18px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

.expandprojectpage:hover { background-position:0 -36px; }/* button */

.contractprojectpage {/* button */
	background:#000 url(/templates/images/css/btn_sectionview2.jpg) 0 0 no-repeat;
	height:18px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

.contractprojectpage:hover { background-position:0 -36px; }/* button */

.pdfprojectpage {/* button */
	background:#000 url(/templates/images/css/format-pdf2.gif) 0 0 no-repeat;
	height:16px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

.pdfprojectpage:hover { background-position:0 -32px; }/* button */




#search-more {
	background:transparent url(/templates/images/css/bg_search-more-off.gif) 10px 5px no-repeat;
	color: #fff;
	display: none;
	font-size: 1em;
	margin: 10px 0 9px 0;
	padding-left: 20px;
}
#search h3:hover, #search h3.over {
	background:transparent url(/templates/images/css/bg_search-more-on.gif) 8px 7px no-repeat;
	color: #385460;
	cursor: pointer;
}

#search .links {
	display: none;
	list-style: none;
	margin: 10px 0 10px;
}
#search .links li {
	background:transparent url(/templates/images/css/bg_search-li.gif) left 5px no-repeat;
	list-style:none;
	list-style-image: none;
	margin: 0 0 3px 20px;
	padding:0 0 0 10px;
}
#search a {
	color:#ffffff;
	margin:0 9px 0 0;
	text-decoration: none;
}
#search a:hover, #search a:active {color:#385460;}


.rowcoloron
{
	background-color:#f7f7f7;
	width:685px;
	padding:2px;
}

.rowcoloroff
{
	background-color:#ffffff;
	width:685px;
	padding:2px;
}


/* media content holders */
#header-content-left {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:215px;
	width:373px; height:78px;
}
#header-content-leftNoBadge {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:215px;
	width:373px; height:106px;
}

#header-content-badge {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:77px;
	width:373px; height:30px;
}

#header-content-left img {
        display: block;
    	width:373px; height:74px;
    }

#header-content-right {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:594px;
	width:178px; height:106px;
}

#header-content-left img {
        display: block;
    	width:178px; height:107px;
    }

#header-content-leftNoBadgeSO {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:209px;
	width:373px; height:106px;
}

#header-content-rightSO {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:587px;
	width:178px; height:106px;
}

#header-content-SOmain {
	background: transparent;
    display: block;
	margin: 0;
    padding: 0;
	position: absolute; top:36px; left:209px;
	width:556px; height:106px;
}

/* header image */
#imgHeader {
	margin-left: 189px;
}


/* calendar style nav in left column */
#calendarnav {
	margin:10px 0 20px 0;
    overflow: hidden;
    cursor: pointer;
}

/* the year control at the top */
#calendarnav .monthnav {
	background: transparent url(/templates/images/css/bg_head-calendarnav.gif) 0 0 repeat-x;
    height: 30px;
    overflow: hidden;
}

#calendarnav .monthnavda {
	background: transparent url(/templates/images/css/DA/bg_head-calendarnav.gif) 0 0 repeat-x;
    height: 30px;
    overflow: hidden;
}

#calendarnav .monthnav h3 {
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}

#calendarnav .monthnavda h3 {
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}

#calendarnav .monthnav a.previous, #calendarnav .monthnav a.next {
	background: transparent url(/templates/images/css/bg_calendarnav-head-previous.gif) 0 0 no-repeat;
    clear: none;
    display: block;
    float: left;
    margin: 10px 0 0 25px;
    _margin: 10px 0 0 10px;
    text-indent: -9999em;
    width: 8px; height: 10px;
}

#calendarnav .monthnavda a.previous, #calendarnav .monthnavda a.next {
	background: transparent url(/templates/images/css/bg_calendarnav-head-previous.gif) 0 0 no-repeat;
    clear: none;
    display: block;
    float: left;
    margin: 10px 0 0 25px;
    _margin: 10px 0 0 10px;
    text-indent: -9999em;
    width: 8px; height: 10px;
}

#calendarnav .monthnav a.previous:hover {
    background-image: url(/templates/images/css/bg_calendarnav-head-previous-over.gif);
}

#calendarnav .monthnavda a.previous:hover {
    background-image: url(/templates/images/css/bg_calendarnav-head-previous-over.gif);
}

#calendarnav .monthnav a.next {
    background-image: url(/templates/images/css/bg_calendarnav-head-next.gif);
    float: right;
    margin: 10px 25px 0 0;
    _margin: 10px 10px 0 0;
}

#calendarnav .monthnavda a.next {
    background-image: url(/templates/images/css/bg_calendarnav-head-next.gif);
    float: right;
    margin: 10px 25px 0 0;
    _margin: 10px 10px 0 0;
}

#calendarnav .monthnav a.next:hover {
    background-image: url(/templates/images/css/bg_calendarnav-head-next-over.gif);
}

#calendarnav .monthnavda a.next:hover {
    background-image: url(/templates/images/css/bg_calendarnav-head-next-over.gif);
}



/* the tiny calendar */
#calendarnav .daynav {
	margin:10px 0 10px 11px;
}

#calendarnav .daynav td, #calendarnav .daynav th {
    background: #2b3f45;
    border: 4px solid #DBD6C7;
    color: #fff;
    padding: 0;
    text-align:center;
    width: 20px; height: 20px;
}

#calendarnav .daynavda td, #calendarnav .daynavda th {
    background: #133156; /*2B3245*/
    border: 4px solid #DBD6C7;
    color: #fff;
    padding: 0;
    text-align:center;
    width: 20px; height: 20px;
}


#calendarnav .daynav td:hover, #calendarnav .daynav td.over {
    background: #859194;
}

#calendarnav .daynavda td:hover, #calendarnav .daynavda td.over {
    background: #859194;
}


    #calendarnav .daynav th {
        background: transparent;
        color: #000;
        font-weight: normal;
    }

	#calendarnav .daynavda th {
        background: transparent;
        color: #000;
        font-weight: normal;
    }

    #calendarnav .daynav th.on {
        color: #9c5221;
    }

	 #calendarnav .daynavda th.on {
        color: #9c5221;
    }

    #calendarnav .daynav td.off {
    	background:#4e6f7e;
    	color:#fff;
		cursor:default;
    }

	#calendarnav .daynavda td.off {
    	background:#4e6f7e;
    	color:#fff;
		cursor:default;
    }

	#calendarnav .daynav td.noevent {
    	background:#2b3f45;
    	color:#fff;
		cursor:default;
    }

	#calendarnav .daynavda td.noevent {
    	background:#133156;
    	color:#fff;
		cursor:default;
    }

    #calendarnav .daynav td.on {
        background: #E7E3D6;
        color: #9c5221;
    }

	  #calendarnav .daynavda td.on {
        background: #E7E3D6;
        color: #9c5221;
    }

#calendarnav .daynav a {
    color: #fff;
	display:block;
	text-decoration:none;
/*	line-height:20px;*/
}

#calendarnav .daynavda a {
    color: #fff;
	display:block;
	text-decoration:none;
/*	line-height:20px;*/
}

#calendarnav .daynav td.on a { color: #9c5221; }

#calendarnav .daynavda td.on a { color: #9c5221; }

#calendarnav .daynav td.off {
	color: #E7E3D6;
	background: #E7E3D6;
}

#calendarnav .daynavda td.off {
	color: #E7E3D6;
	background: #E7E3D6;
}

/* override the defaults for news */
#newsCal #calendarnav .daynav td:hover  {
	background: #2b3f45;
	cursor: default;
}

#newsCal #calendarnav .daynavda td:hover  {
	background: #133156;
	cursor: default;
}

#newsCal #calendarnav .daynav td.on:hover {
	background: transparent;
}

#newsCal #calendarnav .daynavda td.on:hover {
	background: transparent;
}

.daynav td {
	vertical-align: middle;
	font-size:0.9175em;
	line-height:20px;
}

.daynavda td {
	vertical-align: middle;
	font-size:0.9175em;
	line-height:20px;
}

.daynav td a {
	font-size: inherit !important;
}

.daynavda td a {
	font-size: inherit !important;
}

/* previous and next month links */
#calendarnav a.previousmonth, #calendarnav a.nextmonth {
	background: transparent url(/templates/images/css/bg_calendarnav-month-previous.gif) 0 3px no-repeat;
    color: #9c5221;
    float:left;
    margin: 0 0 0 30px;
    padding: 0 0 0 12px;
    text-decoration: underline;
}
#calendarnav a.previousmonth:hover, #calendarnav a.nextmonth:hover {
	background: transparent url(/templates/images/css/bg_calendarnav-month-previous-hover.gif) 0 3px no-repeat;
    color: #532600;
}
#calendarnav a.nextmonth {
	background: transparent url(/templates/images/css/bg_calendarnav-month-next.gif) right 3px no-repeat;
    float:right;
    margin: 0 30px 0 0;
    padding: 0 15px 0 0;
}

#calendarnav a.nextmonth:hover {
	background: transparent url(/templates/images/css/bg_calendarnav-month-next-hover.gif) right 3px no-repeat;
}

.calendareventblockon
{/*A.L.*/
	padding-bottom:50px;
	padding-left:2px;
	padding-right:2px;
	background:#EEEBE6;
}

.calendareventblockoff
{/*A.L.*/
	padding-bottom:50px;
	padding-left:2px;
	padding-right:2px;
	background:#ffffff;
}

#calendareventrescheduled
{/*A.L.*/
	height:34px;
	background: transparent url(/images/RescheduleCancel.jpg) no-repeat;
	color:#fff;
	margin-bottom:25px;
}

.newsletterindexspacing
{
	margin-bottom:25px;
}

.newsletterimagespace
{
	margin-bottom:6px;
}

button.backtoreport {
	background: url(/templates/images/css/btn_BacktoReport.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

button.backtoreport:hover { background-position:0 -20px; }

.rsscategoryheader
{
	font-size:1.2em;
}

#rssbox
{
	background:#eaeaea; border:1px solid #cccccc; padding:2px; margin-bottom:17px;margin-top:4px;margin-left:17px;
}

.rsscell
{
	border:1px solid #eaeaea;
}

.financialsummary
{
	margin-bottom:35px;
}

.financialsummarydocs
{
	margin-bottom:17px;
}

button.backtoreport {
	background: url(/templates/images/css/btn_BacktoReport.jpg) 0 0 no-repeat;
	height:20px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
}

button.backtoreport:hover { background-position:0 -20px; }


/* two col, secondary on left   */
/*
#content{float: left;}
#primary{
	display: inline;
	float: left;
    margin-left: 200px;
	width: 560px;
	}
#secondary {
	display: inline;
	float: left;
	margin-left: -760px;
	width: 190px;
	}
#nav{
	height: 1.5em;
    overflow: hidden;
	position: absolute;
	top:100px;
}
#nav a, #nav li{
    display: block;
	float: left;
	text-decoration: none;
	width: auto;
}
*/





/*

/* three col, secondary on left, terciary on right   */

/*

#content{float: left;width: 760px; border: none;}
#primary{
	display: inline;
	float: left;
    margin-left: 200px;
	width: 360px;
	}
#secondary {
	display: inline;
	float: left;
	margin-left: -560px;
	width: 190px;
	}
#terciary {
    float: left;
	margin-left: 5px;
	width: 185px;
	}
#nav{
	height: 1.5em;
    overflow: hidden;
	position: absolute;
	top:100px;
}
#nav a, #nav li{
    display: block;
	float: left;
	padding: 0 1em;
	text-decoration: none;
	width: auto;
	}

#secondary #nav {
    height: auto;
	position: relative;
	top: 0;
	}
#secondary #nav a, #secondary #nav li {
	float: none;
	padding: 0;

	}
*/


/* Home Page layout */

.home #primary {
	overflow:hidden;
}

.home #primary .headlines {
	float:left;
	width:350px;
}

.home #callouts {
	float:right;
	margin:0;
	width:372px;
}

.home #secondary{
float:left;
left:50px;

}

/* Dept Home Page layout */
.depthome #primary {
	overflow:hidden;
}

.depthome #primary .headlines {
	float:left;
	width:530px;
}

.depthome #primary .headlines4 {
	float:left;
	width:350px;
}

.depthome #callouts2 {
	float:right;
	margin:0;
	width:190px;
}



/*#callouts {
	float:left;
	margin:0px;
	border: 1px solid #99CCFF;
	padding-left:0px;
	padding-top:0px;
	width:720px
}

#callouts .callouts2rightcolumn {
	float:right;
	width:80px;
}

#callouts .callouts4rightcolumn {
	float:right;
	border: 1px solid #66CC99;
	width:360px;
}

#callouts .callouts2leftcolumn {
	float:left;
	width:540px;
}

#callouts .callouts4leftcolumn {
	float:left;
	border: 1px solid #660000;
	width:355px;
}
*/

#callouts2 .pos1 {
	height:56px;
	padding-left:0px;
	padding-top:60px;
	width:92px;
}

#callouts2 .pos2 {
	height:80px;
	padding-left:0px;
	padding-top:36px;
	width:106px;
}

#callouts2 li {
	float:left;
	font-size:.9175em;
	height:112px;
	list-style:none;
	margin:0 0 6px 6px;
	padding:4px 12px 4px 4px;
	position:relative;
	text-align:right;
	width:162px;
}
#callouts2 li a.more {
		background:none;
		display:block;
		margin:0;
		padding:0;
		position:absolute; top:106px; left:98px;
		width:76px;
		}

#callouts li {
	float:left;
	font-size:.9175em;
	height:112px;
	list-style:none;
	margin:0 0 6px 6px;
	padding:4px 12px 4px 4px;
	position:relative;
	text-align:right;
	width:162px;
}
#callouts li a.more {
		background:none;
		display:block;
		margin:0;
		padding:0;
		position:absolute; top:106px; left:98px;
		width:76px;
		}


#callouts .pos1 {
	height:56px;
	padding-left:74px;
	padding-top:60px;
	width:92px;
}

#callouts .pos2 {
	height:80px;
	padding-left:60px;
	padding-top:36px;
	width:106px;
}

#callouts .pos3 {
	height:66px;
	padding-left:86px;
	padding-top:50px;
	width:80px;
}

#callouts .disability p{color:#fff;}

#callouts .pos4 {
	height:74px;
	padding-left:60px;
	padding-top:42px;
	width:106px;
}

#callouts2 .pos2 {
	height:56px;
	padding-left:74px;
	padding-top:60px;
	width:92px;
}

#callouts2 .pos4 {
	height:80px;
	padding-left:60px;
	padding-top:36px;
	width:106px;
}

#calloutslarge{
		float:right;
	margin:0;
	width:362px;
}

#calloutslarge li a.more {
		background:none;
		display:block;
		margin:0;
		padding:0;
		position:absolute; top:240px; left:98px;
		width:76px;
		}


#audiences {
	margin:28px 0 0 0;
	overflow:hidden;
	padding:0;
	width:750px;
	float:left;
	}

	#audiences li {
		float:left;
		list-style:none;
		height:139px;
		margin-right:6px;
		width:178px;
		}

	/*	#audiences li a {

			height:41px;
			padding-top:98px;
			text-indent:-9999em;
			width:178px;
			}

	#audiences .pos1{ background:transparent url(/templates/images/css/bg_audience-parents.jpg) 0 0 no-repeat; margin-left:0;	}
	#audiences .pos2{ background:transparent url(/templates/images/css/bg_audience-seniors.jpg) 0 0 no-repeat;	}
	#audiences .pos3{ background:transparent url(/templates/images/css/bg_audience-kids.jpg) 0 0 no-repeat;	}
	#audiences .pos4{ background:transparent url(/templates/images/css/bg_audience-business.jpg) 0 0 no-repeat;	}

	#audiences .pos1 a{ background:transparent url(/templates/images/css/bg_audiencelink-parents.gif) 0 98px no-repeat;	}
	#audiences .pos2 a{ background:transparent url(/templates/images/css/bg_audiencelink-seniors.gif) 0 98px no-repeat;	}
	#audiences .pos3 a{ background:transparent url(/templates/images/css/bg_audiencelink-kids.gif) 0 98px no-repeat;	}
	#audiences .pos4 a{ background:transparent url(/templates/images/css/bg_audiencelink-business.gif) 0 98px no-repeat;	}

	#audiences li a:hover{ background-position: -178px 98px;	}*/




/*----------------------------------- Type, Links and Lists----------*/

#content h1 {
    border: 0;
    font-size: 1.9em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 30px 0 14px;
    padding: 0;
}

#content h2 {
    border-bottom: 1px solid #8c8c8c;
    clear: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: .75em;
    padding-bottom: 4px;
}

#content h2.image {
	border: 0;
	clear:both;
	height:36px;
	margin:0 0 12px 0;
	padding: 0;
	text-indent:-9999em;
}

#content h3 {
	clear: left;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.faqli {
	list-style-image: url(/templates/images/css/bg_link-bullet.gif);
	margin-bottom: 4px;
}

.FAQheading
{
	font-size: 1.2em;
    font-weight: bold;
	padding:4px;
}


/*used for the positioning of the FAQ, Looking for forms, and Internship icons*/
.navIconSpacing
{
	margin-left:22px;
	margin-bottom:9px;
}

.navIconSpacingFirst
{
	margin-top:21px;
	margin-left:22px;
	margin-bottom:9px;
}

.deptcontactspacing
{
	margin-top:50px;
	margin-left:22px;
	margin-bottom:9px;
}



a, a:visited {color: #9c5221;}
a:hover { color: #532600; text-decoration:underline;}

a#brand{
	display: block;
	position:absolute; top:11px; left:17px;
	z-index:100;
}

a#brand img{ border:none;	}

a.more {
	background:transparent url(/templates/images/css/bg_link-bullet.gif) 0 0 no-repeat; /* bg_more.gif */
	float:left;
	margin: 0em 1em 1.5em 1em;
	padding:0 0 0 10px;
	text-decoration:none;
	color:#9c5221;
}
.morenews {
 background-image: url(/templates/images/css/bg_link-bullet.gif) 0 0 no-repeat; /* bg_moresection.gif */
text-decoration:none;
color:#9c5221;

 }

ul.breadcrumbs {
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

    ul.breadcrumbs li {
        float: left;
        margin-right: .5em;
	margin-bottom: .3em;
	white-space: nowrap;
    }
    ul.breadcrumbs li a {
        background: transparent url(/templates/images/css/bg_breadcrumb-separator.gif) right center no-repeat;
        padding-right: 12px;
    }

/* accordion list */
/*
<ul class="accordion">
    <li><a href="home.html"><span>Your Roads &amp; Bridges</span></a>
        <ul>
            <li><a href="home.html">Subitem 1</a>
                <ul>
                    <li><a href="home.html">Sub-Subitem 1</a>
            ...
 */

ul.accordion {
}

    #nav ul.accordion li {
    }
	*+html #nav ul.accordion li { margin-top: -1px; }

    #nav ul.accordion a {
        background: #354d57 url(/templates/images/css/bg_nav-accordion-label.gif) 0 0 repeat-x;
        color: #fff;
        display: block;
        font-weight: bold;
        line-height: 1em;
        min-height: 12px;
        _height: 12px;
        padding: 6px 10px 5px 12px;
    }

    #nav ul.accordion li a span {
        background: transparent url(/templates/images/css/bg_nav-accordion-off.gif) 0 3px no-repeat;
        display: block;
        padding-left: 10px;
    }
    #nav ul.accordion li.on a span {
        background-image: url(/templates/images/css/bg_nav-accordion-on.gif);
    }


    #nav ul.accordion ul {
        display: block;
        margin: 0;
        padding: 5px 5px 1px 13px;
    }

        #nav ul.accordion ul li {
            background: transparent url(/templates/images/css/bg_nav-accordion-subitem.gif) left 3px no-repeat;
            margin-bottom: 5px;
            _height: 1em;
        }
	*+html #nav ul.accordion ul li { margin-top: 0; }
        #nav ul.accordion ul li.off {
            /*background-image: url(/templates/images/css/bg_nav-accordion-subitem-off.gif);*/
			background-image: url(/templates/images/css/bg_nav-accordion-off2.gif);
        }
        #nav ul.accordion ul li.on {
           /* background-image: url(/templates/images/css/bg_nav-accordion-subitem-on.gif);*/
		   background-image: url(/templates/images/css/bg_nav-accordion-on2.gif);
        }

        #nav ul.accordion ul li a {
            background: none;
            color: #262626;
            font-weight: normal;
            height: auto;
            line-height: 1.1em;
            min-height: 0;
            padding: 0 0 0 15px;
        }
        #nav ul.accordion ul li a:hover, #nav ul.accordion ul li a.on {
            color: #9c5221;
        }


#nav ul.department-secondary {
    display: block;
    padding: 20px 0 20px 20px;
}
    #nav ul.department-secondary a {
        background: transparent url(/templates/images/css/bg_nav-department-secondary.gif) 0 0 no-repeat;
        display: block;
        margin-bottom: 4px;
        text-indent: -9999em;
        width: 150px; height: 26px;
    }

    #nav ul.department-secondary a.get-involved {}
    #nav ul.department-secondary a.get-involved:hover { background-position: -150px 0; }
    #nav ul.department-secondary a.looking-for-forms { background-position: 0 -26px; }
    #nav ul.department-secondary a.looking-for-forms:hover { background-position: -150px -26px; }

    #nav ul.department-secondary a.faq { background-position: 0 -52px; }
    #nav ul.department-secondary a.faq:hover { background-position: -150px -52px; }




#nav div.contact {
    padding: 0 0 20px 20px;
    position: absolute;
    bottom: 9em;
    z-index: 0;
	height: auto;
	width: 173px;
}
    #nav div.contact a { color: #9c5221; }
    #nav div.contact a:hover { color: #532600; }

    #nav div.contact div.contact-dept {
        /*background: transparent url(/templates/images/css/bg_nav-contact-lut.gif) 0 0 no-repeat;*/
        margin-bottom: 6px;
        text-indent: -9999em;
        width: 173px; height:15px;
    }

    #nav div.contact div.email {
        margin-top: 1em;
		margin-bottom: .2em;
    }


div.event-information {}
    div.event-information dl {}
    div.event-information dl dt {
        clear: left;
        float: left;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
        padding-left: 22px;
        width: 365px;
    }
        div.event-information dl dt.pdf {
        	background: transparent url(/templates/images/css/bg_a-pdf.gif) left center no-repeat;
        }
        div.event-information dl dt.rtf {
        	background: transparent url(/templates/images/css/bg_a-rtf.gif) left center no-repeat;
        }

    div.event-information dl dd {
        float: left;
    }

    div.event-information div.vcard {}
    div.event-information div.vcard div.adr {
        clear: left;
        float: left;
        margin-bottom: 10px;
        width: 365px;


    }
    div.event-information div.vcard div.contact {
        float: left;
		color:#262626;
    }

/*#tertiarynav {
	background: #354d57 url(/templates/images/css/bg_nav-accordion-label.gif) 0 0 repeat-x;
	color: #4C6D7C;
	position: absolute;
	top:190px;
	right:25px;
	font-weight: bold;
	font-size:1.1em;
	line-height: 1em;
	min-height: 12px;
	_height: 12px;
	padding: 5px 5px 5px 10px;
	border-top: 1px #dbd6c7 solid;
	border-bottom: 1px #dbd6c7 solid;
	width:115px;
	text-align:left;
}*/


.interior div.headlines img, .interior img.right {
    border: 1px solid #8c8c8c;
    float: right;
}

.interior #content p {
    margin: 0 0 12px;
}

.interior.three-column.primary #content p {
	width: 550px;
}

.interior.three-column #content p {
    width: auto;
}


body.three-column #secondary img {
    border: 1px solid #909395;
}

body.three-column #secondary div {
    margin-bottom: 30px;
}


#secondary .moresection {
	float: right;
	margin-top: -34px;
	padding-right:15px;
}

.interior.three-column #primary {
    float: left;
	margin-left: 5px;
	width: 537px;
	}
.interior.three-column #secondary {
    float: right;
	margin-left: 5px;
	margin-top: 85px;
	width: 175px;
	}

#content div.noticeright {
    background: transparent url(/templates/images/css/bg_noticeright.gif) 0 2px no-repeat;
    clear: right;
    float: right;
    margin-bottom: 20px;
    padding-left: 25px;
    width: 155px;
}
    #content div.noticeright.pdf { background-image: url(/templates/images/css/bg_noticeright-pdf.gif); }


#content .pager {
    float: right;
    font-weight: bold;

}
    #content ul.pager {
        list-style: none;
    }
    #content ul.pager li {
        background: none;
        float: left;

    }
    #content ul.pager li a.previous {
    	background: transparent url(/templates/images/css/bg_calendarnav-month-previous.gif) 0 3px no-repeat;
        padding-left: 12px;
    }
    #content ul.pager li a.next {
    	background: transparent url(/templates/images/css/bg_calendarnav-month-next.gif) right 3px no-repeat;
        padding-right: 12px;
    }


#advanced-search {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
    #advanced-search div {
        float: left;
        margin-right: 10px;
        position:inherit;
    }
    #advanced-search div label {
        font-weight: bold;
    }
    #advanced-search div input, #advanced-search div select {
        border: 1px solid #b3b5b8;
        height: 1.5em;
        /*width: 180px;*/
    }
    #advanced-search button {
        margin-top: 1.2em;
    }


#secondary ul.headlines {
	float:left;
	margin:0;
	padding:0 5px 0 0;
	width:360px;
}
#secondary .headlines li {
	background:transparent url(/templates/images/css/bg_link-bullet.gif) 0 0 no-repeat;
	list-style:none;
	margin:0 0 .3em;
	padding:0 0 0 8px;
}



/* image replaced headers - currently homepage only*/
/* NOTE FOR INTEGRATOR: these are currently built so that each headline recieves a
 * specific class which identifies the image to use for replacement.  This enables
 * easy re-usability of these headlines as new ones are created - only the class
 * in the HTML source need be changed - but requires a new CSS selector and rule to
 * be written each time a new headline is introduced.  An alternative would be to
 * use high specificity for each headline, and change only the image in the CSS as
 * the headline changes. Be sure to use the "image" class on image replaced
 * headers or the default text style will overlap. Example:

	.home #content h2.image.name { background:transparent url(/templates/images/css/bg_heading-countyheadlines.gif) 0 0 no-repeat;}

 */
.home #content h2.image.county_headlines { background:transparent url(/templates/images/css/bg_heading-countyheadlines.gif) 0 0 no-repeat;}
.home #content h2.image.other_news { background:transparent url(/templates/images/css/bg_heading-othernews.gif) 0 0 no-repeat;}




/**
 * Page header images by body class name
 */
.home #header {
	background:transparent url(/templates/images/css/bg_header-home2.jpg) 198px 3em no-repeat;
}
.landing #header { background-image: none; }

/* department header images */
body .land-use-and-transportation #header {
	background:transparent url(/templates/images/css/bg_header-land_use_and_transportation.jpg) 198px 36px no-repeat;
}

.advanced-search #header {
	background:transparent url(/templates/images/css/bg_header-news.jpg) 198px 3em no-repeat;
}
.calendar-event #header {
	background:transparent url(/templates/images/css/bg_header-news.jpg) 198px 3em no-repeat;
}


.contactheader
{
	font-weight:bold;
}

.contactbody
{
	margin-bottom:20px;
	padding-bottom:5px;
}


 /*---------------------------------- Navigation --------------------*/

ul#nav, ul.nav{
    list-style-type: none;
    margin:0;
    padding:0;
	}



/*----------------------------------- Forms -------------------------*/

form ul{
    list-style-type: none; margin: 0;
	}

form TD{
    border: none;
	}

form li{
    margin-bottom: 1em;
	}

.label
{
	font-weight:bold;
}

.indent
{
	margin-left:17px;
}

.noborder{
	border: none;
	display: none;
}

/*input, select, textarea, label, button {
    display: block;
	}
button{
    cursor: pointer;
	}
radio {display:none; border:none;}*/
/* input, textarea {border: 1px solid #8a9087;}

.hiddenField {
	border: none;
}*/

.e911posioning
{/* for contact us page. makes the page too crowded */
	float:right;
	text-align:right;
	margin-top:-40px;
	margin-right:3px;
}

select, button {
    display: block;
	border: 1px solid #8a9087;
	cursor: pointer;
	}
input.checkradio { border: none; margin-right: 4px; }

/*----------------------------------- News -------------------------*/
.news {
	margin-top: 14px;
	margin-left: 10px;
	padding-left:0px;

}
.newsli {
	background: transparent url(/templates/images/css/bg_link-bullet.gif) 0 3px no-repeat;
	list-style-type: none;
	margin-bottom: 14px;
	padding-left: 14px;
	margin-left: 0;
}
* html .newsli { padding-left: 0; } /* ie6 */
*+html .newsli { padding-left: 0; } /* ie7 */

.news #header {
	background:transparent url(/templates/images/css/bg_header-news.jpg) 198px 3em no-repeat;
}
          /*
--=.._/(        Randoms/dev utility styles      )\_..=--
    	  */


.accessibility{ height: 0; left: -9999em;  line-height: 0; position: absolute; text-indent: -9999em; }
.column{
    float: left;
	width: 45%;
	margin-right: 2%;
	}


.hide {display: none;}
.left {float: left; margin: 10px 5px 10px 0;}
* html .left {margin-right: 0;}
.right {float: right;}
.clear {clear: both;}
.clearleft {clear: left; line-height: 0px;}
.clearright {clear: right; line-height: 0px;}
.error, .red {color: red;}

.small {width: 25%;}
.medium {width: 48%;}
.large {width: 90%;}

/* RTE - Snippets */
.floatLeft {
	clear: both;
}
.floatLeft {
    float: left;
    margin:2px 10px 6px 0;
}
.floatRight {
	clear: both;
}
.floatRight {
    float: right;
    margin: 6px !important;
}
.caption {
	text-align: center;
	padding: 3px;
	display: block;
}
.clear {
	clear: left;
}
.textBullets {
	padding: 3px;
}
.textBullets ul {
	margin-left: 10px;
	float: right;
	width: 200px;
}

.viewIcon
{
	background:transparent url(/images/view.gif) no-repeat;
}

a.newsletters {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/newsletters.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.newsletters:hover {background-position:0 -24px; }

/*
a.newsletters {
	display: block;
	background:#DBD6C7 url(/templates/images/css/btn_newslettericon.gif) 0 0 no-repeat;
	height:19px; */ /* remember to decrease the search box by 2 to bring it back in line
	text-indent:-9999em;
	width:129px;
	border: none;
}

a.newsletters:hover {background-position:0 -19px; }
*/
a.esubscriptions {
	display: block;
	margin-top:8px;
	background:#DBD6C7 url(/templates/images/css/newicons/esubscriptions.gif) 0 0 no-repeat;
	height: 24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:170px;
	border: none;
}

a.esubscriptions:hover {background-position:0 -24px; }

a.ethicsmatters {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/ethics.gif) 0 0 no-repeat;
	height: 24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:170px;
	border: none;
}

a.ethicsmatters:hover {background-position:0 -24px; }

a.cposignup {
	display: block;
	margin-top:8px;
	background:#DBD6C7 url(/templates/images/css/newicons/cposignup.gif) 0 0 no-repeat;
	height: 24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:170px;
	border: none;
}

a.cposignup:hover {background-position:0 -24px; }

a.rssfeeds {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/rss.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.rssfeeds:hover {background-position:0 -24px; }

a.publicalerts {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/publicalerts.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.publicalerts:hover {background-position:0 -24px; }

a.socialmedia {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/socialmedia.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.socialmedia:hover {background-position:0 -24px; }

a.videoindex {
	display: block;

	background:#DBD6C7 url(/templates/images/css/newicons/video.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.videoindex:hover {background-position:0 -24px; }

/*
a.esubscriptions {
	display: block;
	margin-top:8px;
	background:#DBD6C7 url(/templates/images/css/btn_esubscriptions.jpg) 0 0 no-repeat;
	height:18px; */ /* remember to decrease the search box by 2 to bring it back in line  */
	/*text-indent:-9999em;
	width:170px;
	border: none;
}

a.esubscriptions:hover {background-position:0 -18px; }
*/
/*a.rssfeeds {
	display: block;
	background:#DBD6C7 url(/templates/images/css/btn_rssrollovergraphic.jpg) 0 0 no-repeat;
	height:18px; */ /* remember to decrease the search box by 2 to bring it back in line  */
	/*text-indent:-9999em;
	width:150px;
	border: none;
}

a.rssfeeds:hover {background-position:0 -18px; }
*/
/*
a.videoindex {
	display: block;

	background:#DBD6C7 url(/templates/images/css/btn_videosmallrovergraphic.jpg) 0 0 no-repeat;
	height:18px;*/  /* remember to decrease the search box by 2 to bring it back in line
	text-indent:-9999em;
	width:150px;
	border: none;
}

a.videoindex:hover {background-position:0 -18px; }
*/

.expandprojectpage {/* button */
	background:#fff url(/templates/images/css/btn_showall2.jpg) 0 0 no-repeat;
	height:18px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:73px;
	border: none;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:7px;
}

.expandprojectpage:hover { background-position:0 -18px; }/* button */

.contractprojectpage {/* button */
	background:#fff url(/templates/images/css/btn_sectionview2.jpg) 0 0 no-repeat;
	height:18px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:119px;
	border: none;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:7px;
}

.contractprojectpage:hover { background-position:0 -18px; }/* button */

.pdfprojectpage {/* button */
	background:#fff url(/templates/images/css/format-pdf2.jpg) 0 0 no-repeat;
	height:16px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:93px;
	border: none;
		margin-top:2px;
	margin-bottom:2px;
	margin-left:6px;
}

.pdfprojectpage:hover { background-position:0 -16px; }/* button */

a.presentationindex {
	display: block;
	background:#DBD6C7 url(/templates/images/css/newicons/presentations.gif) 0 0 no-repeat;
	height:24px;  /* remember to decrease the search box by 2 to bring it back in line  */
	text-indent:-9999em;
	width:156px;
	border: none;
}

a.presentationindex:hover {background-position:0 -24px; }

/*
a.presentationindex {
	display: block;
	background:#DBD6C7 url(/templates/images/css/btn_presentationrollover.jpg) 0 0 no-repeat;
	height:18px; */ /* remember to decrease the search box by 2 to bring it back in line
	text-indent:-9999em;
	width:170px;
	border: none;
}

a.presentationindex:hover {background-position:0 -18px; }
*/
.formrequired {font-weight:bold; color:#660000;}

button.retrievepermit:hover { background-position:0 -20px;}

button.retrievepermit {
		background:transparent url(/templates/images/css/btn_RetrievePermitData.jpg) 0 0 no-repeat;
		height:20px;  /* remember to decewase the search box by 2 to bring it back in line  */
		text-indent:-9999em;
		width:170px;
		padding:0px;
		border: none;
	}


button.done:hover { background-position:0 -20px;}

button.done {
		background:transparent url(/templates/images/css/btn_done.jpg) 0 0 no-repeat;
		height:20px;  /* remember to decewase the search box by 2 to bring it back in line  */
		text-indent:-9999em;
		width:49px;
		padding:0px;
		border: none;
		float:right;
	}

button.okay:hover { background-position:0 -20px;}

button.okay {
		background:transparent url(/templates/images/css/btn_ok.jpg) 0 0 no-repeat;
		height:20px;  /* remember to decewase the search box by 2 to bring it back in line  */
		text-indent:-9999em;
		width:26px;
		padding:0px;
		border: none;
		float:right;
}

textarea{font-size:93%; font-family:Verdana, Geneva, sans-serif;}

.stayconnected1
{
margin-left:14px;
margin-top:20px;
}

.stayconnected2
{
margin-left:12px;
margin-top:7px;
}

.stayconnected2fix
{
margin-left:15px;
margin-top:7px;
}

#column-left table {
    margin-left: 12px;
    margin-bottom: 12px;
}



/* GCSE */

.gsc-control-searchbox-only {
	margin: 0 .8em;
}

td.gsc-input {
	padding-right: 0 !important;
}

.gsc-input-box .gsib_a {
	padding-left: 1px; padding-right: 0;
}

input.gsc-input { background: none !important; }
input.gsc-input::-webkit-input-placeholder { opacity:0; }
input.gsc-input:-moz-placeholder { opacity:0; }
input.gsc-input::-moz-placeholder { opacity:0; }
input.gsc-input:-ms-input-placeholder { opacity:0; }

button.gsc-search-button {
	padding: 4.5px 15px;
	width: 10px;
}

button.gsc-search-button svg {
	position: relative;
	left: -6px;
}
.gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0 !important;
}

.gs-per-result-labels {display: none;}






/* CS10 NAV STYLING 20181114 */
#nav ul.nodeLevel1 a {
	background: #354d57 url(/templates/images/css/bg_nav-accordion-label.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	font-weight: bold;
	line-height: 1em;
	min-height: 12px;
	_height: 12px;
	padding: 6px 10px 5px 12px;
}
#nav ul.nodeLevel1 li a span {
	background: transparent url(/templates/images/css/bg_nav-accordion-off.gif) 0 3px no-repeat;
	display: block;
	padding-left: 10px;
}
#nav ul.nodeLevel1 li.on a span {
	background-image: url(/templates/images/css/bg_nav-accordion-on.gif);
}
#nav ul.nodeLevel1 li.leaf a span {
	background-image: url(/templates/images/css/bg_nav-accordion-item.gif);
}
#nav ul.nodeLevel1 ul {
	display: block;
	margin: 0;
	padding: 5px 5px 1px 13px;
	height: inherit !important;
}
#nav ul.nodeLevel1 ul li {
	background: transparent url(/templates/images/css/bg_nav-accordion-subitem.gif) left 3px no-repeat;
	margin-bottom: 5px;
	_height: 1em;
}
*+html #nav ul.nodeLevel1 ul li { margin-top: 0; }
#nav ul.nodeLevel1 ul li.off {
	/*background-image: url(/templates/images/css/bg_nav-accordion-subitem-off.gif);*/
	background-image: url(/templates/images/css/bg_nav-accordion-off2.gif);
}
#nav ul.nodeLevel1 ul li.on {
   /* background-image: url(/templates/images/css/bg_nav-accordion-subitem-on.gif);*/
   background-image: url(/templates/images/css/bg_nav-accordion-on2.gif);
}

#nav ul.nodeLevel1 ul li a {
	background: none;
	color: #262626;
	font-weight: normal;
	height: auto;
	line-height: 1.1em;
	min-height: 0;
	padding: 0 0 0 15px;
}
#nav ul.nodeLevel1 ul li a:hover, #nav ul.nodeLevel1 ul li a.on {
	color: #9c5221;
}

/*Custom Nav Item Default Open*/
#nav-items li.open ul {
    display: block !important;
}