/* General Start */
.{
	margin:0;
	padding:0;
}
body {
	margin:0px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:170%;
	background:url(/images/body_bg.gif) top left repeat-x #565540;
}
a {
	color:#636466;
}
img {
	border-style:none;
}

ul {
	padding:0px;
	margin:0;
	list-style:none;
}
ol {
	padding:0px;
	margin:0;
}
li {
	padding:0px;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:12px;
	padding:0;
	margin:0;
}
p{
	margin:0;
	font-size:12px;
	line-height:160%;
	}		
#wrapper_out{
	margin:0 auto;
	padding:0;
	width:840px;
}
#wrapper {
	float:left;
	width:840px;
}
.clear { 
	clear: both; 
	display: block; 
	visibility: hidden; 
	line-height:0px;
}
.title {
	color:#6c8c37;
	font-size:15px;
	font-weight:bold;
	padding:10px 0;
	}
.PNG24 {tmp:expression(setPNG24(this));}
/* General End */

/* Header Start */
#header {
	width:800px;
	padding:0 20px;
	float:left;
	background:url(/images/header_bg.gif) bottom left no-repeat #938c77;
	}
	#header h1 {
		float:left;
		display:block;
		margin:0;
		padding:0;
		}
		#header h1 a {
			background: no-repeat;
			display:block;
			width:170px;
			height:94px;
		}
		.non_disply {
			display:none;
		}
.small_font{
	font-size:11px;
	font-style:italic;
	margin:0 20px;
}
#nav_top {
	float:right;
	width:600px;
	font-size:11px;
	height:29px;
	padding-left:3px;
	margin-top:65px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(/images/nave_bg.gif) top left repeat-x;
	}
	#nav_top li {
		float:left;
		}
		#nav_top li a{
			display:block;
			float:left;
			text-decoration:none;
			text-align:center;
			color:#ffffff;
			height:24px;
			padding:5px 8px 0 8px;
			}
			#nav_top li a:hover{
				display:block;
				text-decoration:none;
				color:#000000;
				background:url(/images/nav_hover.gif) top left repeat-x;
				}
/* Header End */

/* Contant Start */
#contant_box {
	width:798px;
	float:left;
	margin:0 21px;
	background:url(/images/sub_contetns_bg.gif) top right no-repeat #fbfbfb;
	}
	#main_img {
		height:173px;
		background:url(/images/main_img.jpg) top left no-repeat;
		border-bottom:1px solid #FFFFFF;
		}
#main_contents_wrap{
	float:left;
	width:738px;
	padding:30px;
	color:#FFFFFF;
	background:#31755c url(/images/contents_bg.gif) top left no-repeat;
	}
	#main_contents_wrap h2{
		font-size:13px;
		margin-bottom:15px;
		}
	#main_contents_left{
		float:left;
		width:400px;
		}
		#main_contents_left p{
			padding:2px 0 2px 0;
			}
			#main_contents_left p a {
				color:#FFFFFF;
				text-decoration:none;
				}
				#main_contents_left p a:hover {
					text-decoration:none;
					color:#CCCCCC;
					}
	#main_contents_right{
		float:right;
		width:280px;
		}
		#main_contents_right ol li{
			padding:5px 0;
			line-height:12pt;
			}
	#contents_left_padding {
		padding-left:30px;
		}
	
/* Contant End */

