body
{
	padding:0;
	margin:0;
	font:normal 12px arial;
}

.mainleft
{
	background:url(images/left.gif) #FFFFFF repeat-y left top;
	padding-left:3px;
}

.mainright
{
	background:url(images/right.gif) #FFFFFF repeat-y right top;
	padding-right:3px;
}

.header
{
	background:url(images/header_bg.gif) #EDEDED repeat-x left top;
	font:normal 12px arial;
	height:90px;
}

.header .logo
{
	float:left;
	padding-left:27px;
}

.header .topbanner
{
	float:right;
	text-align:right;
	padding-right:10px;
}

.footer
{
	font:normal 12px arial;
	color:#545454;
}

.footer a
{
	font:normal 12px arial;
	color:#6B965F;
}

.maincenter
{
	background:url(images/maincenter_bg.gif) #FFFFFF repeat-x left top;
	font:normal 12px arial;
	min-height:80px;
}

.horzbar
{
	background:url(images/horzbar_bg.gif) #EDEDED repeat-x left top;
	font:normal 12px arial;
	height:30px;
}

.footernavbar
{
	background:url(images/footernavbar_bg.gif) #EDEDED repeat-x left top;
	font:normal 12px arial;
	height:29px;
	color:#6B965F;
}

.footernavbar a
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
	
}

.navbar
{
	font:normal 12px arial;
	height:25px;
}

.navbarleft
{
	background:url(images/navbar_left.gif) #EDEDED no-repeat left top;
	height:25px;
	padding-left:26px;
	display:block;
}

.navbarright
{
	background:url(images/navbar_right.gif) #EDEDED no-repeat right top;
	height:25px;
	padding-right:5px;
	display:block;
}

.navbar a
{
	font:bold 12px arial;
	color:#545454;
	text-decoration:none;
	display:block;
	line-height:25px;
	vertical-align:middle;
	background:url(images/navbar_bg.gif) #EDEDED repeat-x left top;
	height:25px;
}

.navbarsep
{
	font:normal 1px arial;
	height:5px;
}

.subnavbar
{
	font:normal 12px arial;
	height:25px;
	text-align:left;
	line-height:25px;
	vertical-align:middle;
	padding-left:4px;
}

.subnavbar a
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
	padding-left:4px;
}

.horzsep
{
	font:normal 1px arial;
	height:5px;
	clear:both;
}

.caption
{
	font:normal 12px arial;
	height:25px;
}

.captionleft
{
	background:url(images/caption_left.png) #EDEDED no-repeat left top;
	height:25px;
	padding-left:10px;
	display:block;
}

.captionright
{
	background:url(images/caption_right.png) #EDEDED no-repeat right top;
	height:25px;
	padding-right:28px;
	display:block;
}

.caption a
{
	font:bold 12px arial;
	color:#6B965F;
	text-decoration:none;
	display:block;
	line-height:25px;
	vertical-align:middle;
	background:url(images/caption_bg.gif) #EDEDED repeat-x left top;
	height:25px;
}

.horzrule
{
	clear:both;
	font:normal 1px arial;
	height:5px;
	width:100%;
}

.horzline
{
	clear:both;
	font:normal 1px arial;
	background:url(images/horzline.gif) #FFFFFF repeat-x left top;
	height:2px;
	width:100%;
}

.contentsep
{
	float:left;
	font:normal 1px arial;
	background:url(images/vertcontentsep.gif) #E3E3E3 repeat-y center top;
	width:11px;
}

.content
{
	font:normal 12px arial;
	color:#545454;
	text-decoration:none;
	display:table-row;
	clear:both;
}

.zone
{
	font:normal 12px arial;
	height:25px;
}

.zoneleft
{
	background:url(images/caption_left.png) #EDEDED no-repeat left top;
	height:25px;
	padding-left:10px;
	display:block;
}

.zoneright
{
	background:url(images/caption_right.png) #EDEDED no-repeat right top;
	height:25px;
	padding-right:28px;
	display:block;
}

.zone a
{
	font:bold 12px arial;
	color:#545454;
	text-decoration:none;
	display:block;
	line-height:25px;
	vertical-align:middle;
	background:url(images/caption_bg.gif) #EDEDED repeat-x left top;
	height:25px;
}

.headline
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
}

.headline a
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
}

.searchbox
{
	font:normal 12px solid;
	color:#545454;
	width:132px;
	border:#BEBEBE 1px solid;
}

.searchtop
{
	width:170px;
	height:5px;
	background:url(images/search_top.gif) #FFFFFF no-repeat left top;
}

.searchcontent
{
	text-align:left;
	font:bold 12px solid;
	color:#545454;
	width:168px;
	border-left:#BEBEBE 1px solid;
	border-right:#BEBEBE 1px solid;
	min-height:45px;
	background:url(images/search_content.gif) #F8F8F8 no-repeat left top;
}

.searchbottom
{
	width:170px;
	height:5px;
	background:url(images/search_bottom.gif) #FFFFFF no-repeat left top;
}

.polltop
{
	width:170px;
	height:5px;
	background:url(images/poll_top.gif) #FFFFFF no-repeat left top;
}

.pollsubject
{
	font:bold 12px solid;
	color:#545454;
	text-align:left;
}

.pollcontent
{
	text-align:left;
	font:normal 12px solid;
	color:#545454;
	width:170px;
	min-height:45px;
	background:url(images/poll_bg.gif) #F8F8F8 repeat-y left top;
}

.pollbottom
{
	width:170px;
	height:5px;
	background:url(images/poll_bottom.gif) #FFFFFF no-repeat left top;
}

.pollbuttons
{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.toolstop
{
	width:170px;
	height:5px;
	background:url(images/tools_top.gif) #FFFFFF no-repeat left top;
}

.toolscontent
{
	text-align:left;
	font:normal 12px solid;
	color:#6B965F;
	width:168px;
	border-left:#BEBEBE 1px solid;
	border-right:#BEBEBE 1px solid;
	min-height:45px;
	background:url(images/tools_content.gif) #F8F8F8 no-repeat left top;
}

.toolscontent a
{
	font:normal 12px solid;
	color:#6B965F;
	text-decoration:none;	
}

.toolsbottom
{
	width:170px;
	height:5px;
	background:url(images/tools_bottom.gif) #FFFFFF no-repeat left top;
}

.timetip
{
	font:normal 12px solid;
	color:#545454;
	line-height:22px;
}

.hotnews
{
	font:normal 12px solid;
	color:#545454;
	line-height:22px;
}

.hotnews a
{
	font:normal 12px solid;
	color:#6B965F;
	line-height:22px;
	text-decoration:none;
}

.video
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
	text-align:left;
	line-height:22px;
}

.video a
{
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
}

.zonebar
{
	font:bold 12px arial;
	color:#545454;
	text-decoration:none;
	text-align:left;
	line-height:22px;
}

.zonearticle
{
	clear:both;
	font:normal 12px arial;
	color:#545454;
	text-decoration:none;
	text-align:left;
	line-height:1.4;
}

.teaser
{
	font:italic 12px arial;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:1.4;
}

.story
{
	font:normal 12px arial;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:1.4;
}

.pager
{
	clear:both;
	font:bold 12px arial;
	color:#545454;
	text-decoration:none;
	text-align:left;
	line-height:22px;
}

.pager a
{
	clear:both;
	font:normal 12px arial;
	color:#6B965F;
	text-decoration:none;
	text-align:left;
	line-height:22px;
}

.searchresult
{
	font:bold 12px arial;
	height:25px;
	vertical-align:middle;
	color:#6B965F;
	text-align:left;
	padding-left:10px;
}
