@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#747474; }

a {color:#747474;}
p {margin:0; padding:0 0 20px 0;}
img {border:0px none; vertical-align:top; }

form {margin:0; padding:0; border:0px none;}
input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
label {font-size:11px; color:#4f4f4f;font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 12px 0; margin:0; font-size:32px; color:#fff; font-weight:normal;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0; font-size:18px; color:#37a7ce; font-weight:normal;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 0; margin:0; font-size:14px; color:#37a7ce; font-weight:normal;}

.g-clear {clear:both; font-size:1px; line-height:0px; overflow:hidden; }

.l-add {height:20px; background:url(../img/bg-add.gif) top left no-repeat; clear:both; width:950px; margin:0 auto;}

.l-central-cols {width:950px; margin:0 auto; background:url(../img/bg-faux.gif) top left repeat-y;}
.l-central-cols .l-left-col {width:255px; float:left; padding:10px 0 0 0; background:url(../img/bg-left-col.gif) top left no-repeat; min-height:220px; }
* html .l-central-cols .l-left-col {height:expression('220px');}
.l-central-cols .l-left-col h1 {padding:0px 0 5px 18px;}
.l-central-cols .l-left-col h3 {padding:70px 0 5px 18px; color:#fff;}
.l-central-cols .l-right-col {width:695px; float:left; background:url(../img/bg-center.gif) top left no-repeat; min-height:200px;}

.l-header {height:88px; margin:0 auto; width:950px;}

.l-footer {height:93px; background:#f5f5f3;}
.l-footer .l-cols {width:950px; margin:0 auto;}
.l-footer .l-left-col {float:left; height:93px; width:255px; background:#ececec; font-size:10px; color:#747474;  }
.l-footer .l-right-col {float:left; width:695px; }
.l-footer .l-right-col ul {margin:35px 0 0 35px; padding:0; float:left;}
.l-footer .l-right-col ul li {margin:0; padding:0; display:inline; border-right:1px solid #424242; padding:0 10px 0 0px; margin:0 6px 0 0;}
.l-footer .l-right-col ul li.last {border-right:none;}
.l-footer .l-right-col ul li a {text-decoration:none; font-size:12px; color:#424242;}
.l-footer .l-right-col ul li a:hover {text-decoration:underline;}

.l-tabs {border-bottom:1px solid #eef0e5;}
.l-tabs ul {width:950px; margin:0 auto; padding:0; list-style:none; height:30px;}
.l-tabs ul li {margin:0; padding:0; height:30px; list-style:none; float:left; margin-right:1px; line-height:30px;}
.l-tabs ul li a {display:block; float:left; color:#37a7ce; font-size:14px; text-decoration:none; font-weight:bold; background:url(../img/btn-tab-right.gif) right bottom no-repeat; padding:0 10px 0 0; text-align:center; }
.l-tabs ul li a span {display:block; float:left; background:url(../img/btn-tab-left.gif) left bottom no-repeat; padding:0 0 0 10px;width:120px;}
.l-tabs ul li a.active,.l-tabs ul li a:hover {background-position:right top; color:#fff;}
.l-tabs ul li a.active span,.l-tabs ul li a:hover span {background-position:left top;}
.l-tabs ul li.right {float:right; margin-right:none;}
.l-tabs ul li.right a {text-decoration:none; color:#888888; font-size:14px; font-weight:normal; background:none; }
.l-tabs ul li.right a:hover {text-decoration:underline;}

.l-pic {height:64px; border-bottom:4px solid #ff8408; background:url(../img/bg-subhead.jpg) top left no-repeat; width:950px; margin:0 auto; }

.b-contact {float:right; width:300px; margin-right:5px; margin-top:13px; text-align:right; padding:0 50px 0 0; background:url(../img/icon-phone.gif) right 3px no-repeat; line-height:18px; color:#545454;}
.b-contact a {text-decoration:none; color:#545454;}
.b-contact a:hover {text-decoration:underline;}

.b-copy {margin:25px 0 0 12px; padding:0 0 0 40px; background:url(../img/icon-wheel.gif) left 4px no-repeat;}

ul.b-left-menu {margin:0; padding:0 7px; list-style:none;}
ul.b-left-menu li {margin:0; padding:10px 0 10px 40px; list-style:none; background:url(../img/icon-li.gif) 10px 10px no-repeat; border-bottom:1px solid #6dd2db;}
ul.b-left-menu li a {display:block; color:#fff; font-weight:bold; text-decoration:none;}
ul.b-left-menu li a:hover {text-decoration:underline;}
ul.b-left-menu li.last {border-bottom:0px none;}

ul.b-left-menu-2 {margin:0; padding:0 7px 0 7px; list-style:none;}
ul.b-left-menu-2 li {margin:0; padding:10px 0 10px 40px; list-style:none; background:url(../img/icon-li.gif) 10px 10px no-repeat; border-bottom:1px solid #6dd2db;}
ul.b-left-menu-2 li a {display:block; color:#fff; font-weight:normal; text-decoration:none;}
ul.b-left-menu-2 li a:hover {text-decoration:underline;}
ul.b-left-menu-2 li.last {border-bottom:0px none;}

.b-logo {float:left; margin-top:9px; margin-left:5px;}
.b-logo  a {width:290px; height:70px; float:left; display:block;}

.b-intro { text-align:justify;border-bottom:20px solid #fff;}
.b-intro h2 {padding:0; display:inline; }
.b-intro .b-inner {padding:25px 50px;}

.b-inner {padding:25px 50px 25px 50px; text-align:justify; }
.b-inner  .we-are {padding:20px 0 20px 75px; text-align:left; background:url(../img/icon-folder.gif) 8px 12px no-repeat;}

.b-search-form {}
.b-search-form h2 {padding:0 0 10px 0;}
.b-search-form .form {padding:16px 50px 25px 100px; background:url(../img/icon-search.gif) 15px 25px no-repeat;}
.b-search-form .input-text {padding:0 15px 0 0; float:left; width:400px;}
.b-search-form .input-text .left {width:12px; height:26px; background:url(../img/bg-input-left.gif) top left no-repeat; float:left;}
.b-search-form .input-text .right {width:12px; height:26px; background:url(../img/bg-input-right.gif) top left no-repeat; float:left;}
.b-search-form .input-text input {width:375px; padding:5px 0; height:16px; display:block; margin:0; border:0px none; background:url(../img/bg-input.gif) left center repeat-x; float:left;}
.b-search-form .button input {border:0px none; background:none; color:#fff; background:url(../img/btn-search.gif) center center no-repeat; padding:4px 0; width:96px;} 
.b-search-form .options {padding:0 50px 25px 50px;}
.b-search-form .options label {display:block; float:left; width:285px; }
.b-search-form .options a {display:block; float:left; text-align:right; padding:0 40px 0 0; font-size:11px; color:#ff7e00; width:245px;}

.b-input-form {}
.b-input-form h2 {padding:0 0 10px 0;}
.b-input-form .form {padding:16px 50px 25px 100px;}
.b-input-form .input-text {padding:0 15px 0 0; float:left; width:400px;}
.b-input-form .input-text .left {width:12px; height:26px; background:url(../img/bg-input-left.gif) top left no-repeat; float:left;}
.b-input-form .input-text .right {width:12px; height:26px; background:url(../img/bg-input-right.gif) top left no-repeat; float:left;}
.b-input-form .input-text input {width:375px; padding:5px 0; height:16px; display:block; margin:0; border:0px none; background:url(../img/bg-input.gif) left center repeat-x; float:left;}
.b-input-form .button input {border:0px none; background:none; color:#fff; background:url(../img/btn-search.gif) center center no-repeat; padding:4px 0; width:96px;}
.b-input-form .options {padding:0 50px 25px 50px;}
.b-input-form .options label {display:block; float:left; width:285px; }
.b-input-form .options a {display:block; float:left; text-align:right; padding:0 40px 0 0; font-size:11px; color:#ff7e00; width:245px;}

.b-comment-form {}
.b-comment-form h2 {padding:0 0 10px 0;}
.b-comment-form .form {padding: 16px 50px 25px 50px;}
.b-comment-form .input-text {padding:0 15px 0 0; float:left; width:400px;}
.b-comment-form .input-text .left {width:12px; height:26px; background:url(../img/bg-input-left.gif) top left no-repeat; float:left;}
.b-comment-form .input-text .right {width:12px; height:26px; background:url(../img/bg-input-right.gif) top left no-repeat; float:left;}
.b-comment-form .input-text input {width:375px; padding:5px 0; height:16px; display:block; margin:0; border:0px none; background:url(../img/bg-input.gif) left center repeat-x; float:left;}
.b-comment-form .button input {border:0px none; background:none; color:#fff; background:url(../img/btn-search.gif) center center no-repeat; padding:4px 0; width:96px;}
.b-comment-form .options {padding:0 50px 25px 50px;}
.b-comment-form .options label {display:block; float:left; width:285px; }
.b-comment-form .options a {display:block; float:left; text-align:right; padding:0 40px 0 0; font-size:11px; color:#ff7e00; width:245px;}

.b-contact-page .left-col { width:195px; float:left; margin:0 50px 0 0;}
.b-contact-page .left-col p {padding:20px 0 0 0;}
.b-contact-page .right-col {width:340px; float:left;} 
.b-contact-page .right-col h2 {padding:0;}
.b-contact-page .right-col h3 {padding:0 0 25px 0;}
.b-contact-page .right-col p {padding:0 0 20px 5px;}

.b-products {padding:30px 0;}
.b-products .item img {float:left; margin:0 20px 0 0;}
.b-products .item .text {float:left; width:490px; }
.b-products .item {padding:0 0 20px 0;}

.b-product-complete   {padding:10px 0 30px 94px; background:url(../img/icon-folder.gif) 15px 0px no-repeat;}
.b-product-complete   a {font-size:15px; color:#000;}

.b-downloads {padding:15px 0 45px 0;}
.b-downloads img {float:left; margin:0 25px 0 15px;}
