/* ****************************************
	
	fundcorefinance.com
	stylesheet.css
	
**************************************** */

/* ***** TEXT ONLY STYLES ***** */
/* ***** These styles make the HTML look pretty if images are turned off or broken ***** */

.textonly {
	display: none;
}

#skip {
	display: none;
}


/* ***** MAIN STYLES ***** */
/* ***** These styles define most of the global site elements ***** */
/* ***** Where needed they are overwritten to create the desired style ***** */

html, body {height:100%}
html>body #wholepage {height:auto;}

body {
	background:	#4b4b4b;	
}

body, 
p, a, 
div, span, 
ul, ol, li, dl, dt, dd, 
tr, td, th,
h1, h2, h3, h4, h5 
{
	font-family: 	verdana, arial, sans-serif, sans; 
	font-style:		normal;
	color:			#333;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

body, p, a, ul, ol, dl, dt, dd, li, div { 
	font-size:		12px;
}

ul, ol {
	padding-left:	20px;
}

h1, h2, h3, h4, h5 {
	font-family: 	Tahoma, Geneva, sans-serif;
	font-weight:	normal;
	font-color:		#09F;
}
	h1 { font-size: 30px; }


p {
}

a {
	text-decoration:	none;
	outline:			none;
}
	a:hover {
		text-decoration:	underline;
	}
	
table, tr, td, th {
	font-weight:		normal;
	text-align:			left;
}

.hidden {
	position:	absolute;
	left:		0px;
	top:		0px;
	width:		100%;
	display:	none;
	z-index:	1;
}

#wholepage {
	position:		relative;
	margin: 		0 auto;
	width: 			914px;
	background:		#fff;
}

strong {
	font-weight: bold;
}

italic {
	font-style: italic;
}

super {
	position: relative;
	top: 0.3em;
}

.superscript { vertical-align:super;font-size:small; }

/* ***** HEADER STYLES **** */
/* ***** These styles are for the logo, main nav and utility nav elements ***** */

#header h1 { display: none; }
#header .logo {
	position:		absolute;
	top:			15px;
	left:			14px;
	width: 897px;
}

#nav {
	display:	block;
	width:		914px;
	height:		84px;
	overflow:	hidden;
}
	#nav h2 { display: none; }


/* **** Footer Definitions **** */
#footer {
	clear:			both;
	padding-top:	20px;
}
	*html #footer { padding-top: 10px; }

	#footer .footerLinks {
		display:	block;
		width:		914px;
		height:		30px;
		background:	url(../images/footer-background.gif) 0px 0px no-repeat;
		
		overflow:	hidden;
	}
		#footer .footerLinks, 
		#footer .footerLinks *, 
		#footer .footerLinks * * { color: #666; font-size: 10px; }
	
		#footer .footerLinks * { padding-top: 8px; }
		
		#footer .footerLinks ul {
			padding-left:	10px;
			float:			left;
		}
			#footer .footerLinks ul li {
				display:		inline;
				padding-right:	15px;
			}
				#footer .footerLinks ul li a { text-decoration: underline; }
			
		#footer .footerLinks .copyright { 
			float: 			right;
			padding-right:	10px;
		}
		
		#footer .policy {
			background:		#ededed;
			padding:		20px;
			padding-bottom:	5px;
		}
			#footer .policy * {	color: #7f7f7f; font-size: 10px;}
			
			#footer .policy p { padding-bottom:	15px; }
			
			#footer .policy a { color: #153d75; }


			
/* **** Content Definitions **** */
#content {
	position:	relative;
}

#content .photoBar {
	padding-bottom:		0px;
}

