a{background-color:transparent;color:#064d9f;text-decoration:none}
a:active{color:#080}
a:hover{text-decoration:underline}

/* general tag elements */
body {
  margin:0;
  padding:0;
  font-size:1.0em;
  font-family:arial, helvetica,Sans-serif;
  _text-align:center;
  /*background-color:white;*/ 
  }
html>body {margin:0;padding:0;}
html>body p{margin:0 0 0em 0;
}
h1, h2, h3, h4, h5 {color:#333;}
html>body h1, h2, h3, h4, h5 {margin:0 0 .6em 0;}
html>body h1 {font-size:2.50em;}
html>body h2 {font-size:1.9em;}
html>body h3 {font-size:1.4em;}
html>body h4 {font-size:1.5em;}
html>body h5 {font-size:1.05em;margin:2.0em 0 1.9em 0;}
pre {font:normal 1em 'Courier New', Courier, mono;
  white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
  white-space: -pre-wrap;     /* Opera 4 - 6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space:  pre-wrap;     /* CSS3 - Text module (Candidate Recommendation)
                                 http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word;      /* IE 5.5+ */
  overflow: auto;
  padding: .5em; 
  margin:.5em; 
  }
ABBR, ACRONYM { border-bottom: 1px dotted #000; cursor: help; } 

/* calls for id */
#container{
  height:35em;
  background-color:#ffffff; 
  padding:0 5px 20px 5px;
  }
html>body #container {
  min-height:35.3em;
  height:auto;
  padding:0 5px 15px 5px;
  }
#breadcrumb {
	float:inherit;
	font:normal 7pt arial,helvetica,sans-serif;
	background-image:url(/lib/template/barGradBlue.gif);
	padding:2px 0 3px 5px;
	color:#fff;
	}
#breadcrumb a:link, #breadcrumb a:visited{color:white;text-decoration:underline;}
#breadcrumb a:hover {text-decoration:none;}

/* NAVIGATION PROPERTIES */
/* left and right column settings */
.leftnav {
  margin-left:150px;
  padding-left:10px;
  border-left:1px solid silver; /* column border color */
  }
.rightnav {
  margin-right:150px;
  padding-right:10px;
  border-right:1px solid silver; /* column border color */
  }

    
  
/* left and right navigation properties */
#leftnav {
  float:left;
  width:160px;
  height:100%;
  padding:0px;
  margin:0 0 10px 0; 
  position:absolute; 
  top:97px; /*top:52px;*/
  left:0;
  display:block;
  }
html>body #leftnav {height:auto;} /* mozilla browser hack for height */
#rightnav {
  float:right;
  width:160px;
  height:100%;
  padding:0px;
  margin:0 0 10px 0; 
  position:absolute; 
  top:97px; right:0; 
  display:block;
  }
html>body #rightnav {height:auto;} /* mozilla browser hack for height */

/* category settings */
h5.home, h5.category1, h5.category2, h5.category3 {
  margin:0 0 .1em 0;
  padding:0 0 0 .2em;
  }
