body {
	background : #C3D2D9 url("/images/sub_background.jpg") top left repeat-x;
	font-family: verdana, arial, sans serif;
	margin: 0 0 20px 0;
	padding: 0;
}

a {
	color: #A3742B;
	font-weight: bold;
	text-decoration: none;
}

select {background-color: FFFFFF; color: #3E1733; font-family: helvetica, verdana, arial; font-size: 11px; border-color: afafaf}

textarea {background-color: FFFFFF; color: #3E1733; font-family: helvetica, verdana, arial; font-size: 12px; border-color: afafaf; border-width: 1px; padding: 1px}

a:hover, a.activeLink {
	color: #000;
}

a img {
	border: none;
}

img {
	behavior: url("/includes/pngbehavior_lbd.htc");
}

#mainContainer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 748px;
}

#mainContainerPrint {
	margin: 0 0 0 50px;
	padding: 0;
	width: 510px;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color:black;
	padding: 0;
	margin: 0;
}

.subheadline {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #FF0000;
	padding: 0 0 10px 4px;
}

.titleHeader, .titleHeaderSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #333333;
	margin: 0;
	padding: 0 0 3px 0;
}

.titleHeaderSmall {
	font-size: 14px;
}

.dateTimeLocation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color:#4E5F65;
	margin: 0;
	padding: 0 0 3px 0;
}

.blurb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0;
	padding: 0 0 6px 0;
}


/*
	TOP NAV
*/
#navigationContainer {
	margin: 0;
	padding: 0 8px 0 14px;
	height: 53px;
	background: url("/images/sub_header_back.png") top left no-repeat;
}

 /* \*/
* html #navigationContainer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/sub_header_back_ie.png'); 
}
/* */

#navigationContainer #logo {
	position: absolute;
	z-index: 5;
}

#navigationContainer #navigation {
	float: right;
	font-size: 9px;
	font-weight: bold;
	height: 24px;
	padding: 8px 0 0 0;
}

#navigationContainer #navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigationContainer #navigation ul li {
	margin: 0;
	float: left;
}

#navigationContainer #navigation ul li a {
	padding: 4px 7px 9px 11px;
	display: block;
	position: relative;
}

#navigationContainer #navigation ul li a#aboutNav {
	padding: 4px 6px 9px 5px;
	width: 67px;
	position: relative;
	z-index: 4;
}

#navigationContainer #navigation ul li a:hover{
	color: #000;
}

#navigationContainer #navigation ul li a#aboutNav:hover, #navigationContainer #navigation ul#nav li:hover a#aboutNav, #navigationContainer #navigation ul#nav li.sfhover a#aboutNav{
	border: 1px solid #757561;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	padding: 3px 5px 7px 4px;
	margin-bottom: -1px;
	color: #000;
}

/*
	DROP DOWN NAV
*/
#navigationContainer #navigation ul#nav li ul { /* second-level lists */
	position: absolute;
	border: 1px solid #757561;
	background-color: #fff;
	width: 162px;
	margin: -1px 0 0 -86px;
	padding: 0;
	z-index: 3;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigationContainer #navigation ul#nav li ul li {
	float: none;
	display: block;
	width: 162px;
}

#navigationContainer #navigation ul#nav li ul li a{
	margin: 0;
	padding: 4px 0 3px 6px;
	font-size: 9px;
	width: 156px;
}

#navigationContainer #navigation ul#nav li ul li a:hover{
	background-color: #E2E9EC;
	color: #A3742B;
}
	
#navigationContainer #navigation ul#nav li:hover ul, #navigationContainer #navigation ul#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*
	SUBNAV
*/

#subNavContainer {
	font-size: 10px;
	background: url("/images/sub_side_nav_back.png") bottom left repeat-y;
	width: 196px;
	padding: 0 12px 10px 15px;
	margin: 0 0 0 19px;
	_margin: 0 0 0 9px;
	float: left;
}

 /* \*/
* html #subNavContainer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/sub_side_nav_back.png'); 
}
/* */

#subNavContainer ul {
	font-size: 9.5px;
	margin: 0 0 40px 0;
	padding: 45px 0 0 15px;
	list-style: none;
	font-weight: bold;
	background: url("/images/sub_side_nav_list_back.jpg") top left repeat-x;
	position: relative;
}


#subNavContainer ul li {
	padding: 4px 0 0 0;
}

#subNavContainer ul li ul {
	background: none;
	padding: 0;
	margin: 0;
}

#subNavContainer ul li ul li {
	padding: 5px 5px 0 8px;
}

#subNavContainer ul li ul li a{
	text-transform: uppercase
}

#subNavContainer p{
	padding: 0 8px 0 8px;
	margin: 0;
	line-height: 14px;
}

#subNavContainer p#lastP a{
	font-size: 9.5px;
	display: block;
	margin: 0 8px 14px 8px;
}


/*
	DIRECTORY
*/

#contentContainer {
	float: right;
	width: 506px;
	margin: 0;
	padding: 0;
}

#contentContainer h3 {
	margin: 0 0 0 -3px;
	padding: 0;
}

#contentContainer p.headline {
	margin: 10px 0 0 0;
	padding: 0;
}

#contentContainer .printLink{
	font-size: 9.5px;
	font-weight: bold;
	margin: 12px 0 0 0;
	padding: 0 12px 0 0;
	float: right;
}

