@charset "utf-8";

/* Styles for BODY */
body { background: #34539E url(images/background-main.jpg) top center repeat-x; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #34539E; text-decoration: underline; }
a:hover { text-decoration: none; }
div.divider { border: solid #E1EAF4; border-width: 1px 0px 0px 0px; }
.highlight { color: #4378C0; }

/* Styles for "Main Container" */
div#main-container { background-color: #00508A; width: 858px; }
div#main-inner-container { padding: 4px 0px 4px 0px; width: 850px; }

/* Styles for "Utility Container" */
div#utility-container { color: #A0B4D3; font-size: 11px; line-height: 16px; padding: 5px 0px 5px 0px; text-align: right; width: 850px; }
div#utility-container a { color: #A0B4D3; text-decoration: none; }
div#utility-container a:hover { color: #FFFFFF; }
div#utility-container .highlight { color: #FFFFFF; }

/* Styles for "Header Container" */
div#header-container { }
div#header-container div#page-top { }
div#header-container div#top-nav { background: #5E925B url(images/background-top-nav-main-off.gif) top left repeat-x; height: 36px; }
div#header-container div#top-nav td.link-cell { height: 36px; }
div#header-container div#top-nav td.link-cell a { color: #FFFFFF; display: block; font-size: 18px; font-weight: bold; line-height: 22px; height: 36px; padding: 0px 30px 0px 30px; text-decoration: none; }
div#header-container div#top-nav td.link-cell a:hover { background: url(images/background-top-nav-main-on.gif) top left repeat-x; }
div#header-container div#top-nav td.link-cell a div.pad { padding-top: 7px; }
div#header-container div#top-nav td.special-corner { background: url(images/background-top-nav-special-corner.gif) top left no-repeat; width: 52px; }
div#header-container div#top-nav td.special-link { background: url(images/background-top-nav-special.gif) top left repeat-x; width: 200px; }
div#header-container div#top-nav td.special-link a { padding: 0px 30px 0px 30px; }
div#header-container div#top-nav td.special-link a:hover { background-image: none; color: #AABDDB; }

/* Styles for "Body Container" */
div#body-container { background-color: #FFFFFF; }
/* Styles for "Layout Column Left" */
div#body-container td#layout-column-left { background-color: #EEF2F8; width: 225px; }
div#body-container td#layout-column-left div.top-section { background-color: #D5DEEC; position: relative; }
div#body-container td#layout-column-left div.top-section div.side-nav-spacer { height: 20px; }
div#body-container td#layout-column-left div.top-section div.border-bottom{ background: url(images/background-side-nav-bottom.gif) bottom left no-repeat; height: 43px; width: 225px; }
div#body-container td#layout-column-left div.top-section div.border-top { background: url(images/background-side-nav-top.gif) top left repeat-x; position: absolute; top: 0px; left: 0px; height: 52px; width: 225px; }
div#body-container td#layout-column-left div.top-section div#sub-nav { background: url(images/background-side-sub-nav-middle.gif) top left repeat-y; position: relative; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.border-top { background: url(images/background-side-sub-nav-top.gif) top left repeat-x; position: absolute; top: 0px; left: 0px; height: 47px; width: 225px; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.border-bottom { background: url(images/background-side-sub-nav-bottom.gif) bottom left no-repeat; height: 38px; width: 225px; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.sub-links { padding: 15px 20px 0px 20px; position: relative; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.sub-links a { color: #EBF3EB; display: block; font-size: 14px; line-height: 100%; padding: 10px 0px 10px 15px; text-decoration: none; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.sub-links a:hover { background-color: #305936; }
div#body-container td#layout-column-left div.top-section div#sub-nav div.sub-links td.divider { background-color: #40703F; height: 1px; }
div#body-container td#layout-column-left div.top-section div#side-nav { margin-left: 10px; position: relative; width: 205px; }
div#body-container td#layout-column-left div.top-section div#side-nav a { color: #0E5692; display: block; font-size: 17px; font-weight: normal; line-height: 100%; padding: 10px 0px 10px 15px; text-decoration: none; }
div#body-container td#layout-column-left div.top-section div#side-nav a:hover { background-color: #B7C7DF; }
div#body-container td#layout-column-left div.top-section div#side-nav td.divider { background-color: #B7C7DF; height: 1px; }
div#body-container td#layout-column-left div.top-section div#mini-form { padding: 25px 0px 5px 0px; }
div#body-container td#layout-column-left div.top-section div#mini-form form { margin: 0px; padding: 10px 0px 0px 0px; }
div#body-container td#layout-column-left div.top-section div#mini-form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; margin-bottom: 4px; width: 175px; }
div#body-container td#layout-column-left div.top-section div#mini-form .submit-button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; }
div#body-container td#layout-column-left div.top-section div#mini-form .demo-tagline { color: #0E5692; font-family: 'Times New Roman', Times, serif; font-size: 20px; font-style: italic; line-height: 100%; text-align: center; }
div#body-container td#layout-column-left div.top-section div#mini-form .demo-tagline a { color: #0E5692; text-decoration: none; }
div#body-container td#layout-column-left div.top-section div#mini-form .demo-tagline a:hover { color: #4378C0; }
div#body-container td#layout-column-left div.bottom-section { padding: 5px 0px 0px 0px; }
/* Styles for "Layout Column Right" */
div#body-container td#layout-column-right { font-size: 14px; line-height: 20px; width: 625px; }
div#body-container td#layout-column-right div.content-padding { padding: 5px 20px 5px 20px; }
div#body-container td#layout-column-right h1 { color: #325E98; font-size: 20px; font-weight: bold; line-height: 100%; margin: 15px 0px 15px 0px; padding: 0px; }
div#body-container td#layout-column-right h2 { border: solid #E1EAF4; border-width: 0px 0px 1px 0px; color: #4378C0; font-size: 16px; font-weight: bold; line-height: 100%; margin: 0px; padding: 0px 0px 3px 0px; }
div#body-container td#layout-column-right .italics-tagline { color: #4378C0; font-family: 'Times New Roman', Times, serif; font-size: 20px; font-style: italic; line-height: 100%; text-align: center; }
div#body-container td#layout-column-right p { margin: 15px 0px 15px 0px; padding: 0px; }

/* Styles for "Page Bottom Container" */
div#page-bottom-container { background-color: #0C3D72; color: #7DA8CA; font-size: 12px; line-height: 100%; padding: 8px 0px 10px 0px; }
div#page-bottom-container a { color: #7DA8CA; text-decoration: none; }
div#page-bottom-container a:hover { text-decoration: underline; }

/* Styles for "Footer Container" */
div#footer-container { color: #77B1EC; font-size: 11px; line-height: 15px; padding: 15px 0px 30px 0px; width: 850px; }
div#footer-container a { color: #77B1EC; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }