body {
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Arial,Helvetica,sans-serif; 
	background-color:#ebebeb;
	background:url("/Images/container_bkd.aspx") repeat-y;
	background-position: top center; 
	background-color:#ebebeb;
}

img {
	border:0;
}

a:link, a:visited
{
	text-decoration:none;
	color:#02448d;
}
a:hover, a:active
{
	text-decoration:underline;
	color:#02448d;
}


#container {
	width:1112px; 
	text-align: left; 
	margin: 0px auto 0px auto;
	margin-top:0px;
	padding-bottom: 36px;
}

#logo { 
	margin: 0px;
	padding:0;

}
#mainBlock { 
	font-family:Arial,Helvetica,sans-serif; 
	color:#3d3d3d;
	padding:0; 
	min-height:740px;
	_height: 740px;
	margin-top:0px; 
	margin-left:16px; 
	width:1080px;
	padding-bottom: 30px;
}

#footer { 
	position:relative;
	padding:0; 
	margin-top:15px; 
	margin-left:36px; 
	width:1065px; 
	font-size:11px; 
	color:#999999; 
	text-align:center;
}

#footer a:link, #footer a:visited{ color:#999999; text-decoration:none;}
#footer a:hover, #footer a:active{ color:#999999; text-decoration:underline;}

#topnav { 
	font-size:12px; margin-left:220px; margin-bottom: 25px; padding-top:15px;
}


.subnav {  
	font-size:12px; display:block; margin:0; padding:0; border-left:solid 1px #f2e011; background:url("/App_Themes/Default/Images/spacer.gif"); 
}
.subnav div { 
	display:block; margin:0; height:16px; width:auto; padding-top:2px; padding-left:5px; margin:0; 
} 
.subnav div a:link, .subnav div a:visited{ 
	color:#666666; 
	text-decoration:none;
}
.subnav div a:hover, .subnav div a:active{ 
	color:#666666; 
	text-decoration:none;
}

