@charset "utf-8";html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{background:black url(../images/carbon-fiber-bg.png) repeat-x fixed 50% 0;color:rgb(215,215,215);font-family:Arial, Helvetica, sans-serif;font-size:13px;letter-spacing:1px;font-style:normal;min-width:960px;height:100%;}
#logo{float:left;position:absolue;z-index:1500;}
#logo a{float:left;background-image:url(../images/logo.png);width:326px;height:100px;position:absolue;z-index:1500;}
div.fullscreen{display:block;position:absolute;top:0;left:0;background:transparent url(../images/header-bg.png) repeat-x 0 0;overflow:hidden;width:100%;height:100px;z-index:1;}
a{color:#5b7ea9;text-decoration:none;}
a:hover, a:focus{color:#ccc;}
h1, h2, h3, h4{color:rgb(240,240,240);}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;}
h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover, h1 a:focus, h2 a:focus, h3 a:focus{color:#fff;text-decoration:none;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:14px;float:left;}
h6{font-size:16px;}
hr{background:transparent;color:#000;border:1px solid black;border-color:rgba(0,0,0,0.3);border-style:none none solid none;height:0;clear:both;display:block;margin-bottom:20px;}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
img{border:none;outline:none;vertical-align:middle;}
#shell{text-align:center;z-index:3;position:relative;}
#sitecontainer{width:960px;margin:0px auto;text-align:left;}
#header{overflow:hidden;width:960px;height:100px;}
#header a{border:none;outline:none;}
#header h1{background:transparent;color:rgb(230,230,230);float:left;display:inline;width:185px;height:60px;margin:0;padding:0;}
#header h1 a{display:block;width:185px;height:60px;margin:0;padding:0;}
#header h1 a:hover, #header h1 a:focus{text-decoration:none;}
#header h2{float:left;display:inline;width:390px;height:60px;margin:0;padding:0;}
.home{background:transparent url(../images/grey-bg.png) repeat 0 0;width:920px;margin-top:15px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:30px;}
.home ul{list-style:none;font-size:15px;}
.home li{list-style:none;font-size:15px;}
#welcome{background:transparent url(../images/grey-bg.png) repeat 0 0;width:900px;padding-top:25px;padding-right:30px;padding-bottom:25px;padding-left:30px;margin:15px auto;}
#welcome p{line-height:20px;}
#contact{background:transparent url(../images/grey-bg.png) repeat 0 0;width:900px;margin-top:15px;padding-top:25px;padding-right:30px;padding-bottom:25px;padding-left:30px;}
#contact p{line-height:18px;margin-bottom:14px;}
#contact h1{margin-bottom:20px;}
#contact h2{font-weight:bold;font-size:14px;text-align:right;width:125px;float:left;text-align:right;margin-right:15px;}
.inside-left{float:left;width:540px;}
.inside-left h1{color:#FFF;margin-bottom:15px;}
.inside-left p{line-height:15px;margin-bottom:15px;}
.first{margin-bottom:20px;}
.inside-right{background:transparent url(../images/white-bg.png) repeat 0 0;float:right;width:290px;padding-left:25px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
.inside-right p{line-height:15px;letter-spacing:-.01em;}
.inside-right li{font-weight:bold;font-size:14px;color:#FFF;list-style-image:url(../images/arrow.png);line-height:18px;}
.inside-right li li{font-weight:normal;font-size:12px;color:#FFF;list-style:none;}
.inside-right li li a{text-decoration:underline;}
.inside-right a{color:#5b7ea9;}
.bottom{margin-bottom:2px;}
#welcome2{width:515px;padding:20px 20px;}
#welcome2 p{color:white;margin:25px 0px;line-height:15px;}
#welcome3{width:372px;overflow:visible;padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:20px;}
#welcome3 p{margin-top:0px;margin-right:0px;margin-bottom:4px;margin-left:0px;}
#page{background:transparent url(../images/grey-bg.png) repeat 0 0;width:890px;padding:5px 5px;margin-top:15px;float:left;height:650px;}
#welcome5{background:transparent url(../images/grey-bg.png) repeat 0 0;width:255px;padding:20px 35px;margin-top:15px;float:right;height:400px;}
#welcome7{background:transparent url(../images/grey-bg.png) repeat 0 0;width:610px;padding:20px 175px;margin-top:15px;height:210px;}
.bottom-headers{font-size:16px;text-transform:uppercase;color:white;}
#grey{color:#cccccc;margin-top:25px;margin-bottom:25px;line-height:15px;}
.phone{font-size:16px;text-transform:uppercase;font-weight:bold;color:#5b7ea9;}
.right{float:right;border:1px #FFF solid;}
div#footer{clear:both;color:#939393;margin:0 auto;width:960px;padding:10px 0px;font-size:10px;text-transform:uppercase;}
div#footer a{color:#939393;}
SPAN.apfloat{FLOAT:right;padding:0px 7px;margin-top:10px;}
SPAN.bpfloat{FLOAT:left;padding:0px 250px;}
.services{list-style-position:inside;}
.services li{float:left;width:300px;margin-top:10px;line-height:20px;}
#special{}
#special input{background-color:#999;border:1px solid #dddddd;padding:3px;color:#333;margin:0px;}
#special select{background-color:#999;border:1px solid #DDDDDD;color:#333;margin:0px;}
recall{}
#recall input{background-color:#999;border:1px solid #dddddd;padding:3px;color:#333;margin:0px;}
#recall select{background-color:#999;border:1px solid #DDDDDD;color:#333;margin:0px;margin-bottom:5px;}
textarea{background-color:#999;border:1px solid #dddddd;padding:3px;color:#333;margin:0px;font-family:Arial, Helvetica, sans-serif;}
label{width:135px;float:left;text-align:right;margin-right:5px;display:block}
.submit{margin-left:140px;width:86px;height:27px;border:none;}
h4{margin-top:25px;}
#warranty{font-size:11px;color:#999;margin-top:8px;letter-spacing:-.01em;}
.success{color:#5b7ea9;font-size:14px;font-weight:bold;}
.success p{color:#5b7ea9;font-size:14px;font-weight:bold;}
.error{color:#F63;font-size:14px;font-weight:bold;}
.error p{color:#F63;font-size:14px;font-weight:bold;margin-top:12px;}
#htmlExampleTarget{margin-top:12px;}
#gallery-navigation{margin-top:20px;}
.gallery-buttons{float:left;width:102px;text-align:center;margin-right:20px;}
.gallery-buttons img{border:1px white solid;margin-bottom:8px;}
h1.admin{margin-bottom:24px;}
h2.admin{margin-bottom:24px;font-size:18px;}
.edit_text{width:100%;height:50px;}
.thumb{float:left;width:135px;}
.thumb img{border:1px rgb(240,240,240) solid;}
.details_summary{float:right;width:405px;}
.details_summary p{margin-top:5px;}
.price{text-align:center;margin-top:5px;width:120px;}
.divider-for-sale{border-top:solid 2px #666;padding:10px 0px;}
h5 a{text-decoration:underline;}
h5 a:hover{text-decoration:none;}
.options, .options ul, .options li{font-size:12px;}
.options li{float:left;list-style:inside;width:270px;}
.options ul{margin-bottom:12px;}
img, #feature_list li a{behavior:url(../javascript/iepngfix.htc)}
.featuretitle{margin:0;padding:7px 0 10px 0;font-size:13px;text-transform:uppercase;font-weight:bold;display:block;}
p{margin:5px 0px;}
#photo{float:left;height:256px;overflow:hidden;}
#verbiage{float:right;width:272px;background:black;height:225px;padding:15px 20px;}
#verbiage h2{font-size:33px;font-weight:bold;color:#999999;line-height:31px;margin-bottom:5px;letter-spacing:-.01em;}
#verbiage h3{font-size:15px;font-weight:bold;color:#F5F5F5;}
#verbiage p{font-size:12px;color:#f5f5f5;line-height:14px;letter-spacing:-.01em;}
#feature_wrapper{width:960px;line-height:16px;margin-top:15px;margin-right:auto;margin-bottom:0;margin-left:auto;}
#feature_list{width:960px;height:276px;overflow:hidden;position:relative;}
#feature_list ul{position:absolute;top:0;list-style:none;padding:0;margin:0;}
#tabs{left:0;z-index:2;width:218px;margin-right:2px;}
#tabs li{font-size:12px;font-family:Arial;height:70px;}
#tabs li a{color:white;text-decoration:none;display:block;height:51px;outline:none;background-image:url(../images/tabs-bg.png);padding:10px;}
#tabs li a:hover{color:#CCC;}
#tabs li a.current{background-image:url(../images/tabs-bg-current.png);color:#1B1B1B;}
#tabs li a.current:hover{text-decoration:none;cursor:default;}
#output{right:0;width:741px;height:276px;position:relative;background-color:white;}
#output li{position:absolute;width:720px;height:274px;padding:10px;}
#nav{width:607px;height:64px;margin:0;padding:0;float:right;margin-top:20px;}
#nav span{display:none;}
#nav li, #nav a{height:64px;display:block;}
#nav li{float:left;list-style:none;display:inline;}
#nav-about{width:104px;background:url(../images/nav.png) 0px top no-repeat;}
#nav-services{width:129px;background:url(../images/nav.png) -104px top no-repeat;}
#nav-forsale{width:124px;background:url(../images/nav.png) -233px top no-repeat;}
#nav-gallery{width:121px;background:url(../images/nav.png) -357px top no-repeat;}
#nav-contact{width:129px;background:url(../images/nav.png) -478px top no-repeat;;}
#nav-about a:hover{background:url(../images/nav.png) 0px bottom no-repeat;}
#nav-services a:hover{background:url(../images/nav.png) -104px bottom no-repeat;}
#nav-forsale a:hover{background:url(../images/nav.png) -233px bottom no-repeat;}
#nav-gallery a:hover{background:url(../images/nav.png) -357px bottom no-repeat;}
#nav-contact a:hover{background:url(../images/nav.png) -478px bottom no-repeat;}
#nav-about-active{width:104px;background:url(../images/nav.png) 0px bottom no-repeat;}
#nav-services-active{width:129px;background:url(../images/nav.png) -104px bottom no-repeat;}
#nav-forsale-active{width:124px;background:url(../images/nav.png) -233px bottom no-repeat;}
#nav-gallery-active{width:121px;background:url(../images/nav.png) -357px bottom no-repeat;}
#nav-contact-active{width:129px;background:url(../images/nav.png) -478px bottom no-repeat;}
