* {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#727A34 url(/images/bg.jpg) center top repeat-x;
	margin-bottom: 20px;
}
a {color:#7C3520}
a:hover {color:#A4472A; text-decoration:none}
a:visited {color:#682B1B; text-decoration:none}
#container {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 877px;
	position:relative;
}
h1#logo {background:url(/images/logo.gif) top left no-repeat; width:230px; height:102px; cursor:pointer;}
#header {width:877px; height:218px; margin:0; padding:0; position:relative;}
h1#logo span {display:none;}
h2 {
	background-color:#000;
	color:#FFF;
	padding-left:20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:18px;
	font-weight:normal;
	margin:10px 0;
	position:relative;
	clear:both;
	display:block;
}
h2 a {text-decoration:none; color:#FFF; display:block; margin:-3px 0 -3px -20px; padding:3px 0 3px 20px}
h2 a:hover {background-color:#737a35;}
h2 a:hover, h2 a:visited, h2 a:visited:hover {color:#FFF;}

h2.toggler {cursor:pointer}
h3{clear:left;font-size:16px}
h4 {font-size:15px;}
.element {float:left; clear:both;}
.element img {float:left; margin:0 10px 10px 0; border:1px solid #666; padding:3px;}
h3,h4,p {margin: 0 20px 10px 20px}
#mainTable{}
#mainTable td {vertical-align:top;}
#mainCell {background-color:#BFC2A2; width:707px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#sidebar{background-color:#EAEBE1; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#sidebar ol, #sidebar ul{margin:0 0 20px 30px}
#sidebar p {margin:0 5px 10px 5px}
#sidebar h3 {color:#7C3520; text-transform:uppercase; font-size:14px; margin:0 5px}
#sidebar h4 {text-transform:uppercase; font-size:14px; margin:0 5px}
#sidebar h2 {padding-left:5px}
#sidebar li, #sidebar p {font-size:11px;}
#menu{background-color:#7F3518; height:24px; margin-bottom:20px;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu ul li  {height:24px; float:left;}
#menu ul li a {float:left; width:141px; text-align:center; height:24px; line-height:24px; color:#FFF; font-weight:bold; text-decoration:none;}
#menu ul li a:hover {background-color:#737a35; color:#FFF;}
#menu ul li a:visited {color:#FFF;}

#visitContainer {left:1px;}
#todoContainer {left:142px;}
#historyContainer {left:283px;}
#venueContainer {left:424px;}
.menuDiv {width:140px; font-size:10px; text-align:center; bottom:1px; position:absolute; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.menuDiv ul {list-style:none; margin:0; padding:0;}
.menuDiv ul li  {background-color:#7F3518; margin-bottom:1px;}
.menuDiv ul li a, .menuDiv ul li.menuItem {display:block; width:141px; text-align:center; height:20px; line-height:20px; color:#FFF; font-weight:bold; text-decoration:none; cursor:pointer;}
.menuDiv ul li a:hover, .menuDiv ul li.menuItem:hover {background-color:#737a35; color:#FFF;}
.menuDiv ul li a:visited, .menuDiv ul li.a:hover:visited {color:#FFF;}

#footer { width:877px; height:110px; }
#footer img {float:right;}
#footer #links {
	list-style:none;
	width:707px;
	float:left;
	display:block;
	color:#444;
	text-align:center;
	margin-top:20px;
}
#footer #links a {color:#FFF; text-decoration:none; margin:0 10px;}
#footer #links .copyright {color:#000;}
#footer #links .copyright a {color:#333; margin:0;}
#content {padding:10px 0 20px 0;}
ol, ul {margin:0 0 10px 40px;}
.date{background:url(/images/calendar.gif) left no-repeat;padding:5px 0 5px 20px}
.element img.noBorder {border:0; padding:0; margin:0 5px 0 0;}

/*SEARCH*/
#searchBox {
	position:absolute;
	right:0; top:60px;
	background-color:#FFF;
	padding:4px;
	border:1px solid #666;
	color:#7C3520;
	font-size:10px;
}
#searchBox form input {
	border:1px solid #666;
	padding:3px;
	font-size:10px;
}
#searchBox form #q{width:100px;}
#searchBox form #button{
	background-color:#7C3520;
	color:#FFF;
	font-size:10px;
	width:50px; height:21px;
}
#searchBox form #button:hover{
	cursor:pointer;
	background-color:#A4472A;
}
dl{margin-bottom:10px;}
.padding{float:left}

.high{color:#c92b2b}
.low{color:#06C}
.high,.low{font-weight:bold}
#weather{margin:0 0 20px 0;text-align:left}
#weather p{margin:0;clear:both;font-size:10px}
#weather p.padding-left{margin-left:5px}
.small{font-size:10px}
#weather img{float:left;margin:0 10px}
#outlook p.date {border-bottom:1px solid #888;padding:0 0 3px 0;margin-bottom:3px;background-image:none;}
#weather em{font-size:12px}
#openWeather{font-size:12px}


.homeFeature{width:220px;height:250px;display:block;position:relative;background-color:#FFF;border:1px solid #444;margin:-6px 6px 6px -6px;padding:0;overflow:hidden}
.homeFeature ul{margin:0;position:absolute;list-style:none;width:220px;height:250px}
.homeFeature ul li{position:absolute;background-color:#FFF;width:220px;height:250px}
.homeFeature p{font-size:10px;padding:5px;margin:0;}
.homeFeature .date{margin:0 0 0 5px;padding:5px 0 5px 20px}
.homeFeature .link{position:absolute;bottom:0;right:0;text-align:right;margin:0 5px 5px 0;padding:0}
.homeFeature h3{margin:0;line-height:30px;text-align:center;font-size:14px;display:block;height:40px;overflow:hidden;}
.homeFeature h3 a{text-decoration:none;color:#000;display:block;height:30px;padding:5px}
.homeFeature ul#forest li h3 a{background-color:#737A35;color:#FFF}
.homeFeature ul#retail li h3 a{background-color:#7C3520;color:#FFF}
.homeFeature ul#general li h3 a{background-color:#E4E4D1}
.shadowCont{float:left;background:url(/images/shadowAlpha.png) no-repeat bottom right !important;margin:0 0 6px 12px}
#flashheader{background:transparent url(/images/header_spirit_nature.jpg) no-repeat;}
