@charset "UTF-8";
/* Reset  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; margin:0; padding:0; }
ol, ul { list-style:none; list-style-position:outside; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
/* Start Site CSS  */
body { background:#002A5C url(../images/main-bg.gif) repeat-y center 0; font:62.5%/1.2 Arial, Helvetica, sans-serif; }
p, ul, dl { font-size:1.2em; }
dt { font-weight:700; font-size:110%; clear:both; margin:0 0 5px; }
dd { border-bottom:1px solid #ccc; display:inline-block; float:left; clear:both; width:auto; margin:0 0 10px; padding:0 0 5px; }
h1, h2, h3, .h-two, .h-one { font-weight:700; display:block; min-height:25px; }
h1 { color:#006; font-size:2.4em; }
.tab { margin:0 0 20px 15px; }
#left-column h2, #left-column h3 { color:#4f2d27; }
.h-two, .h-one { display:block; overflow:hidden; margin:0 0 20px; }
.h-one span, .h-one h1 { display:inline; color:#006; }
.h-two span, .h-two h2 { display:inline; color:#4f2d27; }
.h-one span { font-size:2.4em; }
.h-two span { font-size:2em; }
.upper { text-transform:uppercase; }
.bigger { font-size:160%; }
/* Structure  */
#content-wrapper { color:#645330; width:930px; overflow:hidden; margin:0 auto; padding:0 25px; }
#footer { width:100%; background-color:#F0E5D0; border-top:1px solid #E3DBCA; color:#333; line-height:1.6; padding:20px 0; }
#left-column { width:630px; float:left; display:inline-block; margin:0 40px 0 0; padding:0 0 20px 10px; }
#left-column ul { list-style:disc; list-style-position:inside; padding:0 0 0 5px; margin:0 0 20px; }
#left-column li { margin:0 0 5px; }
#right-column { width:240px; float:left; display:inline-block; margin:0 0 20px; padding:0 10px 0 0; }
#inner-footer { width:930px; overflow:hidden; margin:0 auto; }
#footer-left { width:630px; float:left; display:inline; margin:0 40px 0 0; padding:0 0 0 10px; }
#footer-right { width:240px; float:left; display:inline; margin:0; padding:0 10px 0 0; }
#footer p, #footer ul { font-size:1em; }
#footer a { color:#CDAB65; text-decoration:underline; }
#footer a:hover { text-decoration:none; color:#333; }
#footer-leftside { float:left; display:inline-block; width:242px; margin:0 20px 20px 0; }
#footer-middle { width:368px; display:inline-block; float:left; margin:0 0 20px; }
#footer-nav { display:block; overflow:hidden; clear:both; margin:0 0 20px; }
#footer-nav li { display:inline; float:left; width:auto; margin:0 10px 0 0; }
/* Header  */
#header { width:930px; float:left; display:block; overflow:hidden; margin:0 0 20px; }
#logo { overflow:hidden; float:left; width:226px; height:96px; display:inline-block; }
#callus { overflow:hidden; float:right; width:700px; height:76px; display:inline-block; font-size:2em; text-align:right; padding:20px 0 0; }
#callus li { color:#53231B; }
#callus strong { color:#036; }
.number { color:#B99343; font-size:1.4em; font-weight:700; }
/* Navigation and Flash  */
#nav-wrap { clear:both; width:930px; height:298px; float:left; display:block; background:transparent url(../images/flash-bg.gif) no-repeat 0 0; }
#nav { background:transparent url(../images/nav-bg.gif) no-repeat 0 0; float:left; display:inline; width:242px; height:260px; overflow:hidden; font-variant:small-caps; margin:6px 20px 6px 6px; padding:13px 1px; }
#nav li a { border-bottom:1px solid #caaf77; display:block; height:16px; width:222px; text-decoration:none; color:#694039; font-size:1.12em; background:transparent url(../images/nav-sprite.gif) repeat-x 0 0; padding:10px 0 10px 20px; }
#nav li.home a { border-top:1px solid #caaf77; }
#nav li a:hover { background-position:0 -36px; }
#home li.home a, #contactpage li.contact a, #sectional li.sectional a, #up-and-over li.up-and-over a, #grp li.grp a, #roller li.roller a, #repairs li.repairs a { background-position:0 -72px; color:#fff; border-bottom:1px solid #a18854; }
#flash { width:388px; display:inline; float:left; height:284px; border:1px solid #9c8448; margin:6px 20px 6px 0; }
#contactinfo { float:right; display:inline; width:244px; overflow:hidden; margin:6px 6px 6px 0; padding:0; }
#contactinfo li { float:left; display:block; width:244px; }
#contactinfo a { display:block; overflow:hidden; line-height:0; margin:0; padding:0; }
#contactinfo a img { display:block; line-height:0; margin:0; padding:0; }
#contactform { overflow:hidden; margin:20px 0 10px; }
#contactform li { overflow:hidden; display:block; float:left; width:244px; margin:0 0 10px; }
#contactform input { float:right; display:inline; border:1px solid #9c8448; width:160px; background-color:#e3d2ba; margin:0 5px 0 0; padding:3px; }
#contactform label { color:#FFF; float:left; display:inline; width:60px; padding:2px 0 0; }
#callback, #callback ul { overflow:hidden; margin:0; padding:0; }
.cta { font-size:1.8em; color:#88baff; clear:both; }
.cta .bigger { font-weight:700; }
/* Main Content  */
#content-wrapper a { color:#645330; text-decoration:underline; font-weight:700; }
#content-wrapper a:hover { color:#000; }
#affiliate-logos { border:1px solid #ccc; background-color:#fff; width:630px; overflow:hidden; }
#affiliate-logos img { float:left; width:auto; display:inline; padding:13px; }
#product-links li { display:inline; width:115px; height:115px; float:left; background:transparent url(../images/product-link-bg.gif) no-repeat 0 bottom; position:relative; margin:0 0 10px; }
#product-links li.l { margin:0 10px 10px 0; }
#product-links li a { color:#fff; font-weight:400; }
#product-links li a:hover { color:#88baff; }
#product-links li a span { position:absolute; bottom:6px; left:8px; }
.newslinks li { display:inline; width:115px; height:115px; float:left; position:relative; margin:0 0 10px; }
.newslinks li.l { margin:0 10px 10px 0; }
.newslinks li a { color:#fff; font-weight:400; }
.newslinks li a:hover { color:#88baff; }
.newslinks li a span { position:absolute; bottom:6px; left:8px; }
#main-contactform, #main-contactform form { overflow:hidden; }
#main-contactform li { float:left; display:block; clear:both; width:630px; overflow:hidden; margin:0 0 20px; }
#main-contactform li label { float:left; display:inline; width:250px; margin:0 20px 0 0; }
#main-contactform li label span { display:block; color:#a7a49d; font-style:italic; margin:5px 0 0; }
#main-contactform li #captchabox { width:206px; float:left; }
#main-contactform li #captchabox img { border:1px solid #9c8448; margin:10px 0; }
.contact-details li { margin:0 0 10px; }
iframe { border:1px solid #9c8448; margin:0 0 20px; }
#news { float: right;display:inline; width:235px; height:115px;}
/* Miscellaneous  */
.slider-wrapper { clear:both; overflow:auto; padding:0; }
/* Use this to keep the slider content contained in a box even when JavaScript is disabled  */
.slider-no-js .slider { height:200px; overflow:auto !important; }
/* Change the width of the entire slider (without dynamic arrows)  */
.slider, .slider .panel { width:630px; height:295px !important; }
/* Change margin and width of the slider (with dynamic arrows)  */
.slider-wrapper.arrows .slider, .slider-wrapper.arrows .slider .panel { width:630px; }
/* Panel padding  */
.slider .panel-wrapper { padding:0; }
/* Preloader  */
.slider p.loading { text-align:center; padding:20px; }
.slider { float:left; overflow:hidden; position:relative; }
.slider .panel-container { position:relative; }
.nav-left, .nav-right { float:left; }
.nav-left a, .nav-right a { display:block; text-align:center; text-decoration:none; }
.panel-wrapper img { background-color:#f0e5d0; border:1px solid #dbd1be; padding:19px; }
.panel-wrapper img.left { margin:0 20px 0 0; }
/* Contact Form  */
.error { border:1px solid #930000; background-color:#f4d6cd; margin:0 0 20px; padding:10px; }
.success { border:1px solid #13850d; background-color:#def0cf; margin:0 0 20px; padding:10px; }
h1, h2, h3, h4, p, .contact-deatils { margin:0 0 20px; }
h2, h3 { color:#CDAB65; font-size:2em; }
#nav li, .slider .panel { display:block; float:left; }
#contactform input.submit, #main-contactform li input.submit { float:left; display:block; border:none; width:70px; height:26px; background:none; margin:5px 0 0; padding:0; }
#main-contactform li input, #main-contactform li textarea { float:left; display:inline; width:347px; border:1px solid #9c8448; background-color:#fffaef; padding:3px; }
.slider-wrapper.arrows .slider, .error p, .success p { margin:0; }
/* Google Widget */
.search-goog form { margin:10px 0; }
#goog-wm-sb { background:transparent url(/images/submit-light.gif) no-repeat 0 0; width:70px; height:26px; border:none; text-indent:-9999px; overflow:hidden; margin:10px 0; cursor:pointer }
#goog-wm-qt { width:232px; border:1px solid #9c8448; background-color:#fffaef; padding:3px; }


