/* CSS Document */


body  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  13px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	background-color : #FFFFFF;
	float: left;
	}
P, UL, OL, LI, CENTER, TD, TH, FORM, B, I, BLOCKQUOTE, EM, STRONG {
   font-family:  Arial, Helvetica, sans-serif;
   }
h1 {
   color: #000066;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:  26px;
   font-weight:  bold;
   margin-bottom: 5px;
   }
H2 {
   color: #000066;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:  22px;
   font-weight:  bold;
	padding-top: 10px; padding-left: 1px;
	margin-top: 10px; margin-left: 1px;
   }
H3 {
   color: #000066;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:  18px;
   font-weight:  bold;
	margin-top: 3px; margin-bottom: 2px;
	padding-top: 3px; padding-bottom: 2px;
   }
H4 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	 font-style: normal;
}
H5 {
   color: #000066;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:  14px;
   font-weight:  bold;
   }
.pagehead {
   font-family:  Georgia, Verdana, Arial, Helvetica, sans-serif;
   font-size: 24px; 
   font-weight:  bold;
   color: #000080;
	padding-top: 1px; padding-bottom: 1px; padding-left: 5px;
	white-space: nowrap;
   }
	
#mainbar {
	background-color: #ffffcc;
	color: #FFF;
	width: 100%;
	margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
	padding: 0;
	float: left;
	clear: both;
}

#sitenav {

 background-color: #ffffcc;
 float: right;
 color: #FFF;
 padding-top: 0;
 padding-bottom: 0;
 padding-left: 1px;
 margin-top: 1px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 white-space: nowrap;
}

#sitenav ul {

 list-style: none;
 margin-top: 6px;
 margin-right:0;
 margin-bottom:3px;
 margin-left: 0;
 padding: 2px 0 1px 0;
 }

#sitenav li {

	display: inline-block;
	} 
#sitenav li {

	display: inline;
	list-style: none;
	background: url(corner.gif);
	background-position: top left;
 	background-repeat: no-repeat;
	padding: 3px 2px 3px 5px;
	margin-top: 2px;
 	margin-right: 0;
 	margin-bottom: 2px;
 	margin-left: 1px;
 	border-top: 0; border-right: 2px solid #000040; border-bottom: 1px solid #000040; border-left: 0;
	background-color: #000080;
	color: #ffffcc;
}

#sitenav a {
 font-size: .9em; 
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-top: 0;
 	margin-bottom: 0;
	border: 0;
	color: #ffffcc;

}

#sitenav a:hover {
	text-decoration: none;
	color: #ccccff;
	background-color: transparent;
}

#sitenave a:active {
	text-decoration: none;
	border: 0;
}

#sitenav #currentpage {

 font-weight: bold; font-size: .9em;
 font-family: Arial, Helvetica, sans-serif;
	color: #ccccff;
	background-color: #000080;
	text-decoration: none;
	text-align: center;

	}
	
#subnav

{
 float: right;
 color: #FFF;
 padding-top: 0;
 padding-bottom: 4px;
 padding-left: 1px;
 margin-top: 1px;
 margin-right: 0;
 margin-bottom: 0;
 position: absolute;
 top: 120px;
 right: 5px;
 clear: left;
}

#subnav a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
}

#subnav #planning {
	background-color: #800080;
	color: #FFF;
}

#subnav #environment {
	background-color: #006600;
	color: #FFF;
}

#subnav #realty {
	background-color: #336699;
	color: #FFF;
}

#subnav ul {

 list-style: none;
 margin-top: 6px;
 margin-right:0;
 margin-bottom:0;
 margin-left: 0;
 padding: 3px 0 0 0;
 
}

#subnav a:hover {
	text-decoration: none;
	color: #ccccff;
	background-color: transparent;
}

#subnav li {
	display: inline;
	list-style: none;
	padding: 3px 2px 3px 5px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 1px;
	border: 2px solid #000;
	font-weight: bold;
	color: #CCC!important;
	background-color: transparent;
}

#subnav a:active {
	text-decoration: none; border: none;
}

#toph2 {background-color: #ccccff; color: #000080; width: 65%;}

P.small {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 11px; 
   }
.small {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 11px ; 
   }
.nonptext {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 13px; 
   }

.green {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px; 
   font-weight:  bold;
   color: #006600;
   }
.purple {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px; 
   font-weight:  bold;
   color: #800080;
   }
.blue {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px; 
   font-weight:  bold;
   color: #336699;
   } 

.white {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px; 
   font-weight:  bold;
   color: #FFFFFF;
   }
	
