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

/* Styles for BODY */
body { background: #999999 url(images/background-main.jpg) top left repeat-x; color: #444444; font-family: Arial, Helvetica, sans-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: #235E9C; font-size: 20px; 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: 20px 0px 0px 10px; }
div#page-top td#header-top-right { 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 div.headline { padding: 14px 15px 0px 0px; }
div#page-top td#header-top-right div.phone-number { color: #235E9C; font-size: 14px; font-weight: bold; padding: 15px 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: 10px; width: 730px; }
div#header-container div#navigation-container { height: 30px; margin-top: 5px; }
div#header-container div#navigation-container td#navigation-cell-left { background: 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: 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 11px 0px 11px; 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: 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-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; line-height: 13px; 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.header-text { padding-bottom: 15px; }
div#body-container td#left-column-middle form { margin: 0px; }
div#body-container td#left-column-middle table.contact-form td { padding-bottom: 8px; }
div#body-container td#left-column-middle table.contact-form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 185px; }
div#body-container td#left-column-middle span.required { color: #3486CB; 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; }
div#body-container div.page-text { border: solid #235E9C; border-width: 0px 0px 1px 0px; height: 23px; }


/* 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: #555555; font-size: 11px; line-height: 15px; margin-top: 12px; padding-bottom: 25px; }
div#footer-container a { color: #555555; 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; }