body {
	background:#FFF;
	color:#939999;
	font-size:12px;
	font-family: Tahoma, Arial, sans-serif;
	background-color:#f7f7f7;
}
h1, h2, h3, h4, h5, h6 {color:#84866d;font-weight:bold;}
a:focus, a:hover {color:#8c8c8c;text-decoration:none;}
a {color:#8c8c8c;text-decoration:underline;}
/* forms.css overwritten BEGIN */
label {font-weight:bold;}
fieldset {padding:0;margin:0;border:0px solid #fff;}
legend {font-weight:normal;font-size:11px;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #878787;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#a1740f;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/* forms.css overwritten END */
/* grid.css overwritten BEGIN */
.container {
	width:995px;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background-color:#FFF;
}
.gspan-4-5 {float:left;margin:0;width:180px;}
.gspan-20-5 {float:left;margin:0;width:815px;}
.gspan-25 {float:left;margin:0;width:995px;}
/* grid.css overwritten END */

hr, .article_separator {
	display:block;
	text-align:center;
	width:498px;
	height:11px;
	margin-left:20px;
	background:url(../img/article_separator.gif) top left no-repeat;
}


#header_area {
	height:213px;
	background-image:url(../img/header_bg.png);
	overflow:hidden;
}

#topmenu {
	position:absolute;
	z-index:999;
	margin: 24px 0 0 25px;
}

#left_area {
	display:block;
	margin:0;
	padding:0;
	background:url(../img/mainmenu_bg.gif) 0px 30px no-repeat;
}

#mainmenu {
	display:block;
	list-style:none;
	min-height:220px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1px;
	margin:5px 0px 30px 50px;
	padding:0;
}
#mainmenu li {
	margin:0;
	padding:0;
}
#mainmenu li a {
	display:block;
	margin-top:10px;
	color:#8c8c8c;
	text-decoration:underline;
}
#mainmenu li a:hover {
	color:#8c8c8c;
	text-decoration:none;
}
#mainmenu li#current > a {
	display:block;
	margin-top:10px;
	color:#2baff9;
	text-decoration:underline;
}
#mainmenu li#current > a:hover {
	color:#2baff9;
	text-decoration:none;
}
#mainmenu li.active > a {
	display:block;
	margin-top:10px;
	color:#2baff9;
	text-decoration:underline;
}
#mainmenu li.active > a:hover {
	color:#2baff9;
	text-decoration:none;
}

#mainmenu li ul {
	display:block;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	font-size:11px;
}

#mainmenu li ul a {
	display:block;
	margin-top:10px;
	color:#2baff9;
	text-decoration:underline;
}
#mainmenu li ul a:hover {
	color:#2baff9;
	text-decoration:none;
}
#mainmenu li ul li#current > a {
	display:block;
	margin-top:10px;
	color:#2baff9;
	text-decoration:none;
}
#mainmenu li ul li#current > a:hover {
	color:#2baff9;
	text-decoration:none;
}


.bannergroup {
	margin-top:35px;
	text-align:center;	
}
.bannergroup .banneritem {
	margin-bottom:10px;
	text-align:center;	
}


#search_area {
	position:relative;
	top:-20px;
	height:55px;
	margin:0 0 0 515px;
}
#search_title {
	font-size:12px;
	color:#6da631;
}
#sa_inputtext {
	float:left;
	width:250px;
	
	background: url(../img/sa_inputtext_c.gif) top left repeat-x;
}
#sa_inputtext div#sa_it_ins0{
	background: url(../img/sa_inputtext_l.gif) top left no-repeat;
}
#sa_inputtext div#sa_it_ins0 div#sa_it_ins1 {
	height:27px;
	background: url(../img/sa_inputtext_r.gif) top right no-repeat;
}

#sa_inputtext input {
	margin:2px 3px;
	border-width:0;
	width:230px;
	height:20px;
}

#sa_submitbtn {
	float:left;
	margin-left:8px;
}


#content_area {
	float:left;
	width:560px;
	padding:7px 30px 18px 20px;
}

.pathway {
	color:#84866d;
}

.ca_title {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#84866d;
	height:29px;
	padding:14px 0 0 25px;
	background: url(../img/h1_bg.gif) top left no-repeat;
}
.ca_content {
	text-align:justify;
	min-height:600px;
}
.contentpaneopen {
	text-align:justify;
}

.ca_content img {
	margin:8px;
}

#right_area {
	float:left;
	width:205px;
	padding:21px 0px 20px 0px;
}


#votes_area {
	margin-bottom:8px;
	width:186px;
	background: url(../img/va_m.gif) top left repeat-y;
}
#votes_area div#va_ins0{
	
	background: url(../img/va_t.gif) top left no-repeat;
}
#votes_area div#va_ins0 div#va_ins1{
	
	background: url(../img/va_b.gif) bottom left no-repeat;
}

#votes_area #va_title {
	height:50px;
	margin:0;
	padding:17px 5px 0 40px;
	font-size:19px;
	letter-spacing:0.1px;
	color:#84866d;
	background: url(../img/va_title_bg.gif) 2px 11px no-repeat;
}
#votes_area #va_content {
	padding:8px 20px;
	color:#84866d;
}
#votes_area #va_content a {
	color:#84866d;
	text-decoration:underline;
}
#votes_area #va_content a:hover {
	text-decoration:none;
}


#weather_area {
	margin-bottom:8px;
	width:186px;
	background: url(../img/wa_m.gif) top left repeat-y;
}
#weather_area div#wa_ins0{
	
	background: url(../img/wa_t.gif) top left no-repeat;
}
#weather_area div#wa_ins0 div#wa_ins1{
	
	background: url(../img/wa_b.gif) bottom left no-repeat;
}

#weather_area #wa_title {
	height:50px;
	margin:0;
	padding:17px 5px 0 40px;
	font-size:19px;
	letter-spacing:0.1px;
	color:#84866d;
	background: url(../img/wa_title_bg.gif) 2px 11px no-repeat;
}
#weather_area #wa_content {
	padding:8px 20px;
}


#weather_area #wa_content .w_city {
	text-align:center;
	font-size:11px;
	color:#27abf6;
}
#weather_area #wa_content .w_details {
	text-align:center;
	font-size:14px;
	color:#6da631;
}

#counters_area {
	margin:10px 2px;
	text-align:center;
}
#counters_area .banneritem{
	float:left;
	margin-right:8px;
}
#counters_area .clr{
	float:left;
}

#footer_area {
	font-size:9px;
	color:#35c7f2;
	height:37px;
	background:url(../img/footer_bg.gif) bottom left repeat-x;
}

#copyright_area {
	float:left;
	width:745px;
	padding:3px 10px 0px 35px;
}
#powered_area {
	float:left;
	width:150px;
	padding:3px 10px 0px 40px;
	text-align:right;
}

#powered_area a {
	color:#a9a9a9;	
	text-decoration:none;
}
#powered_area a:hover {
	text-decoration:underline;
}