@charset "utf-8";
/* CSS Document */
@import"/css/menu.css";
@import"/css/tab.css";
@import"/css/popup.css";

/*-- Clear --*/
* {margin:0px; padding:0px;}
* html .s{font-size:0;}
.s{clear:both; height:0px; line-height:0px; margin:0px; padding:0px;}

/*-- Static --*/
body{background:url(/images/bg.gif) center repeat-y #f1f1f1; color:#484848; font-family:"arial", verdana, helvetica, sans-serif; font-size:11px;}
body, html{height:100%; margin:0; padding:0; width:100%;}

h1{display:none;}
h2{font-size:12px;}

a{color:#484848;}
a:hover{color:#E83E57;}
a img{border:2px solid #484848}
a:hover img{border:2px solid #E83E57}

img{font-size:0px;}

ul{list-style:none;}
ol li{list-style:inside decimal;}

.odd{background:#F1F1F1;}
.spacer{margin:0px 20px 0px 0px; display:inline;}
.spacer2{margin:0px 10px 0px 0px; display:inline;}
.hspacer{margin:0px 0px 10px 0px; display:inline;}
.right{float:right; padding:10px;}

.clear{width:950px; height:10px; clear:both;}

.heading3{font-size:14px;}

.message{margin:0px 0px 10px 0px;}
.message .red_message{color:#FF0000;}

/* ---- Main Styles ---*/

#wrap{width:950px; margin:0 auto; background:#ffffff; padding:0px 20px 20px 20px;}
#content{min-height:850px;}
#header{border-top:1px solid #F1F1F1; padding:20px 0px 15px 0px;}
#header .strap{margin:5px 0px 0px 8px; font-size:12px;}
#quote{margin:0px 0px 10px 0px;}

.col1{width:465px; float:left;}
.col2{width:950px; float:left; margin:0px 0px 20px 0px; display:inline;}
.col3{width:620px; float:left;}
.col4{width:310px; float:left;}
.col5{width:290px; float:left;}

.col1 .title{height:30px; background:url(/images/banner2.gif) no-repeat;}
.col1 .title .heading{padding:8px 0px 0px 8px;}
.col1 .center{border:2px solid #2a2a2a; border-top:0px;}
.col1 .center .row{padding:5px;}
.col1 .center .extrapad{padding:10px;}
.col1 .center .row .image{float:left; margin:0px 10px 0px 0px; display:inline;}
.col1 .center .row .subhead{font-weight:bold; margin:0px 0px 5px 0px;}
.col1 .center .row .doortext{margin:0px 0px 5px 0px;}
.col1 .center .row ul{}
.col1 .center .row ul li{float:left; margin:5px 0px 10px 5px; display:inline;}
.col1 .center .extrapad .intro ul{list-style:disc inside;}
.col1 .center .extrapad .intro ul li{clear:both; margin:0px 0px 5px 0px;}

.col1 .listrest{}
.col1 .listrest ul{font-size:12px; margin:0px 0px 20px 0px; padding:10px 0px 0px 0px;}
.col1 .listrest ul li{background:url(/images/tick.gif) 5px 8px no-repeat; padding:10px 0px 10px 30px;}
.col1 .listrest .link{padding:0px 0px 20px 30px;}

.col1 .center .row table td{line-height:1.8em; padding:0px 5px 0px 5px;}
.col1 .center .row table td.td_header{background:#FFBFDF;}
.col1 .center .row table td.line_dk{border-bottom:1px solid #999999;}
.col1 .center .row table td.line_lt{border-bottom:1px solid #999999; background:#F1F1F1;}

.col2 .title{height:30px; background:url(/images/banner.gif) no-repeat;}
.col2 .title .heading{padding:8px 0px 0px 8px;}
.col2 .center{border:2px solid #2a2a2a; border-top:0px;}
.col2 .center .row{padding:10px;}
.col2 .center .row .image{float:left; margin:0px 10px 0px 0px; display:inline;}
.col2 .center .row ul{}
.col2 .center .row ul li{margin:10px 0px 10px 0px; clear:both;}
.col2 .center .row ul li .logocell{float:left; width:280px;}
.col2 .center .row ul li .logocell a{display:block; width:280px;}
.col2 .center .row ul li .manufacturer{float:left; width:630px; margin:0px 0px 0px 10px; display:inline;}
.col2 .center .row ul.charter{margin:0px 0px 0px 0px;}
.col2 .center .row ul.charter li{background:url(/images/tick.gif) 10px 10px no-repeat; margin:0px; padding:10px 0px 0px 40px;}

.col3 .title{height:30px; background:url(/images/banner3.gif) no-repeat;}
.col3 .title .heading{padding:8px 0px 0px 8px;}
.col3 .center{border:2px solid #2a2a2a; border-top:0px;}
.col3 .center .row{padding:5px;}
.col3 .center .row .image{float:left; margin:0px 10px 0px 0px; display:inline;}
.col3 .center .row .intro{padding:10px;}
.col3 .center .row .intro ul{list-style:disc inside; margin:5px 0px 0px 0px;}
.col3 .center .row .intro ul li{margin:0px 0px 5px 5px;}
.col3 .center .row .intro p{padding:10px 0px 0px 0px;}

.col3 .center .benefits{padding:10px;}
.col3 .center .benefits ul{list-style:disc inside;}
.col3 .center .benefits ul li{margin:5px 0px 0px 0px;}

.col4 .title{height:30px; background:url(/images/banner4.gif) no-repeat;}
.col4 .title .heading{padding:8px 0px 0px 8px;}
.col4 .center{border:2px solid #2a2a2a; border-top:0px;}
.col4 .center .row{padding:10px;}
.col4 .center .row .image{float:left; margin:0px 10px 0px 0px; display:inline;}
.col4 .center .imageblock{height:260px; padding:20px 0px 20px 20px;}
.col4 .center .imageblock ul{list-style:none;}
.col4 .center .imageblock ul li{float:left; margin:0px 15px 5px 0px; display:inline;}
.col4 .center .imageblock ul li img{border:2px solid}

.details .spec{width:362px; float:left;}
.details .spec .overview{margin:0px 0px 10px 0px;}
.details .spec .size{float:left; margin:0px 0px 5px 0px; display:inline; font-weight:bold;}
.details .spec .price{float:right; margin:0px 0px 5px 0px; display:inline; font-weight:bold;}
.details .spec .table{border-bottom:1px solid #AAAAAA;}
.details .spec .table .price{float:right; margin:0px; font-weight:normal;}
.details .spec .table .dimensions{float:left; margin:0px; font-weight:normal;}

.details .image{float:left; margin:0px 20px 0px 20px; display:inline;}

.details .block{float:left; width:360px;}
.details .block .benefit_item{margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; background:url(/images/list-style.gif) no-repeat;}

table#spectable {width:100%; margin:0px 0px 20px 0px; background:none;}
table#spectable td {vertical-align: middle;}
table#spectable img {display: block; margin: 0 auto; border:0px;}
table#spectable th {color: #E6445D; background: none; vertical-align: bottom;}
table#spectable tr.images th {vertical-align: middle;}
table#spectable .bghead {font-weight: bold; color: #E6445D;}
table#spectable td, #spectable th{border-color: #E6445D; border-width: 0 2px 0 0; border-style: solid; text-align: center;}
table#spectable td.dotted, #spectable th.dotted {border-style: dotted;}
table#spectable tr.features td {background-color: #ffd3e0;}
table#spectable tr.row2 td {background-color: #EEE;}
table#spectable td.feature {font-weight: bold; text-align: right;}

#footer{width:950px; margin:0 auto; background:#2A2A2A; padding:0px 20px 0px 20px; text-align:center;}
#footer .image{float:left; padding:10px 0px 30px 0px;}
#footer .text{float:left; width:650px; margin:0 auto; padding:10px 0px 0px 0px; color:#999999;}
#footer .phone{float:right; font-size:18px; padding:10px 0px 0px 0px;}

#gallery-images img{width:135px; height:auto;padding:0px 10px 10px 0px;}
#gallery-images.row{padding-right:0px;}
#testimonials hr{background-color:#999;color:#999; height:1px; border:none;margin:10px 0px 10px 0px;}
