/*------------ reset.css -------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body {
	height: 100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.v_bottom{
	vertical-align:text-bottom;
	vertical-align:bottom;
}







.clear{clear:both;	position:relative;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body{
	/*background:url(../image/bg_01.jpg) center top no-repeat;;*/
}
.buffer15{
	height:15px;
	overflow:hidden;
	clear:both;
}
.buffer5{
	height:5px;
	overflow:hidden;
	clear:both;
}
.buffer25{
	height:25px;
	overflow:hidden;
	clear:both;
}




#container{
	width:986px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}


	#header_search{
		position:absolute;
		top:0;
		right:0;
		width:375px; height: 36px;
		background:url(../image/search_bg.gif) top;
	}
	
		#header_search .links{
			float:left;
			font-size:10px;
			font-weight:bold;
			padding:12px 0 0 15px;
			width:110px;
		}
		#header_search .links span{
			padding: 0 10px;
			color:#CCCCCC;
		}
		#header_search .links a{
			color:#67B9D5;
		}
		#header_search #searchbar{
			width:175px;
			position:relative;
			top:5px;
			background:url(../image/input_bg.jpg);
		}

		#header_search #searchsubmit{
			width:55px;
			position:relative;
			top:5px;
			height:20px;
			line-height:10px;
		}

	#header_nav{
		width:986px;
		padding-top:65px;
		height:46px;
	}

		#header_nav .top{
			height:5px; width:986px;
			overflow:hidden;
			background:url(../image/nav_bgtop.gif) ;
			float:left;
			display:inline;
		}
		#header_nav .bottom{
			height:5px; width:986px;
			overflow:hidden;
			background:url(../image/nav_bgbottom.gif) ;
			float:left;
			display:inline;
		}
		#header_nav .middle{
			width:986px;
			background:url(../image/nav_bg.gif);
			float:left;
			display:inline;
		}
		
		
		#header_nav .homelink{
			background: url(../image/homelink.gif);
			width:132px; height:37px;
			float:left;
			margin-left:10px;
		}
		#header_nav .homelink span{display:none;}
		
		
		#header_nav ul{
			padding: 4px 0 0 212px;
		}
		#header_nav li a{cursor:pointer;}
		#header_nav li{
			float:left;
			display:inline;
			height:32px;
			
		}
		#header_nav li span{
			float:left;
			display:inline;
			line-height:32px;
			padding: 0 10px;
			font-size:12px;
			font-weight:bold;
		}
		#header_nav li a{
			color:#989898;
		}
		#header_nav li a:hover{
			text-decoration:none;
			color:#333;
		}
		#header_nav .current span{
			color:#5EB5D2;
		}
		
		#header_nav li.dot{
			width:10px;
			background:url(../image/nav_dot.gif)
		}
		#header_nav li .shadowleft, #header_nav li .shadowright{
			width:11px;
			height:32px;
			float:left;
			display:inline;
		} 
		#header_nav .current .shadowleft{
			background:url(../image/nav_lshadow.gif)
		}
		#header_nav .current .shadowright{
			background:url(../image/nav_rshadow.gif)
		}


#breadcrumb{
	padding: 6px 0;
}
	#breadcrumb span{
		padding:4px 5px 4px 5px;
		background:#fff;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		float:left;
		color:#999999;
	}
	#breadcrumb span a{
		color:#67B9D5;
		padding: 0 5px;
	}



#content{
	background:url(../image/content_bg.gif);
	position:relative;
	float:left;
	display:inline;
	width:986px;
}



#footer{
	padding-top:10px;
}


	#footer .rss{
		font-size:10px;
		font-weight:bold;
		color:#CCCCCC;
		padding:10px  0 0 15px;
	}
	#footer .nav{
		font-size:10px;
		font-weight:bold;
		color:#CCCCCC;
		float:right;
		padding:10px 15px 0 0;
	}
	#footer .nav a, #footer .rss a{
		color:#66B8D5;
	}
	#footer .nav span{padding:0 4px;}
	#footer .faded{
		font-size:10px;
		font-weight:bold;
		color:#CCCCCC;
		padding:10px 0 0 15px;
	}




/* Main Tags  */


/*.col1{
	width:208px;
	height: auto;
	float:left;
	display:inline;
	padding:12px 30px 0 13px; 
	position:relative;
} */
.col1{
	width:251px;
	float:left;
	display:inline;
	padding:12px 0 0 0; 
	position:relative;
}

.col1 h2{
		color: #63AEC8;
		font-size:20px;
		border-bottom:1px solid #E1E1E1;
		width:200px;
		margin: 0 30px 0 13px;
	}
	.col1 h2.nobord{
		color: #63AEC8;
		border-bottom:none;
	}
	.col2 h2{
		color: #A60D39;
	}
.col2{
	width:470px;
	float:left;
	display:inline; 
	padding:12px 0 0 0; 
	position:relative;
}

.col2 a {	color:#67B9D5;text-decoration:none;font-weight:bold;}
.col2 a:hover {	color:#67B9D5;text-decoration:underline;}
	
.col3{
	width:180px;
	padding:12px 5px 0 10px;
	float:left;
	display:inline; 
	position:relative;
}

	.col3 .content{
		padding-left:13px;
	}


.col23{
	width:715px;
	float:left;
	display:inline;
	position:relative;
}

.col12{
	width:735px;
	height: auto;
	float:left;
	display:inline;
	position:relative;
}



p{
	color:#7D7A7A;
	font-size:11px;
	line-height:16px;
	padding-bottom:20px;
}
	p.blue{
		color:#63AEC8;
		font-size:12px;
		line-height:17px;
		padding-bottom:20px;
		font-weight:bold;
	}
h3{
	font-size:24px;
	line-height:22px;
	color: #63AEC8;
	font-weight:bold;
	padding:0 0 10px 4px;
}
h2{
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	padding-bottom:15px;
}
h4{
	font-size:17px;
	line-height:18px;
	color :#63AEC8;
	font-weight:bold;
}


	/*.col1 h2{
		color: #63AEC8;
		border-bottom:1px solid #E1E1E1;
	}
	*/
	
	.col1 ul{position:relative; padding-top:15px;}
	
		.col1 ul li a{
			line-height:17px;
			font-size:11px;
			padding:2px 0 2px 25px;
			background:url(../image/nav_list.jpg) left center no-repeat;
			font-weight:bold;
			color:#3C91AE;
			/*color:#63AEC8;*/
		}
		.col1 ul li a.current{
			color:#445B6E;
		}
		
		.col1 ul ul{
			padding:0;
			
		}
		.col1 ul ul li a{
			padding-left:35px;
			background:none;
			font-weight:normal;
		}
	
	
	.col1 .brandlogo{
		padding-top:18px;
		text-align:center;
	}
	.col3 .brandlogo{
		padding-top:27px;
		text-align:center;
	}
	.col3 p a{
		font-weight:bold;
		color :#63AEC8;
		
	}
