#main_div 
{ 
	margin: 0 auto; text-align: center;
}

body {
	background-color:#665743;
	background-image:url('/img/site/bg.jpg');
	background-repeat:repeat-x;
	margin:0px;
	text-align:center;
	width:100%;
}

td {
	text-align:left;
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
}
.blue_link {
	color:#4D7BA1;
}
.blue_link a:link {
	color:#4D7BA1;
	text-decoration:none;
}
.blue_link a:visited {
	color:#4D7BA1;
	text-decoration:none;
}
.blue_link a:active {
	color:#4D7BA1;
	text-decoration:none;
}
.blue_link a:hover {
	color:#4D7BA1;
	text-decoration:none;
}
.green_link {
	color:#7DA720;
}
.green_link a:link {
	color:#7DA720;
	text-decoration:none;
}
.green_link a:visited {
	color:#7DA720;
	text-decoration:none;
}
.green_link a:active {
	color:#7DA720;
	text-decoration:none;
}
.green_link a:hover {
	color:#7DA720;
	text-decoration:none;
}

.green_link2 {
	color:#7DA720;
	text-decoration:none;
	font-weight:bolder;
}
.green_link2 a:link {
	color:#7DA720;
	text-decoration:none;
	font-weight:bolder;
}
.green_link2 a:visited {
	color:#7DA720;
	text-decoration:none;
	font-weight:bolder;
}
.green_link2 a:active {
	color:#7DA720;
	text-decoration:none;
	font-weight:bolder;
}
.green_link2 a:hover {
	color:#7DA720;
	text-decoration:none;
	font-weight:bolder;
}

.red_link {
	color:#720E00;
}
.red_link a:link {
}	color:#720E00;
	text-decoration:underline;
}
.red_link a:visited {
	color:#720E00;
	text-decoration:underline;
}
.red_link a:active {
	color:#720E00;
	text-decoration:underline;
}
.red_link a:hover {
	color:#720E00;
	text-decoration:underline;
}

#article_box h3 {
	width:600px;
	height:43px;
	margin:0px;
	text-indent:10px;
	padding-top:20px;
	font-size:1.7em;
	font-family:Georgia; 
	margin:0px;
	font-weight:bolder;
	color:#B85803;
}

#article_box img {
	background-image:url('/img/site/article/img_bg.jpg');
	background-repeat:no-repeat;
	padding:8px;
	margin-left:10px;
	margin-right:10px;
	font-size:1.7em;
}
#article_context3 {
	background-image:url('/img/site/article/headline_bg.jpg');
	background-repeat:no-repeat;

	vertical-align:top;
	padding:5px;
	margin-top:-15px;
	margin-bottom:10px;
}
#article_context3 img {
	margin-top:-15px;
	position:relative;
	background-image:url('/img/site/article/img_bg.jpg');
	background-repeat:no-repeat;
	padding:8px;
	margin-left:10px;
	margin-right:10px;
	font-size:1.7em;	
}

#article hr {
	color:#70AF00;
	background-color:#70AF00;
	height:7px;
}
.subCol2 {
	float: left;
	width: 296px; /*width for how-to*/
}
.h1 {
	font-size:1.7em;
	font-family:Georgia; 
	margin:0px;
	font-weight: normal;
}
.h1_sub {
	font-size:1.3em;
	font-family:Georgia; 
	margin:0px;
	color:#70AF00;
	font-weight:bolder;
}
h2 {
	font-size:1.2em;
	font-family:Georgia; 
	font-weight: normal;
	margin:0px;
}
h3 {
	font-size:1.5em;
	font-family:Georgia; 
	margin:0px;
	font-weight: normal;
	color:#7DA720;
}

h1 a, h2 a, h3 a {
	color: #7DA720 !important;
	text-decoration: none;
}

.sub_h3 {
	font-size:1.1em;
	font-family:Georgia; 
	margin:0px;
	color:#000000;
	font-weight:bolder;
}
.sub_sub_headline_1 {
	font-weight:bolder
}
.sub_headline_2 {
	font-weight:bolder;
	margin-left:10px;
	float:left;
	font-family:Georgia;
	font-size:1em;
}
.sub_headline_3 {
	font-weight:bolder;
	color:#999999;
	font-family:tahoma;
	font-size:1em;
}
.textfield {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	font-family:tahoma;
	font-size:11px;
	color:#003300;
	padding:3px
}
#FRONT_SEARCH_TEXTFIELD {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	font-family:tahoma;
	font-size:11px;
	color:#003300;
	padding:3px
}
#FRONT_SEARCH_BUTTON {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	font-family:tahoma;
	font-size:10px;
	font-weight:bolder;
	color:#7DA720;
}

