/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
  background:#ffffff;
  font-family: Lucida Sans, Arial, sans-serif;
  color: #53626f;
  font-size: 12px;
  padding:0;
  margin:0;
}
html{
	background:#1f2a44;
}
body#frontend {
	background: #1f2a44 url("/content/images/bg-body.gif") top left repeat-x;
}

a,a:visited{
	color:#007398;
	text-decoration:none;
}
a:hover{
	color: #53626f;
}

h1{font-size:16px;font-family:Lucida Sans,arial,sans-serif;font-weight:normal;color:#007398;text-transform:uppercase;}
h2{font-size:20px; font-family:Lucida Sans,arial,sans-serif;color:#1f2a44;}
h3{font-size:15px;font-family:Lucida Sans,arial,sans-serif;color:#00ff00;}
h4{font-size:12px;line-height:20px;font-family:Lucida Sans,arial,sans-serif;color:#ffff00;}
p {line-height:16px;margin:0;padding:3px 0 5px 0;}

ul{
	list-style-type:none;
	padding:5px 0px 10px 25px;
}
ul li, ol li{
	padding:5px 0px;
	line-height:16px;
}
ol{
	list-style-type:decimal;
	padding:5px 0px 10px 25px;
}
dt{
	font-weight:bold;
	display:block;
}
dd{
	line-height:16px;
	padding: 5px 0px 20px 0px;
}

img.image-align-left{
	float:left;
	padding:5px;
}
img.image-align-right{
	float:right;
	padding:5px;
}

hr{
	border: 0px;
	color: #898d8d;
	background-color: #898d8d;
	height: 1px;
	margin:5px 0px 15px 0px;
}

span.blue-text {
	color:#007398;
}

hr.half{
	width:50%;
}
.clear {clear:both;overflow:hidden;margin:0px;height:0px;}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:990px;
	background:#ffffff;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}
.content-wrapper{
  width:990px;  /* site width */
  background:#ffffff;
  text-align:left;
}
#content-row ul li {line-height:16px;}
#content-row h3, #content-row h4{
	margin:0.2em 0 0.9em 0;
}
/*--- Header section ---------------------------------------------------------*/
#header{
  position:relative;
  z-index:2;
	width:100%;
  clear:both;
}
#header-content{
	padding: 17px 0px 20px 0px;
}
#header-logo {
  position:absolute;
  z-index:120;
  padding:10px 0px 0px 50px;
}
#header-right {
  position:relative;
  text-align:right;
  padding-top:40px;
  height:16px;
}
#header-right ul{
	padding:0px 60px 0px 0px;
}
#header-right li{
	display:inline;
	padding-left:10px;
}
#header-right a, #header-right a:visited{
	color: #53626f;
}
#header-right a:hover{
	color: #007398;
}
#header-right a.active, #header-right a.active:visited{
	color: #007398;
	font-weight:bold;
}
/*--- Top Navigation ---------------------------------------------------------*/
#top-nav{
	width:100%;
	clear:both;
	position:absolute;
	z-index:1;
}
#top-nav-bg{
	background:url("/content/images/bg-topnav.jpg") no-repeat 0px 0px;
	width:990px;
	height:170px;
}
#top-nav ul{
	z-index:1;
	padding:140px 20px 20px 335px;
}
#top-nav-content{
	width:600px;
	text-align:center;
	font-size:14px;
	color:#53626f;
	font-weight:bold;
	display:none;
	padding:100px 45px 0px 395px;
}
#top-nav-content p{
	color:#53626f;
	font-size:16px;
	font-weight:normal;
	line-height:24px;
}
#top-nav li{
	display:inline;
	margin-right:30px;
	
}
#top-nav a, #top-nav a:visited{
	font-weight:bold;
	font-size:14px;
	color:#53626f;
}
#top-nav a:hover, #top-nav a.active, #top-nav a.active:visited {
	color:#007398;
}
/*--- Content section --------------------------------------------------------*/
#content{
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
  text-align:center;
  padding-top:170px;
}
#content-bg{
	background:#ffffff url("/content/images/bg-content.gif") repeat-x left top;
}
#flash{
	height:404px;
}
#content-left{
	float:left;
	width:260px;
}
#content-right{
	float:left;
	width:645px;
	min-height: 300px;
	height:auto !important;
	height: 300px;
	padding:0px 40px 20px 20px;
}
#content-right h2{
	font-size:24px;
	line-height:24px;
}

#content-right li{
	list-style-type:disc;
}

