﻿body 
{
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	line-height:1.8em;
	background-color:#f6f6f6;
}
.skipLinks
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
form
{
	/*width:980px;
	margin:0px auto;
	border:1px solid black;*/
}
a
{
	color:#496a82;
}
#headerWrapper
{
	background:url(../../images/header-bg.gif) repeat-x left top;
	border-bottom:4px solid #a9a9a9;
	/*text-align:center;*/
}
#header, #bodyWrapper
{
	width:995px;
	margin:0px auto;
	/*border:1px solid red;*/
}
#logoWrapper
{
	width:225px;
	float:left;
	/*text-align:center;*/
}
#logoWrapper img
{
	margin:11px auto 0px;
	display:block;
}
#titleWrapper
{
	float:left;
	background: url(../../images/title-bg.gif) repeat-x left top;
	color:#FFF;
	padding:22px 14px 0px;
	width:742px;
	min-height:37px;
	height:auto !important;
	height:37px;
}
#title
{
	padding-right:10px;
	border-right:1px solid white;
	font-size:2em;
	font-weight:bold;
	float:left;
	margin:0px;
}
#companyWrapper
{
	margin-left:10px;
	float:left;
}
#companyWrapper p
{
	font-size:0.9em;
	margin:0px;
	padding:0px;
	line-height:0.8em;
	padding-bottom:5px;
}
#companyWrapper p a
{
	color:#FFF;
	text-decoration:none;
}
#contentWrapper
{
	width:770px;
	float:left;
}

#contentHeader
{
	background-color:#e4ebf0; /*e2e7ee;*/
	border-bottom:4px solid #6391b5;
	/*font-size:0.9em;*/
	padding:8px 15px;
}
#contentHeader ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;

}
#contentHeader ul li
{
	float:left;

}
#contentHeader ul li a
{
	padding:1px 0px 2px 16px;
	display:block;
	line-height:1em;
	text-decoration:none;

}
#contentHeader ul li a:hover
{
	text-decoration:underline;
}
#contentHeader .pagingLinks
{
	float:left;
}
#contentHeader .previousLink, #contentHeader .previousDisabled
{
	background:url(../../images/icon-previous.gif) no-repeat 0.2em 0.2em;
	padding-right:8px;
	border-right:1px solid #a9a9a9;
	margin-right:8px;
}
#contentHeader .nextLink
{
	background:url(../../images/icon-next.gif) no-repeat right 0.2em;
}
#contentHeader .nextLink a, #contentHeader .nextDisabled a
{
	padding-right:15px !important;
	padding-left:0px !important;
}
#contentHeader .previousDisabled
{
	background:url(../../images/icon-previous-disabled.gif) no-repeat 0.2em 0.2em;
}
#contentHeader .nextDisabled
{
	background:url(../../images/icon-next-disabled.gif) no-repeat right 0.2em;
}
#contentHeader .previousDisabled a, #contentHeader .nextDisabled a
{
	color:#999;
}
#contentHeader .previousDisabled a:hover, #contentHeader .nextDisabled a:hover
{
	text-decoration:none !important;
}

.downloadLinks
{
	float:right;
}
.downloadReview
{
	background:url(../../images/icon-pdf.gif) no-repeat left top;
	padding-right:8px;
	border-right:1px solid #a9a9a9;
	margin-right:8px;
}
.download10K
{
	background:url(../../images/icon-pdf.gif) no-repeat left top;
}


#menuWrapper
{
	width:195px;
	float:left;
	padding:15px;
	/*font-size:0.9em;*/
}
.menu
{
	list-style-type:none;
	margin:20px 0px 0px;
	padding:0px;
	font-weight:bold;
}
.menu ul 
{
	font-weight:normal;
	margin:0px 0px 1em 0px;
	padding-left:10px;
	width:175px;
	list-style-type:none;
}
.menu a
{
	display:block;
	padding:6px 0px;
	border-bottom:1px solid #e1e1e1;
	text-decoration:none;
	line-height:1.6em;
	color:#333;
}
ul.submenu li
{
	background: url(../../images/bullet.gif) no-repeat left 1em;
	padding-left:10px;
}
ul.submenu li a
{
	color:#333;
}
.menu a.selected, .menu a:hover /*, .menu a.containsSelected, */
{
	color:#496a82;
}
.menu ul a
{
	padding:1px 0px 2px;
	border-bottom:none;
}
.menu a.last
{
	border-bottom:none;
}



