body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma;
	color:#333;
	line-height:18px;
	background:url(../images/bg.jpg) center top;
	}
img{border:none;}	
#main{background:url(../images/main.jpg) top center no-repeat;}
#logo td{background:url(../images/tc.jpg) top repeat-x;}
#logo div{background:url(../images/tl.jpg) top left no-repeat;}	
#logo span{background:url(../images/tr.jpg) top right no-repeat; padding:25px 40px 35px 40px; font-size:28px; line-height:30px; display:block; font-family:Calibri; font-weight:bold; color:#039;}	

#menu{ margin:20px auto 0 auto;width:940px; height:53px; background:url(../images/menu_bg.jpg);}
#nav{margin:0 15px; height:25px;}
#nav table td{border-left:1px #ccc solid; padding:0 20px 0 15px; font-weight:bold;}
#nav a{height:18px; padding-top:7px; display:block; background:url(../images/nav.gif) top left no-repeat; color:#3c4150; text-decoration:none;}
#nav a:hover{ background:url(../images/nav.gif) bottom left no-repeat; color:#0057c9;}

#body{
	width:940px;
	margin:0 auto;
	background:#fff;
	}
#body_sub{width:910px;}	

.pd{padding-bottom:15px;}
.left{background:url(../images/left_bg.jpg) top repeat-x #bddfd6;}

#left_menu{
	padding:50px 0 0 0;
	background:url(../images/left_top_bg.jpg) top no-repeat;
	}

.title{background:url(../images/head.gif); padding:0 15px; height:25px; font-weight:bold; color:#fff; line-height:25px;}	

#navigation a{
	width:175px;
	padding:0 0 0 15px;
	height:22px;
	line-height:22px;
	color:green;
	display:block;
	border-bottom:1px #c1cf82 dotted;
	text-decoration:none;
	background:url(../images/li.gif) left no-repeat;	
	font-weight:bold;
	}
#navigation a:hover{ text-decoration:underline;}	

.page_title{ background:url(../images/p_r.jpg) right no-repeat #99b544; height:28px;}
.page_title span{display:block; background:url(../images/p_l.jpg) left no-repeat; padding:0 15px; line-height:28px; height:28px; color:#fff; font-weight:bold;}

.page_title_1{ background:url(../images/p_r_1.jpg) right no-repeat #dfedb6; height:28px;}
.page_title_1 span{display:block; background:url(../images/p_l_1.jpg) left no-repeat; padding:0 15px; line-height:28px; height:28px; color:#99b544; font-weight:bold;}

.pb{width:100%; height:5px; overflow:hidden; background:url(../images/pbr.jpg) right top no-repeat;}
.pb div{width:5px;  height:5px; overflow:hidden; background:url(../images/pbl.jpg) right top no-repeat;}

#bottom{
	width:940px;
	margin:0 auto;
	background:url(../images/bt.jpg) top repeat-x #fff;
	}
#bottom td{	
	text-align:center;
	color:#666;
	padding:5px 0;
	}	
	
	
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;}
p{margin:0; padding:5px 0;}
.normal_font{ font-family:Calibri, Arial, Helvetica, sans-serif;}
.calendar{background:#fff; border:1px #039 solid;}
.calendar td{border-right:1px #fff solid; border-bottom:1px #fff solid;}
.calendar_month { color:#447e39; font-family:arial ; font-size:13px; font-weight:bold; white-space:nowrap;}
.calendar_week {color:#ffffff; background-color:#039; font-family: Verdana ; font-size:12px;}
.calendar_day {background-color:#CCE7F4; font-family:arial ; font-size:12px;}
.calendar_day b{color:red;}

.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:11px; padding:0 0 0 10px; background:url(../images/li.gif) left no-repeat;}
a.kclinks:hover{text-decoration:none;}
	