body {margin:0;padding:0; text-align: center; font-size: 12px; color:#646464; font-family: Tahoma; background: #f0f0f0;}
ul,li {margin:0;padding:0; list-style: none;}
img {vertical-align: bottom;}
a img {border:0;}
h1,h2,h3 {margin:0;padding:0;}
b {color:#ff8e00}

.floatR {float:right; margin:auto;}
.floatL {float:left; margin:auto;}
.clear {clear:both;}
.bg_l {background: url('images/head_left.jpg') repeat-x top left;}
.bg_r {background: url('images/head_right.jpg') repeat-x top right;}
.mid {vertical-align: middle;}

#wrapper {width:970px; margin:auto; text-align: left;}
	.header {clear: both; height:166px; width: 1000px;}
		.sub_text {float: left; width:335px; height:70px; background: url('images/index_03.jpg') no-repeat top left; color:#fff; text-align: left; padding:0 0 0 20px;}
		.nav {clear: both; height:34px; width:980px; padding:15px 0 0 20px; background: url('images/nav.jpg') no-repeat top left; font: 14px Arial}
			.nav ul li {float:left; width:auto; text-align: center; padding:0 10px 0 15px;}
				.nav ul li a {color:#e68a00; text-decoration: none;}
				
	.description {clear: both; padding:8px 0 8px 0; font-size: 14px}
	
	.index_boxes {clear: both; width:945px; margin:auto}
		.index_box {background: url('images/index_box-bg.jpg') repeat-y top left; float:left; width:304px; height:300px; color:#505050; margin:0 10px 10px 0;}
			.index_box h2 {background: url('images/index_box-head.jpg') no-repeat top left; height:59px; width:294px; font:22px Arial; color:#fff; padding:10px 5px 0 5px; text-align: center}
			.index_box .box_wrap {padding:0 10px 0 5px;}
			.index_box .text {float:right; width:175px; height: 166px; font-size:14px; overflow: hidden}
			.index_box .index_thumb {float:left; width: auto; border:1px solid #d3d3d3;}
			.index_box .phone {width:auto; clear:both; padding:0 0 0 0; font-size: 26px; text-align: center;}
			.index_box .action {clear:both; text-align: center;font:16px Arial; padding-top:10px;}
				.index_box .action a {color:#484848; text-decoration: underline;}
				
		.index_box-wide {background: url('images/wide_box-bg.jpg') repeat-y top left; width:676px; height:366px;color:#505050; margin:auto;}
			.index_box-wide h2 {background: url('images/wide_box-head.jpg') no-repeat top left; float:right; height:52px; width:384px; font:22px Arial; color:#fff;margin:0 5px 0 0; padding:10px 5px 0 5px; text-align: center}
			.index_box-wide .box_wrap {padding:0 10px 0 5px;}
			.index_box-wide .text {width:380px;float:right; font-size: 14px;}
			.index_box-wide .index_thumb {float:left; width: auto; border:1px solid #d3d3d3;}
			.index_box-wide .phone {clear:both; width:auto; margin:auto;font-size: 26px; text-align: center; padding-top:10px;}
			.index_box-wide .action {clear:both;text-align: center;font:16px Arial; padding-top:10px;}
				.index_box-wide .action a {color:#484848; text-decoration: underline;}
				
				
		.category_boxes {clear: both; width:971px; margin:auto}		
		.index_box-med {background: url('images/med_bg.jpg') repeat-y top left; width:474px; height:356px;color:#505050; float:left; margin-right:10px;}
			.index_box-med h2 {background: url('images/med_head.jpg') no-repeat top left;height:58px; width:474px; font:22px Arial; color:#fff;margin:0 0 0 0; padding:10px 5px 0 5px; text-align: center}
			.index_box-med .box_wrap {padding:0 10px 0 5px;}
			.index_box-med .text {width:220px;float:right; font-size: 14px;}
			.index_box-med .index_thumb {float:left; width: auto; border:1px solid #d3d3d3;}
			.index_box-med .phone {padding:0 0 0 0; clear:both; width:auto; margin:auto; padding-top:10px; font-size: 26px; text-align: center}
			.index_box-med .action {clear:both;text-align: center;font:16px Arial; padding-top:10px;}
				.index_box-med .action a {color:#484848; text-decoration: underline;}								

#footer {background: #000; clear: both; height:40px; padding-top:10px;font-size: 10px; color:#f0f0f0;}
	.footer_content {margin: auto; width:1000px;}
		.footer_content a {color:#f0f0f0; text-decoration: none}