.content, #accentContentDark, #heroContent
{
	border-bottom:20px solid #6391b5;
}

.content
{
	/*min-height:505px;
	height:auto !important;
	height:505px;*/
	padding:25px;
	/*border-left:1px solid #eee;
	border-right:1px solid #eee;*/
	background-color:#FFF;
}
.lightBg
{
	background-color:#e4ebf0 !important;
}
.numberBg
{
	background: url(../../images/08-bg.gif) no-repeat left top;
}
.numberBg h1
{
	margin-left:90px;
	margin-top:30px;
}
.heroHeader
{
	border-bottom:4px solid #6391b5 !important;
}
#accentContentDark
{
	background:#000;
	color:#FFF;
	min-height:440px;
	height:auto !important;
	height:440px;
	padding-top:65px;
	font-weight:bold;
}

#accentContentDark p 
{
	margin:0px auto;
	width:39%;
	text-align:center;
	padding:2em 0px;
}
#accentContentDark p.intro
{
	font-size:1em;
	color:#FFF;
}
#accentContentDark p.main
{
	font-size:1.9em;
	color:#9FAF90;
	line-height:1.3em;
}
#accentContentDark p.outro
{
	font-size:1em;
	color:#99C1DA;
}
#accentContentDark hr 
{
	color:#9FAF90;
	width:50%;
	height:1px;
}


#openingText
{
	color:#6391B5;
	font-size:2em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.3em;
	width:90%;
	margin-top:0px;
}

h1
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
h1.heroHeader
{
	display:none;	
}