/* Contant_sub Start */
#sub_contents_wrap{
	}
	#sub_contents_wrap h2{
		color:#d24700;
		font-size:19px;
		border-bottom:1px solid #565540;
		padding:10px 0;
		margin:20px 20px 0 20px;
		}
		.under_text{
			padding:20px 20px;
			float:left;
			width:758px;
			}
			.under_text ol{
				margin-left:30px;
				color: #666;
				margin-bottom:15px;
				}
				.under_text ol li {
					padding:0 0 5px 0;
					}
			.under_text ul {
				margin:0 15px 15px 15px;
				}
				.under_text ul li {
					background:url(../images/arrow_orange.gif) left 7px no-repeat;
					padding:0 15px;
					color: #666;
					}
				.under_text ul.dfNav {
					float:left;
					width:750px;
					margin:35px 0 20px 0;
					padding:0 0 10px 0;
					background:url(../images/df_boder.gif) bottom left repeat-x;
					}
					.under_text ul.dfNav li {
						background:none;
						float:left;
						font-size:14px;
						font-weight:bold;
						font-family:Georgia, "Times New Roman", Times, serif;
						padding:0 30px 0 0;
						}
						.under_text ul.dfNav li a {
							color:#5b8a71;
							text-decoration:none;
							}
							.under_text ul.dfNav li a:hover {
								color:#86b49c;
								}
			.under_text h3{
				margin-bottom:20px;
				color:#6c8c37;
				font-size:14px;
				}
			.under_text h4{
				margin-bottom:20px;
				color:#ee8a00;
				font-size:13px;
				}
			.under_text h5 {
				font-weight:bold;
				text-align:center;
				color:#006600;
				font-size:15px;
				}
			.under_text p{
				margin-bottom:20px;
				}
				.under_text p a{
					text-decoration:none;
					color:#CC6600;
					}
					.under_text p a{
						text-decoration:none;
						color: #CC9900;
						}
			.small_text {
				font-size:11px;
				color: #666666;
				}
			.CommentBox {
				padding:20px;
				}
				.CommentBox h6 {
					font-size:13px;
					font-weight:bold;
					color:#5b8a71;
					text-transform:uppercase;
					padding:0 0 3px 0;
					border-bottom:2px solid #5b8a71;
					}
					.under_text .CommentBox p {
						margin:0;
						color:#414141;
						font-size:11px;
						margin-bottom:5px;
						}
						.under_text .CommentBox p a {
							color:#d24700;
							font-weight:bold;
							}	
						.titleC {
							font-weight:bold;
							font-size:12px;
							}
						.dateC {
							color:#a1a1a1;
							font-weight:bold;
							}
				.YComment {
					margin:0 0 0 20px; 					
					padding:20px;
					border-bottom:1px solid #d8d8d8;
					}
				#InputBox {
					padding:20px;
					}
					#InputBox input {
						float:left;
						border: 1px solid #CCC;
						margin-bottom:10px;
						}
.text_sky{
	color:#157780;
	}
.text_gray_small{
	font-size:11px;
	color:#999999;
	line-height:140%;
}
.text_green{
	color:#6c8c37;
	font-weight:bold;
	font-size:14px;
	}
#dot_menu_wrap {
	clear:both;
	width:798px;
	float:left;
	padding:10px 0 10px 0;
	background:#ab9c71;
	}
#dot_menu{
	width:500px;
	float:left;
	}
	#dot_menu ul{
		float: left;
		width:240px;
		}
		#dot_menu ul li{
			float:left;
			font-size:12px;
			}
			#dot_menu ul li a{
				text-decoration:none;
				color:#FFFFFF;
				padding:0 10px;
				}
				#dot_menu ul li a:hover{
					text-decoration:none;
					color: #565540;
					}
					.dot {
						background:url(/images/dot.gif) right 50% no-repeat;
						}
#dot_menu2{
	width:738px;
	}
	#dot_menu2 ul{
		}
		#dot_menu2 ul li{
			font-size:13px;
			font-weight:bold;
			}
			#dot_menu2 ul li a{
				text-decoration:none;
				color: #CC6600;
				padding:0 10px;
				}
				#dot_menu2 ul li a:hover{
					text-decoration:none;
					color: #CC9900;
					}
	#dot1{
		float:left;
		width:269px;
		}
	#dot2{
		float:right;
		width:469px;
		}
.gap {
	padding-left:87px;
	}
/* Contant_sub End */

/* Footer Start */
#footer{
	float:left;
	width:798px;
	padding:0 21px;
	}
	#footer_copy{
		float:left;
		width:250px;
		background:#ab9c71;
		padding-left:10px;
		color:#FFFFFF;
		font-size:12px;
		}

#footer_text{
	color:#FFFFFF;
	background:#d24700;
	text-align:center;
	font-size:13px;
	padding:7px 0;
	}
#SearchBox {
	float:right;
	padding-right:10px;
	width:250px;
	text-align:right;
	}
	#SearchBox input {
		border:1px solid #4e493a;
		padding-top:3px;
		padding-left:25px;
		background:#ffffff url(/images/search_icon.gif) 2% 50% no-repeat;
		}
	#SearchBox form {
		margin:0;
		padding:0;
		}
/* Footer End */

.TextCenter {
	margin:20px 50px 40px 50px;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCCCCC;
	}
	.TextCenter img {
		text-align:center;
		padding:30px;
		}
	
	/* Newsletter */
	#current-news {float:left; width:370px; margin:20px 0 50px 30px;}
	#past-news {float:right; width:350px; margin:20px 30px 50px 0;}
	p.title {font-size:16px; font-weight:bold; color:#007862; padding:0 0 10px 15px;}
	
	#current-news .banner {border-right:1px dotted #ccd0bd; padding-right:20px; }
	#current-news .banner p {padding:20px; background:#f0f5de; font-size:11px; color:#666;}
	
	#past-news li {background:#f0f5de url(../images/box_greenRnd_left.png) left no-repeat; line-height:28px; padding-left:15px; width:335px; margin-bottom:4px;}
	#past-news li a {display:block; line-height:28px; background:#f0f5de url(../images/box_greenRnd_right.png) right no-repeat; color:#000; font-size:12px; text-decoration:none;}