ul li {
	list-style-image: url(bullet.gif);
}

ul li ul li
{
	list-style-image: none;
}

ul li ul li ul li
{
	list-style-image: none;
}

.cgrumb {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #FFFFFF;
}
.cgrumb:hover {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #FFFFFF;
   text-decoration: none;
}
.cgrumb:visited {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #FFFFFF;
}
.cgrumb2 {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #000000;
}
.cgrumb2:hover {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #000000;
   text-decoration: none;
}
.cgrumb2:visited {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #000000;
}
.cgrumb3 {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #006600;
}
.cgrumb3:hover {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #006600;
   text-decoration: none;
}
.cgrumb3:visited {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #006600;
}
.dkblue {
   font-family: Arial, Helvetica, sans-serif; font-size: 14px; 
   font-style: normal; line-height: normal; 
   font-weight: bold; color: #000066;
}
.memo {  
   font-family: Arial, Helvetica, sans-serif; font-size: 40px; 
   font-style: normal; 
   font-weight: bold;
   color: #000;
}
caption  {
   font-family:  Arial, Helvetica, sans-serif;
   font-size:  12px;
   font-weight:  bold;
   }
.red {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #FF0000
}
.tspace {
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}

caption {
	text-align: center;
}
.content {
	margin-right: 4px;
	margin-left: 4px;
}
.lispace {
	margin-top: 2px;
	margin-bottom: 3px;
}
.padding {
padding-left: 1em;
}

.padding2 {
padding-left: 2em;
}

.hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background : #FFFF00;
	border : thin groove;
	padding : 1px 1px 1px 1px;
	white-space: nowrap;
}
   
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tdbggray {
	background: #F0F0F0;
}

.fspubstbl {
border-top:1px solid black;
border-bottom:1px solid black;
	}
.caption300 {
	text-align: left;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	font-weight: bold;
}
/*
#safetealu

{margin-right: auto; margin-top: 10px; margin-left: auto; width: 80%; float: left; padding-right: 16px; padding-left: 16px;}
*/
.dingbat 
{
	list-style-image: url(dingbat.gif);
	list-style-position : outside;

}

.tdbgmain {color: #FFF; background-color: #000066; font-weight: bold; font-size: 1.4em;}
.tdbgmain p {padding-top: 2px; padding-bottom: 2px; margin-top: 2px; margin-bottom: 2px;}

#searchtext {

	left: -9999px;
	position: absolute;

}

.hidetext {
text-indent: -9999px;
	position: absolute;
}

.hidelabel {
display: none;
}

.pindent {
	text-indent: 2em;
	margin: 1px;
	padding:1px;}
	
.pindent2 {
	text-indent: 4em;
	margin: 1px;
	padding:1px;}
	
.pindent3 {
	text-indent: 6em;
	margin: 1px;
	padding:1px;}
	
.pindent4 {
	text-indent: 8em;}
	
#subfoot {
	font-size: .82em; 
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000080;
	background-color: #ccccff;
	width: 100%;
	text-align: center;
	padding-top: 3px; padding-right: 0; padding-bottom: 3px; padding-left: 0;
	margin: auto;
}

#subfoot a {
	font-weight: bold!important;
}

#subfoot p {
	margin-top: 2px; padding-top: 2px; padding-bottom: 0; margin-bottom: 0; font-size: 1em;
}

/* table  background colors */

.ltblue {background-color: #ccccff;
	}

.lilac {
	background-color: #C0C0C0;
}

.dkpink {
	background-color: #FFCC99;
}

.ltyellow {
	background-color: #FFFF99;
}

.hepbar {color: #000080; background-color: #FFFFCC;}
.fhwabar {color: #fff; background-color: #000066;}

/* ID datespace adds space above the javadate.js if the preceding line does not have a <p> tag */

#datespace {
	padding-top: 6px; margin-top: 6px;
}

.nopadding {
	padding: 0; margin: 0;
}

.floatleft {
	float: left;
}

.pale {
	background-color: #ffffcc; color: #000;
}
#pfront {
border-top: 9px #800080 solid;
border-left: 9px #800080 solid;
}

#efront {
border-top: 9px #006600 solid;
border-left: 9px #006600 solid;
}

#rfront {
border-top: 9px #336699 solid;
border-left: 9px #336699 solid;
}

.imagefront {
	padding-top: 0;
	padding-left: 0;
	margin-top: -5px;
	margin-left: -5px;
}


.spacing {margin-top: 2px; margin-bottom: 0; padding-bottom: 0;}



.zero {
	padding: 0; margin: 0;
}