#content .leftCol {
	float:			left;
	padding-left:	20px;
	width:			486px;
}
	#content .leftCol .intro {
		display:		block;
		height:			133px;
		width:			486px;

		padding-bottom:	26px;
	}
		#content .leftCol .intro * { display: none; }
				
	#content .mainPromo {
		width:				486px;
	}
		#content .mainPromo img {
			float:			left;
			padding-right:	10px;
		}
		
		#content .mainPromo div {
			float:			left;
			width:			242px;
		}
		
		#content .mainPromo h2 {
			display:	block;
			background:	url(../NEW-comp/images/corporate/home-corp-ad_headline.gif) 0px 0px no-repeat;
			width:		242px;
			height:		22px;
		}
			#content .mainPromo h2 span { display: none; }
			
			#content .mainPromo a {
				display:		block;
				font-size:		10px;
				color:			#153d75;
				padding-top:	6px;
			}

			
/* *** Sub promos (main page) *** */
#content .subPromos {
	float:			right;
	width:			356px;
	padding-right:	20px;
}
	#content .subPromos h2 { display: none; }
	
	#content .subPromos .promo {
		background-repeat:	no-repeat;
		background-position:	0px 0px;
	}
		#content .subPromos .promo:hover {
			background-position:	-356px 0px;
		}
		
	#content .subPromos .promo a { 
		display:		block;
		width:			356px;
		height:			61px;
		padding-bottom:	17px;
	}
	
		#content .subPromos .promo a * { display: none; }
		