.personBoxLeft
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.personBoxRight
{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.personCaption
{
	padding:12px;
	background-color:#6391B5;
	color:#FFF;
	width:162px;
	line-height:1.5em;
}
.personCaption p
{
	margin:0px;
	padding:0px;
}
.personCaption .name
{
	font-weight:bold;
	display:block;
}
.personCaption .title
{
	display:block;
	margin-bottom:1em;
}



.dropCap
{
	float:left;
	font-size:8em;
	line-height:0.8em;
	padding-bottom:5px;
	padding-right:5px;
	color:#9FAF90;
	/*text-indent:-5px !important;
	text-indent:0;*/
	display:block;
}
h2
{
	color:#6391B5;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.3em;
	margin-top:2.5em;
	padding-bottom:0px;
}
h2.first
{
	margin-top:0px;
}
strong.inlineHead
{
	color:#6391B5;
}
h3
{
	color:#6391B5;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin-top:2.5em;
	padding-bottom:0px;
}

.content ul.pagingLinks 
{
	padding:0px;
	list-style-type:none;
	margin:30px 0px 0px;
	float:right;
}
.content ul.pagingLinks li
{
	float:left;

}
.content .previousLink, .content .previousDisabled
{
	padding-right:8px;
	border-right:1px solid #a9a9a9;
	margin-right:8px;
}
.content .previousDisabled a, .content .nextDisabled a
{
	color:#999;
}
.content .previousDisabled a:hover, .content .nextDisabled a:hover
{
	text-decoration:none !important;
}








.leftPanel
{
	float:right; 
	width:204px;
	background-color:#E2E7EE;
	padding:20px 10px;
}
.barChart
{
	margin-top:25px;
}
.first
{
	margin-top:0px;
}

.barChart p
{
	/*font-family:Arial;*/
	margin:0px;
	padding:0px 0px 10px;
	color:#60574B;
	font-size:1.2em;
}
.signature
{
	float:left;
	margin-top:45px;
	margin-right:40px;
}



#sectionIntro
{
	color:#6391B5;
	font-size:1.5em;
	/*font-weight:bold;
	text-transform:uppercase;*/
	line-height:1.7em;
	/*width:90%;*/
	margin-top:0px;
}

.accentColumn
{
	float:left;
	margin-right:20px;	
	margin-bottom:20px;	
}
.accentColumn, .accentColumnLight
{
	width:162px;
	padding:12px;
	background-color:#E4EBF0;
	line-height:1.4em;
}
.accentColumnLight
{
	width:192px;
	background-color:#FFF;
	float:right;
	margin-left:12px;
	margin-bottom:12px;
}
.accentColumn h2
{
	font-size:1em;
}
.accentColumnLight h2
{
	color:#9FAF90;
	font-size:1em;
	margin-bottom:0.4em;
	padding-bottom:0px;
}
.accentColumnLight p
{
	margin:0px;
}
.columnIntro
{
	color:#6391B5;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:0.5em;
}
.accentColumn strong
{
	margin-top:1em;
	display:block;
}
.accentColumn dl
{
	margin:0px;
	padding:0px;
}
.accentColumn dt
{
	float:left;
	clear:both;
	width:45px;
}
.accentColumn dd
{
	float:left;
	margin:0px;
	width:115px;
}
.socRespCaption
{
	float:left;
	width:170px;
	color:#6391B5;
	font-weight:bold;
	line-height:1.4em;
	margin:5px 0px 0px 5px;
	font-size:0.9em;
}


/* Financial Highlights */
.standardTable
{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #000;
}
.standardTable td
{
	text-align:right;
	padding:0px 5px;
}
.standardTable th
{
	text-align:left;
	font-weight:normal;
	padding:0px 5px 0px 0px;
}
.standardTable .currentYear
{
	background:#FFF;
	font-weight:bold;
}
.standardTable .tableHeaderRow th
{
	/*font-weight:bold;*/
	text-align:right;
	border-bottom:1px solid black;
}
.standardTable .linedRow td, .standardTable .linedRow th
{
	border-top:1px solid black;
}
.standardTable .doubleLinedRow td, .standardTable .doubleLinedRow th
{
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.standardTable .halfLinedRow td
{
	border-top:1px solid #999;
}

.standardTable .tallRow th, .standardTable .tallRow td
{
	padding-top:1.5em;
}
.standardTable .headerNote
{
	text-align:center;
}
.standardTable .indented
{
	padding-left:1em;
}
.standardTable th.leftColHeader
{
	text-align:left;
}
.standardTable tr.highlightRow td, .standardTable tr.highlightRow th
{
	/*background-color:#ddd;*/
	background-color:#F0F7FD;
	/*color:#FFF;
	background-color:#9FAF90;
	background-color:#6391b5;*/
}
/*.standardTable tr.highlightRow td.currentYear
{
	background-color:#f0f0f0 !important;
}*/
.footnoteLink
{
	text-decoration:none;
}




.siteMapColumn
{
	width:250px;
	float:left;
	margin-right:100px;
}
.siteMapColumn .menu
{
	margin-top:0px;
}
.siteMapColumn .menu a
{
	text-decoration:underline;
	color:#496a82;
	border:none;
}
.siteMapColumn ul.submenu li a
{
	color:#496a82;
}


#footer
{
	font-size:0.9em;
	color:#666;
	padding:5px 0px;
	margin-bottom:40px;
}
#footer p
{
	margin:0px;
	line-height:1em;
}
.footerLinks
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:right;
}
.footerLinks li
{
	float:left;
	padding-right:8px;
	border-right:1px solid #a9a9a9;
	margin-right:8px;	
}
.footerLinks li a
{
	padding:1px 0px;
	display:block;
	line-height:1em;
	text-decoration:none;
}
.footerLinks li a:hover
{
	text-decoration:underline;
}
.footerLinks li.last
{
	padding:0px;
	margin:0px;
	border:none;
}


.clearer
{
	clear:both;
	height:0px;
	margin-top:-1px;
	font:1px monotype;

}
address
{
	font-style:normal;
}
.noWrap
{
	white-space:nowrap;
}