@charset "utf-8";

/* Styles for BODY */
body { background: #adc3dc url(../images/background-top.jpg) top left repeat-x; color: #39424b; font: normal 13px/18px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
a { color: #39424b; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { border: solid #39424b; border-width: 0px 0px 1px 0px; color: #39424b; display: block; font: bold 24px/100% Trebuchet MS, sans-serif; margin: 0px; padding-bottom: 4px; }
h2 { color: #4b4639; font-size: 20px; font-weight: bold; font-style: italic; line-height: 100%; margin: 0 0 5px 0; padding: 0px;}
h3 {margin: 15px 0 0 0;}
div.divider { border: solid #999999; border-width: 1px 0px 0px 0px; margin: 25px 0px; }
div.divider-bar { background-color: #39424b; height: 5px; }
div.clear { clear: both; }
img.bordered { background: #FFFFFF; border: solid #CCCCCC 1px; padding: 3px; }
.marginless-top { margin-top: 0px; padding-top: 0px; }
.marginless-bottom { margin-bottom: 0px; padding-bottom: 0px; }
hr.divider { padding: 0; margin: 20px; color: #403d3c; background-color: #403d3c; border: 1px solid #8c8c8c; border-style: none none solid; }
hr.left_divider { padding: 0; margin: 0 10px 15px 10px; color: #403d3c; background-color: #fff; border: 1px solid #8c8c8c; border-style: none none solid; }

/* Styles for "Main Container" */
div#main-container { padding-top: 25px; width: 844px; }

/* Styles for "Page Background Containers" */
div#page-top { background: url(../images/background-page-top.png) top center no-repeat; height: 17px; width: 844px; }
div#page-middle { background: url(../images/background-page-middle.png) top left repeat-y; width: 844px; }
div#page-bottom { background: url(../images/background-page-bottom.png) top center no-repeat; height: 17px; width: 844px; }

/* Styles for "Header Container" */
div#header-container { background: #FFFFFF url(../images/background-header.png) top left repeat-x; width: 810px; }
div#header-container table.layout td.r-cell { padding: 30px 0px 30px 30px; }
div#header-container table.layout td.right-cell { color: #333333; padding: 15px 15px 0px 0px; text-align: right; }
div#header-container table.layout td.right-cell div.hours { font: normal 13px/100% "Times New Roman", Times, serif; }
div#header-container table.layout td.right-cell div.hours span { display: inline-block; padding-left: 10px; }
div#header-container table.layout td.right-cell div.contact { font: normal 15px "Times New Roman", Times, serif;}

/* Navigation */
div#header-container div#nav-container { font-family: Cambria; background: #2f363e url(../images/background-nav-bar.jpg) bottom left repeat-x; }
div#header-container div#nav-container ul { list-style: none; margin: 0px; padding: 0px; }
div#header-container div#nav-container ul li { display: inline; list-style: none; margin: 0px; padding: 0 0 0 10px; }
div#header-container div#nav-container a { color: #FFFFFF; display: inline-block; font-size: 14px; line-height: 100%; padding: 10px 10px 10px 10px; text-decoration: none; }
div#header-container div#nav-container a:hover { background: #2f363e url(../images/background-nav-hover.jpg) bottom left repeat-x; }
div#header-container div#nav-container .active { background: #4f565e url(../images/background-nav-hover.jpg) bottom left repeat-x; }
div#header-container div#nav-container .dropdown-menu { background: #434c53 url(../images/background-nav-dropdown.jpg) top left repeat-x; border: solid #171c21; border-width: 0px 1px 1px 1px; line-height: 100%; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
div#header-container div#nav-container .dropdown-menu li { padding: 0px; margin: 0px; display: block;}
div#header-container div#nav-container .dropdown-menu a { color: #FFFFFF; display: block; font-size: 13px; font-weight: normal; height: auto; padding: 9px 0px 9px 0px; text-decoration: none; text-indent: 15px; }
div#header-container div#nav-container .dropdown-menu a:hover { background: #2f363e; }
div#header-container div#nav-container ul#about-menu { width: 200px; }
div#header-container div#nav-container ul#types-menu { width: 185px; }
div#header-container div#nav-container ul#models-menu { width: 185px; }

/* Styles for "Body Container" */
div#body-container { width: 810px; }

/* Styles for "Header Image and Promo Container" */
div#body-container div#header-image-container { padding: 7px 0px 7px 0px; z-index: -1000; }
div#body-container div#header-image-container table.layout td.left-cell { width: 500px; }
div#body-container div#header-image-container table.layout td.spacer-cell { width: 7px; }
div#body-container div#header-image-container table.layout td.right-cell { width: 303px; }
div#body-container div#header-image-container table.layout td.right-cell td.spacer { height: 7px; }

/* Styles for "Body Content" */
div#body-container table#body-layout td#left-column { background-color: #FFFFFF; width: 275px; }
div#body-container table#body-layout td#left-column div.padding { padding: 23px 0px 15px 15px; }
div#body-container table#body-layout td#left-column div#speech-bubble { background: url(../images/image-price-estimate.png) top left no-repeat; color: #39424b; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; height: 98px; text-align: center; width: 238px; }
div#body-container table#body-layout td#left-column div#speech-bubble div.title { font-size: 17px; font-weight: bold; line-height: 100%; padding: 7px 0px 5px 0px; }
div#body-container table#body-layout td#left-column div#speech-bubble div.content { font-size: 12px; line-height: 14px; padding: 0px 10px 0px 10px; }

div#body-container table#body-layout td#left-column div.video-thumb { text-align: center; padding-bottom: 25px }
div#body-container table#body-layout td#left-column div.title { color: #39424b; font-size: 15px; font-weight: bold; line-height: 18px; padding-bottom: 2px; }
div#body-container table#body-layout td#left-column div.video-thumb div.message { font: italic 11px/15px Arial, Helvetica, sans-serif; padding-top: 5px; }
div#body-container table#body-layout td#right-column { background: url(../images/background-content-gradiant.jpg) top left repeat-x; width: 535px; }
div#body-container table#body-layout td#right-column div.cell-padding { background: url(../images/background-content-shadow-left.png) top left no-repeat; padding: 25px; }
div#body-container table#body-layout td#right-column div#content-container p:first-child { margin-top: 0px; padding-top: 0px; }
div#body-container table#body-layout td#one-column { background: url(../images/background-content-gradiant.jpg) top left repeat-x; width: 810px; }
div#body-container table#body-layout td#one-column div.padding { padding: 25px; }

/* Styles for "Body Bottom Content" */
div#body-container div#body-bottom-content { background: #39424b url(../images/background-body-bottom.jpg) top center no-repeat; color: #FFFFFF; font: normal 11px/14px Arial, Helvetica, sans-serif; margin-top: 2px; padding: 0px 25px; }
div#body-container div#body-bottom-content td.left-cell { padding: 12px 0px; }
div#body-container div#body-bottom-content td.right-cell { padding-top: 2px; }


/* Form Styles */
div#body-container table#body-layout td.left-cell form { margin: 0px; padding: 15px 0px 0px 0px; font-family: Times, serif; }
div#body-container table#body-layout td.left-cell form img { padding: 5px 0px 0px 0px; }
div#body-container table#body-layout td.left-cell form div { padding-bottom: 6px; text-align: right; }
div#body-container table#body-layout td.left-cell form div#label { width: 75px; float: left; margin: 3px 5px 0 0; }
div#body-container table#body-layout td.left-cell form div#field { width: 170px; float: left; }
div#body-container table#body-layout td.left-cell form div#required { color: #964e4e; font-size: 11px; width: 228px; }
div#body-container table#body-layout td.left-cell form .text-field { border: solid #CCCCCC 1px; display: block; outline: none; padding: 3px; width: 170px; }
div#body-container table#body-layout td.left-cell form .text-field:focus { border-color: #9EC0E2; }
div#body-container table#body-layout td.left-cell form .text-field:hover { border-color: #9EC0E2; }
div#body-container table#body-layout td.left-cell form span.required { color: #CC0000; font-size: 12px; }
#success-container { text-align: left; background-color: #e6efc2; border: solid 1px #c6d880; margin: 10px; padding: 10px; font-size: 12px;}
#error-container { text-align: left; background-color: #fbe3e4; border: solid 1px #fbc2c4; margin: 10px; padding: 10px; }

/* Font Styles */
.body_bottom { font-size: 11px; font-family: Times, serif; color: #6e5951;}
.white { color: #fff; }

/* Gallery Styles */
div#body-container table#body-layout div#gallery { width: 470px; }
div#body-container table#body-layout div#gallery img { padding: 5px; border: solid 1px #777777; margin: 0 10px 10px 10px; }
div#body-container table#body-layout div#gallery img a { border: none; }

/* Models Gallery */
div#body-container table#body-layout td.right-cell div.cell-padding div#models_gallery img { border: none; padding: 0px; margin: 0px; }

/* Footer Styles */
div#footer-container { background: #7f9ec2; border-top: solid 1px #5c7da3; height: 247px; z-index: -1; margin-top: 10px; padding-top: 10px;}
div#footer-wrapper { width: 844px; margin: 0 auto;}
div#footer-container div#footer-wrapper div#left { float: left; margin-right: 30px; margin-left: 30px;}
div#footer-container div#footer-wrapper div#right { float: right; text-align: right; margin-right: 20px;}
div#footer-container div#footer-wrapper p { font-size: 20px; font-weight: bold; margin-bottom: 0px; color: #2c496b;}
div#footer-container div#footer-wrapper ul { padding: 0 0 0 2px; margin: 7px 0 0 0; font-size: 11px; list-style: none;}
div#footer-container div#footer-wrapper ul a { text-decoration: none; }
div#footer-container div#footer-wrapper ul a:hover { text-decoration: underline; }
div#footer-lower { background-color: #4c5b6b; height: 30px; border-top: solid 1px #3d4b5c; font-size: 11px; }
div#footer-lower div#copyright { float: left; margin-top: 5px; margin-left: 20px;}
div#footer-lower div#trimark { float: right; margin-top: 5px; margin-right: 20px;}
div#footer-container div#footer-wrapper div#divider { height: 3px; width: 100%; border-bottom: solid 1px #47678c; }