/* ***** CORPORATE CONTENT STYLES **** */
/* ***** These styles work in combination with advisors.css in the Advisors section ***** */


	
	#sidenavContainer {
		float:				left;
		
		padding:			0px;
		margin:				0px;
		
		padding-left:		20px;
		padding-top:		25px;
		width:				181px;
		background:		url(../images/side-nav-background-solid.gif) 0px 0px repeat; 
		
	}
		#sidenavContainer table {
			width:				100%;
			border-collapse:	collapse;
			padding:			0px;
			margin:				0px;
			padding-top:		30px;	
			border-bottom:		1px solid #B9BEC1;
			

		}
			#sidenavContainer table tr { 
				padding-left: 20px; 
			}
				
			#sidenavContainer table tr td {
				border-top:		1px solid #B9BEC1;
				width:			70%;
				font-size:		9px;
				font-weight:	bold;
			}
				#sidenavContainer table tr td a {
					display:		block;
					color:			#153d75;
					padding-left:	10px;
					padding-top:	6px;
					padding-bottom:	6px;
				}
					#sidenavContainer table tr td a:hover {
						background-image:	url(../images/nav-active-bg.jpg);
						font-weight:	bold;
						color:			#fff;
						text-decoration:	none;

					}
					
					#sidenavContainer table tr td a:visited {
						/* color:				#805316; */
					}				
				
				#sidenavContainer table .openLevel,
				#sidenavContainer table .openLevelSub,
				#sidenavContainer table .openLevelSubCurrent,
				#sidenavContainer table .openLevelSubSub,
				#sidenavContainer table .openLevelSubSubCurrent
				{  
					border-bottom:	none;
				}
					
					#sidenavContainer table .openLevel td, 
					#sidenavContainer table .openLevelSub td,
					#sidenavContainer table .openLevelSubCurrent td,
					#sidenavContainer table .openLevelSubSub td,
					#sidenavContainer table .openLevelSubSubCurrent td	
					{
						padding:		0px;
						margin:			0px; 
						background-image:	url(../images/nav-active-bg.jpg);
						
					}
						#sidenavContainer table .openLevel td a,
						#sidenavContainer table .openLevelCurrent td a,						
						#sidenavContainer table .openLevelSub td a,
						#sidenavContainer table .openLevelSubCurrent td a,
						#sidenavContainer table .openLevelSubSub td a,
						#sidenavContainer table .openLevelSubSubCurrent td a
							{  
							font-weight:	bold;
							color:			#fff;
							padding-bottom:	6px;							
							}

					#sidenavContainer table .openLevelSub td a,
					#sidenavContainer table .openLevelSubCurrent td a,
					#sidenavContainer table .openLevelSubSub td a,
					#sidenavContainer table .openLevelSubSubCurrent td a					
					{
						font-weight:	normal;
						padding-left:	10px;
						color:			#153d75;
						}
						
						/* third table level - indicates 'current page' */	
						#sidenavContainer table .openLevelSubSubCurrent td,						
						#sidenavContainer table .openLevelSubCurrent td,
						#sidenavContainer table .openLevelCurrent td 
						{
							background:		#FFF;
							color:			#4F001D;
							text-indent:	-10px;
							padding-left:	10px;

						}
						
						#sidenavContainer table .openLevelCurrent td a:hover,
						#sidenavContainer table .openLevelSubCurrent td a:hover, 
						#sidenavContainer table .openLevelSubSubCurrent td a:hover 						
						{
							color:			#153d75;
						}
						
					#sidenavContainer table .openLevelSubSub td,
					#sidenavContainer table .openLevelSubSubCurrent td
					{
						text-indent: 0px;
						padding-left: 0px; 
					}
						
					#sidenavContainer table .openLevelSubSub td a,
					#sidenavContainer table .openLevelSubSubCurrent td a
					{
						text-indent: 0px;
						padding-left: 30px;
						background: url(../images/leftnav-bullet.gif) 17px 11px no-repeat;
					}
						
						
	
		#sidenavContainer .navFooter {
			display:			block;
			margin-left:		-20px;
			padding-bottom:		150px;
			background:			url(../images/side-nav-background.gif) 0px 0px no-repeat;
		}
	
			#sidenavContainer table table { padding: 0px; }
	
	#columnContent {
		width:			480px;
		margin-top:		35px;
		padding-left:	45px;
		padding-right:	20px;
		float:			left;

		font-family: 	Georgia, Times New Roman, Times, serif;		
	}
		#columnContent p,
		#columnContent ul,
		#columnContent ol,
		#columnContent li,
		#columnContent a
		{
			font-family: 	Georgia, Times New Roman, Times, serif;	
			font-size:		14px;
		}
	
		#columnContent a,
		#sideBar .sideBarBox a
			{ 	color:			#153d75; }
		
		#columnContent h1,
		#columnContent h2,
		#columnContent h3,
		#columnContent h4 {
			color:			#1c75bc;
			font-weight:	bold;
			font-size:		19px;
			letter-spacing: 1px;
			margin-bottom:	25px;
		}
			#columnContent h3 { font-size: 15px; padding-top: 13px; color: #090; letter-spacing: 3px;}
			#columnContent h4 { font-size: 12px; padding-top: 10px; }
		
		#columnContent p,
		#columnContent ul,
		#columnContent ol,
		#columnContent ul li,
		#columnContent ol li
		{
			font-size:		14px;
			line-height:	20px;
			margin-bottom:	14px;
		}
		
			#columnContent p.disclaimer {
				font-size:		10px;
				font-style:		italic;
				font-family:	Verdana, Arial, Helvetica, sans-serif;
				line-height: 	16px;
			}
			
		#columnContent ul,
		#columnContent ol
		{ 
				padding-left: 26px; 
				margin-bottom: 24px; 
				margin-top: 24px;
				}
			#columnContent ul li,
			#columnContent ol li {
				list-style-image: url(../images/bullet.gif);
				list-style-position: outside;
			}
		

	#sideBar {
		float:			left;
		margin-top:		30px;
		width:			164px;
	}
	
	#sideBar .sideBarBox {
		background:		#d7e3e8;
		width:			155px;
		
		padding:		4px;
		padding-bottom:	6px;
		
		margin:			0px;
		margin-bottom:	10px;
		
		border-top:		#4d6553 4px solid;
	}
		#sideBar .sideBarBox * {
			font-family:	verdana, sans serif, sans;
			font-size: 		10px;
		}
		
		#sideBar .sideBarBox h2 {
			font-weight: 	bold;
			color:			#183f76;
		}
	
	#content .divFooter { clear: both; }
	
		
		
 /* ***** TABLE STYLES 04.17.09 ***** */
 /* ***** Be sure to add any changes made here to the advisorss.css and contribute.css ***** */

