﻿body {
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	background: #d3d3d3 url(../images/global/background_grad.jpg) top left repeat-x;
}
body * {
	padding: 0px;
	margin: 0px;
}
a img {
	border: none;
}
a:link, a:visited {
	color: #549fd6;
	text-decoration: none;
}
a:hover, a:active {
	color: #394687;	
}
.printOnly {
	display: none;
}
/**/
/************************/
/* Container Styles */
/************************/
div#container {
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
div#bodyContainer {
	position: relative;
	float: left;
	margin: 7px 0px 0px 0px;
}
div#contentContainer {
	float: left;
	clear: both;
	width: 910px;
	padding: 27px 0px 30px 0px;
	background: #fff;
}
div#mainContent {
	float: left;
	clear: both;
	padding: 0px 27px 0px 27px;
}
div#mainContent div.colContainer1, div#mainContent div.colContainer3 {
	font-size: 11px;
}
div#mainContent.col3sidesDiv {
	background: #fff url(../images/global/back_col3sidesDiv.gif) top left repeat-y;
}
div#mainContent.col3leftDiv {
	background: #fff url(../images/global/back_col3leftDiv.gif) top left repeat-y;
}
div#mainContent.col3sidesGray {
	background: #fff url(../images/global/back_col3sidesGray.gif) top left repeat-y;
}
div#mainContent.col2leftGray {
	background: #fff url(../images/global/back_col2leftGray.gif) top left repeat-y;
}

/************************/
/* Header Styles */
/************************/
div#header {
	width: 910px;
	margin: 0px auto;
	padding: 16px 0px 0px 0px;
	font-size: 10px;
}
ul#headerLinks 
{
	position: relative;
	float: right;
	line-height: 18px;
	list-style: none;	
	font-size: 9px;
	text-transform: uppercase;
	color: #549fd6;
	z-index: 2;
}
/*ul#headerLinks li {
	float: left;
	padding: 0px 8px 0px 0px;
}*/
ul#headerLinks li.contactInfo {
	padding: 2px 0px 0px 0px;
	color: #A00030;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
/*ul#headerLinks a.hLight:link, ul#headerLinks a.hLight:visited {
	color: #394687;
	cursor: default;
}
ul#headerLinks a.hLight:hover, ul#headerLinks a.hLight:active {
	
}*/
div#globalsearch {
	float: right;
	width: 140px;
}
div#globalsearch div {
	float: right;
}
div#globalsearch img {
	margin: 0px 0px 0px 5px;
}
div#globalsearch input.searchBox {
	padding: 2px 3px;
	width: 109px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	border: none;
	color: #636363;
	background: #e1e1e1;
	height: 18px;
	voice-family: "\"}\""; voice-family: inherit;
	height: 14px !important;
	height/**/:/**/ 18px;
}