h5.home {color:#000; padding:0; text-align:center;}
h5.home a, h5.home a:visited {color:#000; text-decoration:none;}
h5.home a:hover {background-color:#000; color:#fff; display:block;}
h5.category1 {margin:0;background-color:#369; color:#FFC; }
h5.category2 {background-color:#9CF;color:#036; }
h5.category3 {color:#555; }

/* listings and links */
ul,ol{position:relative}
ol li{padding:0 0 .3em 0;}
ol{margin:0 0 0 3em;padding:0 0 .3em 0;}
div>ol{margin-left:1.5em}
ul{padding:0 0 .5em 0; }
html>body ul {padding:0 0 0 3em;
    top: 3px;
    left: -2px;
    width: 389px;
}
ul li{
  padding:0 0 .3em 0;
  }
ul li a{
  background-color:transparent;
  color:#064d9f;
  }

ul li a:active{color:#080}

.abtlist ul{
  padding:0;
  margin:0;
  }
.abtlist li{
  list-style-type:none;
  background:url(/lib/img/bullet/666.gif) no-repeat .2em .5em;
  padding:0 0 .2em .8em;
  }

/* properties for global navigation: replaces topmenu */
ul.globalnav {margin:0;padding:0;}
ul.globalnav li{
  float:right; 
  display:inline;
  border:1px solid white;
  font-size:.85em;
  font-family:Tahoma;
  padding:0;margin:0;
  }
ul.globalnav li a {
  display:block;
  background-color:black;
  color:white;
  text-decoration:none;
  padding:0 10px 0 10px;
  }
ul.globalnav li a:hover{
  background-color:#FFCC00;
  color:#333;
  text-decoration:none;
  }

ul.globalnav li a:visited{
  color:white;
  text-decoration:none;
  }

/* properties for standard column menu */
#leftnav ul, #rightnav ul {
  list-style-type:none;
  margin:0;
  font-size:.9em;
  }
#leftnav ul li, #rightnav ul li {
  background:url(/lib/img/bullet/666.gif) no-repeat .3em .7em;
  padding:0 0 .2em .8em;
  }
#leftnav ul li a, #rightnav ul li a{
  text-decoration:none;
  margin:0px ;
  padding:1px 0px 1px 1px; 
  display:block;
  }
#leftnav ul li a:hover, #rightnav ul li a:hover {
  text-decoration:underline;
  }
html>body #leftnav ul, #rightnav ul {padding:0 0 .5em 0;} 
html>body #leftnav ul li, #rightnav ul li {
  background-position: .3em .8em;
  padding:.2em 0 .15em .8em;
  } 

/* footer element */
#stdfooter, #stdfooter ul, #stdfooter ul li {
  margin:0;padding:0;font-size:.95em; 
  }
#stdfooter {
  background-color:white;
  border-top:solid 1px silver;
  border-bottom:solid 1px silver;
  padding-bottom:.2em;
  clear:both;
  }
#stdfooter ul li{
  background:none;
  list-style-type:none; 
  display:inline; 
  padding-left:.3em;
  }

#stdfooter ul li.copyright {
  margin-left:1em;
  }


/* elements in this area will only affect screen display */
@media screen {
	.noShow {display:none;}
	#prnheader {display:none;}
	#stdheader {
	height: 35px;
	border-bottom:1px solid gray;
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#FFFFFF;
	/*background-image: url(/lib/template/Intranet_default_slim.gif);*/
	}
	/*search field and go button positioning*/ 
	.searchGlobal {position:absolute;top: 15px; right:30px;}
	.searchGo {position:absolute; top: 1px; right:-24px;}
	html>body .searchGo {position:absolute; top: 0px; right:-23px;}
	

	#stdfooter ul li.feedback a {
	  background:url(/lib/img/bullet/666.gif) no-repeat .2em .6em;
	  padding-left:.7em;
	  }
	#stdfooter ul li.backtotop a {
	  background:url(/lib/img/icon/arrow/upbox9blk.gif) no-repeat .6em .3em;
	  padding-left:1.7em;
	  }

	#headersearch {
	  text-align:right;
	  float:right !important;
	  }
	#headersearch {
	   width:520px !important; 
padding:0 5px 0 5px;
	  margin:-24px 0 -15px 0; background-color:#fff; 
	  }
	#headersearch div {background:url(/lib/img/icon/16search.gif) no-repeat 0px 3px; 
	  padding-left:20px; font:normal 9px arial,helvetica,sans-serif !important;
	  }
}

