/* General */

a {
	color					: #999999;
	text-decoration			: none;
}

a:hover {
	text-decoration			: underline;
}

h1 {
	color					: #6B8E23;
	font-family				: Verdana, "Trebuchet MS", Arial, Sans-Serif;
	font-size				: 14px;
	text-align				: center;
	text-transform			: uppercase;
	padding					: 10px 0;
}

h2 {
	text-transform			: uppercase;
	padding					: 10px 0px 9px 10px;
	font-size				: 14px;
	font-family				: Verdana, "Trebuchet MS", Arial, Sans-Serif;
	color					: #666666;
}

h3 {
	font-family				: Verdana, "Trebuchet MS", Arial, Sans-Serif;
	font-size				: 12px;
	color					: #989898;
	text-align				: center;
}

/* layers */

div#top {
	padding					: 10px 0 0 20px;
	background-image		: url("images/top.jpg");
	background-repeat		: no-repeat;
	margin-top				: 3px;
	float					: left;
	width					: 100%;
}
div#canvas {
	background-color		: white;
	float					: left;
	margin					: 0 4px;
}

div#menu {
	margin					: 0 3px 2px 3px;
	background-color		: #E9E9E9;
	float					: left;
	width					: 768px;
}

div#left {
	float					: left;
	margin					: 0 2px;
	width					: 180px;
}

div#search {
	background-image		: url("images/search_bg.gif");
	background-repeat		: repeat;
	margin-bottom			: 2px;
	padding-bottom			: 17px;
}

div#contact {
	background-color		: #E9E9E9;
	margin-bottom			: 3px;
	height					: 120px;
}

div#content {
	float					: left;
	width					: 400px;
}

div#right {
	float					: left;
	margin					: 0 2px;
	width					: 186px;
}

div#bottom {
	background-image		: url("images/bottom_bg.jpg");
	background-repeat		: no-repeat;
	clear					: left;
	height					: 35px;
	padding-top				: 35px;
}

div#bottom ul {
	margin					: 0 auto;
	width					: 400px;
}

div#bottom li {
	display					: inline;
	list-style-type			: none;
}

div#news {
	background-image		: url("images/news_bg.gif");
	background-repeat		: repeat;
	padding					: 5px;
}

div.banners {
	text-align				: center;
}

/* headers */

h2.search {
	color					: white;
	font-size				: 12px;
}

a.news {
	border					: 1px solid #CCCCCC;
	background-color		: white;
	padding					: 3px 5px;
	font-size				: 13px;
	color					: #66CC33;
	display					: block;
}

h2.content {
	text-align				: center;
	text-decoration			: underline;
	font-size				: 13px;
}

h2.contact {
	padding-bottom			: 5px;
}

/* links */

div#contact a {
	color					: #66CC33;
	font-weight				: bold;
}

div#bottom a {
	font-weight				: bold;
	font-size				: 9px;
	color					: #666666;
	padding					: 0 10px 0 10px;
	border-right			: 1px solid #666666;
}

div#bottom a.end {
	border-right			: none;
}

a.date {
	background-color		: #F4F4F4;
	padding					: 4px;
	color					: #66CC33;
	display					: block;
}

/* tables */

td.labels {
	font-size				: 10px;
	color					: white;
	font-weight				: bold;
	padding-left			: 10px;
}

/* form */

div#search select {
	width					: 120px;
	font-size				: 9px;
	border					: 1px solid #666666;
	font-family				: arial, verdana, sans-serif;
}

input.search_button {
	width					: 62px;
	height					: 28px;
	border					: 0;
	background-image		: url("images/search_button.png");
	background-repeat		: no-repeat;
	color					: white;
	padding					: 5px 0;
	background-color		: #66CC00;
	font-size				: 12px;
	cursor					: pointer;
	font-weight				: bold;
}

select.search_select {
	border					: 2px solid white;
	border-bottom			: 3px solid white;
	width					: 148px;
	margin					: 0 5px 0 0;
}

select.search_select option {
	padding-left			: 2px;
}
/* div */

div#contact p {
	margin					: 0 5px 15px 5px;
	font-size				: 10px;
	line-height				: 160%;
}

div#newslist {
	border					: 1px solid #CCCCCC;
	background-color		: white;
	font-size				: 10px;
	padding					: 4px;
	margin-top				: 5px;
}

div#newslist p {
	margin					: 4px 0;
}

div#content p {
	padding					: 0 10px 10px 10px;
	font-size				: 11px;
	line-height				: 150%;
	font-family				: Verdana, "Trebuchet MS", Arial, Sans-Serif;
	color					: #666666;
}

div#content a {
	color					: #73BA00;
}

div#content table {
	padding					: 0 10px 10px 10px;
	font-size				: 11px;
}

div.top_img {
	float					: left;
}
div.top_img2 {
	float					: left;
	margin					: 5px 0 0 51px;
}

/* Navigation */

#nav li.nolink {
	padding					: 6px 12px;
	text-decoration			: none;
	font-weight				: bold;
	font-size				: 9px;
	background-color		: #E9E9E9;
	display					: block;
	text-transform			: uppercase;
	cursor					: pointer;
	color					: #999999;
}

#nav li.nolink:hover {
	background-color		: #66CC33;
	color					: white;
}

#nav, #nav ul {
	padding					: 0;
	margin					: 0;
	list-style				: none;
}

#nav li {
	float					: left;
	/*display					: inline;*/
	/*width					: 10em;*/
}

#nav li ul {
	position				: absolute;
	width					: 150px;
	left					: -999em;
	/*margin-left				: 12px;*/
	margin-top				: 6px;
}

#nav li:hover ul {
	left					: auto;
}

ul#nav a {
	padding					: 6px 12px;
	text-decoration			: none;
	font-weight				: bold;
	font-size				: 9px;
	background-color		: #E9E9E9;
	display					: block;
	/*float					: left;*/
	text-transform			: uppercase;
}

ul#nav a:hover {
	background-color		: #66CC33;
	color					: white;
}

ul#nav ul a {
	padding					: 3px 12px;
	font-weight				: normal;
	font-size				: 9px;
	background-color		: #666666;
	color					: white;
	width					: 120px;
	text-transform			: none;
	border-bottom			: 1px solid #B8B8B8;
}

ul#nav ul a:hover {
	background-color		: #66CC33;
	color					: white;
}

ul#sitemap li {
	margin-left				: 40px;
	font-size				: 11px;
	font-weight				: bold;
	color					: #6B8E23;
}

ul#sitemap li a {
	font-size				: 11px;
	font-weight				: normal;
	color					: #666666;
}

ol {
	padding					: 5px 0 10px 20px;
}

ol li {
	font-size				: 11px;
	margin-left				: 20px;
	color					: #666666;
}

div#search_box {
	width					: 390px;
	height					: 60px;
	padding					: 45px 0 0 10px;
	background-image		: url("images/search_box.png");
	background-repeat		: no-repeat;
	float					: left;
}
