html, body { margin: 0px; padding: 0px; font-size: 11px; font-family: "Arial", sans-serif; }
.content { position: relative; width: 980px; display: block; margin: 0px auto; }
#header { display: block; background: #000; height: 120px; }
#logo { position: relative; top: 30px; outline: none; }
#logo > img { border: 0px; }
#menu { list-style: none; padding: 0px; margin: 0px; position: absolute; right: 0px; top: 63px; }
#menu > li { padding: 0px; margin: 0px; float: left; }
#menu > li a { color: #aaaaaa; padding: 8px 12px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#menu > li a:hover { color: #ffffff; background: #f14b23; border-radius: 7px; text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.75 ); }
#menu .selected { color: #f14b23; }
#utils { list-style: none; padding: 0px; margin: 0px; position: absolute; right: 0px; top: 20px; }
#utils > li { padding: 0px 12px; margin: 0px; float: left; }
#utils > li img { border: 0px; vertical-align: top; position: relative; }
#utils > li, #utils > li a { text-decoration: none; font-size: 13px; font-weight: bold; font-style: italic; }
#utils > li a:hover { color: #f14b23; }
#contact-us > a { color: #aaaaaa; }
#e-mail-address > a { color: #aaaaaa; }
#phone-number { color: #aaaaaa; }
#click-to-call > a { color: #f14b23; }
#click-to-call img { position: relative; margin-top: 5px; margin-left: 5px; }

#carousel-wrap { height: 485px; display: block; background: #000000 url( 'images/carousel.jpg' ) no-repeat center bottom; position: relative; }
#carousel { width: 980px; height: 485px; background: none; }
#carousel { overflow: hidden; position: relative; margin: 0px auto; }
#carousel ul { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; }
#carousel ul li { position: relative; margin: 0px; padding: 0px; float: left; }

#left { position: absolute; left: -50px; top: 200px; display: block; background: url( 'images/arrow-left.png' ) no-repeat; height: 122px; width: 50px; outline: none; }
#right { position: absolute; right: -50px; top: 200px; display: block; background: url( 'images/arrow-right.png' ) no-repeat; height: 122px; width: 50px; outline: none; }
#carousel ul li img { display: block; position: absolute; right: 0px; bottom: 0px; }
#sidebar { float: left; width: 260px; display: block; }
.zone { display: block; }
#page { padding: 30px 0px; }
.clear { clear: both; }
.zone h2 { display: block; margin: 0px; font-weight: normal; padding: 15px 0px 12px 17px; font-size: 24px; color: #f14b23; text-transform: uppercase; background: #000000; }
.white { color: #ffffff; }
.zone ul { list-style: none; padding: 20px 0px 20px 0px; background: #f0efef; margin: 0px; }
.zone ul li { background: url( 'images/orange-arrow.png' ) no-repeat 20px 10px; padding: 0px; margin: 0px; padding: 6px 0px 5px 35px; font-size: 14px; border-bottom: 1px #757575 dotted; }
.zone ul li:hover { background: #dddbdb url( 'images/orange-arrow.png' ) no-repeat 20px 10px; }
.zone ul li a { text-decoration: none; color: #757575; text-transform: uppercase; }
#page-content { width: 685px; float: right; }
#page-content p, .article, #page-content-price p { font-size: 14px; color: #757575; }
#page-content h1, #page-content-price h1 { font-size: 24px; color: #000000; margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px #757575 dotted; }
#page-content h2 { font-size: 24px; color: #000000; margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px #757575 dotted; }
#footer { height: 160px; background: #000000; display: block; }
.orange { color: #f14b23; }
.zone img { display: block; border: 0px; }
#footer-utils { list-style: none; display: block; height: 44px; padding: 20px 0px 7px; margin: 0px; }
#footer-utils li { float: left; display: block; margin-right: 46px; }
#footer-utils li a { text-decoration: none; font-size: 13px; font-weight: bold; color: #000000; display: inline-block; }
#footer-utils li > img { display: inline-block; vertical-align: top; float: left; margin-right: 5px; }
#footer-link-wrap { display: block; background: #f0efef; }
.footer-zone { float: left; margin-top: 25px; color: #aaaaaa; font-weight: bold; margin-left: 40px; padding-left: 40px; }
#bar { position: absolute; z-index: 100; bottom: 0px; left: 0px; display: block; width: 100%; background: url( 'images/logo-bar-splash.png' ) repeat-x; }
#bar .content { text-align: center; margin-top: 10px; margin-bottom: 5px; }
#bar img { margin: 0px 25px; display: inline-block; }
.slide-content { position: absolute; top: 0px; left: 0px; color: #ffffff; }
.slide-content h2 { font-size: 70px; padding: 0px; margin: 40px 0px 10px 60px; line-height: 10px; position: relative; }
.slide-content p { font-size: 20px; padding: 0px; margin: 0px 0px 10px 65px; width: 500px; position: relative; }
#page-content ul li { color: #757575; font-size: 14px; padding: 0px 5px; }
#page-content a { text-decoration: none; color: #f14b23; }
#page-content a:hover { text-decoration: underline; }
#page-content h3 { font-size: 14px; clear: both; }
.article-image { float: left; margin-bottom: 10px; margin-right: 20px; box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.25 ); padding: 10px; }
.row { display: block; border-radius: 3px; margin-top: 1px; background: #eee; }
.row:hover { background: #ddd; }
.row-color { background: #777; color: #fff; }
.row .column-1, .row .column-2, .row .column-3 { padding: 5px 8px; float: left; }
.row .column-1 { width: 130px; }
.row .column-2 { width: 320px; }
.article-text { width: 545px; padding-left: 140px; }
.row .column-3 { width: 185px; }
.form-contact p label { vertical-align: top; width: 140px; display: inline-block; margin-top: 3px; }
.form-contact p .form-input { padding: 2px 4px; font-size: 12px; border: 1px #000 solid; border-radius: 3px; position: relative; width: 200px; }
.form-contact p .form-textarea { resize: vertical; height: 150px; padding: 2px 4px; font-size: 12px; border: 1px #000 solid; border-radius: 3px; position: relative; width: 200px; }
.form-contact p .form-submit { padding: 2px 4px 3px 4px; font-size: 12px; border: 1px #F14B23 solid; border-radius: 3px; background: #F14B23; color: #fff; cursor: pointer; }
.form-contact p .form-submit:hover { background: #cf340e; border: 1px #cf340e solid; }
#map { display: block; width: 298px; height: 435px; float: right; border: 1px #000 solid; }
