/* © xHtml Master 2007 - 2008 */
body {
	background: url(../img/bg.gif) repeat-x top #333331;
	color:#0e2732;
	font:12px Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:1px
}
.block {
	display:block;
}

#header {
	width:860px;
	height:127px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}
	#header h1 {
		float:left;
		padding-top:31px;
		padding-left:22px;
	}
		#header h1 a {
			display:block;
			font-size:1px;
			line-height:1px;
			text-indent:-100000px;
		}
		#header h1 img {
			display:block;
		}
		
	#header ul {
		float:right;
		padding-right:30px;
		padding-top:86px;
	}
		#header ul li {
			padding-left:6px;	
			display:block;
			float:left;
		}

			#header ul li a {
				display:block;
				float:left;
				width:80px;
				height:41px;
				background-position:bottom;
				background-repeat:no-repeat;
				font-size:1px;
				line-height:1px;
				text-indent:-10000px;
			}
			#header ul li a:hover, #header ul li a.active {
				background-position:top;
			}
			#header ul li a#m1 {
				background-image:url(../img/m1.gif);
			}
			#header ul li a#m2 {
				background-image:url(../img/m2.gif);
			}
			#header ul li a#m3 {
				background-image:url(../img/m3.gif);
			}
			#header ul li a#m4 {
				background-image:url(../img/m4.gif);
			}
			#header ul li a#m5 {
				background-image:url(../img/m5.gif);
				width:113px;
			}
				
#nav {
	background:url(../img/nav-c.gif) repeat-x;
	line-height:34px;
	height:34px;
	width:860px;
	margin:0 auto;
	margin-bottom:21px;
	overflow:hidden;
	text-align:left;
}
	#nav ul {
		float:left;
		background:url(../img/nav-left.gif) no-repeat left;
		padding-left:30px;
	}
		#nav ul li {
			color:#333331;
			display:inline;
			font-size:12px;
			padding-right:5px;
		}
			#nav ul li a {
				color:#333331;
				text-decoration:none;
				padding-right:5px;
			}
			#nav ul li a:hover, #nav ul li a.active {
				color:#fd3900;
			}
	#nav form {
		background:url(../img/nav-right.gif) no-repeat top right;
		float:right;
		padding-right:30px;
		height:35px;
	}
		#nav div.input {
			background:url(../img/bg-input1.gif) no-repeat;
			float:left;
			height:21px;
			margin-top:7px;
			margin-right:7px;
			width:135px;
		}
			#nav div.input input {
				background:none;
				border:0;
				display:block;
				font-size:11px;
				padding:4px 9px 0 9px;
				*padding:2px 9px 0 9px;
				width:115px;
			}
		#nav form input.img {
			display:block;
			float:left;
			margin-top:8px;
		}
		
