/* Stylesheet for Window World Template v9.0 */

/* Styles for BODY */
body { background: #E1DAC8 url(images/background.jpg) top left repeat; color: #666666; font-family:"Times New Roman", Times, serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a:link, a:active, a:visited { color: #3486CB; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { color: #651E00; font-size: 18px; font-weight: bold; margin-top: 0px; }
h2 { color: #3486CB; font-size: 15px; font-weight: bold; }
div.divider { border: dotted #CCCCCC; border-width: 1px 0px 0px 0px; }
.highlight { color: #235E9C; }


/* Styles for "Main Container" */
/* This container sets the boundaries for the site. */
div#main-container { width: 750px; }


/* Styles for "Page Top" */
/* This container holds the top of the page content (logo container, etc.) */
div#page-top { margin-top: 35px; }
div#page-top td#header-top-left { background: #FFFFFF url(images/background-page-top-left.gif) top left no-repeat; width: 347px; }
div#page-top td#header-top-left img#logo { margin: 18px 0px 0px 30px; }
div#page-top td#header-top-right-a { background: #FFFFFF url(images/background-page-top-right.gif) top left no-repeat; color: #FFFFFF; font-size: 11px; width: 403px; }
div#page-top td#header-top-right-a div.padding { padding: 11px 15px 4px 0px; }
div#page-top td#header-top-right-b { background-color: #FFFFFF; }
div#page-top td#header-top-right-b td.phone-number img { padding: 12px 20px 0px 0px; }
div#page-top td#header-top-right-b td.window-special img { padding: 12px 15px 0px 0px; }


/* Styles for "Page Middle" */
/* This container holds the majority of the material within the site. */
div#page-middle { background-color: #FFFFFF; }


/* Styles for "Header Container" */
/* This container holds the header image and navigation for each page. */
div#header-container { padding-top: 15px; width: 730px; }
div#header-container div#navigation-container { height: 30px; font-size: 12px; margin-top: 5px; }
div#header-container div#navigation-container td#navigation-cell-left { background: #3486CB url(images/background-navigation-bar-left.gif) top left no-repeat; height: 30px; width: 8px; }
div#header-container div#navigation-container td#navigation-cell-middle { background: #3486CB url(images/background-navigation-bar-middle.gif) top left repeat-x; color: #FFFFFF; height: 30px; text-align: center; }
div#header-container div#navigation-container td#navigation-cell-middle div.padding { padding-top: 5px; }
div#header-container div#navigation-container td#navigation-cell-middle a { color: #FFFFFF; padding: 0px 7px 0px 7px; text-decoration: none; }
div#header-container div#navigation-container td#navigation-cell-middle a:hover { color: #CCCCCC; }
div#header-container div#navigation-container td#navigation-cell-right { background: #3486CB url(images/background-navigation-bar-right.gif) top left no-repeat; height: 30px; width: 8px; }
div#header-container div#navigation-reflection { background: url(images/background-navigation-reflection.gif) top left no-repeat; height: 15px; margin-top: 1px; }


/* Styles for "Body Container" */
/* This container holds all of the content for each page. */
div#body-container { padding-top: 12px; width: 730px; }
div#body-container td.left-column { font-size: 11px; width: 225px; }
div#body-container td#left-column-top { background: #DDDDDD url(images/background-gray-column-top.gif) top left no-repeat; height: 9px; width: 225px; }
div#body-container td#left-column-middle { background-color: #DDDDDD; font-size: 11px; height: 9px; width: 225px; }
div#body-container td#left-column-middle div.padded-section { margin: 5px 15px 5px 15px; }
div#body-container td#left-column-middle div.tagline { padding-bottom: 5px; }
div#body-container td#left-column-middle form { margin: 0px; }
div#body-container td#left-column-middle table.contact-form td.label-cell { padding-right: 5px; text-align: right; }
div#body-container td#left-column-middle table.contact-form td { padding-bottom: 3px; }
div#body-container td#left-column-middle table.contact-form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 120px; }
div#body-container td#left-column-middle span.required { color: #CC0000; font-style: italic; }
div#body-container td#left-column-bottom { background: #DDDDDD url(images/background-gray-column-bottom.gif) bottom left no-repeat; height: 9px; width: 225px; }
div#body-container td#right-column-middle div.padded-section { padding: 0px 15px 0px 20px; }


/* Styles for "Page Bottom" */
/* This container maintains the bottom border of the page's main content. */
div#page-bottom { background: #FFFFFF url(images/background-page-bottom.gif) bottom center no-repeat; height: 9px; }


/* Styles for "Footer Container" */
/* This container holds the copyright information and repeated links at the bottom of each page. */
div#footer-container { color: #000000; font-size: 11px; line-height: 15px; margin-top: 12px; padding-bottom: 25px; }
div#footer-container a { color: #000000; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }
div#footer-container td#copyright-cell-left { background: #67A5D8 url(images/background-copyright-bar-left.gif) top left no-repeat; height: 30px; width: 8px; }
div#footer-container td.copyright-cell-middle { background: #67A5D8 url(images/background-copyright-bar-middle.gif) top left repeat-x; color: #FFFFFF; height: 30px; }
div#footer-container td.copyright-cell-middle a { color: #FFFFFF; text-decoration: none; }
div#footer-container td.copyright-cell-middle a:hover { text-decoration: underline; }
div#footer-container td.copyright-padding { background: #67A5D8 url(images/background-copyright-bar-middle.gif) top left repeat-x; width: 10px; }
div#footer-container td#copyright-cell-right { background: #67A5D8 url(images/background-copyright-bar-right.gif) top left no-repeat; height: 30px; width: 8px; }