.tab { margin:0; 
	padding-top:2px; 
	padding-left:5px; border-left:solid 1px #f2e011; 
	font-size:13px; 
	font-weight:bold; 
	background:#ffffff;
}
.tab a:link, .tab a:visited{ color:#666666; text-decoration:none; }
.tab a:hover, .tab a:active { color:#02458d; text-decoration:none;}

.banner.center
{
	width:1081;
	padding-left:22px;
	margin-bottom:0px;
	margin-left;2px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

}

/* HOME PAGE ONLY CLASSES */
.homeContainer
{
	width:auto;
	height:1000;
	font-size:13px;
	color:#3d3d3d;
	line-height:1.1em;
}
.homeCallout
{
	float:left;
	margin-left:19px;
	_margin-left:9px;
	width:175px;
	font-size:14px;
	color:#02458d;
}
.homeContent
{
	float:left;
	margin-left:12px;
	width:729px;
}
.homeCalloutTop
{
	border-top:solid 1px  #d3d2d2;
	border-right:solid 1px  #d3d2d2;
	width:auto;
	height:17px;
}
.homeContentTop
{
	border-top:solid 1px  #d3d2d2;
	border-left:solid 1px  #d3d2d2;
	width:auto;
	height:17px;
}
.homeCalloutText, .homeContentText
{
	padding-left:20px;
	padding-right:10px;
}


/* SECONDARY PAGES CLASSES */
.leftnav
{
	float:left;
	margin-left:19px;
	_margin-left:10px;
	width:201px;
	height:295px;
	padding-top:26px;
	border-top:solid 1px  #d3d2d2;
	border-right:solid 1px  #d3d2d2;
	border-bottom:solid 1px  #d3d2d2;
}

div.search { 
	position:absolute; 
	z-index:1;
	margin-top:247px; 
	margin-left:0px; 
	margin-right:0px; 
	padding:0; 
	font-size:13px;
	font-weight:bold;
}
div.search table { border:0; width:182px; }
div.search table td {padding-top:2px;}
.searchinput { width:160px; height:19px; font-size:100%; border-style:solid; border-width:1px; border-color:#d6d6d6; background-color:#fffdda; }
.searchbtn { margin-top:0px; }
html>body .searchbtn { *margin-top:1px; } /* IE only hack */

.secContent
{
	float:left;
	margin-left:12px;
	width:825px;
	_width:790px; 
	border-top:solid 1px  #d3d2d2;
	border-left:solid 1px  #d3d2d2;
	min-height:730px;
	_height:730px; /* Set minimum height for IE6 */
}
secContentinvestments
{
	float:left;
	margin-left:12px;
	width:700px;
	border-top:solid 1px  #d3d2d2;
	border-left:solid 1px  #d3d2d2;
	min-height:330px;
	_height:330px; /* Set minimum height for IE6 */
}


.secContentText
{
	float:left;
	margin-left:12px;
	width:700px;
	min-height:330px;
	_height:330px; /* Set minimum height for IE6 */
}
.breadcrumb
{
	font-size:11px;
	margin-top:8px;
	margin-left:12px;
	color: #999999;
}
.breadcrumb a, .breadcrumb a:visited{ color:#999999; text-decoration:none;}
.breadcrumb a:hover, .breadcrumb a:active{ color:#999999; text-decoration:underline;}
.secContentText
{
	font-size:13px;
	margin-top:30px;
	padding-left:12px;
	_padding-left:0px;
	padding-right:12px;
}

/* NAVIGATION CLASSES */
.LeftHover
{
	
}
.LeftCMSListMenuUL

{
	margin:0;
	padding:0;
	font-size:13px;
	color:#02458d;
}
.LeftCMSListMenuLI
{
	list-style:none;
	width:174px;
	min-height:17px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:27px;
	border-bottom:solid 1px #d3d2d2;
}
.LeftCMSListMenuLILeftFirst
{
	list-style:none;
	width:174px;
	min-height:17px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:27px;
	border-top:solid 1px #d3d2d2;
	border-bottom:solid 1px #d3d2d2;
}
.LeftCMSListMenuLink
{	
	font-weight:bold;
	color:#02458d;
	text-decoration:none;
}
/* Highlighted nav items */
.LeftCMSListMenuHighlightedLI
{
	list-style:none;
	width:174px;
	min-height:17px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:27px;
	border-bottom:solid 1px #d3d2d2;
	background-color:#efefef;
}
.LeftCMSListMenuHighlightedLILeftFirst
{
	border-top:solid 1px #d3d2d2;
	list-style:none;
	width:174px;
	min-height:17px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:27px;
	border-bottom:solid 1px #d3d2d2;
	background-color:#efefef;
}
.LeftCMSListMenuLinkHighlighted
{
	font-weight:bold;
	color:#02458d;
	text-decoration:none;
}

/* NEWS LIST CLASSES */
table.NewsListTable
{
	font-family:Arial,Helvetica;
	width:100%
}
p.NewsTitle
{
	font-weight:bold;
	font-size:13px;
}
.NewsPreviewTitle
{
	font-size:13px;
}
.NewsPreviewTitle a, .NewsPreviewTitle a:visited{ color:#3d3d3d; text-decoration:none;}
.NewsPreviewTitle a:hover, .NewsPreviewTitle a:active{ color:#3d3d3d; text-decoration:underline;}

.NewsSummary
{
	font-size:13px;
}
.NewsDate, .NewsPreviewDate
{
	font-size:13px;
	color:#3d3d3d;
}
.NewsPreviewDate a, .NewsPreviewDate a:visited{ color:#02458d; text-decoration:none;}
.NewsPreviewDate a:hover, .NewsPreviewDate a:active{ color:#02458d; text-decoration:underline;}

.NewsBody
{
	font-size:12px;
}

/* CONTENT - TAGS AND CLASSES */
hr
{
	padding: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	border:solid 1px #e1e1e1;
}
h1 {
	font-family:Arial,Helvetica;
	color:#02458d;
        font-weight: bold;
        font-size: 15px;
        margin: 0px;
}
h2 {
	font-family:Arial,Helvetica;
        font-weight: bold;
        font-size: 13px;
        color: #3d3d3d;
        margin: 0px;
}
h3 {
	font-family:Arial,Helvetica;
        font-weight: bold;
        font-size: 11px;
        color: #3d3d3d;
        margin: 0px;
}
table.LinedTable
{
	border:solid 1px #d3d2d2;
}
table.LinedTable td
{
	border-bottom:solid 1px #d3d2d2;
	border-top:0;
	border-left:0;
	border-right:0;
	text-align:center;
}
table.TeamTableContainer {
	width: 510px;
}
table.TeamTableContainer td {
	padding: 0px 24px 24px 0px;
}
table.TeamTable {
	background-color: #f0f0f0;
	width: 155px;
	
	border:solid 1px #e7e7e7;
	color: #02448d;
        line-height: 18px;
        height: 182px;
}
table.TeamTable td {
	height: 160px;
	padding: 4px 5px 4px 12px;
	vertical-align: top;
}
table.TeamTable th {
	height: 22px;
	padding: 0px 5px 0px 12px;
	background-color: #e2e2e2;
	vertical-align: middle;
}
table.InvestmentsTable td{
	width: 700px;
}
table.InvestmentsTable td{
	vertical-align: top;
}
table.InvestmentsOverviewTable {
	border-top:solid 1px #e1e1e1;
	padding-top:2px;
}

div.clear { clear:both; height:0px; }
*.clear { clear:both; height:0px; display:none; visibility:hidden; }
html>body .clear {display: block;}

/*---------------------
 ACCORDIAN CLASSES 
----------------------*/

#basic-accordian{
	margin-left:10px;
	margin-top:5px;
	border:0;
	padding:0;
	width:668px;
	border-top:solid 1px #e1e1e1;
}


.accordion_headings {
    display: block;
	border-bottom: 1px solid #e1e1e1;
	padding: 0px;
	background: #FFFFFF;
	color: #02458d;
	cursor: pointer;
	font-weight: bold;
}

.accordion_headings table {
	border: 0;
	padding: 0;
	text-align: left;
}


.accordion_headings:hover {
	color: #02458d;
	text-decoration:underline;
}

.accordion_child {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #e1e1e1;
	_width:790px;

}

.header_highlight{
	background: #ffffff;	
}