#content {
	background:url(../img/corner-top.gif) no-repeat top #ebebeb;
	width:860px;
	margin:0 auto;
	padding:27px 0;
	text-align:left;
}
	#box {
		padding-left:30px;
	}
		#box h2 {
			font-size:1px;
			line-height:1px;
			text-indent:-10000px;
		}
	#service-box {
		background:url(../img/service-box-bottom.gif) no-repeat bottom;
		float:left;
		width:258px;
		margin-bottom:20px;
	}
		#service-box div.bg {
			background: url(../img/service-box-t.gif) repeat-y;
		}
		#service-box div.txt {
			background:url(../img/service-box-top.gif) no-repeat top;
			padding:66px 10px 0 105px;
			min-height:94px;			
		}
		#service-box h3 {
			font-size:13px;
			font-weight:bold;
			color:#fff;
			padding-bottom:5px;
		}
		#service-box p {
			padding-bottom:12px;
			color:#ebebeb;
			line-height:140%;
		}
	#target-box {
		background:url(../img/target-box-bottom.gif) no-repeat bottom;
		float:left;
		width:257px;
		margin:0 18px 20px 18px;
	}
		#target-box div.bg {
			background: url(../img/target-box-c.gif) repeat-y;
		}
		#target-box div.txt {
			background:url(../img/target-box-top.gif) no-repeat top;
			padding:66px 10px 0 105px;
			min-height:94px;			
		}
		#target-box h3 {
			font-size:13px;
			font-weight:bold;
			color:#04384e;
			padding-bottom:5px;
		}
		#target-box p {
			padding-bottom:12px;
			color:#04384e;
			line-height:140%;
		}
	#business-box {
		background:url(../img/business-box-bottom.gif) no-repeat top;
		float:left;
		width:250px;
	}
		#business-box div.bg {
			background: url(../img/business-box-c.gif) repeat-y;
		}
		#business-box div.txt {
			background:url(../img/business-box-top.gif) no-repeat top;
			padding:66px 10px 0 105px;
			min-height:94px;			
		}
		#business-box h3 {
			font-size:13px;
			font-weight:bold;
			color:#333d03;
			padding-bottom:5px;
		}
		#business-box p {
			padding-bottom:12px;
			color:#333d03;
			line-height:140%;
		}
		
	#sidebar {
		float:left;
		padding-left:28px;
		width:173px;
		padding-right:7px;
	}
	.box1 {
		background:url(../img/bg-block2.gif) repeat-y;
		margin-bottom:8px;
	}
		.box1 h3 {
			background:url(../img/block-top2.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box1 ul {
			padding:3px 19px;
		}
			.box1 li {
				background:url(../img/bg-li1.gif) repeat-x bottom;
				display:block;
				height:26px;
				line-height:24px;
			}
				.box1 li a {
					background:url(../img/a1.gif) no-repeat 4px 11px;
					color:#3d4902;
					display:block;
					font-size:11px;
					font-weight:bold;
					height:26px;
					line-height:24px;
					padding-left:18px;
					text-decoration:none;
				}
				.box1 li a:hover {
					color:#96b404;	
				}

	.box2 {
		background:url(../img/bg-block.gif) repeat-y;
		margin-bottom:8px;
	}
		.box2 h3 {
			background:url(../img/block-top.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box2 ul {
			padding:7px 9px 3px 19px;
		}
				.box2 li a {
					background:url(../img/a3.gif) no-repeat 4px 11px;
					color:#094e6b;
					display:block;
					font-size:11px;
					padding:4px 0 5px 18px;
					text-decoration:underline;
				}
				.box2 li a:hover {
					color:#7bc5e5;	
				}
	.box3 {
		background:url(../img/bg-block3.gif) repeat-y;
		margin-bottom:8px;
	}
		.box3 h3 {
			background:url(../img/block-top3.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box3 h4 {			
			color:#04384e;
			padding:18px 10px 14px 22px;
			font-size:11px;
			font-weight:bold;
		}
		.box3 p {
			font-size:11px;
			padding-left:22px;
			padding-bottom:7px;	
		}
			.box3 p strong {
				font-weight:bold;
			}
		.box3 small {
			border:solid 1px #b8b8b8;
			display:block;
			margin-left:22px;
			margin-bottom:14px;
			width:128px;	
		}
			.box3 small img {
				background:#e5482a;
				display:block;
				height:8px;
				width:1px;
			}
		.box3 a {
			color:#032b3c;
			text-decoration:none;
		}
		.box3 a:hover {
			color:#e5482a;
		}
			
	#page {
		background:url(../img/page-c.gif) repeat-y;
		float:left;
		width:443px;
	}
		#page .padding {
			padding:0 18px;
		}
		#page .post {
			border-bottom:solid 1px #e5e5e5;
			padding:17px 8px;
			width:389px;
		}
			#page .post h2 {
				color:#333a3d;
				font-size:14px;
				font-weight:bold;
				padding-bottom:18px;
			}
			#page .post h3 {
				color:#006690;
				font-size:12px;
				font-weight:bold;
				padding-bottom:5px;			
			}
			#page .post small {
				color:#36547f;
				display:block;
				font-size:10px;
				padding-bottom:20px;
			}
				#page .post small a {
					color:#36547f;
					text-decoration:none;
				}
				#page .post small a:hover {
					color:#333a3d;
				}
			#page .post p {
				padding-bottom:12px;
			}
			#page .post .right {
				width:285px;			
			}
	#sidebar2 {
		float:right;
		padding-right:28px;
		width:173px;
	}
	.box4 {
		background:url(../img/bg-block.gif) repeat-y;
		margin-bottom:8px;
	}
		.box4 form {
			padding-left:21px;	
			padding-top:12px;	
		}
		.box4 h3 {
			background:url(../img/block-top4.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box4 label {
			display:block;
			padding-bottom:5px;
		}
			.box4 label span {
				color:#e5482a;
			}
		.box4 div.input {
			background:url(../img/bg-input2.gif) no-repeat;
			width:131px;
			height:21px;
			margin-bottom:9px;
		}
			.box4 div.input input {
				background:none;
				border:0;
				padding:0 5px;
				padding-top:3px;
				font-size:11px;
				width:121px;				
			}
		.box4 input.img {
			display:block;
			margin-bottom:12px;
			margin-top:12px;
		}
		.box4 ul li a {
			background:url(../img/a4.gif) no-repeat 0 6px;
			color:#094e6b;
			display:block;
			font-size:11px;
			padding-bottom:5px;
			padding-left:12px;
			text-decoration:none;
		}
		.box4 ul li a:hover {
			color:#e5482a;
		}
		
	.box5 {
		background:url(../img/bg-block3.gif) repeat-y;
		margin-bottom:8px;
	}
		.box5 h3 {
			background:url(../img/block-top5.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box5 div {
			padding:12px 18px 1px 18px;
		}
		.box5 p {
			padding-bottom:8px;
		}
		.box5 h4 {
			color:#161a1f;
			font-size:14px;
			padding-bottom:5px;
		}
		.box5 ul li a {
			background:url(../img/a4.gif) no-repeat 0 6px;
			color:#094e6b;
			display:block;
			font-size:11px;
			padding-bottom:5px;
			padding-left:12px;
			text-decoration:none;
		}
		.box5 ul li a:hover {
			color:#e5482a;
		}
		
	.box6 {
		background:url(../img/bg-block.gif) repeat-y;
		margin-bottom:8px;
	}
		.box6 div {
			padding:12px 18px 1px 18px;
		}
		.box6 h3 {
			background:url(../img/block-top6.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box6 ul li a {
			background:url(../img/a4.gif) no-repeat 0 6px;
			color:#094e6b;
			display:block;
			font-size:11px;
			padding-bottom:5px;
			padding-left:12px;
			text-decoration:none;
		}
			.box6 ul li a strong {
				display:block;
			}
		.box6 ul li a:hover {
			color:#e5482a;
		}
		
	.box7 {
		background:url(../img/bg-block7.gif) repeat-y;
		margin-bottom:8px;
	}
		.box7 div {
			padding:7px 18px 14px 18px;
			position:relative;
		}
		.box7 h3 {
			background:url(../img/block-top7.gif) no-repeat;
			font-size:13px;
			font-weight:bold;
			height:36px;
			line-height:38px;
			padding-left:47px;
		}
		.box7 p {
			color:#094e6b;
			font-size:11px;
			line-height:150%;
		}
		.box7 .feed {
			position:absolute;
			right:18px;
			bottom:5px;
		}
		
#footer {
	background:url(../img/corner-bottom.gif) no-repeat top;
	width:860px;
	margin:0 auto;
	padding-top:45px;
	text-align:left;
}
	#footer p {
		color:#ebebeb;
		padding-left:28px;
		padding-bottom:28px;
	}
		#footer p a {
			color:#ebebeb;
			text-decoration:none;
		}
		#footer p a:hover {
			color:#fd3900;
		}