/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; margin:0; padding:16px 16px 16px 16px; }
#container { background-color:#bcd3b6; color:#000000; width:840px; margin-left:auto; margin-right:auto; padding:0; text-align:left; border: 1px solid #000000; }
ul { font-size:.8em; margin:0; padding:0; }
li { margin:0; padding:0; }
p { font-size:.8em; margin:0; padding:0; line-height:1.7em; }
p a:link { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#024eb5; text-decoration:none; }
p a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#024eb5; text-decoration:none; }
p a:hover { text-decoration:underline; }
.normal_spacing { letter-spacing:normal; }
h1 {font-size:.9em; color:#024eb5; margin:.25em 0 .5em 0; }
.no_top_padding { padding:0 0 .5em 0; margin:0; }
h2 { color:#66669A; background-color:#FFFFFF; }
h3 { font-size:.9em; color:#333367; background-color:#FFFFFF; margin: .5em 0 .25em 0; }
div {margin:0; padding:0; }
#access { background-color:#fb924d; color:#000000; padding: 0 1em 0 0; text-align:right; }
#controls li { font-size:.8em; padding: 0 0 0 1em; text-transform:uppercase; list-style-type:none; display:inline; line-height: 24px; }
#controls a:link { text-decoration:none; color:#000000; }
#controls a:visited { text-decoration:none; color:#000000;}
#controls a:hover { text-decoration:none; color:#FFFFFF;}
.medium { font-size:1.4em; }
.large {font-size: 1.7em; }
#masthead { background-color:#FFFFFF; padding: 0; border-bottom: 10px solid #4879bb; height:160px; }
.logo {padding: 0 20px 0 45px; }
.logotype {padding: 0 20px 0 15px; }
#mainnav { background-color:#bcd3b6; color:#024eb5; width:170px; padding: 0; margin:0; float:left;}
.border_top { border-top: 1px solid #CBCBFF; }
#navbar ul { padding: 0; margin: 0; /*letter-spacing:1px;*/ }
#navbar li { text-transform:uppercase; font-size:.8em; font-weight:bold; line-height:20px; border-bottom: 1pt solid #ffffff; display:block; list-style-type:none; }
#navbar a:link { color:#024eb5; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar a:visited { color:#024eb5; text-decoration:none; display:block; padding: 0 0 0 5px; }
#navbar a:hover { background-color:#ffffff; color:#024eb5; display:block; padding: 0 0 0 5px; }
#secnav { background-color:#8eabd1; color:#FFFFFF; width:170px; padding: 0; margin:0 0 1em 0; float:right;}
#secnav a:link { padding: 0; margin:0; color:#ffffff; text-decoration:none; }
#secnav a:visited { padding: 0; margin:0; color:#ffffff; text-decoration:none; }
#secnav a:hover  { padding: 0; margin:0; color:#024eb5; text-decoration:underline; }
.secnav_alt a:link { padding: 0; margin:0; color:#024eb5; text-decoration:none; }
.secnav_alt a:visited { padding: 0; margin:0; color:#024eb5; text-decoration:none; }
.secnav_alt a:hover  { padding: 0; margin:0; color:#024eb5; text-decoration:underline; }
.secnav_text { color:#000000; background-color:#bcd3b6; display:block; padding:10px 10px 0px 10px; line-height:1.2em; }
.secnav_text a:link { color:#ffffff; background-color:#bcd3b6; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.secnav_text a:visited { color:#ffffff; background-color:#bcd3b6; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.secnav_text a:hover { color:#024eb5; background-color:#bcd3b6; font-weight:bold; text-decoration:underline; text-transform:uppercase; }
#maincontent { background-color:#FFFFFF; float:left; padding: 15px 15px 0px 15px; width:470px; }
#maincontent_wide { background-color:#FFFFFF; float:left; padding: 15px 15px 0px 15px; width:570px; border-top: 1px solid #CBCBFF; }
#maincontent p { margin: 0 0 1em 0; }
#maincontent_wide p { margin: 0 0 1em 0; }
.text_img_left {float:left; padding:.8em .5em .5em 0; }
.text_img_right {float:right; padding:.8em 0 .5em .5em; }
#spotlight { display:block; background-color:#fbd04c; line-height:20px; padding:0; color:#ffffff; display:block; text-align:center; font-weight:bold; text-transform:uppercase; }
.spotlight_text { color:#000000; padding: 0 10px 10px 10px;}
.spotlight_text_first { color:#000000;; padding: 5px 10px 10px 10px; }
.spotlight_text_highlight { color:#024eb5; padding: 0 .3em 0 .3em; font-size:1.1em; text-transform:uppercase; line-height:1em;}
#spotlight_alt { display:block; background-color:#fb924d; line-height:20px; padding:0; color:#ffffff; display:block; text-align:center; font-weight:bold; text-transform:uppercase; }
#mission {float:left; clear:both; width:170px;}
.mission_head { display:block; background-color:#4B6535; line-height:20px; padding:0; color:#FFFFFF; text-align:center; font-weight:bold; letter-spacing:2px; border-bottom: 1pt solid #CBCBFF; text-transform:uppercase; }
.mission_text { color:#FFFFFF; background-color:#66669A; padding:.5em .5em 1em .5em; line-height:1.5em;}
#footer { float:left; clear:both; }
.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden;}
#footer {width:840px; background-color:#4879bb; color:#ffffff; text-align:center; font-weight:bold; letter-spacing:.5px; text-transform:uppercase; }
#footer li { font-size:.9em; list-style-type:none; display:inline; line-height: 2em;}
#footer li a { color:#ffffff; text-decoration:none; }
#footer li a:visited { color:#ffffff; }
#footer li a:hover { color:#000000; }
#navbar li:hover ul, li.hover ul {display:block;}
.half_em_indent { padding:0 0 0 .5em; }
ul.text_bullets { margin: 0 0 0 1em; line-height:1.5em; list-style-position:outside; }
li.text_bullet_last { margin-bottom:1em; }
li.page_highlight { background-color:#90b685; color:#024eb5; padding: 0 0 0 5px; list-style-type:none; }
.footnote { font-size:.7em; font-style:italic; }
.img_white_brdr { border:1px solid #FFFFFF; }
.text_bullets a:link { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#66669A; text-decoration:none; }
.text_bullets a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#66669A; text-decoration:none; }
.text_bullets a:hover { text-decoration:underline; }
.center_align { text-align:center; }
table#rate_table { border:1px solid #333367; }
#rate_table td { font-size:.65em; letter-spacing:normal; border: 1px solid #333367; margin:0; }
.rate_table_header td { color:#FFFFFF; background-color:#66669A; padding:.5em 0 .5em 0; }
.return {background-color:#4b6535; }
.return a:link { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#ffffff; background-color:#4b6535; text-decoration:none; padding:.5em; display:block; }
.return a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; color:#ffffff; background-color:#4b6535; text-decoration:none; padding:.5em; display:block; }
.return a:hover { text-decoration:underline; padding:.5em; color:#4b6535; background-color:#bcd5a7; display:block; }
div#under_main_nav { background-color:#66669a; color:#ffffff; }
#under_main_nav p { margin:0; padding:5px 0 5px 5px; font-size:.7em; }
p.under_main_nav { margin: 5px 0 5px 0; padding:0 0 0 5px; font-size:.7em; background-color:#66669a; color:#ffffff; display:block; border-bottom: 1pt solid #CBCBFF; }
.under_main_nav li { background-color:#66669a; color:#ffffff; font-weight:normal; margin: 0; letter-spacing:normal; border-bottom: 1pt solid #CBCBFF; }
li.no_link_list { padding:5px; font-size:.9em; }
.under_main_nav a:link { padding:0 0 0 5px; font-size:.8em; background-color:#66669a; color:#ffffff; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
.under_main_nav a:visited { padding:0 0 0 5px; font-size:.8em; background-color:#66669a; color:#ffffff; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
.under_main_nav a:hover { padding:0 0 0 5px; background-color:#cbcbff; color:#333367; text-decoration:none; text-align:left; text-transform:uppercase; line-height:20px; display:block; }
#news { display:block; background-color:#B34700; line-height:20px; margin: 0 0 0 0; padding:0 0 0 0; color:#FFFFFF; text-align:center; font-weight:bold; letter-spacing:1px; border-bottom: 1pt solid #CBCBFF;}
.text_highlight { color:#000000; font-weight:bold; }
.disclaimer { font-size:.7em; line-height:1.1em; padding-top:3px; }
img { border:none; }
.p_text { font-size:.8em; margin:0; padding:0; line-height:1.7em; list-style-position:inside; }
#secnav img { padding:0 0 0 0; margin:0 0 0 0; }