@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}


body {
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}
	
a { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; color:#000000;}

ul { list-style:outside;
list-style-image:url(../../img/bullet_blue.jpg);
line-height:1.5em;
margin-left:15px;}

#mainwrapper { position:relative; top:0px; width:820px; margin:0 auto; padding-bottom:10px; }
#contentwrapper { float:left; width:950px; padding:0 0 10px 0;}
#navcolumn {float:left; width:140px; padding: 0 7px 0 0;}
.bodycolumn {float:left; width:750px;}

#footer {float:left; width:800px; border-top: 1px #565656 dotted; padding:10px 0 30px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#565656;}



/* Banner Items */

#topbanner { float:left; top:0px;  width:800px; height: 80px; margin:0 auto; padding:0 0 10px 0;}
#topbanner span {display:none;}


#toplogo { position:relative; top: 15px; left: 10px; height: 53px; width:288px; border:none; } 


.toptag {
	position:absolute;
	top: 29px;
	right: 34px;
	width:210px;
	background-image:url(../../img/toptag.jpg);
}

.noborder{ border:none;}


/* Left Navigation */


.nav_button { padding:0 0 7px 0;}

.navitem { width:130px; padding:5px 7px 0px 0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#004178;}
.navitem a { color:#AABED8; text-decoration:none;}
.navitem a:hover { color:#004178; text-decoration:none;}


.navitem_indent { width:130px; padding:5px 7px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#004178;}
.navitem_indent a { color:#AABED8; text-decoration:none;}
.navitem_indent a:hover { color:#004178; text-decoration:none;}

.navitem_bottom { margin-bottom:15px;}

/* Footer Elements */

.footer_c1 { float:left; width: 200px; }
.footer_c2 { float:left; width: 180px; line-height:1.6em;}
.footer_c3 { float:left; width: 120px; line-height:1.6em;}
.footer_c4 { float:left; width: 260px; }

#footer a { color:#565656; text-decoration:none; padding-right:20px;}
#footer a:hover { color:#565656; text-decoration:underline; }

.credit { color:#565656; text-decoration:none; margin-right:-20px;}
.credit a:link { color:#565656; text-decoration:none; }
.credit a:visited { color:#565656; text-decoration:none; }
.credit a:hover { color:#565656; text-decoration:underline; }
.credit a:active { color:#565656; text-decoration:none; }

.credit span { color:#565656; }



/* Index Page Elements */

.index_textpanel { float:left; width:400px; padding:10px 20px 10px 10px;}
.index_newspanel { float:left; width:190px; padding:40px 0 20px 0px; margin:10px 0 0 0; background-image:url(../../img/bg_index_news.jpg); background-repeat:no-repeat;}

.newsitem { padding:0 0 10px 10px; width:180px; font-size:0.9em; font-weight:bold; color: #004178; text-decoration:none; line-height:1.3em;}
.newsitem a { color: #000; font-weight:normal; text-decoration:none;}
.newsitem a:hover { color: #004178; text-decoration:underline;}

/* Content Page Elements */

.titlebar { float:left; width:650px;}
.headerbar { float:left; width: 385px;}
.headerend { float:left; width:200px;}

.contentcolumn {float:left; width: 450px; }

.sitemap_column {float:left; width: 260px; }

.textpanel { float:left; width:620px; padding:20px 20px 10px 15px;}

.boxpanel { float:right; width: 150px; padding: 0 0 30px 20px; line-height:1.4em;}

.box_darkblue { float:right; width:133px; background-image:url(../../img/box_top_darkblue.jpg); background-repeat:no-repeat; background-color:#015289;  padding: 10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#FFFFFF; text-decoration:none;}
.box_darkblue a { color:#FFFFFF; text-decoration:none; margin-bottom:5px;}
.box_darkblue a:hover { color:#FFFFFF; text-decoration:underline;}

.box_darkblue_bottom { float:right; width:143px; padding: 0 0 10px 0x;}

.box_lightblue { float:right; width:133px; background-image:url(../../img/box_top_lightblue.jpg); background-repeat:no-repeat; background-color:#abbfda;  padding: 10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#015289; text-decoration:none;}
.box_lightblue a { color:#015289; text-decoration:none;}
.box_lightblue a:hover { color:#015289F; text-decoration:underline;}

.box_lightline { float:right; width:133px; background-image:url(../../img/box_top_lightline.jpg); background-repeat:no-repeat; background-color:#fff;  padding: 10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#015289; text-decoration:none;}
.box_lightline a { color:#015289; text-decoration:none;}
.box_lightline a:hover { color:#015289F; text-decoration:underline;}


.box_bottom { float:right; width:143px; padding: 0 0 10px 0x; margin-bottom:10px;}
.boxtitle {padding: 0 0 5px 0;}

.bio_tn { float:left; padding:0 10px 18px 0; margin-top:-2px; border:none;}
.bio_item { width: 435px; float:left; padding:0 10px 5px 0;}

.groupfocusbutton { padding-right:10px;}

.grouplogo { float:right; padding: 0 20px 20px 0; border:none;}


/* Portfolio Elements */


.portfolio_item {float: left; width:600px; background-color:#C7DDEF; padding:5px 0 5px 5px; border-top:#004178 1px solid; border-bottom:#004178 1px solid; margin:0 0 10px 0;}
.portfolio_logo {float: left; width:158px;}
.portfolio_content {float: left; width:430px; padding:5px 0 0 5px;}
.portfolio_view {float:right; width:80px; padding:5px 0 0 5px;}
.portfolio_link { color:#004178; text-decoration:none; font-weight:bold;}

.portfoliopage_box { width:550px; background-color:#C7DDEF; padding:20px 20px 20px 20px;}
.portfoliopage_title {font-family:Arial, Helvetica, sans-serif; color:#004178; font-weight:bold; font-size:1.2em;}

.portfoliopage_logo {float: right; width:158px; padding:0 0 20px 20px;}

/* Investor Relations Elements */

.ir_box_1 { float:left; width: 400px; background-color:#C7DDEF; padding: 10px 10px 10px 10px; margin: 0 10px 10px 0;}
.ir_box_2 { float:left; width: 160px; background-color:#C7DDEF; padding: 10px 10px 10px 10px; margin: 0 0 10px 0; }
.ir_box_right { float:left; width: 170px; padding:  0 0 0 0; margin: 0 0 0 0;}

.ir_heading {font-family:Arial, Helvetica, sans-serif; color:#004178; font-weight:bold; font-size:1.3em;}

/* Investor Relations Elements */


.ir_column1 { float:left; width: 420px; padding: 0; margin:0 10px 0 0;}
.ir_column2 { float:left; width: 160px; padding: 0; margin:0;}


.ca_row { float:left; width:650px;}
.ca_box { float:left; width:180px; background-color:#C7DDEF; padding: 10px 10px 10px 10px; margin: 0 10px 10px 0;}

/* Text Styles */

h1 span {display:none;}

h2 {color: #004178; font-weight: bold; font-size:1.6em; padding: 0 0 0 0; margin: 0 0 0 0; }

.cta {color: #004178; font-weight: bold; font-size:1.2em; text-decoration:none}
.cta a {color: #004178; text-decoration:none}
.cta a:hover {color: #004178; text-decoration:underline}

.lightblue {color: #6287B3;}
.blue_bold {font-family:Arial, Helvetica, sans-serif; color:#004178; font-weight:bold;}

.blue_bold a {font-family:Arial, Helvetica, sans-serif; color:#004178; font-weight:bold; text-decoration:underline;}
.blue_bold_2 {font-family:Arial, Helvetica, sans-serif; color:#004178; font-weight:bold; font-size:1.2em;}



/* Site Map Styles */

.navitem_sm a { color:#666; text-decoration:none;}
.navitem_sm a:hover { color:#004178; text-decoration:underline;}

.navitem_sm_indent { padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666;}
.navitem_sm_indent a { color:#666; text-decoration:none;}
.navitem_sm_indent a:hover { color:#004178; text-decoration:underline;}