#contentContainer .listOfLinks{
	font-size: 9.5px;
	font-weight: bold;
	margin: 8px 0 0 0px;
	padding: 0;
}

#contentContainer .titleHeaderSmall {
	padding: 6px 0 4px 0;
}


/*
	Content container sets up white bg for content on page
*/

#contentContainer #whiteBackground {
	width: 478px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 0 0 0;
	border-top: 1px solid #dfdfdf;
	padding: 10px 10px 0 10px;
	background-color:#ffffff;
}

#contentContainer #whiteBackground p{
	font-size: 11px;
	color: #333333;
	padding: 0 0 12px 0;
	margin: 0;
}

#contentContainer #whiteBackground ul, #contentContainer #whiteBackground ul#sluData{
	list-style-type: none;
	margin: 0 0 0 16px;
	padding: 0 0 12px 0;
}

#contentContainer #whiteBackground ul#sluData{
	margin: 0;
	padding: 0 0 8px 0;
}

#contentContainer #whiteBackground ul#meetingList{
	margin: 0;
}

#contentContainer #whiteBackground ul#meetingList{
	margin: 0;
}

#contentContainer #whiteBackground #boardOfCommissioners{
	float: right;
	padding: 0 0 6px 0;
	margin: 0 22px 16px 29px;
}

#contentContainer #whiteBackground #templatesubHeadline{
	padding: 0 0 6px 0;
}

#contentContainer #whiteBackground #leftFloatContainer{
	width: 150px;
	padding: 5px;
	float:right;
	margin: 4px 0 6px 0;
	background-color:#FFFFFF
}


#contentContainer #trafficCountsList {
}

#contentContainer #trafficCountsList td{
	padding: 0 5px 8px 0;
	vertical-align:top
}

#contentContainer #directoryList {
	font-size: 10px;
	margin: 3px 0 0 0px;
}
#contentContainer #directoryList thead .leftCol, #contentContainer #directoryList thead .middleCol, #contentContainer #directoryList thead .rightCol {
	padding: 3px 3px 2px 4px;
}

#contentContainer #directoryList thead .leftCol {
	background-color: #D5D5CF;
}

#contentContainer #directoryList thead .middleCol {
	background-color: #FBE2B9;
}

#contentContainer #directoryList thead .rightCol {
	background-color: #D5D5CF;
}

#contentContainer #directoryList thead {
	font-size: 9.5px;
	font-weight: bold;
}

#contentContainer #directoryList tbody tr {
	background: url("/images/sub_directory_background.gif") top left repeat-y;
}

#contentContainer #directoryList .leftCol, #contentContainer #directoryList .middleCol, #contentContainer #directoryList .rightCol{
	padding: 4px 3px 5px 4px;
}

#contentContainer #directoryList #firstRow .leftCol, #contentContainer #directoryList #firstRow .middleCol, #contentContainer #directoryList #firstRow .rightCol {
	padding: 7px 3px 2px 4px;
}

#contentContainer #directoryList #lastRow .leftCol, #contentContainer #directoryList #lastRow .middleCol, #contentContainer #directoryList #lastRow .rightCol {
	padding: 4px 3px 15px 4px;
}

#contentContainer #directoryList td.leftCol {
	width: 175px;
	float: left;
	margin: 0 2px 0 0;
}

#contentContainer #directoryList td.middleCol {
	width: 164px;
	float: left;
	margin: 0 2px 0 0;
}

#contentContainer #directoryList td.rightCol {
	width: 134px;
	float: left;
}

#contentContainer #directoryList td.rightCol a{
	font-weight: normal;
}

/*
	FOOTER CONTAINER
*/

#footerContainer {
	clear: both;
	padding: 20px 0 0 0;
	height: 100px;
	width: 748px;
	background: url("/images/sub_divider.png") top left no-repeat;
}

 /* \*/
* html #footerContainer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/sub_divider.png'); 
}
/* */

/*
	SUBSCRIBE COTNAINER
*/
#subscribeContainer {
	width: 232px;
	float: right;
	padding: 0;
	margin: -8px 0 0 0;
	_margin: 16px 0 0 0;
}

#subscribeContainer form {
	margin: -20px 0 0 0;
	_margin: -18px 0 0 0;
	padding: 0;
	_height: 30px;
}

#subscribeContainer form input#email{
	margin: 2px 0 0 -2px;
	width: 231px;
	font-size: 10px;
	position: absolute;
}

#subscribeContainer #listOfLinks{
	border-top: none;
	float: right;
	font-size: 10px;
	margin: 0;
	padding: 10px 0 0 0;
	_padding: 0;
	clear: both;
	font-size: 9.5px;
}


/*
	TERTIARY NAV
*/
#tertiaryNav {
	margin: 0px 0 0 15px;
	padding: 15px 0 0 24px;
	font-size: 9px;
	color: #5D5D5D;
	width: 499px;
	float: left;
}

 /* \*/
* html #tertiaryNav {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/sub_divider.png'); 
}
/* */

#tertiaryNav p {
	margin: 5px 0 0 0;
	padding: 0;
}

#tertiaryNav a{
	color: #5D5D5D;
	text-decoration: underline;
}

#tertiaryNav a:hover{
	color: #000;
}
