﻿/* Reset */
@import url('reset.css');


body {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background:url(../images/bg_main.jpg) top repeat-y #F5F3E8;
	color: #013A58;
	border:none;
	height:100%;
	line-height:160%;
}

h1,h2,h3,h4 {padding-bottom:10px; line-height:140%;}

h1 {color: #003859;
	font-size: 20px;
	margin:0px 0px 10px 0px;
	padding: 0;
	letter-spacing: 0px;
	text-transform:uppercase;
}
h1 b{font-size:12px; font-weight:normal;line-height:160%; text-transform:none;}
h2 {	font-size:18px; color:#699CC9; text-transform:uppercase;}
h3 {	font-size:16px; color:#666666;}

.hide {display:none; margin:0; padding:0;}
.callout_success {
	display:block;width:300px;
	background:url(../images/icon_success.gif) top left no-repeat;
	padding-left:40px; padding-bottom:10px;
	border-bottom:inset 2px #ccc; margin-bottom:10px;
}

.callout_error {
	display:block; width:300px;
	background:url(../images/icon_error.gif) top left no-repeat;
	padding-left:40px; padding-bottom:10px;
	border-bottom:inset 2px #ccc; margin-bottom:10px;
}


.divider {border-top:1px #CBBC85 solid; height:1px; padding:5px 0;}

.color_blue{color:#01395A;}
.color_black{color:#000;}
.color_gray{color:#666;}
.color_red{color:#B8142D;}
.color_green{color:#6C0;}

.img {vertical-align:middle; border:0;}

.divider_line {height:5px; background:url(../images/bg-line.gif) repeat-x center;}
.divider_linethick {height:8px; background:#000; margin:5px 0;}
.divider_top { height:10px; background:url(../images/bg-line-bottomshadow.png) repeat-x top; padding-bottom:10px; }
.divider_bottom { height:10px; background:url(../images/bg-line-topshadow.png) repeat-x bottom; padding-top:10px; }

.caption_up {font-size:9px; color:#005F99; background:url(../images/arrow_up.gif) left no-repeat; padding-left:13px; text-transform:uppercase;}
.caption_down {font-size:9px; color:#005F99; background:url(../images/arrow_down.gif) left no-repeat; padding-left:13px; text-transform:uppercase;}
.caption_left {font-size:9px; color:#005F99; background:url(../images/arrow_left.gif) left no-repeat; padding-left:13px; text-transform:uppercase;}
.caption_right {font-size:9px; color:#005F99; background:url(../images/arrow_right.gif) left no-repeat; padding-left:13px; text-transform:uppercase;}

.bgwrap {
	background: url(../images/bg-main.jpg) top center no-repeat;
	margin: 0 auto;
	text-align: left;
	height:100%;
}

ul {list-style:none; display:list-item;}
ul li{background:url(../images/arrow_right.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:10px;}

ol {margin-left:25px; list-style:decimal;}
ol li{padding-bottom:10px;}

a, a:visited {color:#005F99;; text-decoration:underline;}
a:hover, a:active {color:#9F9363; text-decoration:underline;}

a.link_util:link, a.link_util:visited {height:auto; font-weight:bolder; text-transform:uppercase; background:url(../images/arrow_right.gif) right no-repeat; vertical-align:middle; padding:10px 25px 10px 0px; color:#005F99; text-decoration:none;}
a.link_util:hover{color:#9F9363;}

a.link_top:link, a.link_top:visited {height:auto; font-weight:bolder; text-transform:uppercase; background:url(../images/arrow_up.gif) left no-repeat; vertical-align:middle; padding:10px 0px 10px 20px; color:#005F99; text-decoration:none;}
a.link_top:hover{color:#9F9363;}

a.link_left:link, a.link_left:visited {height:auto; font-weight:bolder; text-transform:uppercase; background:url(../images/arrow_left.gif) left no-repeat; vertical-align:middle; padding:10px 0px 10px 15px; color:#005F99; text-decoration:none;}
a.link_left:hover{color:#9F9363;}

a.link_rss:link, a.link_rss:visited {height:auto; font-weight:bolder; text-transform:uppercase; background:url(../images/icon_rss.gif) left no-repeat; vertical-align:middle; padding:10px 0px 10px 20px; color:#005F99; text-decoration:none;}
a.link_rss:hover{color:#9F9363;}

.jumplinkbar{height:auto; padding-top:0px; color:#CCC; background:url(../images/bg_jumplinkbar.gif) repeat top; margin-bottom:20px; font-size:11px; font-weight:normal; text-transform:uppercase; text-align:center; line-height:2.5em;}
.jumplinkbar a, .jumplinkbar a:visited{color:#013D59; font-size:10px; font-weight:bold; text-decoration:none;}
.jumplinkbar a:hover{color:#9F9363; font-size:10px; text-decoration:none;}

#head{
	background:url(../images/bg_headerbar.jpg) top repeat-x;
	width:960px;
	height:168px;
	margin:0 auto;
	padding:0;	
}

#head_left{float:left;	text-align:left; width:200px;}
#head_left .logo{padding:25px 0px 0px 50px;}
#head_right{float:right; text-align:right; width:600px;  padding:0px 70px 0px 0px; }

#head_right .topmenubar{width:600px; text-transform:uppercase; color:#ccc; margin-top:20px;}
#head_right .topmenubar ul li {display:inline; padding:0 14px; background:none;}
#head_right .topmenubar ul li.date {padding:0px 0px 0px 15px;}
#head_right .topmenubar ul li a{	text-decoration:none; color:#ccc;}
#head_right .topmenubar ul li a:hover{	text-decoration:none; color:#DED59E;}

#head_right .menubar{float:right; width:500px; text-align:right;color:#fff;margin-top:17px; padding-bottom:5px; }

#head_right .utilbar{float:right; width:600px;text-transform:uppercase; text-align:right; color:#14214B; font-size:12px; font-weight:bolder; padding-top:0px; overflow:hidden;}
#head_right .utilbar .newsalertpane{padding-top:10px; width:auto; float:right;text-align:left; padding-left:25px; border-left:1px solid #C9BC85;}
#head_right .utilbar .newsalertpane h3{color:#015F8B; font-size:14px; font-weight:bolder;}
#head_right .utilbar .newsalertpane .alertcontainer{ background:url(../images/bg_smallemailfield.png) left no-repeat;}
#head_right .utilbar .newsalertpane .emailfield{width:115px; vertical-align:middle; font-size:10px; font-weight:bold; color:#15224C; border:none; padding:5px; background:none;}
#head_right .utilbar .symbolpane{padding-top:10px; float:right;color:#15224C; padding-right:20px;}
#head_right .utilbar .symbolpane h3 {color:#01395A;}

#splash_pane{width:960px; margin:0 auto;}

#submenu_pane {background-color:#666666;width:935px; margin:0 auto; text-align:left; padding-top:5px; padding-left:25px; height:25px;}
#submenu_pane ul li {display:inline; padding:0 14px; background:none;}
#submenu_pane ul li a{	text-decoration:none; color:#fff; font-size:11px; text-transform:uppercase;}
#submenu_pane ul li a:hover{text-decoration:none; color:#DFD69B;}
#submenu_pane ul li a.selected{text-decoration:none; color:#DFD69B;}


#main{width:910px; background-color:#fff; padding:25px; margin:0 auto; text-align:left; overflow:hidden;}

#main_left{float:left; width:235px; padding:0px 15px 25px 0px;}

#main_center{float:left; width:380px; padding:0px 15px 25px 15px; color:#003959; font-size:12px; overflow:hidden;}
#main_center h1 b{font-size:12px;padding:0; margin:0; display:inline-block;}
#main_center .leftcol {float:left; width:235px; padding:0px 15px 25px 0px;}

#main_right{float:right; width:235px; padding:0px 0px 25px 15px;}
#main_right .boxnewsalert{background:url(../images/box_newsalertsubscription.png) top no-repeat; padding-top:98px; text-align:center;}
#main_right .boxnewsalert input.emailfield{border:0; font-size:11px; font-weight:bold; color:#036; text-align:center;}
#main_right .boxnewsalert input.submitbutton{border:0; padding:15px 0;}


#footer {width:910px; padding:15px 25px 15px 25px; margin:0 auto; background-color:#fff;}
#footer a,#footer a:visited{text-transform:uppercase; text-decoration:none; color:#333;}
#footer a:hover{ text-decoration:none; color:#666;}
#footer .copyright{font-size:10px; color:#005F9A;}

