@charset "utf-8";
/* CSS Document */


/* Styles for "BODY" */
body { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #345290; text-decoration: underline; }
a:hover { text-decoration: none; }
div.divider { border: dotted #666666; border-width: 1px 0px 0px 0px; }
.highlight { color: #345290; }
div.blue-bar { background-color: #29357D; height: 8px; }

/* Styles for "Main Container" */
div#main-container { width: 920px; }

/* Styles for "Header Container" */
div#header-container { }
div#header-container td.logo-cell { padding: 15px 0px 15px 0px; }
div#header-container td.contact-cell { padding: 0px 0px 15px 0px; }
div#header-container td.contact-cell strong.highlight { padding: 0px 0px 5px 0px; color: #0E2B89; font-size: 16px; }
div#header-container div#top-nav-container { background: #96ABD8 url(images/background-top-nav.jpg) bottom center repeat-x; border: solid #6182C7; border-width: 1px 0px 0px 0px; text-align: left; }
div#header-container div#top-nav-container td { width: 131px; }
div#header-container div#top-nav-container td.pngspacer { background: url(images/background-top-nav-spacer.png) top center repeat-y; width: 1px; }
div#header-container div#top-nav-container td a { color: #FFFFFF; display: block; font-size: 15px; font-weight: bold; line-height: 100%; margin: 0px; padding: 20px 0px 9px 10px; text-decoration: none; text-transform: uppercase; }
div#header-container div#top-nav-container td a:hover { background: #FFFFFF url(images/background-top-nav-hover.gif) bottom left repeat-x; color: #29357D; }

/* Styles for "Body Container" */
div#body-container { padding: 10px 0px 10px 0px; }
div#body-container td#body-column-left { width: 658px; }
div#body-container td#body-column-left h1 { color: #29357D; font-size: 22px; font-weight: bold; line-height: 22px; margin-top: 0px; }
div#body-container td#body-column-left div.content-padding { padding: 15px 20px 15px 20px; }
div#body-container td#body-column-spacer { width: 10px; }
div#body-container td#body-column-right { background: url(images/background-home-content.jpg) top left repeat-x; border: solid #CCCCCC 1px; width: 252px; }
div#body-container td#body-column-right div.padding { padding: 15px; }
div#body-container td#body-column-right div.title { color: #29357D; font-size: 18px; font-weight: bold; line-height: 100%; }
/* Styles for "Contact Container" */
div#body-container td#body-column-right div#contact-form div.title { color: #2C3880; font: bold 15px Arial, Helvetica, sans-serif; line-height: 18px; padding-bottom: 15px; text-align: center; text-transform: uppercase; }
div#body-container td#body-column-right div#contact-form form { margin: 0px; }
div#body-container td#body-column-right div#contact-form div.elem { padding: 0px 0px 8px 0px; }
div#body-container td#body-column-right div#contact-form .text-field { font: normal 12px Arial, Helvetica, sans-serif; width: 200px; }
div#body-container td#body-column-right div#side-ads-container { padding-bottom: 20px; }
div#body-container td#body-column-right div#side-ads-container div.ad-spot { padding-top: 20px; }
/* Styles for "Promo Center" */
div#body-container div#promo-container { clear: both; padding: 5px 0px 0px 0px; }
div#body-container div#promo-container div.promo-spot { width: 298px; }
div#body-container div#promo-container div.promo-spot div.promo-title { background: #29357D url(images/background-promo-title.jpg) top left repeat-x; color: #FFFFFF; font-size: 15px; font-weight: bold; line-height: 100%; padding: 5px 0px 5px 5px; text-align: left; text-transform: uppercase; }
div#body-container div#promo-container div.promo-spot div.promo-content { background: #FFFFFF url(images/background-promo-content.jpg) top left repeat-x; border: solid #CCCCCC; border-width: 0px 1px 1px 1px; height: 175px; text-align: center; }
div#body-container div#body-single-column { padding: 15px 20px 15px 20px; }

/* Styles for "Page Bottom Container" */
div#page-bottom-container { color: #666666; font-size: 11px; line-height: 11px; }
div#page-bottom-container div.blue-bar { background-color: #29357D; height: 8px; }
div#page-bottom-container td { padding: 10px 10px 10px 10px; }

/* Styles for "Footer Container" */
div#footer-container { color: #666666; font-size: 11px; line-height: 15px; padding: 20px 0px 35px 0px; width: 920px; }
div#footer-container a { color: #666666; text-decoration: none; }
div#footer-container a:hover { text-decoration: underline; }