#content-right.content-right-short {
	width:420px;
}
#content-right-images {
	float:left;
	padding:0;
	width:200px;
}
#content-right-images .roundedImage {
	height:180px;
	width:195px;
}
#content-right-images .shadowTop {
	background:transparent url("/content/images/img_shadow_top.png") no-repeat 1px 0px;
	display:block;
	height:9px;
	width:194px;
}
#content-right-images .shadowLeft {
	background:transparent url("/content/images/img_shadow_left.png") no-repeat top left;
	clear:both;
	display:block;
	float:left;
	height:141px;
	width:9px;
}
#content-right-images .shadowRight {
	background:transparent url("/content/images/img_shadow_right.png") no-repeat top left;
	display:block;
	float:left;
	height:141px;
	width:10px;
}
#content-right-images .shadowBottom {
	background:transparent url("/content/images/img_shadow_bottom.png") no-repeat 1px 0px;
	clear:both;
	display:block;
	height:11px;
	width:194px;
}
#content-right-images .holder {
	background:transparent url("/content/images/img_bg.gif") no-repeat top left;
	display:block;
	float:left;
	height:141px;
	width:176px; 
}

#content-row,.content-half-row,.content-half-row-small,.content-half-row-big{
	padding:15px 20px 15px 20px;
}
.content-single-row{
	clear:both;
	padding-bottom:10px;
}
.content-half-row{
	text-align:left;
	width:310px;
	float:left;
}
.content-half-row-small{
	text-align:left;
	width:250px;
	float:left;
}
.content-half-row-form{
	text-align:left;
	width:250px;
	float:left;
}
.content-half-row-big{
	text-align:left;
	width:370px;
	float:left;
}
#content-image,#content-image-landing{
	float:right;
	display:inline;
	position:relative;
}
#content-image{
	margin:-30px 25px 25px 15px;
}
#content-image-landing{
	margin:-15px 0px 25px 15px;
}
.pdf-download{
  background:url("/content/images/icon-pdf2.gif") no-repeat top left;
}
a.pdf-download, a:visited.pdf-download{
  display:block;
  padding-left:25px;
	padding-top:3px;
	height:16px;
  text-decoration:none;
}
/*--- Breadcrumbs ------------------------------------------------------*/
.breadcrumbs{
	padding-top:5px;
	padding-bottom:15px;
}
/*--- Press Releases ---------------------------------------------------*/
.newsdate{
	font-style:italic;
}
.newsprint{
	width:100%;
	text-align:right;
	clear:both;
	padding:5px 0px 10px 0px;
}
#content-right .newsitems li{
	list-style-type:none;
	padding:3px;
	margin-left:-25px;
}
/*--- Splash page ------------------------------------------------------*/
#page-wrapper-splash{
	width:990px;
}
#homepageFlash {
	display:block;
	/*height:178px;*/
	width:990px;
}
#homepageText {
	/*height:178px;*/
	display:block;
	width:740px;
	padding-left:120px;
	padding-right:120px;
	text-align:left;
	font-size:16px;
	color:#1f2a44;
	font-weight:bold;
	font-family: Lucida Sans, Arial, sans-serif;
}
#homepageText p {
	line-height:140%;
}
#page-wrapper-section{
	display:block;
	height:178px;
	overflow:hidden;
	padding:0px;
	width:990px;
}
#splash-widgets{
	padding:0 20px 20px 90px;
}
.splash-widget-item{
	/*background:url("/content/images/bg-widget3.png") no-repeat left top;*/
	float:left;
	overflow:hidden;
	width:400px;
}
.splash-widget-item-content{
	padding:45px 30px 20px 30px;
	overflow:hidden;
	position:relative;
	height:160px;
}
.splash-widget-item-content p{
	/*line-height:14px;*/
	padding:0;
	margin:0;
	line-height:160%;
}
.splash-widget-item-content h2{
	color:#007398;
	text-transform: uppercase;
	font-size: 15px;
}
.splash-widget-learnmore{
	position:relative;
	z-index:130;
	text-align:right;
	padding-right:25px;

}
.block-link{
	background:transparent url("/content/images/bg-trans.gif") repeat top left;
	display:block;
	width:368px;
	height:175px;
	position:absolute;
	top:25px;
	left:16px;
	text-decoration:none;
	z-index:100;
}
/*--- Navigation -------------------------------------------------------*/
#navigation{
	font-size:12px;
	clear:both;
	padding:20px 5px 10px 25px;
	background: transparent url("/content/images/bg-nav.gif") no-repeat top left;
}