/************************/
/* Main Nav Styles */
/************************/
ul#mainNav {
	position: relative;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	z-index: 2;
	
	font-size: 10px;
	font-size: 1em;
	line-height: 18px;
}
ul#mainNav li, ul#headerLinks li {
	float: left;
	padding: 0px 11px 0px 0px;
	position: relative;
}
ul#mainNav ul li, ul#headerLinks ul li {
	float: none;
	padding: 0px;
}
ul#mainNav li ul, ul#headerLinks li ul {
	display: none;
	position: absolute;
}
ul#mainNav li:hover ul, ul#mainNav li.sfhover ul, ul#headerLinks li:hover ul, ul#headerLinks li.sfhover ul {
	display: block;
	margin-top: 15px;
}
ul#mainNav li:hover ul ul, ul#mainNav li.sfhover ul ul {
	display: none;
}
ul#mainNav li:hover li:hover ul, ul#mainNav li.sfhover li.sfhover ul {
	display: block;
	margin-top: -2px;
}
ul#mainNav li.sfhover ul, ul#mainNav li ul, ul#headerLinks li.sfhover ul, ul#headerLinks li ul {
	list-style: none;
	top: 0px;
	left: 0px;
	background: #EEE;
	border: 2px solid #FFF;
	z-index: 2;
}
ul#mainNav ul ul {
	margin-left: 178px;
}
ul#mainNav li li {
	width: 178px;
}
ul#headerLinks li li {
	width: 200px;
	text-align: left;
}
ul#mainNav a.hLight:link, ul#mainNav a.hLight:visited, ul#headerLinks a.hLight:link, ul#headerLinks a.hLight:visited {
	color: #394687;
}
ul#mainNav a.hLight:hover, ul#mainNav a.hLight:active, ul#headerLinks a.hLight:hover, ul#headerLinks a.hLight:active {
	color: #394687;
}
ul#mainNav ul a:link, ul#mainNav ul a:visited, ul#headerLinks ul a:link, ul#headerLinks ul a:visited {
	display: block;
	line-height: 12px;
	padding: 6px 10px 6px 20px;
}
ul#mainNav ul a:hover, ul#mainNav ul a:active, ul#mainNav ul a.hLight:link, ul#mainNav ul a.hLight:visited, 
ul#headerLinks ul a:hover, ul#headerLinks ul a:active, ul#headerLinks ul a.hLight:link, ul#headerLinks ul a.hLight:visited {
	background-color: #CCC;
	background-image: inherit;
	color: #A00030;
}
ul#mainNav ul a.arrow:link, ul#mainNav ul a.arrow:visited, ul#headerLinks ul a.arrow:link, ul#headerLinks ul a.arrow:visited {
	background-image: url(../images/global/breaking_news_arrow.gif);
	background-repeat: no-repeat;
	background-position: 165px 9px;
	cursor: default;
}
ul#mainNav a.noLink:link, ul#mainNav a.noLink:visited, ul#headerLinks a.noLink:link, ul#headerLinks a.noLink:visited {
	cursor: default;
}
#content
{    
    border-left:solid 150px #7C94A5;
    padding:5px;    
}

