/* Index Page Styles */
#main-content #index-left{
	float:left;
	color:#12405D; /*bk: made darker */
}
#main-content #info{
	position:relative;
	bottom:213px;
}
html>body #main-content #info{
	bottom:auto;
	position:relative;
}
#main-content #index-left div{
	position:relative;
	border:1px solid #000;
	width:209px;
	padding:5px;
	margin:10px 10px 10px 0;
}
#main-content #index-left-top{
	background-color:#e5f2f9;
	font-size:11px;
}
#main-content #index-left-top p{
	margin:0;
	padding-left:10px;
}
#main-content #index-left-bottom{
	background-color:#fff8cc;	
	font-weight:bold;
	text-align:center;
	font-size:12px;
	height:73px;
}
#main-content #index-right{
	position:relative;
	border:0px solid #cccccc;
	width:162px;
	height:214px;
	float:right;
	margin:10px 0 10px 10px;
}
#main-content #index-right h1{
	margin:0 0 0 0;
	background-color:#007cc2;
	color:#FFF;
	font-size:13px;
	padding:2px 2px 2px 10px;
}
html>body #main-content #index-right #learn_link{
	position:relative;
	padding:5px;
	top:10px;
}
#main-content #index-right #learn_link:hover{
	text-decoration:underline;
}
#main-content #index-right #learn_link{
	display:block;
	color:#007cc2;
	text-decoration:none;
	font-size:11px;
	border-top:1px solid #c0c0c0;
	padding:10px;
	}
#main-content #index-main{
	position:relative;
	bottom:222px;
	border:1px solid #cccccc;
	width:366px;
	height:200px;
	margin:-5px 0px 5px 230px;
}
html>body #main-content #index-main{
	bottom:auto;
}
#main-content #index-main #index-main-left{
	float:left;
	width:182px;
}
#main-content #index-main #index-main-right{
	float:right;
	border-left:1px solid #f48207;
	width:50%;
}
#main-content #index-main h1{
	margin:0;
	font-size:13px;
	background-color:#f48207;
	padding:2px 2px 2px 10px;
}
#homelists{
}
#homelists ul{
	margin:0px;
	padding:10px 10px 10px 20px;
}
#homelists ul li{
	text-indent:0;
	color:#007cc2;
	margin-bottom:6px;
	margin-top:6px;
}
#homelists ul li a{
	color:#007cc2;
	font-size:12px;
}
#homelists ul li a:link{
	text-decoration:none;
		color:#007cc2;
}
#homelists ul li a:visited{
	text-decoration:none;
		color:#007cc2;
}
#homelists ul li a:hover{
	text-decoration:underline;
		color:#007cc2;
}
#homelists ul li a:active{
	text-decoration:underline;
		color:#007cc2;
}

/* Global Site Styles */
body{
	margin:0 0 0 0;
	padding:25px 0 25px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.cta-button{
	background-color:#0769a0;
	color:#FFFFFF;
	padding:5px 10px 5px 10px;
	border:1px solid #FFFFFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
a img{
	border:none;
}
a{
	color:#B10043 /*bk: original color #12405d;*/
}
/*bk: added following link styles for default body nav */
a:link {
	color: #B10043;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #B10043;
}
a:hover {
	text-decoration: none;
	color: #B10043;
}
a:active {
	text-decoration: underline;
	color: #B10043;
}
/*bk end*/
/*bk: added line height for normal p tags*/
p,li {line-height:140%;}
/*bk end*/
#centered-container{
	position:relative;
	width:773px;
	margin:0 auto 0 auto;
}

/* Global Header Styles */
#centered-container #header #header-top{
	position:relative;
	height:65px;
}
#centered-container #header .logo{
	float:left;
}
#centered-container #header #right-options{
	position:relative;
	top:2px;
	float:right;
	padding-right:10px;
}
#centered-container #header #right-options form{
	text-align:right;
	margin:7px 0 0 0;
}
#centered-container #header #right-options form select{
	position:relative;
	font-size:10px;
}
/* Global Navigation Styles */
#centered-container #header #main-navigation{
	margin:0;
	padding:6px 0 0 0;
	text-indent:22px;
	list-style:none;
	background:#b10043 url(images/bg_topnav.gif) repeat-x top left;
	height:21px;
	text-align:center;
}
#centered-container #header ul li{
	display:inline;
	margin:0px;
	padding:0 0 0 0;
}
#centered-container #header #main-navigation a{
	color:#FFFFFF;
	font:bold 11px arial;
	padding:7px 20px 7px 20px;
	text-decoration:none;
}
#centered-container #header #main-navigation a:hover{
	background-color:#920138;
}
#centered-container #header #main-navigation .active{
	background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
#centered-container #header #main-navigation .active2{
	background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
	/*background-color:#f9a451;*/
}
#centered-container #header #main-navigation .active3{
	background-color:#c60650;
		background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
#centered-container #header #main-navigation .active4{
	background-color:#ebeb66;
		background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
#centered-container #header #main-navigation .active5{
	background-color:#00a2a1;
		background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
#centered-container #header #main-navigation .active6{
	background-color:#ccc;
		background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
#centered-container #header #main-navigation .active:hover{
	background:#b10043 url(images/bg_topnav_active.gif) repeat-x top left;
}
/* Subnavigation Styles */
#centered-container #header #sub-navigation{
	margin:0;
	padding:4px 0 0 0;
	text-indent:22px;
	list-style:none;
	background-color:#00639b;
	height:21px;
}
#centered-container #header #sub-navigation .active{
	background-color:#6cafd3;
}

