* {outline: none;}
html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
ul, ol, dl, li, p, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; text-align: left;}
body {background: #fff; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-align: center;}
a {color: #2d72ff; text-decoration: none;}
a:hover {color: #ff412d;}
a img {border: 0;}
p {font-size: 12px; color: #333; margin-bottom: 5px; line-height: 16px;}
p b {color: #000; font-weight: normal;}

img.float_left {float: left; margin: 0px 10px 10px 0px;}
img.float_right {float: right; margin: 0px 0px 10px 10px;}
p.warning {margin: 10px 40px; padding: 10px; border: 1px dashed #ff3939; background: #ffe1e1; color: #ff3939;}
p.caution {margin: 10px 40px; padding: 10px; border: 1px dashed #ffea00; background: #fffde1; color: #333;}
h3.expander {color: #2d72ff; cursor: pointer;}
table {border-collapse: collapse; border: 1px solid #333; font-size: 11px;}
table td {text-align: left; border-right: 1px solid #666; padding: 3px 10px;}
table td.title {text-align: center; font-weight: bold;}
table tr {border-bottom: 1px solid #666;}
table tr:nth-child(even) {background: #eee;}
table.maintenance_record {width: 100%;}
table.maintenance_record tr {height: 14px;}

ul, ol {margin: 3px 0px 3px 10px; list-style-position: inside;}
.body_section ul, .body_section ol {font-size: 14px;}
.body_section ul ul, .body_section ul ol, .body_section ol ul, .body_section ol ol {font-size: 12px;}
ul {list-style-type: none; margin-left: 15px; margin-bottom: 10px;}
ul ul {list-style-type: disc; margin-left: 15px; margin-bottom: 5px;}
ul ul ul {list-style-type: circle; margin-left: 20px; margin-bottom: 2px;}

.body_wrapper {width: 840px; margin: 0 auto; text-align: left;}

.refer {display: none; width: 100%; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; background: #e0e3ff; 
	border-bottom: 1px dotted #272942; color: #272942; text-align: center; cursor: pointer; position: relative;}
.refer_close {position: absolute; height: 20px; width: 20px; top: 7px; right: 7px; text-align: center; line-height: 20px; 
	font-size: 12px; background: white; color: blue; border: 1px solid blue;}
	
.header {width: 840px; height: 80px; background: url('images/header.gif') no-repeat center center; position: relative;}
.header .logo {display: block; width: 100%; height: 100%; cursor: pointer;}
.header h1 {width: 840px; height: 16px; line-height: 16px; font-size: 16px; bottom: 10px; right: 0px; position: absolute; text-align: center; 
	font-weight: normal; text-transform: uppercase; letter-spacing: 1px; color: #555;}

.highlight_section {width: 840px; height: 380px; position: relative;}
	.highlight_box {width: 260px; height: 260px; position: absolute;}
	.highlight_box.box1 {top: 0px; left: 0px;}
	.highlight_box.box2 {top: 0px; left: 280px;}
	.highlight_box.box3 {top: 0px; right: 0px;}
	.highlight_box h2 {text-align: center; font-size: 13px; font-weight: normal; 
		text-transform: uppercase; margin: 4px 0px; color: #666; letter-spacing: 2px;}
	.highlight_box h3 {padding: 5px 10px 0px; font-weight: normal; color: #333; font-size: 12px;}
	.highlight_box .list {border: 1px solid #666; width: 260px;}
	.highlight_box .list ul {margin: 10px; background: #eee; list-style-type: none;}
	.highlight_box.box1 .list ul {margin: 3px 10px;}
	.highlight_box .list li {padding: 4px 10px;}				
	.highlight_box .list li.even {background: white;}
	.highlight_section .ad {margin: 8px; text-align: center;}
	.gad_234_60 {margin: 15px 13px;}

.section_browser {width: 840px;}
	.section_thumb {display: block; width: 195px; height: 195px; float: left; margin: 5px; border: 1px solid #999; background: #F6F6F6; cursor: pointer;}
	.section_thumb h2 {padding: 10px 0px; text-align: center; font-size: 20px; margin-top: 10px; opacity: .8; background: white;}
	
.main_nav.service li > p {display: inline;}
.body_section {margin-top: 5px; border-top: 1px dotted #999; text-align: center;}
	.body_section h1 {margin: 10px 0px; padding: 8px 20px; font-size: 16px; font-weight: bold; 
		border: 1px dashed #ccc; background: #fcfcfc; text-align: center;}
	.body_section h3 {margin: 5px 0px 2px 0px; font-size: 14px; font-weight: bold;}
	.body_section h4 {marign: 5px 0px 1px 0px; font-size: 12px; font-weight: bold;}
	.body_section .close {font-size: 11px;}
	.body_section .expansion, .body_section .section {margin: 5px 10px 10px; padding: 10px; border: 1px solid #ddd; background: #fcfcfc;}	
	

.footer {width: 840px; padding: 20px 0px 50px; background: url('images/footer.gif') no-repeat center top; clear: both;}
	.footer p {text-align: center; font-size: 11px;}