/* elements in this area will only affect print output */
@media print {
	body{background-color:#fff;}
	.noPrint {display:none;}
	/* calls for id */
	#container {
	  height:400px; 
	  padding:0 0 20px 0;
	  border:2px solid white;
	  }
	html>body #container {height:auto;}
	#breadcrumb {
	  background-image:none;
	  background-color:white;
	  padding:1px 0 2px 5px;
	  margin:0;
	  }
	#breadcrumb {border-bottom:solid 1px silver;}
	#breadcrumb a:link, #breadcrumb a:visited{
	  color:black;
	  text-decoration:none;
	  }
	#stdheader {display:none;}
	#stdfooter ul li.backtotop, #stdfooter ul li.feedback{display:none;}
	#leftnav {height:inherit}
	#headersearch {display:none}
	#leftnav, #rightnav {display:none;}
	#prnheader {
		height: 35px;
		/*background-image:url(/lib/template/Intranet_default_slim.gif);*/
		border-bottom:1px solid silver;
		background-repeat: no-repeat;
		background-position: top left;
		text-align:right;
		}
	.leftnav, .rightnav {
	  margin:0;padding:0;
	  border:none;
	  }
	}

/* calls for general classes */
.justify {text-align:justify;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.hide {display:none;}
.highlight {background-color:#FFFF00;color:#000000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;}
.fadedfont {color:Gray;}

/* settings for standard data result table */
table.tablestyle th, table.tablestyle td {padding:5px;}
table.tablestyle th {background-color:#BFBFBF;color:white;border-right:1px solid #FFFFFF;}
table.tablestyle td {border-bottom:1px solid #BFBFBF;border-right:1px solid #BFBFBF;}
table.tablestyle th.last {border-right:1px solid #BFBFBF;}
table.tablestyle {border-left:1px solid #BFBFBF;}

/*.highlight {background-color:#CFCFCF;color:#000000;}*/
.select {background-color:darkblue;color:#ffffff;}
/*.normal {background-color:white;}*/ /* this interferes with eNotify calendar Category */
.altrow {background-color:#EAEAEA;}

/*specialty*/
.linkstatus {
	font:normal .8em arial,helvetica,sans-serif;
	color:crimson;
	padding:0 2px 0 2px;
	background-image: url(/lib/img/icon/linkstatus.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
}

/* ============================
	New County header styles 
   ============================*/
.displaynone {display: none;}
.clearing {clear: both;}
#displaynone {display: none;}
body, html {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	color: #48525B;
}

body {
	font-family: arial;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

/*Second level navigation */
#utilityNav {
	position: absolute;
	top: 4px;
	right: 10px;
	width: 700px;
	margin: 0;
	padding:0;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold; 
	text-align: right;
	color: #fff;
}

#utilityNav a:link,
#utilityNav a:visited {
	color: #fff; /*color: #687983;*/
	text-decoration: none;
	background: none;
}

#utilityNav a:hover {
	color: #fff !important;
	text-decoration: underline;
	background: none;
}

#utilityNavOn {text-decoration: underline}


/*=========================================
	Department page header
Review for possible consolidation with main header styles
===========================================*/

#deptThemeHeader {
	width: 100%;
	height: 97px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#deptBanner {
	position: relative; /*This div must be positioned for globalNav positioning to work. */
	top: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../site_images/tile_dpw_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
.deptThemeHeaderImg {
	height:95px; 
	width: 1005px;
	background-image: url(../site_images/header_dpw_blue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	background-attachment: scroll;
}
#deptBanner h1 {display: none;}

#smallCountyLogo a{
	position: absolute;
	top: 3px;
	left: 12px;
	height: 20px;
	width: 105px;
	background:url(../site_images/smallCountyLogo_blue.gif) no-repeat;
	cursor: hand;
}

#largeDeptLogo a{
	position: absolute;
	top: 30px;
	left: 7px;
	height: 63px;
	width: 63px;
	background:url(../site_images/largeDeptLogo.gif) no-repeat;
}

#deptBannerImage {
	position: absolute;
	top: 23px;
	right: 0px;
	width: 250px;
	height: 45px;
	background:url(../site_images/deptBannerImage.gif) no-repeat;
}

#deptSearch {
	position: absolute;
	top: 73px;
	right: 5px;
}
#deptSearchField { 
	position: absolute; 
	top: 0px; 
	right: 20px; 
	border: 1px solid #686667; 
	height: auto !important; 
	font: normal 1.0em arial,helvetica,sans-serif !important;
	}
#deptSearchBtn { 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 17px; 
	width: 21px; 
	margin: 0px; 
	margin-left: 10px;
	}
#deptTitle {
	position: absolute;
	top: 43px;
	left: 70px;
	font-family: arial;
	font-size: 19px;
	color: #687983;
}

.deptSmallTitle {
	display:none;
}

/* First level navigation.
The container for this div must be positioned as well. */
#deptNav {
	position: absolute;
	top: 80px;
	left: 103px;
	width: 880px;
	margin: 0;
	padding:0;
	font-weight: bold;
}