/* overall table formatting */
table.tableStyle1
{
	width:				100%;
	margin-top:			15px;
	border-collapse: 	collapse;
	margin-bottom:		10px;
	font-size: 			12px;
	color: 				#333;
}

	/* overrides of global formatting to ensure proper table formatting */
	#columnContent table *,
	#columnContent table ol *,
	#columnContent table ul * 
	{
		font-family: 		Verdana, Arial, Helvetica, sans-serif;
		font-size: 			12px;
	}
	
		#columnContent table ol,
		#columnContent table ul 
		{
			margin-top:4px;
			margin-bottom: 4px;
		}
		
		#columnContent table ol li,
		#columnContent table ul li 
		{
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 2px;
			margin-top: 0px;
			margin-bottom: 0px;
		}

/* overall table formatting */
table.tableStyle1 tr
{
	border-left:	1px solid #C1D4DB;
	border-right:	1px solid #C1D4DB;
	border-bottom:	1px solid #C1D4DB;
}

	table.tableStyle1 tr td a	
	{
		color: 		#a76e27;
	}

	table.tableStyle1 tr td a:hover
	{
		color: 		#d4851c;
	}
	
	table.tableStyle1 tr td a:visited
	{
		color: 		#815315;
	}

	table.tableStyle1 tr th,
	table.tableStyle1 tr td

	{
			padding:		10px;	
			padding-top:	3px;
			padding-bottom:	4px;
			
			/* added this to fix the no-show boarders in explorer */
			border-left:	1px solid #C1D4DB;
			border-right:	1px solid #C1D4DB;
			border-bottom:	1px solid #C1D4DB;
	}
	
		table.tableStyle1 tr *
		{	
			vertical-align: top;	
		}
	
		/* header row formatting */
		table.tableStyle1 tr th
		{
			background:			#E2F2FE;
			border-top:			5px solid #CCCCCC;
			vertical-align:		middle;
			text-align:			center;
			font-size:			12px;
			font-weight:		bold;
			color:				#666;
		}
		
		/* subheader row formatting */
		table tr.subHeaderRowBlue td,
		table tr.subHeaderRowGray td,
		table tr.subHeaderRowRetail td,
		table tr.subHeaderRowOffice td,
		table tr.subHeaderRowIndustrial td,
		table tr.subHeaderRowGrayRight td		
		{
			background:		#4F001E;
			font-weight:	bold;
			color: 			#FFFFFF;
			border-top:		1px solid #C1D4DB;
		}
		
		table tr.subHeaderRowGray td		
		{
			background:		#DDD;
			vertical-align:     center;
		}
		
		table tr.subHeaderRowGrayRight td		
		{
			background:			#DDD;
			vertical-align:     center;
			text-align:			right;
		}

		table tr.subHeaderRowRetail td		
		{
			background:		#c29341;
			color: 			#FFF;
			text-align:		center;
		}
		
		table tr.subHeaderRowOffice td		
		{
			background:		#824121;
			color: 			#FFF;
			text-align:		center;
		}

		table tr.subHeaderRowIndustrial td		
		{
			background:		#015e87;
			color: 			#FFF;
			text-align:		center;
		}
		
		/* individul cell formatting */

		table.tableStyle1 tr .cellGray
		{
			background:			#EBEBEB;
			font-weight:		bold;
		}
		
		table.tableStyle1 tr .cellGrayMiddle
		{
			text-align:			center;
			background:			#EBEBEB;
		}

		table.tableStyle1 tr .cellGrayRight
		{
			text-align:			right;
			background:			#EBEBEB;
		}
		
		table.tableStyle1 tr .cellPhoto
		{
			text-align:			center;
			background:			#f3f3f3;
			padding: 			10px;
		}
		table.tableStyle1 tr .cellPhotoWhite
		{
			text-align:			center;
			background:			#fff;
			padding: 			20px;
		}
	
.style2 {font-size: 12px}
-->
    </style>
