body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:17px;
	background:url(../images/bg.jpg) top repeat-x #f4f3ef;
}

#top{
	width:940px;
	margin:0 auto;
	height:113px;
}
#logo{
	background:url(../images/logo_c.jpg);
	font-weight:bold;
	font-size:24px;
	color:#fff;
	line-height:60px;
	padding:0 15px;
}
#menu{height:38px;}
#menu td{ font-weight:bold; padding:0; background:url(../images/nav_l.gif) left top no-repeat; }
#menu a{color:#5d7700; text-decoration:none; height:22px; line-height:22px; padding:0 10px;  color:#1d6c01; display:block; background:url(../images/nav_r.gif) right top no-repeat; }
#menu a:hover{background:url(../images/nav_r.gif) right bottom no-repeat;color:#fff; }
#menu td.hover{background:url(../images/nav_l.gif) left bottom no-repeat #5db604;}


#navigation a{
	width:153px;
	height:22px;
	line-height:22px;	
	padding:0 0 0 15px;
	color:#666;
	text-decoration:none;
	background:url(../images/highlight.jpg) 5px 10px no-repeat;
	border-bottom:1px #ccc dotted;
	display:block;
}
#navigation a:hover{
	color:#1d6c01; 
	font-weight:bold;
	text-decoration:underline;
}

#banner{
	width:100%;
	height:279px;
	background:url(../images/banner.jpg) center top no-repeat;
}

#main{
	width:940px;
	margin:0 auto;
}
.padding-20{padding:20px 0 0 0;}

.center{
	width:500px;
	margin:0 auto;
}

.right{
	width:720px;
	margin:0 0 0 15px;
}
.title{
	width:170px;
	height:30px;
	padding:0 15px;
	font-weight:bold;
	color:#fff;
	background:url(../images/title.jpg);
}
.box{
	padding:10px 15px;
	background:#fff;
	border-left:1px #ccb solid;
	border-right:1px #ccb solid;
}
.c_title{
	height:20px;
	padding:28px 0 0 50px;
	background:url(../images/c_title.jpg) top;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#499000;
}
.c_title_1{
	height:20px;
	padding:28px 0 0 50px;
	background:url(../images/c_title_1.jpg) top;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#499000;
}
.c_box{
	padding:0 20px 15px 20px;
	border-right:1px #ccb solid;
	border-left:1px #ccb solid;
	background:#fff; 
}
.boxs{
	width:100%;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px #ccb solid;
}



.margin{margin:10px 0 0 0;}
	
#bottom{
	width:100%;
	margin:20px 0 0 0;
	background:url(../images/bt_bg.jpg) top repeat-x #6b6b6b;
	color:#fff;
}
#bottom td{
	text-align:center;
}
#copyright{
	padding:15px 0;
}
#copyright table{
	margin:0 auto;
}
#copyright td{padding:0 0 10px 0;}
#copyright a{padding:0 5px; color:#97d446;}
#copyright a:hover{color:#d9ffa6;}



/*===Common====*/
h1{font-size:24px; font-weight:bold; font-family:Calibri, Arial, Helvetica, sans-serif; color:#039;}	
h2{font-size:20px; font-weight:bold; font-family:Calibri, Arial, Helvetica, sans-serif; color:green}	
h3{font-size:16px; font-weight:bold; font-family:Calibri, Arial, Helvetica, sans-serif;}

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

img{border:none;}

p{margin:0; padding:5px 0;}
.normal_font{ font-family:Arial, Helvetica, sans-serif;}
.calendar{background:#fff; border:1px #69ab0d solid;}
.calendar td{border-right:1px #fff solid; border-bottom:1px #fff solid;}
.calendar_month { color:#38a23e; font-family:arial ; font-size:13px; font-weight:bold; white-space:nowrap;}
.calendar_week {color:#ffffff; background-color:#69ad0c; font-family: Verdana ; font-size:12px;}
.calendar_day {background-color:#eaffc0; font-family:arial ; font-size:12px;}
.calendar_day b{color:#da4800;}
.calendar_day a b{color:#da4800}

.ipbox{width:80px; border:1px #bbcb7f solid; background:#fff;}
.submt{border:1px #65b810 solid; background:#95d14e; color:#fff; padding:0px; margin:0; font-size:11px; font-family:calibri}
form{margin:0; padding:0 0 10px 0;}

.light_heading{font-size:18px; font-weight:bold;font-family:Calibri, Arial, Helvetica, sans-serif; color:green;}

a.kclinks{ color:#038; text-decoration:underline; font-size:14px; padding:0 0 0 10px; background:url(../images/li.gif1) left no-repeat;}
a.kclinks:hover{text-decoration:none;}