.MenuBox {
	padding:3px; 
	text-align:center; 
	background-color:#eeeeee;
	border-bottom:3px solid #eeeeee;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	cursor:pointer;

}
.MenuBoxActive {
	padding:3px; 
	text-align:center; 
	background-color:#eeeeee;
	border-bottom:3px solid #70AF00;
	font-weight:bolder;
}
.MenuBox:hover {
	padding:3px; 
	text-align:center; 
	background-color:#eeeeee;
	border-bottom:3px solid #70AF00;
}
.bottomlink {
	color:#FFFFFF; 
	font-family:tahoma; 
	font-size:10px
}
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.mtDropdownMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	margin-top:6px;
	z-index:1;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.mtDropdownMenu .content {
	position:absolute;
	z-index:2;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.mtDropdownMenu .items {
	position:relative;
	left:0px; top:0px;
	border:0px solid #003366;
	z-index:2;
	}

.mtDropdownMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.mtDropdownMenu .item {
    color:#333333;
    font-size:10px;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	z-index:2;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.mtDropdownMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.9;
	filter:alpha(opacity=95);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.mtDropdownMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=75);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.mtDropdownMenu .shadowBottom {
	position:absolute;	z-index:1;	left:3px; height:2px;	-moz-opacity:.4;	filter:alpha(opacity=75);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.mtDropdownMenu .item.hover {
	background:#ffffff;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.mtDropdownMenu .item img {
	margin-left:10px;
	}

#news_text {
	line-height:15px;	padding-right:20px;	padding-left:25px;
}
#news_text img {
	padding:4px;	border:1px solid #cccccc;	margin:5px;	background-color:#f6f6f6
}
#news_toplist {
	background-color:#f0f9fd; 	margin-top:20px; 	margin-left:20px; 	color:#2f515d; 	border:1px solid #cdd9de; 	float:right; 
	padding:5px; 	width:190px;	background-image:url('/img/news_bg.jpg');	background-repeat:no-repeat;	background-position:bottom;
}
#news_toplist img {
	padding:0px;
	border:0px;
	margin-right:5px
}
#news_toplist td {
	vertical-align:middle;
}
#news_toplist a:link, #news_toplist a:visited, #news_text a:link, #news_text a:visited {
	color:#355c6c;
	text-decoration:none
}
#news_toplist a:hover, #news_text a:hover {
	color:#355c6c;
	text-decoration:underline
}
#comment_box {
	background-color:#f7f7f7; 	background-image:url('/img/comment_bg.jpg');	background-repeat:no-repeat;
	background-position:bottom-right;	border:1px solid #e1e1e1; 	padding:10px;	margin-left:20px;	width:680px
}
#comment_box textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px
}
#comment_box img {
	padding:0px;	border:0px;	margin-right:5px
}
#comment_box a:link, #comment_box a:visited, #comment_box a:active {
	color:#355c6c;	text-decoration:none
}
#comment_box a:hover {
	color:#355c6c;	text-decoration:underline
}
#front_news {
	line-height:17px;
}
#front_news img {
	padding:5px;	border:1px solid #eeeeee;	float:right;	margin-left:10px
}
#front_news_read a:link, #front_news_read a:active {
	line-height:17px;	color:#355c6c;	font-weight:bolder;	text-decoration:none
}
#front_news_read a:visited {
	line-height:17px;	color:#999999;	font-weight:bolder;	text-decoration:none
}
#front_news_read a:hover {
	line-height:17px;	color:#FF6600; font-weight:bolder;	text-decoration:none
}

#front_news_read img {
	padding:0px; border:0px; margin-right:2px; margin-left:0px; margin-top:0px;	margin-bottom:0px; float:none
}
#front_news_category_link a:link, #front_news_category_link a:visited, #front_news_category_link a:active, #front_news_category_link a:hover {
color:#990000; font-weight:bolder; text-decoration:none
}
#poll {
	background-color:#F0F0F0; 	margin-left:5px; color:#2f515d; 	
	width:160px;
}
#poll img {
	margin-right:5px
}
#poll a:link, #poll a:active {
	line-height:17px;	color:#355c6c;	text-decoration:none
}
#poll a:visited {
	line-height:17px;	color:#999999;	text-decoration:none
}
#poll a:hover {
	line-height:17px;	color:#FF6600; text-decoration:none
}
#poll td {
	vertical-align:middle;
	padding:3px;
	border-bottom:1px dotted #cccccc
}
#front_most_read {
	background-color:#ffffff; margin-left:5px;	color:#2f515d; 
	width:300px;
}
#front_most_read a:link, #front_most_read a:active {
	line-height:17px;	color:#355c6c;	text-decoration:none
}
#front_most_read a:visited {
	line-height:17px;	color:#666666;	text-decoration:none
}
#front_most_read a:hover {
	line-height:17px;	color:#FF6600; text-decoration:none
}
#front_most_read td {
	vertical-align:middle;
	padding:5px;
	border-bottom:1px dotted #cccccc
}

#front_business_listing {
	background-color:#F0F0F0; margin-left:5px;	color:#2f515d; 
	width:160px;
}
#front_business_listing a:link, #front_business_listing a:active {
	line-height:17px;	color:#355c6c;	text-decoration:none
}
#front_business_listing a:visited {
	line-height:17px;	color:#666666;	text-decoration:none
}
#front_business_listing a:hover {
	line-height:17px;	color:#FF6600; text-decoration:none
}
#front_business_listing td {
	vertical-align:middle;
	padding:3px;
	border-bottom:1px dotted #cccccc
}

#front_sections {
	background-color:#ffffff; margin-left:5px;	color:#2f515d; 
	width:152px;
}
#front_sections a:link, #front_sections a:active {
	line-height:17px;	color:#990000;	text-decoration:none
}
#front_sections a:visited {
	line-height:17px;	color:#990000;	text-decoration:none
}
#front_sections a:hover {
	line-height:17px;	color:#0066CC; text-decoration:none
}
#front_sections td {
	vertical-align:middle;
	padding:3px;
	font-weight:bolder;
	border-bottom:1px dotted #cccccc
}

#front_latest_news {
	background-color:#ffffff; margin-left:5px;	color:#2f515d; 
	width:152px;
}
#front_latest_news a:link, #front_latest_news a:active {
	line-height:17px;	color:#355c6c;	text-decoration:none
}
#front_latest_news a:visited {
	line-height:17px;	color:#666666;	text-decoration:none
}
#front_latest_news a:hover {
	line-height:17px;	color:#FF6600; text-decoration:none
}
#front_latest_news td {
	vertical-align:middle;
	padding:3px;
	border-bottom:1px dotted #cccccc
}


.submitbutton1 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px
}
