@charset "utf-8";
/* CSS Document */

h1, .h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:28px; color:#1e235e; padding-bottom:10px; }
h2, .h2 { font-size: 20px; font-weight: bold; color: #1e235e; }
img { border:none; }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#292929; }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 12px; }
td { vertical-align:top; }
div.background { width:100%; background-image:url(/images/background.jpg); background-repeat:repeat-x; background-position:top; }
div.header { margin-left: auto; margin-right: auto; background-image:url(/images/header.jpg); width:958px; height:170px; background-repeat:no-repeat; }
div.top-nav { text-align: right; padding-top:10px; margin-right: 60px; color:white; font-size:14px; font-weight:bold; padding-bottom:102px; }
div.top-nav a { margin-left:25px; color:white; font-size:14px; font-weight:bold; text-decoration:none; }
div.top-nav a:hover { color:#45c7ee }
/**/
div.menu { padding-top: 12px; height:50px; padding-left: 55px; color:white; font-size:14px; font-weight:bold; }
.menu-divider { color: #42a2da }
div.menu a { height:50px; margin-right:20px; margin-left:20px; color:white; font-size:14px; font-weight:bold; text-decoration:none; }
div.menu a:hover { color:#45c7ee }
/*  */

div.splash { margin-left: auto; margin-right: auto; background-image:url(/images/splash.jpg); width:958px; height:185px; background-repeat:no-repeat; }
div.splashint001 { margin-left: auto; margin-right: auto; background-image:url(/images/internal-header-001.jpg); width:958px; height:118px; background-repeat:no-repeat; }
div.content-structure { margin-left: auto; margin-right: auto; width:958px; xborder:1px solid blue; background-image:url(/images/body-background.jpg); background-repeat:repeat-y; }
table.content-table { width: 829px; margin-top:0px; margin-left: 69px; xborder:1px solid green; padding:0px; }
table.content-table td { padding: 0px; margin: 0px; border: 0px solid white; }
table.content-table td.index-content { width:482px; color:#292929; line-height:1.2em; font-size:13px; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/content-vert-div.gif); background-position:right; background-repeat:repeat-y; }
div.content-container { width:450px; margin-left: 8px; padding-top:10px; }
/**/
td.news-cell { background-image:url(/images/news-gradient.jpg); background-repeat:repeat-x; background-color: #ffffff; padding-top:25px; padding:20px; }
div.news-container { margin-left: 20px; }
div.date { color:#3e96df; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
div.news-title { color:#2c3168; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:20px; }
div.news-title a { text-decoration:underline; color:#2c3168; }
div.news-title a:hover { color:#3176d5; }
/**/
.text-feature { color: #1e235e; font-weight: bold; }
/* internal pages*/
table.content-internal { width: 800px; margin-left: 75px; }
table.content-internal h1 { margin: 0px; font-size: 22px; margin-top: 18px; margin-bottom: 10px; padding: 0px; }
table.content-internal td.subnav { width: 240px; font-size: 14px; }
table.content-internal td.subnav a:link, table.content-internal td.subnav a:active, table.content-internal td.subnav a:visited { color: white; text-decoration: none; display:block; padding-bottom: 3px; }
table.content-internal td.subnav a:hover { color: #45c7ee; }
table.content-internal td.subnav ul { width: 210px; margin: 0px; padding: 0px; list-style-type:none; margin-top: 24px; }
table.content-internal td.subnav ul li { margin: 0px; background: #3b7cb5; margin-bottom: 1px; padding-top:3px; padding-left: 10px; }
table.content-internal td.subnav ul li.sub { padding-left: 20px; background: #dfe5ee; }
table.content-internal td.subnav ul li.sub a { color: #3b7cb5; font-size: 13px; }
table.content-internal td.subnav ul li.sub a:hover { color: #45c7ee; }
/**/
div.footer { padding-top:15px; text-align:center; background-image:url(/images/footer.jpg); background-repeat:no-repeat; width:958px; height:114px; }
div.footer-contact-info { color: #1e235e; font-size: 14px; font-weight: bold; text-align:center; }
div.footer-links { color: #42a2da; padding-top: 24px; color:white; font-weight:bold; font-size:13px; }
div.footer-links a { margin-left:15px; margin-right:15px; text-decoration:none; color:white; }
div.footer-links a:hover { color:#45c7ee; }
div.footer-copyright { color:white; font-size:11px; padding-top: 15px; }
div.footer-copyright a { color:white; text-decoration:none; }
div.footer-copyright a:hover { color:#45c7ee; }
/**/
.small { font-size: 10px }
table.center { margin-left:auto; margin-right:auto; }
/* news/articles related */
div.related { margin-top:20px; }
div.related li { padding: 6px; font-size: 12px; }
/* contact form */

div.grayform-right { float: right; padding-top: 26px; margin-right: 18px; }
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:8px; }
dd { padding: 0px; margin:0px; margin-top:8px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #971a00; border:2px solid #cacaca; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