#deptNav a:link,
#deptNav a:visited {
	color: #687983;
	text-decoration: none;
}

#deptNav a:hover {
	color: #57656D;
	text-decoration: underline;
}

.deptNavOn {
	color: #c97962;
	font-size: 12px;
}

/* tab navigation */
#tabNav {
	position: absolute;
	top: 75px;
	width: 600px;
	height: 2em;
	margin-left: 67px;
	padding: 2px;
	font-weight: bold;
	font-size: 11px;
    left: 31px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#tabNav a:link,
#tabNav a:visited {
	color: white;
	text-decoration: none;
	padding: 1px 10px;
	margin: 0 2px;
	background-image: url(../site_images/tab_bg_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #66CCFF;
	border-right: 1px solid #3290ea;
}

#tabNav a:hover {
	color: gold;
	text-decoration: none;
}

.tabNavOn {
	padding: 1px 10px;
	margin: 0 2px;
	background-image: url(/lib/template/img/tab_bg_on_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #66CCFF;
	border-right: 1px solid #8dc0ed;
	color: #2270df;
}
/* end tab navigation */

#deptBreadcrumbNav {
	position: absolute;
	margin-left: 8px;
	top: 102px;
	font-family: Arial;
	font-size: 9px;
	color: #687983;
	display: none;
}

#deptBreadcrumbNav a {
	color: #687983;
	text-decoration: underline;
}

#deptBreadcrumbNav a:hover {
	color: #7FBAF0;
	text-decoration: underline;
}

#deptTextTools {
	position: absolute;
	right: 10px; 
	top: 103px;
	width: 200px;
	text-align: right;
}

#deptTextTools a:link,
#deptTextTools a:visited {
	color: #687983;
	text-decoration: none;
	font-size: 9px;
}
#deptTextTools a:hover {color: #7FBAF0;}

#deptUtilityNav {
	position: absolute;
	right: 10px;
	top: 80px;
	width: 300px;
	text-align: right;
}

#deptUtilityNav a:link,
#deptUtilityNav a:visited {
	color: #687983;
	text-decoration: none;
}

#deptUtilityNav a:hover {color: #7FBAF0;}

/*=========================================
 dpw content config 
===========================================*/
#contentbox {
	border: none; 
	padding: 0px;
	font-size: 1.0em;
}
#contentbox h1{
	text-align:center; color: #687983;
}

/* =======================================
	Footer
==========================================*/
.prefooter {
	clear: both;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	font-size: 10px;
	color:#687983;
    _text-align:center;
	text-align: center;
}
.prefooter a, .deptFooter a {
	margin: 0 5px;
	}
.deptFooter {
	clear: both;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 1px solid #BAB4A6; 
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 6px;
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	color:#687983;
}

.deptFooter a:link,
.deptFooter a:visited {
	text-decoration: none;
	color: #687983;
}

.deptFooter a:hover {text-decoration: underline;}

.footerOn {text-decoration: underline}

.footerImage {
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
	border: 0;
	padding:0;
	text-align:center;
}

.style2
{
    font-weight: bold;
    text-decoration: underline;
}

/* =======================================
	End County Standard Header CSS
==========================================*/
