/* Window World Stylesheet */

/* Styles for BODY */
body { background: url(images/background-main.jpg) top center repeat; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #6A9CC1; }
a:hover { text-decoration: none; }
h1 { color: #0053A0; font-size: 16px; font-weight: bold; margin-top: 0px; }
h2 { color: #000000; font-size: 14px; font-weight: bold; }
div.divider { border: dotted #000000; border-width: 1px 0px 0px 0px; }
.highlight { color: #6A9CC1; }

/* Styles for Main Background Container */
div#bg-container-main { background: url(images/background-main-top.jpg) top center repeat-x; }

/* Styles for Main Container */
div#main-container { padding-top: 29px; width: 923px; }

/* Styles for Main Layout Container */
table#main-layout td#layout-left { background: url(images/background-page-left.jpg) top right no-repeat; width: 14px; }
table#main-layout td#layout-center { background-color: #FFFFFF; width: 895px; }
table#main-layout td#layout-center div#bg-container-left-column { background: url(images/background-column-left.jpg) top left no-repeat; }
table#main-layout td#layout-right { background: url(images/background-page-right.jpg) top left no-repeat; width: 14px; }

/* Styles for Main Left Column */
td#page-column-left { width: 240px; }
td#page-column-left div.main-padding-container { padding: 7px 3px 0px 9px; }
td#page-column-left div.logo-container { padding: 18px 0px 0px 0px; }
/* Styles for Side Nav Container */
td#page-column-left div#side-nav-container { padding: 25px 0px 30px 0px; }
td#page-column-left div#side-nav-container a.main-nav-link { border: solid #CCCCCC; border-width: 1px 0px 0px 0px; color: #666666; display: block; padding: 3px 0px 3px 0px; text-decoration: none; width: 186px; }
td#page-column-left div#side-nav-container a.main-nav-link:hover { background-color: #EEEEEE; color: #333333; }
td#page-column-left div#side-nav-container a#top-link { border-width: 0px; }
.slideout-menu { background-color: #FFFFFF; border: solid #999999 1px; line-height: 15px; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
.slideout-menu a { color: #254C29; display: block; font-size: 12px; padding: 3px 0px 3px 0px; text-decoration: none; width: 100%; }
.slideout-menu a:hover { background-color: #9BC6F4; color: #FFFFFF; }
.slideout-menu a span.spacer { margin-left: 15px; }
div#about-menu { width: 150px; }
div#windows-menu { width: 200px; }
div#doors-menu { width: 150px; }
div#testimonial-menu { width: 160px; }

/* Styles for Main Right Column */
td#page-column-right { padding-top: 4px; width: 655px; }
/* Styles for Header Top Container */
td#page-column-right div#header-top-container {  height: 55px; }
td#page-column-right div#header-top-container td.left-cell { color: #666666; font-size: 11px; padding: 10px 0px 0px 15px; }
td#page-column-right div#header-top-container td.right-cell { padding: 10px 15px 0px 0px; }
/* Styles for Header Image Container */
td#page-column-right div#header-image-border-top { background: url(images/background-header-border-top.gif) top left no-repeat; height: 4px; width: 650px; }
td#page-column-right div#header-image-container { padding: 1px 0px 1px 0px; }
td#page-column-right div#header-image-border-bottom { background: url(images/background-header-border-bottom.gif) top left no-repeat; height: 12px; width: 650px; }
/* Styles for Content Container */
div#content-container { padding: 15px 25px 0px 25px; }
div#content-container td#content-column-left { width: 395px; }
div#content-container td#content-column-left div.content-padding { padding: 5px 15px 20px 0px; }
div#content-container td#content-border { background: #B2CADB url(images/background-content-border-vertical.gif) bottom no-repeat; width: 1px; }
div#content-container td#content-column-right { width: 209px; }
div#content-container td#content-column-right div.content-padding { padding: 5px 0px 20px 15px; }
div#content-container td#content-column-right div#demo-form-header { padding: 0px 0px 15px 0px; }
div#content-container td#content-column-right form { margin: 0px; }
div#content-container td#content-column-right table#demo-form td { font-size: 11px; padding-bottom: 2px; }
div#content-container td#content-column-right table#demo-form td.label-cell { padding-right: 10px; text-align: right; }
div#content-container td#content-column-right table#demo-form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 125px; }

/* Style for Footer Container */
div#footer-container { color: #9BC6F4; font-size: 11px; line-height: 14px; padding: 20px 0px 30px 0px; width: 900px; }
div#footer-container a { color: #9BC6F4; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }

