body,html {width:100%; margin:0; padding:0; background:#FBFBFF; color:#7B7B7B; font-family:sans-serif; font-size:12px;}
html {height:100%;}

div.body {max-width:1000px; margin:0 auto; position:relative; border:0; background:transparent; color:inherit;}
header {display:block; margin-top:2px; height:80px; background:#000037 url(/image/layout/header_bg.png) 10px center no-repeat;}
header h1 {background:transparent; color:#C8C8C8; line-height:80px; font-size:35px; font-weight:normal; margin:0; padding:0; margin-left:100px; text-align:left;}
nav {display:block; height:30px; color:#5C5C5C; border-bottom:1px solid #000037;}
nav .menu_item_wrapper {position:relative; display:block; float:left; height:30px; width:89px;}
nav a {display:block; float:left; width:89px; height:30px; margin-right:10px; text-align:center; line-height:30px; color:#989898; font-size:12px; font-weight:bold;}
nav a:hover {text-decoration:none; color:#606060;}
nav a.menu_active {text-decoration:none; color:#252525;}
nav .menu_item_wrapper .sub_menu {display:none; position:absolute; left:-5px; top:29px; border:1px solid #000037; border-top:none; padding:5px; background:#FBFBFF; color:inherit; opacity:0.9; z-index:9999;}
nav .menu_item_wrapper:hover .sub_menu {display:block;}
nav .menu_item_wrapper .sub_menu a {float:none;}

section.content {display:block; float: left; margin:30px; margin-left:5px; padding:10px; width:780px; line-height:16px;}
section.rightside {display:block; float: left; margin:30px 0; width:156px; min-height:250px;}
section.rightside  div {border:0; margin:18px; width:120px;}

section#pt_image {position:relative; padding-top:30px;}
section#pt_image img {position:absolute;}

footer {display:block; clear:both; line-height:18px; font-size:10px; height:40px; border-top:1px solid #000037; text-align:center;}

a {background:transparent; color:#191919; text-decoration:none;}
a:hover {text-decoration:underline;}
section.content h1 {margin:2px; padding:0; text-align:center; font-size:20px; font-weight:bold;}
section.content h2 {margin:1px; padding:0; display:block; text-align:left; font-size:16px;}

form#contact_form {display:block; width:450px; margin:0 auto;}
div.form_section {padding:10px 20px; overflow:hidden; height:auto;}
form#contact_form label {width:95px; padding-right:5px; text-align:right; display:block; float:left;}
form#contact_form textarea {width:300px; height:200px; font-size:12px; line-height:18px; background:#FFFFFF; color:#7B7B7B; border:1px solid #C8C8C8;}
form#contact_form input.form_submit {display:block; margin:0 auto; width:200px; height:25px; font-size:12px; line-height:20px; background:#000037; color:#C8C8C8; border:1px solid #C8C8C8; padding:0; text-align:center;}
form#contact_form input.form_text, form#contact_form select  {display:block; float:left; width:200px; height:20px; font-size:12px; line-height:20px; background:#FFFFFF; color:#7B7B7B; border:1px solid #C8C8C8; margin:0; padding:0;}

div.product_wrapper {position:relative; overflow:hidden; height:auto; min-height:100px; padding:10px; margin:5px 10px; border:1px solid #000037;}
div.product_wrapper .product_image {display:block; float:left; width:100px; margin-right:10px; margin-bottom:40px;}
div.product_wrapper div.product_image {height:100px; line-height:100px; text-align:center; border:1px solid #7B7B7B;}
div.product_wrapper div.product_details {float:left; white-space:pre-wrap; width:620px;}
div.product_wrapper div.product_details h2 {margin:0; padding:0; display:block; text-align:left; font-size:20px;}
div.product_wrapper a {position:absolute; left:10px; bottom:10px; width:100px; height:25px; font-size:12px; line-height:25px; background:#000037; color:#C8C8C8; border:1px solid #C8C8C8; text-decoration:none; margin:0; padding:0; text-align:center;}

div.lb_curtain {background:#2A2A2A; position:fixed; left:0px; right:0px; top:0px; bottom:0px; opacity:0.5;}
div.lb_box {background:#FBFBFF; color:#7B7B7B; border:5px solid #7B7B7B; border-radius:10px; width:400px; height:300px; position:fixed; top:100px; left:100px; padding:20px;}
div.lb_box .lb_close {position:absolute; top:-15px; right:30px; width:20px; height:20px; border:3px solid #7B7B7B; border-radius:15px; background:#FBFBFF; color:inherit; line-height:20px; font-size:18px; font-weight:bold; text-align:center; cursor:pointer;}
div.lb_box .lb_close:hover {color:#FF3740;}
div.lb_box .lb_prev {position:absolute; bottom:0px; left:0px; top:0px; width:45%; cursor:pointer;}
div.lb_box .lb_next {position:absolute; bottom:0px; right:0px; top:0px; width:45%; cursor:pointer;}
div.lb_box .lb_disabled {cursor:default;}
div.lb_box .lb_none {width:400px; height:300px; font-size:20px; line-height:300px; text-align:center;}

.bold {font-weight:bold;}
.centre {text-align:center;}
.mono {font-family:monospace;}
.italic {font-style:italic;}
.small {font-size:10px;}
.aright {text-align:right;}
.right {float:right;}
.red {color:#ff0000;}
.tbreak {margin-top:20px;}
.big {font-size:16px; text-align:center; font-weight:bold;}
