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

body { background-image:url(../images/bg_body.gif); background-repeat:repeat; font-size:100%;}
img { border:0px;}
p { margin-top:0px;}
ul { list-style:none; margin-left:0px; padding-left:0px; margin-top:0px;}
ul li {
	background-image:url(../images/bullet_grey.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
}

.screenReaderContent { display:none;}

.allCaps, .moreLink, .date, .dateLine { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; text-transform:uppercase;}

#base {
	width:931px;
	min-height:561px;
	background-color:#292827;
	border:1px solid #5c6766;
	margin:40px auto;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Verdana, Geneva, sans-serif;
	/*font-size:0.75em;*/
	font-size:0.6875em; /* 16pt x 0.6875 = 11pt (standard font size) */
	/*line-height:130%;*/
	line-height:1.5em; /* 11pt x 1.5 = 16pt line-height */
	overflow:hidden;
}

#header {
	height:91px;
	width:931px;
	background-color:#444948;
	border-bottom:5px solid #5e6968;
	overflow:hidden;
}
#header .logo { display:block; float:left; width:232px;}
#header a:link, #header a:visited, #header a:hover, #header a:active { color:#444948;}

#mainNav {
	/*font-size:1px;
	line-height:1px;*/
	width:auto;
	height:13px;
	float:right;
	margin-top:18px;
	margin-right:35px;
}
#mainNav ul { list-style:none; margin:0px; padding:0px;}
#mainNav li { display:inline; margin:0px; padding:0px;}
#mainNav a {
	width:auto;
	margin-right:22px;
	padding:0px;
	font-size:1px;
	height:13px;
	display:block;
	float:left;
	text-indent:-10000px;
	background-position:top left;
	background-repeat:no-repeat;
}
#mainNav a:hover, #mainNav .currSect { background-position:bottom left; }
#mainNav a.navPort { background-image:url(../images/nav_main_portfolio.gif); width:47px;}
#mainNav a.navProfile { background-image:url(../images/nav_main_profile.gif); width:36px;}
#mainNav a.navInsights { background-image:url(../images/nav_main_insights.gif); width:39px;}
#mainNav a.navNews { background-image:url(../images/nav_main_news.gif); width:98px;}
#mainNav a.navContact { background-image:url(../images/nav_main_contact.gif); width:55px;}
#mainNav a.navSend { background-image:url(../images/nav_main_send.gif); width:76px; margin-right:0px;}

#subNav {
	/*font-size:1px;
	line-height:1px;*/
	width:auto;
	height:22px;
	margin:0px;
	margin-top:69px;
}
#subNav ul { list-style:none; margin:0px; padding:0px;}
#subNav li { display:inline; margin:0px; padding:0px;}
#subNav a {
	width:auto;
	margin:0px;
	height:22px;
	display:block;
	float:left;
	text-indent:-10000px;
	background-position:top;
	background-repeat:no-repeat;
	border-bottom:5px solid #5e6968;
}
#subNav a:hover, #subNav .currSect { background-position:bottom; }
#subNav .currSect { border-bottom:5px solid #444948;}
#subNav .subCont { background-image:url(../images/nav_sub_port_cont.gif); width:234px;}
#subNav .subTrans { background-image:url(../images/nav_sub_port_trans.gif); width:233px;}
#subNav .subTrad { background-image:url(../images/nav_sub_port_trad.gif); width:232px;}

/* Homepage-specific styles */
#base.homePage #header { border-bottom:0px; height:96px;}
#base.homePage #header .logo { border-bottom:5px solid #5e6968; float:left;}

