@charset "utf-8";


/* Styles for BODY */
body { background: #CCCCCC url(images/background-main.jpg) top center repeat-x; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #014393; }
a:hover { text-decoration: none; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; }
h1 { color: #014393; font-size: 20px; line-height: 23px; margin-top: 0px; padding-top: 0px; }
h2 { color: #000000; font-size: 16px; line-height: 20px; }
.highlight { color: #648FC2; }


/* Styles for "Main Container" */
div#main-container { background-color: #FFFFFF; width: 950px; }
div#main-inner-padding { padding-bottom: 4px; width: 942px; }


/* Styles for "Header Container" */
div#header-container div#page-top { background: url(images/background-page-top.jpg) bottom center no-repeat; }
div#header-container div#page-top td.logo-cell { padding: 25px 0px 22px 30px; }
div#header-container div#page-top td.contact-cell { font-size: 11px; line-height: 14px; padding: 10px 18px 0px 0px; }
div#header-container div#page-top td.contact-cell div.action-call { padding-top: 13px; }
div#header-container div#page-top td.contact-cell div.phone-number { color: #0E2B89; font-family: Arial, Helvetica, sans-serif; font-size: 35px; font-weight: bold; padding-top: 35px; }
div#header-container div#page-top td.contact-cell td.special-cell { padding: 7px 0px 0px 12px; }
/* Styles for "Main Navigation Bar" */
div#main-nav { background: #013A80 url(images/background-main-nav-off.jpg) top left repeat-x; color: #FFFFFF; height: 45px; }
div#main-nav td.left-spacer { border: solid #729CD1; border-width: 0px 1px 0px 0px; }
div#main-nav td.right-spacer { border: solid #014394; border-width: 0px 0px 0px 1px; }
div#main-nav a.main-link { border: solid; border-left-color: #014394; border-right-color: #729CD1; border-width: 0px 1px 0px 1px; color: #FFFFFF; display: block; height: 45px; padding: 0px 27px 0px 27px; text-decoration: none; }
div#main-nav a.main-link:hover { background: url(images/background-main-nav-on.jpg) top left repeat-x; }
div#main-nav a.main-link div.spacer { padding-top: 13px; }
div#main-nav .dropdown-menu { background-color: #FFFFFF; border: solid #013A80 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
div#main-nav .dropdown-menu a { background: none; color: #013A80; display: block; height: auto; padding: 3px 0px 3px 0px; text-decoration: none; text-indent: 15px; width: 100%; }
div#main-nav .dropdown-menu a:hover { background-color: #013A80; color: #FFFFFF; }
div#main-nav div#about-menu { width: 160px; }
div#main-nav div#windows-menu { width: 160px; }
div#main-nav div#doors-menu { width: 130px; }
div#main-nav div#testimonial-menu { width: 160px; }
/* Styles for "Header Image Container" */
div#header-container div#header-image-container { }
div#header-container div#header-image-container td.left-cell { background: #648FC2 url(images/background-header-side-box.jpg) top left no-repeat; height: 271px; width: 293px; }
div#header-container div#header-image-container td.left-cell div.padding { color: #FFFFFF; font-size: 12px; line-height: 15px; padding: 25px 25px 0px 25px; text-align: left; }
div#header-container div#header-image-container td.left-cell div.header-text { font-size: 18px; line-height: 21px; padding-bottom: 10px; text-align: left; }
div#header-container div#header-image-container td.left-cell div.button { padding-top: 13px; }
div#header-container div#header-image-container td.spacer-cell { background-color: #FFFFFF; width: 1px; }
div#header-container div#header-image-container td.right-cell { width: 648px; }
div#header-container div#header-image-container td.right-cell div#header-image { padding-bottom: 1px; }
/* Styles for "Secondary Navigation Bar" */
div#header-image-container td.right-cell div#secondary-nav { background: #013A80 url(images/background-secondary-nav-off.jpg) top left repeat-x; color: #FFFFFF; height: 35px; }
div#header-image-container td.right-cell div#secondary-nav td.left-spacer { border: solid #729CD1; border-width: 0px 1px 0px 0px; }
div#header-image-container td.right-cell div#secondary-nav td.right-spacer { border: solid #014394; border-width: 0px 0px 0px 1px; }
div#header-image-container td.right-cell div#secondary-nav a { border: solid; border-left-color: #014394; border-right-color: #729CD1; border-width: 0px 1px 0px 1px; color: #FFFFFF; display:block; height: 35px; padding: 0px 24px 0px 24px; text-decoration: none; }
div#header-image-container td.right-cell div#secondary-nav a:hover { background: url(images/background-secondary-nav-on.jpg) top left repeat-x; }
div#header-image-container td.right-cell div#secondary-nav a div.spacer { padding-top: 8px; }
div#header-container div.spacer-line { background-color: #FFFFFF; height: 1px; }


/* Styles for "Body Container" */
div#body-container { }
div#body-container td#column-left { background: #E2DBC1 url(images/background-body-column-left.jpg) bottom left repeat-x; width: 293px;}
div#body-container td#column-left div.padding { padding: 0px 0px 0px 20px; }
div#body-container td#column-left div.header-text { padding: 15px 0px 15px 0px; }
div#body-container td#column-left form { margin: 0px; }
div#body-container td#column-left table#demo-form { font-size: 12px; }
div#body-container td#column-left table#demo-form span.required { color: #CC0000; font-style: italic; }
div#body-container td#column-left table#demo-form td.layout-cell { padding-bottom: 5px; }
div#body-container td#column-left table#demo-form td.spacer-cell { width: 8px; }
div#body-container td#column-left table#demo-form td.check-layout { padding-right: 40px; }
div#body-container td#column-left table#demo-form input.text-field { width: 115px; }
div#body-container td#column-left table#demo-form textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 238px; }
div#body-container td#column-left table#demo-form input.submit-button { padding: 8px 0px 20px 0px; }
div#body-container td#column-spacer { background-color: #FFFFFF; width: 1px; }
div#body-container td#column-right { background: url(images/background-body-shadow.jpg) top left no-repeat; width: 648px; }
div#body-container td#column-right div.padding { padding: 25px 30px 1px 30px; }
div#body-container td#column-right div#content-bottom { background: url(images/background-body-bottom.jpg) top left repeat-x; border: solid #FFFFFF; border-width: 1px 0px 0px 0px; clear: both; height: 130px; padding: 30px 0px 0px 0px; }


/* Styles for "Footer Container" */
div#footer-container { color: #666666; font-size: 11px; line-height: 15px; padding: 15px 0px 30px 0px; width: 930px; }
div#footer-container a { color: #666666; text-decoration: none; }
div#footer-container a:hover { color: #000000; }

