A:hover { color:#D00000; }
A {text-decoration: none; 
color:#214ac6;
}
P, UL, OL {
        font-family: Arial,helvetica,ms sans serif,sans-serif;
        font-size : 13px;
}
.body  {
color:#000000;
font-family: Arial,helvetica,ms sans serif,sans-serif;
font-size : 13px;
}
.bodybg { background:#ffffff; }
.councilbar {font-family: times new roman, times, serif;}
.councilbarbg { background:#333399; }
.fotocaption  {
color:#000000;
font-family: Verdana, Arial,helvetica,ms sans serif,sans-serif;
font-size : 11px;
}
.fotocredit  {
color:#000000;
font-family: Verdana, Arial,helvetica,ms sans serif,sans-serif;
font-size : 10px;
text-align : right;
}

.headbg { background:#F0E9DB; }
.hnavbar { color:#ffffff; font-family: Verdana, arial,helvetica,ms sans serif,sans-serif; text-decoration: none }
.hnavbarbg { background:#333399; }
.title  {
color:#000000;
font-family: Verdana, Arial,helvetica,ms sans serif,sans-serif;
font-size : 18px;
font-weight : bold;
}

.whitefont { color:#ffffff; }
hr {
color:#C0C0C0;
height : 1 pt;
}
.calendarheader TD {
background:#CCCCCC;
align: center; 
font-weight : bold;
}
.calendardata TD {
background:#FFFFFF;
vertical-align: top; 
}

.righttablefont { 
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;  
color:#000000;
font-size : 11px;
padding-left: 10px;
padding-right: 10px;
background:#EDEDED;
vertical-align: top; 
}
.righttableitem { 
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;  
color:#000000;
font-size : 11px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 6px;
background:#EDEDED;
vertical-align: top;}

.righttabletitle  {
color:#333399;
font-family: Arial,helvetica,ms sans serif,sans-serif;
font-size : 15px;
font-weight : bold;

}
.righttablesubtitle  {
color:#333399;
font-family: Arial,helvetica,ms sans serif,sans-serif;
font-size : 12px;
font-weight : bold;
padding-left: 10px;
padding-right: 10px;
background:#EDEDED;
vertical-align: top; 
}
.righttablebg {
background:#EDEDED;
}

.titlehomeaddress {
color:#FFFF00;
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif; 
font-size : 10px;
text-decoration: none;
}
.horiznavbar { color:#FFFFFF; 
font-family: Verdana, Arial,helvetica,ms sans serif,sans-serif;
font-size : 10px; 
text-decoration: none 
}
.horiznavbarbg { background:#000000; 
}

.vnavbarbg { background:#F0E9DB; }
.vnavbarheadbg { background:#333399; 
}
.vnavbarheadfont { color:#ffffff; font-family: Verdana, arial,helvetica,ms sans serif,sans-serif; text-decoration: none }
.vnavbarfont { font-family: Verdana, arial,helvetica,ms sans serif,sans-serif; }

.vertnavbarbg { background:#CCCCCC; 
width:160px;
}
.vertnavbarborder { background:#333333; 
}

.vertnavbarcellbg { background:#FFFFFF; 
padding-left: 8px;
padding-right: 8px;
}
.vnavbarselectedbg { background:#99CCFF; 
padding-left: 8px;
padding-right: 8px;
}
.vertnavbarcelllev3bg { background:#FFFFFF; 
padding-left: 17px;
padding-right: 8px;
}
.vnavbarselectedlev3bg { background:#99CCFF; 
padding-left: 17px;
padding-right: 8px;
}

.vertnavbarcelllev4bg { background:#FFFFFF; 
padding-left: 25px;
padding-right: 8px;
}
.vnavbarselectedlev4bg { background:#99CCFF; 
padding-left: 25px;
padding-right: 8px;
}


.vertnavbarheadbg { background:#999999;
padding: 3px;
}
.vertnavbarheadfont { color:#ffffff; font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;
 text-decoration: none;
 font-size : 11px; 
}
.vertnavbarheadselfont { color:#ffffff; font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;
 text-decoration: none;
 font-size : 11px;
 font-weight : bold; 
}
.vertnavbarheadselitemfont { 
 font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;
 text-decoration: none;
 font-size : 11px;
 font-weight : bold; 
 color:#D00000;
}


.vertnavbarfont { 
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;  
text-decoration: none;
color:#333333;
font-size : 11px;
}
.vertnavbarselfont { 
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;  
text-decoration: none;
color:#333333;
font-size : 11px;
font-weight : bold;
}
.vertnavbarselitemfont { 
 font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;
 text-decoration: none;
 font-size : 11px;
 font-weight : bold; 
 color:#D00000;
}

.eventlistborder {
border-color: #CCCCCC;
border-style: solid;
border-width: 0 0 1px 0;
border-spacing: 0;
border-collapse: collapse;
margin: 0;
}


.titleheader {
font-family: Verdana, arial,helvetica,ms sans serif,sans-serif;  
color:#FFFF00;
font-size : 15px;
font-weight : bold;

}
.search { font-family: arial, helvetica, sans-serif;
font-size: 11px; 
font-weight: normal;
}
.bodyhome  {
color:#000000;
font-family: Arial,helvetica,ms sans serif,sans-serif;
font-size : 12px;
}

.inputfield {
	font-family: Arial,helvetica,ms sans serif,sans-serif;
	font-size : 12px;
	}
	

#searchboxes input.textbox {
	font-size:11px; 
	color: #333; 
	border: 1px solid #333; 
	background: White; 
	width: 100px;
}

input.button-titlebar {
	border:1px solid #000; 
	background-color:#000;
	color: White; 
	font-weight:bold; 
	font-size: 9px;
}
input.button-search {
	border:1px solid #000; 
	background-color:#000;
	color: White; 
	font-weight:bold; 
	font-size: 9px;
}

#searchboxes a {text-transform:lowercase; color: #333;}

/* non IE fixes */
#searchboxes input[class=button-titlebar] {border:none; width:2.1em;margin-left: -2px;margin-right: -2px; padding-left:0; padding-right:0; display:inline;}
#searchboxes input[class=button-search] {border:none; width:6.1em;margin-left: -2px;margin-right: -2px; padding-left:0; padding-right:0; display:inline;}
#searchboxes input[class=textbox] {margin-right:0; }
#searchboxes>div {width:190px;white-space:nowrap;}