@charset "utf-8";
/* CSS Document */


/* Styles for BODY */
body { background: #0854A0 url(images/background-main.jpg) top left repeat-x; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 30px 0px 30px 0px; }
a { color: #0854A0; }
a:hover { text-decoration: none; }
h1 { color: #0854A0; font-size: 18px; font-weight: bold; margin-top: 0px; padding-top: 0px; }
h2 { color: #555555; font-size: 15px; font-weight: bold; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; }

/* Styles for "Main Container" */
div#main-container-top { background: url(images/background-content-top.png) top left no-repeat; height: 9px; width: 862px; }
div#main-container { background: url(images/background-content-middle.png) top left repeat-y; width: 862px; }
div#main-container div#main-padding { background-color: #FFFFFF; width: 840px; }
div#main-container-bottom { background: url(images/background-content-bottom.png) top left no-repeat; height: 9px; width: 862px; }

/* Styles for "Header Container" */
div#header-container { padding-bottom: 1px}
div#header-container table.layout td.left-cell { padding: 10px 0px 10px 15px; }
div#header-container table.layout td.right-cell { padding: 0px 10px 5px 0px; }
div#header-container table.layout td.right-cell div.services { padding: 0px 0px 10px 0px; }
div#header-container table.layout td.right-cell div.contact-info { font-size: 12px; }
div#header-container div#top-nav-container { background-color: #003E6A; padding-right: 12px; text-align: center; }
div#header-container div#top-nav-container a { color: #FFFFFF; display: inline-block; font-size: 11px; font-weight: bold; line-height: 100%; padding: 8px 20px 8px 20px; text-decoration: none; }
div#header-container div#top-nav-container a:hover { color: #91C5F9; }

/* Styles for "Body Container - Left Column" */
div#body-container td#column-left { width: 161px; }
div#body-container td#column-left div#side-nav-title-container { background: #3E77B0 url(images/background-side-nav-title.jpg) top left no-repeat; height: 46px; }
div#body-container td#column-left div#side-nav-title-container div.padding { color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 12px 0px 0px 10px; }
div#body-container td#column-left div#side-nav-container { background: url(images/background-side-nav-main.jpg) top left no-repeat; height: 457px; padding: 8px 10px 0px 10px; }
div#body-container td#column-left div#side-nav-container div.nav-title { color: #00345B; font-size: 14px; font-weight: bold; line-height: 100%; }
div#body-container td#column-left div#side-nav-container a { color: #FFFFFF; display: block; font-size: 12px; line-height: 100%; padding: 3px 0px 3px 0px; text-decoration: none; }
div#body-container td#column-left div#side-nav-container a:hover { color: #00345B; }
/* Styles for "Body Container - Middle Column" */
div#body-container td#column-middle { width: 489px; }
div#body-container td#column-middle div#header-image-container { position: relative; }
div#body-container td#column-middle div#header-image-container div.cover { background: url(images/background-side-nav-header-image-cover.png) top left no-repeat; height: 187px; width: 34px; position: absolute; top: 0px; left: 0px; z-index: 999; }
div#body-container td#column-middle div#content-container { background: url(images/background-side-nav-content-cover.png) top left no-repeat; padding: 12px 15px 10px 35px; }
/* Styles for "Body Container - Right Column" */
div#body-container td#column-right { background: #B5CDE6; color: #666666; width: 190px; }
div#body-container td#column-right div.call-title { padding: 25px 0px 25px 0px; }
div#body-container td#column-right div#mini-rx-form { color: #333333; padding: 0px 10px 15px 15px; }
div#body-container td#column-right div#mini-rx-form div.title { }
div#body-container td#column-right div#mini-rx-form form { margin: 0px; }
div#body-container td#column-right div#mini-rx-form div.text { font: normal 12px Arial, Helvetica, sans-serif; line-height: 14px; }
div#body-container td#column-right div#mini-rx-form div.spacer { height: 6px; }
div#body-container td#column-right div#mini-rx-form .text-field { background-color: #D3E1F0; border: solid #7AADE5 1px; color: #003E6A; font: normal 12px Arial, Helvetica, sans-serif; margin-bottom: 3px; outline: none; padding: 2px; width: 154px; }
div#body-container td#column-right div#mini-rx-form .submit-button { background-color: #3E77B0; border: solid #003E6A 1px; color: #FFFFFF; cursor: pointer; font: bold 12px Arial, Helvetica, sans-serif; outline: none; padding: 3px; }
div#body-container td#column-right div#mini-rx-form .submit-button:hover { background-color: #003E6A; }
div#body-container td#column-right div.ad-spot { background: #3271BC url(images/background-ad-spot-gradiant.jpg) top left repeat-x; border: solid #0854A0 1px; margin-bottom: 25px; width: 160px; }
div#body-container td#column-right div.ad-spot div.title { background-color: #0854A0; color: #FFFFFF; line-height: 100%; margin: 1px 1px 0px 1px; padding: 5px 5px 5px 6px; text-align: left; }
div#body-container td#column-right div.ad-spot div.content { color: #FFFFFF; line-height: 14px; padding: 12px 12px 12px 12px; text-align: left; }
div#body-container td#column-right div.ad-spot div.content a { color: #FFFFFF; }
div#body-container td#column-right div.ad-spot div.content a:hover { text-decoration: none; }

/* Styles for "Footer Container" */
div#footer-container { color: #FFFFFF; font-size: 11px; line-height: 15px; padding-top: 20px; }
div#footer-container a { color: #FFFFFF; text-decoration: none; }
div#footer-container a:hover { color: #B5CDE6; }