.homeLeft { width:233px; float:left;}
.backDoorLinks { background-color:#525958; color:#fff; padding:22px 37px;}
.backDoorLinks h2 { color:#fff; margin-bottom:0.5em; /*font-size:1.25em; line-height:135%;*/}
.backDoorLinks .linkList a { background-image:url(../images/bullet_backdoorlinks.png); color:#c1d9db;}
.backDoorLinks .linkList a:hover { background-image:url(../images/bullet_solidwhite.png);}

.newsBox { color:#d7ccc7; padding:22px 37px; font-family:Verdana, Geneva, sans-serif; /*font-size:1.2em; line-height:135%*/;}
.newsBox h2 { color:#d7ccc7; margin:0px;}
.newsBox .dateLine { color:#fff; /*font-size:0.7em;*/}
#content .newsBox .moreLink { /*font-size:0.7em;*/ }

/* Back-door landing page styles */
#content.backDoorLanding { background-image:url(../images/bg_backdoorpages.gif); background-repeat:repeat-y; }
.backDoorLeftPanel { background:none;/*background-color:#525958;*/ color:#ffffff; overflow:hidden; width:504px; min-height:400px; float:left; padding:24px 39px; margin:0px;}
.backDoorLeftPanel .topTextBox {
	background-color:#525958;
	/*background-color:#292827;*/
	color:#fff;
	width:504px; 
	padding:24px 39px 24px 39px;
	margin:-24px 0px 24px -39px;
}
.backDoorLeftPanel h1 { color:#fff;}
.backDoorLeftPanel h2 { color:#c1d9db;}
.backDoorPageLinks .date { color:#fff;}

.backDoorPageLinks a:link, .backDoorPageLinks a:visited { color:#c1d9db; text-decoration:none; }
.backDoorPageLinks a:hover, .backDoorPageLinks a:active { color:#fff; text-decoration:underline; }

.backDoorRightPanel { /*border-left:1px solid #fff; width:347px; background-color:#525958;*/}


#content {
	/*height:auto;*/
	background-color:#292827;
	overflow:hidden;
	/*border-bottom:1px solid #292827;*/
	padding-bottom:0px;
	background-repeat:repeat-y;
	background-position:top left;
}
#content.slideShow {
	height:424px;
	}

.darkContentBG {
	background-image:url(../images/bg_content-2col-dark.gif);
}
.lightContentBG {
	background-image:url(../images/bg_content-2col-light.gif);
}

.leftPanel, .leftPanelTwoTone, .leftPanelDark { 
	overflow:visible; 
	color:#242827; 
	width:504px; 
	min-height:400px;
	height:auto !important;
	height:400px;
	/*background-color:#c6cfd1;*/ 
	float:left; 
	padding:24px 39px; 
	margin:0px -10px 0px 0px;
}
.leftPanelTwoTone { /*background-color:#b8c1c3;*/}
.rightPanel { width:349px; float:right; overflow:hidden; }

.leftPanelTwoTone .topTextBox { width:504px; padding:24px 39px 12px 39px; background-color:#c6cfd1; margin:-24px -39px 24px -39px;}
.insightTop { height:114px;}
.newsTop { height:149px; }
.newsTop h2 { margin-bottom:0.75em;}

.rightText { 
	padding:22px 37px;
	color:#fff;
	overflow:hidden;
}

h1, h2, h3 { font-family:Verdana, Geneva, sans-serif;}
h1 { font-size:1.08em; text-transform:uppercase; color:#5f6868; margin-top:0px; margin-bottom:1em; font-weight:normal;}
h2 { font-size:1.25em; line-height:135%; color:#232827; margin-top:0px; margin-bottom:0.5em; font-weight:normal;}
h3 { font-size:1em;}

a:link, a:visited { color:#525958;}
a:hover, a:active { color:#000;}

.topTextBox h2 { /*margin-bottom:0.5em;*/}
.rightText h2 { color:#fff;}

.rightText a:link, .rightText a:visited { color:#fff;}
.rightText a:hover, .rightText a:active { color:#fff; text-decoration:none;}

.address { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.address p, .address h2 { margin-bottom:0.5em;}
.address .street { color:#d7ccc7;}

.date, .dateLine { font-size:0.8em; color:#5f6868; margin-right:5px;}
.dateLine { margin:0px;}

.footNote { font-size:0.9em; font-style:italic;}

.newsInsightsLinks a:link, .newsInsightsLinks a:visited { color:#525958; text-decoration:none;}
.newsInsightsLinks a:hover, .newsInsightsLinks a:active { color:#fff; text-decoration:underline;}

.newsInsightsLinks li { width:490px; display:block; overflow:hidden; /*line-height:130%;*/ padding-bottom:3px;}
.newsInsightsLinks .date { width:55px; display:block; float:left; padding-top:2px; }
.newsInsightsLinks a { display:block; width:420px; float:left; }


.linkList { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; border-bottom:1px solid #292827; /*border added to fix IE display bug*/}
.backDoorLinks .linkList { border:0px;}
.linkList li { background:none; padding-left:0px;}
.linkList li a {
	background-image:url(../images/bullet_backdoorlinks.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
	padding-top:2px;
}
.linkList li.currSect { background-image:url(../images/bullet_solidwhite.png); background-repeat:no-repeat; padding-left:10px;}
.linkList a:link, .linkList a:visited { text-decoration:none; color:#c1d9db;}
.linkList a:hover, .linkList a:active { text-decoration:none; color:#fff; background-image:url(../images/bullet_white.png);}

#content .moreLink { font-size:0.8em; text-decoration:none; color:#c1d9db; }
#content .topTextBox .moreLink { color:#5f6868;}

.backLink { width:auto; float:right; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:0.9em; font-style:italic;}
.backLink a:link, .backLink a:visited { text-decoration:none; color:#525958;}
.backLink a:active, .backLink a:hover { text-decoration:underline; color:#525958;}


/* Form styles */
.leftCol { width:272px; float:left; overflow:hidden;}
.rightCol { width:232px; float:left; overflow:hidden;}
form h3 { margin:1em 0 0.25em 0; color:#5f6868; }
form input, form textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
form p { margin:0px; }
form p.txt { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-transform:uppercase;}
form input.txt, form input.txtFullWidth { margin-bottom:0.5em; width:228px; border-right:2px solid #8e8e8e; border-top:2px solid #8e8e8e; border-left:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb;}
form input.txtFullWidth { width:504px;}
form select { width:232px;}
form .messageBox { width:504px; height:48px; margin-bottom:1em;}
a.formButton {
	clear:left;
	margin:1.5em 0;
	width:105px;
	height:34px;
	display:block;
	text-indent:-10000px;
	background-position:top left;
	background-repeat:no-repeat;
}
a.formButton:hover { background-position:bottom left;}
a.contactButt { background-image:url(../images/butt_contact.gif);}
a.sendButt { background-image:url(../images/butt_sendpage.gif);}
form .footNote { margin-bottom:0.5em;}
#content form .moreLink { color:#525958; font-size:0.9em; font-style:italic; text-transform:none;}
#content form .moreLink:hover { text-decoration:underline;}

.sendLink { font-family:Verdana, Geneva, sans-serif;}


/* Footer Styles */
#footer {
	clear:both;
	padding:15px 0px;
	overflow:hidden;
	margin:0 auto;
	color:#839393;
	font-size:0.9em;
	background-color:#444948;
}
#footer .copyright { float:left; margin-left:37px;}
#footer .credits { float:right; font-size:1em;  margin-right:37px;}
#footer .credits a:link, #footer .credits a:visited { color:#839393; text-decoration:none;}
#footer .credits a:hover, #footer .credits a:active { color:#839393; text-decoration:underline;}