#navigation ul{
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
#navigation ul li{
	margin:0px;
	line-height:12px;
	width:180px;
}
#navigation a, #navigation a:visited{
	color:#898d8d;
	display:block;
	padding:2px 0px 0px 10px;
	margin:0px;
}
#navigation h1{
	padding:0px 5px 10px 0;
	font-size:11px;
	letter-spacing:3px;
	font-weight:bold;
}
#navigation a:hover, #navigation a.active, #navigation a.active:visited{
	/*background:url("/content/images/arrow_blue_trans.jpg") no-repeat left 5px;*/
	color:#007398;
}
#navigation a.on #navigation a.on:hover, #navigation a.on:visited{
	color:#007398;
}
#navigation ul.children li a:hover, #navigation ul.children li a.active, #navigation ul.children li a.active:visited {
	background:#57595a;
	color:#ffffff;
}
#navigation li {
	padding:3px 0px 3px 10px;
}
#navigation li.subnav {
	padding:0 0 0 10px;
}
#navigation h1 a, #navigation h1 a:visited{
	color:#007398;
}
#navigation a.navigation-block-link{
	position:absolute;
	z-index:30;
	display:block;
	text-decoration:none;
	width:260px;
	height:20px;
}
#navigation a.navigation-block-link:hover{
	background:none;
}
/*--- Sitemap ----------------------------------------------------------------*/
#content-right.sitemap{
	padding-top:25px;
}
#content-right.sitemap h1,h2{
	padding-bottom:20px;
}
#content-right.sitemap a{
	color:#53626f;
	padding:1px;
	line-height:16px;
}
#content-right.sitemap a:hover{
	color:#007398;
	background:none;
}
.sitemaplink1 {
	padding:2px 0;
}
.sitemaplink2 {
	padding:2px 0 2px 15px;
}
.sitemaplink3 {
	padding:2px 0 2px 30px;
}
.sitemaplink4 {
	padding:2px 0 2px 45px;
}
.sitemaplink5 {
	padding:2px 0 2px 60px;
}
/*--- Footer section ---------------------------------------------------------*/
#footer{
  clear:both;
  padding:100px 0 0 0;
  width:100%;
  color:#898d8d;
  font-size: 10px;
}
#footer-content{
	padding:0px 20px 30px 10px;
}
#footer a.current{
  color:#ffffff;
  font-weight:bold;
  background:none;
}
#footer ul{
	padding:0px 0px 0px 10px;
	float:right;
	margin-top:-2px;
}
#footer li{
	color:#007398;
	display:inline;
	padding-right:10px;
}
#footer li a{
	margin-right:10px;
}
#footer-content{
	text-align:right;
}

/*--- Crisis Popup -----------------------------------------------------------*/
.page_cover
{
	background:#000000;
	filter:alpha(opacity=50);
	height:100%;
	left:0;
	opacity:.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:150;
}

html>body .page_cover
{
	position:fixed;
}

#crisis-container
{
	background-color:transparent;
	left:136px;
	height:440px;
	position:absolute;
	top:185px;
	width:742px;
	z-index:600;
}

html>body #crisis-container
{
	height:auto;
	left:136px;
	min-height:440px;
	top:185px;
	width:742px;
}

#crisis-container div.shadow-top
{
	background-image:url('/content/images/crisis_bg_top.png');
	height:18px;
}

#crisis-container div.shadow-bottom
{
	background-image:url('/content/images/crisis_bg_bottom.png');
	height:18px;
}

#crisis-container #crisis-info
{
	background-image:url('/content/images/crisis_bg.png');
	background-repeat:repeat-y;
	min-height:400px;
	padding:0 20px;
	text-align:center;
	width:702px;
}

#crisis-container #crisis-info img
{
	margin:10px 0;
}

#crisis-container #crisis-info h1
{
	margin:5px 0 20px 0;
}

#crisis-container #crisis-info p
{
	margin:0px 30px;
	text-align:left;
}

#crisis-container #crisis-info a.button
{
	color:#ffffff;
	font-size:95%;
	height:19px;
	line-height:19px;
	text-transform:uppercase;
	width:100px;
}

#crisis-container #crisis-info a.button span
{
	background-color:#007398;
	padding:2px 3px 3px 3px;
}

#crisis-container #crisis-info a.button img
{
	margin:0;
	vertical-align:middle;
}

#crisis-container #crisis-info a.button:before
{
	background-image:url('/content/images/button_left.png');
	width:10px;
}

#crisis-container #crisis-info a.button:after
{
	background-image:url('/content/images/button-right.png');
	width:10px;
}