/************************/
/* Section Header Styles */
/************************/
div#secHeader {
	text-align: right;
	position: relative;
	float: left;
	clear: both;
	width: 910px;
	/*height: 288px;*/
	height: 320px;
	background: #344b8e url(../images/global/gradient_box.jpg) top left no-repeat;
	overflow: hidden;
}
div#secHeader h1 {
	position: absolute;
	top: 19px;
	left: 46px;
}
div#secHeader h1 span {
	display: none;
}
div#secHeader h1 A:link, div#secHeader h1 A:visited {
	display: block;
	width: 131px;
	height: 54px;
	background: url(../images/global/logo.gif) no-repeat;
}
div#secHeader h2 {
	position: absolute;
	top: 92px;
	left: 46px;
	width: 445px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 26px;
	text-align: left;
	color: #fdf99d;
}
div#secHeader h2 span.title {
	display: block;
	width: 350px;
	font-size: 14px;
	font-style: italic;
	color: #fff;
}
div#secHeader ul#topLinks {
	position: absolute;
	float: left;
	top: 31px;
	left: 295px;
	list-style: none;
	font-size: 11px;
	color: #aacfe4;
	text-align: right;
	width: 330px;
	left: 135px;
}
div#secHeader ul#topLinks li {
	margin: 0px 0px 0px 15px;
	display: inline;
}
div#secHeaderPers {
	text-align: right;
	position: relative;
	float: left;
	clear: both;
	width: 910px;
	height: 410px;	
	overflow: hidden;
}
ul#topLinks a:link, ul#topLinks a:visited {
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #fdf99d;
}
ul#topLinks a:hover, ul#topLinks a:active {
	color: #aacfe4;
}
div#topQuote {
	text-align: left;
	position: absolute;
	top: 138px;
	left: 46px;
	width: 415px;
	font-size: 11px;
	color: #d2d2d3;
}
div#topQuote p {
	margin: 0px 0px 8px 0px;
}
div#topQuote .quoted {
	color: #fff;
}
div#topQuote .quotedTitle {
	color: #aacfe4;
	font-style: italic;
}
div#relInfo {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 910px;
	height: 45px;
	color: #549fd6;
	background: #dcdcdc;
	overflow: hidden;
}
div#relNewsEvents {
	position: relative;
	padding: 15px 45px 0px 45px;
}
div#relNewsEvents h3 {
	float: left;
	margin: 0px 18px 0px 0px;
	font-size: 11px;
	color: #394687;
	text-transform: uppercase;
}
div#relNewsEvents ul {
	position: relative;
	top: auto;
	left: auto;
	float: left;
	font-size: 12px;
}
div#relNewsEvents li {
	float: left;
	display: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/global/breaking_news_arrow.gif) 0px 4px no-repeat;
}
div#relNewsEvents li.showItem {
	display: block;
}
div#relNewsEvents p {
	float: left;
}
div#relNewsEvents p.date {
	color: #394687;
}
div#relNewsEvents p.midDot {
	margin: 0px 7px;
	font-size: 13px;
	font-weight: bold;
}
div#relNewsEvents p.moreLink {
	margin: 0px 0px 0px 5px;
	font-size: 11px;
}
div#relNewsEvents p.moreLink a:link, div#relNewsEvents p.moreLink a:visited {
	color: #549fd6;
}
div#relNewsEvents p.moreLink a:hover, div#relNewsEvents p.moreLink a:active {
	color: #394687;
}
p.moreLink {
	color:#A01231;
	font-weight:bold;
	text-transform:uppercase;
}
/************************/
/* Footer Styles */
/************************/
div#footer {
	position: relative;
	width: 895px;
	margin: 0px auto;
	font-size: 9px;	
}
div#footer p 
{
	clear:left;
	float: left;	
	margin: 0px 18px 20px 0px;
	color: #969595;	
	width: 275px;
}
div#footer ul {
	float: left;
	margin: 10px 0px 10px 0px;
	list-style: none;
	text-transform: uppercase;
}
div#footer li {
	float: left;
	padding: 0px 14px 0px 0px;
}
div#footer a:link, div#footer a:visited {
	color: #636363;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active {
	color: #a00030;	
}
div#footer a.hLight:link, div#footer a.hLight:visited {
	color: #394687;
	text-decoration: none;
}
.main
{
    display:block;
    width:65%;
    float:left;
}
.sidebar
{
    display:block;
    width:30%;
    float:right;
    padding:5px;
    border: 1px solid #999;
    background-color:#DDD;
}

/************************/
/* Main Content Styles */
/************************/
div#mainNarrative {
	padding: 0px 10px;
}
div#mainNarrative h2 {
	font-size: 20px;
	line-height: 20px;
}
div.narrativeText {
	padding: 0px 10px;	
	font-size: 0.7em;
	line-height: 1.4em;
	color: #969595;
	color: #777;
}
div#mainNarrative div.narrativeText h2 {
	font-size: 1.8em;
	line-height: 1em;
}
div.narrativeText h1 {
	margin: 0px 0px 5px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
	color: #394687;
}
div.narrativeText h4 {
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #646464;
}
div.narrativeText h5 {
	margin: 0px 0px 5px 0px;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #394687;
}
div.narrativeText h6 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #549fd6;
}
div.narrativeText p {
	margin: 0px 0px 17px 0px;
}
div.narrativeText ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 17px 15px;
}
div.narrativeText li {
	margin: 0px 0px 5px 0px;
}
div.narrativeText div.col2List {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 200px;
	line-height: 1.4em;
}
div.narrativeText div.col2List h3 {
	margin: 0px 0px 20px 0px;
	font-size: 1.1em !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #394687;
}
div.narrativeText div.col2List ul {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	list-style: none;
}
div.narrativeText div.col2List li {
	margin: 0px 0px 20px 0px;
}
div.narrativeText div.col2List p {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
div.narrativeText div.col2List a:hover,
div.narrativeText div.col2List a:active {
	color: #a00030;
}

