*{
	margin:0px;
	padding:0px;
}

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background:url(../img/body_bg.jpg);
	color:#0a5d7b;
	line-height:15px;
}

a{
	text-decoration:none;
	color:#818386;
}

a:hover{
	color:#464749;
}

div, .block, h1{
	display:block;
	overflow:hidden;
}

h1{
	font-size:23px;
	line-height:30px;
	font-weight:normal;
	padding:0px 0px 20px 0px;
	background:url(../img/line_bg.gif) bottom repeat-x;
	margin-bottom:20px;
}

h2{
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
	line-height:20px;
}

h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

p{
	margin-bottom:20px;	
}

.left{
	float:left;	
}

.right{
	float:right;	
}

.background{
	background:url(../img/background_bg.jpg);
}

.background2{
	background:url(../img/background2_bg.jpg) bottom repeat-x;
}


.container, .header, nav, .banner, .mainbody{
	width:800px;
}

.container{
	margin:0px auto auto;
	background:url(../img/container_bg.png) repeat-y;
	padding:0px 12px 0px 12px;
}

.header{
	height:126px;
	background:url(../img/header_bg2.jpg) no-repeat;
	font-size:13px;
	position:relative;
}

.header .logo{
	position:absolute;
	left:15px;
	top:10px;
}

.header .title{
	font-size:23px;
	position:absolute;
	left:270px;
	top:57px;
	padding:10px 0px 10px 0px;
}

.header .tel{
	position:absolute;
	left:610px;
	top:41px;
}

.header .email{
	position:absolute;
	left:610px;
	top:71px;
}

.header span, .header a{
	color:#464749;	
}

.nav{
	height:25px;
	background:url(../img/nav_bg.jpg) no-repeat;
	font-size:12px;
	padding:8px 20px 0px 20px;
	width:760px;
}

.nav ul, .nav li, .nav a, .footer ul, .footer li, .footer a{
	list-style:none;
	display:inline;
	color:#464749;
	cursor:default;
}

.nav li, .footer li{
	padding:0px 10px 0px 0px;	
}

.nav a, .footer a{
	cursor:pointer;
}

.nav a:hover, .nav .active a, .footer a:hover, .footer .active a{
	color:#FFF;
}

.banner{
	padding:10px 10px 10px 10px;
	width:780px;
}

.banner .menu ul, .banner .menu li, .banner .menu li a{
	display:block;
	overflow:hidden;
	list-style:none;
}

.banner .menu{
	width:225px;
	float:left;
	height:246px;
}

.banner .menu ul{
	width:225px;
	height:204px;
}

.banner .menu li{
	width:225px;
	height:36px;
	background:url(../img/banner_btn_bg.gif) left bottom repeat-x;
	margin-bottom:2px;
	padding:0px 0px 4px 0px;
}

.banner .menu li strong{
	font-weight:normal;	
}

/*
.banner .menu li.clear{
	width:225px;
	height:78px;
	background:none;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
}

.banner .menu li.clear strong{
	font-weight:bold;	
}

.banner .menu li.clear a{
	color:#095d7b;
	font-size:12px;
	width:205px;
	height:65px;
	padding:13px 10px 0px 10px;
	background:url(../img/clickhere_btn.jpg) top no-repeat;
}
.banner .menu li.clear a strong{
	font-size:18px;
	line-height:18px;
	color:#000;
}

.banner .menu li.clear a:hover{
	background:url(../img/clickhere_btn.jpg) bottom no-repeat;
}
*/

.banner .menu li a, .banner .menu .active a{
	color:#095d7b;
	font-size:12px;
	height:26px;
	padding:10px 0px 0px 2px;
	background:url(../img/banner_btn.jpg) top no-repeat;
}

.banner .menu li a:hover{
	background:url(../img/banner_btn.jpg) bottom no-repeat;
}

.banner .menu .active a, .banner .menu .active a:hover{
	background:url(../img/banner_btn_actv_bg.jpg) bottom no-repeat;
	color:#FFF;
}

.banner .display{
	background:#01708e;
	width:552px;
	height:246px;
	float:right;
	padding-left:3px;
}

.mainbody{
	padding:20px 20px 20px 20px;
	width:760px;
}

.mainbody strong{
	font-weight:normal;	
}

.col{
	width:365px;
}

.col.auto{
	width:auto;
}

.col ul{
	margin-bottom:20px;
	font-weight:bold;
}

.col ul ul{
	margin-bottom:0px;
	list-style-type:disc;
}

.col li{
	margin-left:40px; font-weight:normal;
}

.form{
	margin-bottom:20px;
}

.form p, .form label, .form .inputbox, .form .selectbox, .form .textarea, .form .btn{
	display:block;
	overflow:hidden;
}

.form p{
	margin-bottom:5px;	
	width:365px;
}

.form label{
	float:left;	
	width:100px;
}

.form .inputbox, .form .selectbox, .form .textarea{
	float:left;	
	width:260px;
}

.form .selectbox{
	width:70px;	
}

.form .btn{
	width:70px;
	float:right;
}


.footer{
	width:760px;
	background:url(../img/line_bg.gif) top repeat-x;
	padding:20px 0px 0px 0px;
}

.footer ul{
	display:block;
	padding-top:7px;	
}

.footer li, .footer a, .footer p{
	color:#818386;
	margin:0px;
}

.footer a:hover{
	color:#464749;
}
