/************** Default Elements *******************/* {	margin: 0;	padding: 0;	border: 0;}/* hide from IE mac \*/ html {	min-height: 100%;	margin-bottom: 1px;}/* end hiding from IE5 mac */body {	background: url(images/bodyBG.jpg) #fff repeat-x;	font: 1em/120% Arial, Helvetica, sans-serif;	color: #004600;}/************** Layout Elements *******************/#wrapper {	width: 840px;	margin: 15px;	font-size: .8em;}#content {	padding: 1px 0 0 0;	margin: .7em 5em 0 18em;	min-height: 50px;}#contentwrapper {	background: url(images/contentBG.jpg) repeat-x;	padding-top: 1px;}#header {	background: url(images/fllcsdheader.jpg) #87a1cf no-repeat;	min-height: 200px;	border-bottom: 2px solid #004600;}#leftcol {	width: 15em;	float: left;	margin: 1.1em .1em;}#leftcol ul {	list-style-type: none;}#leftcol li {	margin: 1px 0;}#leftcol a {	display: block;	background-color: #004600;	color: #fff;	font-weight: bold;	text-decoration: none;	padding: .6em .8em;}/**** The .here class provides the marker for the sub navigation ****/#leftcol a:hover {	background-color: #b0c4de;	color: #004600;	font-weight: bold;	background: url("images/leaf.gif") no-repeat right center;	}body#homepage #leftcol a.home,body#directorspage #leftcol a.directors,body#postingspage #leftcol a.postings,body#postings2010page #leftcol a.postings2010,body#commservicespage #leftcol a.commserv,body#policiespage #leftcol a.policies,body#firedeptpage #leftcol a.firedepartment,body#calendarpage #leftcol a.calendar,body#guidelinespage #leftcol a.guidelines,body#commboardpage #leftcol a.commboard,body#aquaticinvasivepage #leftcol a.aquaticinvasive,body#budgetspage #leftcol a.budgets,body#postings2011page #leftcol a.postings2011 {	background-color: #b0c4de;	color: #004600;	font-weight: bold;	background: url("images/leaf.gif") no-repeat right center;	}#content dl {	margin: .7em 5em 0 3em;}#content dl dt {	margin-top: 1.5em;	font-weight: bold;}#content a {	color: #aa330d;}#content a:hover {	text-decoration: none;	color: #375ACD;}#content a:visited {	color: #375ACD;}	#footer {	margin: 5em 10em;	font-size: .8em;	line-height: 1.2em;	text-align: center;	border-top: 2px solid #004600;	clear: left;}#footer a {	color: #aa330d;}#footer a:hover {	text-decoration: none;	color: #375ACD;}#footer a:visited {	color: #375ACD;}/************** Text Elements *******************/h1, h2, h3, h4, h5, h6 {	margin: .6em 0 .6em .7em;	padding: 0 0 0 0;	font-size: 1.5em;}h2 {	font-size: 1.3em;}h3 {	font-size: 1.2em;}h4 {	font-size: 1.1em;}h4.commservices {	margin-top: 1em;	margin-bottom: .3em;	margin-left: 1.5em;}h5 {	font-size: 1.1em;}h6 {	font-size: 1.1em;}p {	margin: 1em;}p.commservices {	margin-top: .6em;	margin-left: 2.5em;	margin-bottom: .6em;}p.commservices-under {	margin-top: .3em;	margin-left: 3.5em;	margin-bottom: .3em;}p.commservices-under-under {	margin-top: .3em;	margin-left: 4.5em;	margin-bottom: .3em;{	li.commservices {	margin-left: 4.5em;}li.commservices-under {	margin-left: 5em;}/************** Generic Classes *******************/.right {	float: right;	margin: 5px 0 2px 10px;}.left {	float: left;	margin: 5px 0 2px 10px;}/****** allows a border if required *******/img.borderRight {	border: 1px solid #d6cfc5;	float: right;	margin: 5px 0 2px 10px;}/****** allows a border if required *******/img.borderLeft {	border: 1px solid #d6cfc5;	float: left;	margin: 5px 0 2px 10px;}.clearit {	clear: both;	font-size: 0;	line-height: 0;}/************** Link Styles *******************/a img {	border: none;}a {  color: #aa330d;}a:hover {	text-decoration: none;	color: #375ACD;}a:visited {	color: #375ACD;}/******************** Sliding door nav *****************/#header ul {  margin-top: 118px;  padding: 10px 5px 0;  list-style-type: none;  float: right; }  #header li {  float: right;		  background: url("images/right.jpg") no-repeat top right;  padding: 0 7px 0 0;  margin-left: .1em;}  #header a {  float: left;  display: block;  background: url("images/left.jpg") no-repeat left top;  padding: 3px 5px 1px 13px;  text-decoration: none;  color: #000;}  /* Commented Backslash Hack   hides rule from IE5-Mac \*/#header a {float: none;}/* End IE5-Mac hack */#header a:hover, #header a:focus {  color: #5d302d;}  #header #current {  background-image: url("images/right_on.jpg");}  #header #current a {  background-image: url("images/left_on.jpg");  color: #6f3f6f;}
