* {
	padding : 0;
	margin : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
body {
	font-size : 80%;
}
#icons {
	width: 668px;
	margin-top: 3px;
}
#wrap {
	width: 668px;
	margin : 15px auto;
	background : url(images/back.gif) repeat-y 50%;
	position : relative;
	z-index : 1;
}
#inwrap {	
	background: url(images/grassheadinside.jpg) no-repeat 100% 83px;
	z-index : 2;
}
#logo {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 30;
}
#logo img {
	border : none;
	z-index : 30;
}
#town {
	position : absolute;
	top : 101px;
	left : 0;
	z-index : 31;
	width : 204px;
	padding: 2px;
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}
#tagline {
	width: 464px;
	height: 41px;
	text-align : right;
	vertical-align: bottom;
	font-size : 14px;
	color : #066;
	position : absolute;
	top : 0;
	right : 0;
	padding : 22px 4px 4px 0;
	background-color: white;
}
#mainnav, #secnav {
	list-style-type : none;
	font-size : 9px;
	font-weight : bold;
	line-height : 20px;
	z-index : 20;
	background : #d8eaea;
	text-align : right;
	position : absolute;
	top : 43px;
	right : 0;
	width : 464px;
}
#mainnav li {
	display : inline;
	margin-right : 12px;
	z-index : 20;
}
#mainnav a, #secnav a {
	text-decoration : none;
	color : #777;
	z-index : 20;
}
#dropdowns {
	position : absolute;
	top : 63px;
	right : 0;
	background : #066;
	padding : 2px 9px 2px 40px;
	z-index : 25;
}
#topimage {
	top : 83px;
	right : 0;
	background: url(images/grassheadinside.jpg) no-repeat;
	z-index : 2;
}
#contents {
float: right;
	width : 414px;
	color : #066;
	margin : 130px 15px 25px 0;
	position : relative;
	top : 0px;
	right: 0px;
word-wrap: break-word;
 text-align : left;
	/* \*/ top : 2;
	left : 0; /* */
	z-index : 3;
	line-height : 1.4em;
}
* html #contents {	
	left : 10px;
	z-index : 3;
}
#sidebar {
float: left;
	width : 204px;
	height: 346px;
	background : url(images/sideinside.jpg) no-repeat;
	margin : 126px 0 8px 0;
	padding : 15px 10px 15px 10px;
	font-size : 100%;
 word-wrap: break-word;
text-align : left;
 position : relative;
	top : 125px;
	left : 0;
	/* \*/ top : 0; /* */
}
* html #sidebar {
	margin-left : -3px;
	position : relative;
	left : 3px;
}
#footer {
	clear : both;
	border : solid #99cccc 1px;
 background : #fff;
	margin-left : 15px;
	width : 643px;
	text-align : right;
	padding : 4px;
	position : relative;
}
* html #footer {
	margin-top : 75px;
}

#footertext {
	clear : both;
 text-align : right;
	font-size : 9px;
	color : #066;
	background : #fff;
	position : relative;
	top : 0;
	right : 0;
	padding : 4px 4px 4px 0;
}
#footertext a {
	color : #4aa;
}
.preview {
	border : 1px solid #97cccc;
	float : right;
	margin : 0 0 10px 10px;
}
.preview-left {
	border : 1px solid #97cccc;
	float : left;
	margin : 0 10px 10px 0;
}
.newWindow {
	color: #999;
}
#contents h1 {
	color : #066;
	font-weight : normal;
	margin-bottom : 20px;
word-wrap: break-word;
}
#contents h2 {
	color : #066;
	font-weight : normal;
	margin-bottom : 20px;
word-wrap: break-word;
}
#contents h3 {
	margin : 0;
	font-weight : normal;
	font-size : 100%;
	color : #999;
	text-transform : uppercase;
word-wrap: break-word;
}
#contents p {
	color : #066;
	line-height : 1.4em;
	margin : 0 0 15px 0;
word-wrap: break-word;
}

#contents ul, #contents li {
	list-style-type:circle;
}

.formLabelNormal {
	color : #066;
 font-size : 12px;
 text-align : left;
	margin : 10px 10px 10px 10px;
}
.formTextElement {
	color : #066;
 font-size : 12px;
 text-align : left;
	margin : 10px 10px 10px 10px;
}
#sidebar ul {
	list-style-type : none;
	padding-right: 5px;
}
#sidebar ul ul {
	margin-left : 10px;
}
#sidebar li {
	margin : 0px 0;
	font-weight : bold;
	font-size : 92%;
	color : #005252;
}
#sidebar a {
	color : #005252;
text-decoration: none;
font-weight: bold;
}

#sidebar a:hover {
text-decoration: underline;
}

.categories {
	font-variant : small-caps;
	margin : 15px -12px;
vertical-align: top;
}
.categories a {
	width : 125px;
	float : left;
	margin : 5px 5px;
	text-align : center;
	font-weight : bold;
	color : #066;
	text-decoration : none;
}
* html .categories a {
	margin : 5px 5px;
	text-decoration : none;
	font-weight : bold;
}
.categories img {
	border : 1px solid #9c9;
vertical-align:top;
}
a {
	color: #666;
	text-decoration: underline;
}
a:active {
	color: #666;
}
a:hover {
	color: #333;
}
#contents a:hover {
	color: #333;

}
a:link {
	color: #666;
}
a:visited {
	color: #666;
}

h2 {
	color : #066;
	font-weight : normal;
	margin-bottom : 20px;
}
h3 {
	margin : 0;
	font-weight : normal;
	font-size : 100%;
	color : #999;
	text-transform : uppercase;
}
p {
	color : #066;
	line-height : 1.4em;
	margin : 0 0 15px 0;
} 
/*Drop Down stuff*/
#dropdowns {
	position: absolute;
	top: 63px;
	right: 0;
	padding: 2px 9px 2px 80px;
	z-index: 25;
	color: #999;
	cursor: pointer;
	font-family: Verdana;
	font-size: 7pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
	text-align: left;
}
#dropdowns a{
	color: #bbb;
	cursor: pointer;
	font-family: Verdana;
	font-size: 7pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	list-style-type: none;
	padding: 2px 5px;
}
#dropdowns a:hover {
	color: #ffc;
	background-color: #066;
}
#dropdowns li li a{
	background-color: #c8d8d8;
	color: #336666;
	cursor: pointer;
	font-family: Verdana;
	font-size: 7pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}
#dropdowns li li {
border:1px solid #336666;;
}
#dropdowns li:hover ul, #dropdowns li.sfhover ul {
top:1.8em;
}