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

#top{
	margin:0 auto;
	padding:15px 0 0 0;
	width:960px;
	height:191px;
	background:url(../images/top.jpg) no-repeat;
}
#logo{
	height:50px;
	padding:0 15px 0 20px;
	background:#fff;
	font-size:24px;
	font-weight:bold;
	color:#ff8a00;
}
#nav{
	width:960px;
	height:46px;
	margin:0 auto;
	background:url(../images/nav_bg.jpg);
}
#nav td{padding:0 10px;}
#menu td{ font-weight:bold; padding:0;}
#menu a{color:#fff; text-decoration:none; height:22px; line-height:22px; padding:0 10px; display:block;}
#menu a:hover{background:url(../images/hover_td_a.jpg) right top no-repeat;}
#menu td.hover{background:url(../images/hover_td.jpg) left top no-repeat #3379c1;}

#main{
	width:960px;
	margin:10px auto 0 auto;
}
#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:#004d89;
	font-weight:bold;
	text-decoration:underline;
}

.side{width:200px;}
.center{width:520px; margin:0 auto;}
.margin{margin:10px auto 0 auto;}
.sub_right{width:740px; margin:0 0 0 20px;}

.title{
	padding:0 15px;
	height:30px;
	font-weight:bold;
	color:#fff;
	background:url(../images/title_bg.jpg);
}
.title2{
	padding:0 15px;
	height:30px;
	font-weight:bold;
	color:#fff;
	background:url(../images/title2_bg.jpg);
}
.title1{
	height:30px;
	font-weight:bold;
	color:#004d89;
	background:url(../images/title1_c.jpg);
}
.title1 div{ height:30px; background:url(../images/title1_r.jpg) right top no-repeat;}
.title1 span{padding:0 0 0 15px; height:30px; line-height:30px; background:url(../images/title1_l.jpg) left top no-repeat; display:block;}
.box{
	padding:10px 15px;
	background:url(../images/box_bg.jpg) top repeat-x;
	border:1px #e6edf4 solid;
	border-top:none;
}
.box1{
	padding:10px 15px;
	background:url(../images/box1_bg.jpg) top repeat-x;
	border:1px #e6edf4 solid;
	border-top:none;
}
.newsletter{text-align:center;}

#bottom{
	width:960px;
	margin:20px auto 0 auto;
	background:url(../images/bt_bg.jpg) top repeat-x;
}
#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:#004d89;}
#copyright a:hover{color:#2b7bba;}

/*===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;}

p{margin:0; padding:5px 0;}
.normal_font{ font-family: Arial, Helvetica, sans-serif;}
.calendar{background:#fff; border:1px #2e93e4 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:#2e93e4; font-family: Verdana ; font-size:12px;}
.calendar_day {background-color:#CCE7F4; font-family:arial ; font-size:12px;}
.calendar_day b{color:red;}

.ipbox{width:80px; border:1px #c8e1ef solid; background:#fff;}
.submt{border:1px #badaeb solid; background:#e1f2fd; color:#377cce; 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;}