#centered-container #header #sub-navigation .active:hover{
	background-color:#00639b;
}
#centered-container #header #sub-navigation a{
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	font:bold 12px arial;
}
#centered-container #header #sub-navigation a:hover{
	background-color:#08527d
}

/* Subnavigational Banner */
#centered-container #header #sub-banner{
	position:relative;
	width:773px;
	height:88px;
	overflow:hidden;
	margin:2px 0 0 0;
	background-color:#007cc2;
	background-repeat:no-repeat;
	border-right:0px solid #00639b;
	color:#FFFFFF;
}
#centered-container #header #sub-banner h1{
	float:left;
	display:inline;
	margin:27px 0 0 175px;
	font-weight:normal;
	font-size:25px;
}
#centered-container #header #sub-banner #sub-cta{
	float:right;
	margin:10px;
	width:148px;
	height:75px;
}
#centered-container #header #sub-banner #sub-cta .cta-button{
	position:relative;
	top:15px;
}

/* Main Content */
#centered-container #main-content{
	margin:0px 0 0 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	width:773px;
	height:auto;
	overflow:hidden;
}
#centered-container #main-content h1{
	color:#00486F;
}

/* Left Navigation */
#centered-container #main-content #left-area{
	float:left;
	position:relative;
	width:163px;
	height:100%;
	margin:0 15px 0 0;
}
#centered-container #main-content #left-area #left-nav{
	margin:0;
	padding:0;
	text-indent:0;
	background-color:#12405d;
}
#centered-container #main-content #left-area #left-nav li{
	background-color:#12405d;
}
#centered-container #main-content #left-area #left-nav a{
	display:block;
	border-bottom:1px solid #FFFFFF;
	width:147px;
	padding:10px 5px 10px 10px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	vertical-align:middle;
}
#centered-container #main-content #left-area #left-nav a:hover{
	background-color:#29658a;
}

#centered-container #main-content #left-area #left-nav .active{
	background-color:#307098;
}

/* Page Styles */
#list-columns{
	background-color:#fffada;
	width:575px;
}
html>body #list-columns{
	overflow:auto;
}
#list-columns div{
	margin:20px 0 0 0;
	color:#333333;
}
html>body #list-columns div{
	position:relative;
	bottom:15px;
}
#list-columns h1{
	background-color:#007cc2;
	padding:5px 0 5px 0;
	margin:0;
	text-align:center;
	color:#FFFFFF;
	width:100%;
}

/* Left Quotes */
#centered-container #main-content #left-area #left-quotes{
	margin:1px 0 0 0;
	padding:18px 8px 8px 8px;
	background-color:#e5f2f9;
}
#centered-container #main-content #left-area #left-quotes blockquote{
	margin:18px 0 0 0;
	padding:0;
	color:#12405d; /*bk: original color:#458dbb;*/
	font-size:11px;
	line-height:140%;
	overflow:auto;
}
#centered-container #main-content #left-area #left-quotes blockquote .quote-source{
	position:relative;
	text-align:left;
	margin:15px 0 0 15px;/*bk*/
	font-weight:bold;
	padding-bottom:20px;
	border-bottom:0px solid #007cc2;/*bk bottom border for quote removed temporarily*/
}

#centered-container #main-content #left-area #left-quotes blockquote a{
	display:block;
	margin:10px 0 0 0;
	color:#b10043;
	/*bk: font-weight:bold;*/
}
/* Main Content Area */
#centered-container #main-content #right-area{
	padding:15px;
	margin-left:165px;/*bk: faux columns clear left;*/
}
#centered-container #main-content #right-area h1{
	color:#007cc2;
	font-size:16px;
	margin:0 0 0 0;
	}
/*bk faux column*/
#main-content {
	background:#fff url(images/bg_content.gif) repeat-y top left;
}

/* Form Styling */
#centered-container #main-content #right-area form{
	margin:0;
}
#centered-container #main-content #right-area form label{
	display:block;
	font-weight:bold;
	margin:3px 0 3px 0;
}
#centered-container #main-content #right-area form input,textarea{
	/* bk: messes up radio buttons: width:300px; */
}

/* Footer */
#centered-container #footer{
	text-align:center;
	list-style:none;
	margin:15px 0 15px 0;
	padding:0;
	text-indent:0;
}
#centered-container #footer li{
	display:inline;
	margin:0 15px 0 0;
}
#centered-container #footer a{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
#centered-container #footer a:hover{
	color:#999999;
}
#centered-container .footer{
	margin:0 0 0 0;
	text-align:center;
	font-size:11px;
	color:#000000;
}
/* bk: additional override styles */
.lists li {margin:0px;padding:5px;}
.lists {margin:normal;}
li {list-style:square;color:#333;}
h2 {color:#00486F;font-size:16px;}
#right-area h1 {color:#00486F !important;font-size:20px !important;}
li li {list-style:circle;}
li li li {list-style:disc;color:#ccc;}
.white {color: #FFFFFF; font: bold 12px arial; padding:3px 3px 3px 5px;height:21px;}
body {background:#ccc url(images/bg_main.jpg) repeat-y center center;margin-top:0px;padding-top:5px;}
.horange {background:#E37A06 url(images/bg_h_orange.gif) repeat-x top left;color:#fff;font-weight:bold;}
.hblue {background:#0957A4 url(images/bg_h_blue.gif) repeat-x top left;color:#fff;font-weight:bold;}

