/*GLOBALS*/
body {
	margin:0;
	padding:0;
	color:#fff;	
	font-family: Century Gothic, Arial, Helvetica, Verdana, san-serif;
	font-size:0.8em;
	background:#fff; 
	color:#fff; 
	line-height:18px;
}

/*h1 {	
	font-family:'Helvetica', Helvetica,  Arial,  sans-serif;
	color:#FFFFFF;
	font-size:2.8em;
	font-weight:normal;
	position:absolute;
	top:-100px;
	z-index:2;
	padding:0;
	margin:0px 0px 0px 0px;
}*/

h1 {
	font-size:23px;
	margin:0 0 20px 0 !important;
	padding:0;
	font-weight:normal;
}

h2 {	
	font-size:18px;
	margin:0px 0px 15px 0px;
	padding:0;
	font-weight:normal !important;
	font-family: Century Gothic, Arial, Helvetica, Verdana, san-serif !important;
	width:100%;
	display:block;
	padding:0 0 6px 0;
	border-bottom:1px solid #353940; 

}

h2.description {	
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	line-height:20px !important;
	font-weight:normal;
	border:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif !important;
	width:100%;
}

#home-h2 {
	height:25px;
	width:100%; 
	margin-bottom:0px; 
	padding:25px 0 0 0;
	border-bottom:1px solid #353940; }
	
	#home-h2 h2 {
		width:300px;
		float:left;
		border:none; }

h3 {	
	font-family: Century Gothic, Arial, Helvetica, Verdana, san-serif;
	color:#333333;
	font-size:1.1em;
	margin:0px 0px 5px 0px;
	padding:0
}

h4 {	
	font-family:'Helvetica', Helvetica,  Arial,  sans-serif;
	color:#333333;
	font-size:1em;
	margin:0px 0px 5px 0px;
	padding:0
}

a,
a:link,
a:active,
a:visited {
	color:#0066CC;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#0066CC;
	text-decoration:none;
}

a img {
	border:none;
	outline:none;
}

ul {
	list-style-type:circle;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

li {
	margin:0px 0px 10px 0px;

}

strong.blue {
	color:#0066CC;
}


/*--------new home page--------*/

#content-box { background:#030c16; }

#content { width:100%; margin:0 auto; padding:0; }

#flash-container { height:220px; width:100%; background:url(../images/home-gradient-new.gif) repeat-x 0 0; overflow:hidden; }

ul.home-quick-links { 
	width:206px;
	margin:30px 0 15px 0;
	padding:0; }

ul.home-quick-links li {
	margin:0; 
	padding:0;
	list-style:none; }
	
	ul.home-quick-links li a {
		font-size:15px;
		color:#fff;
		display:block;
		margin-bottom:10px;
		font-weight:normal;
		padding:0 0 0 26px;
		font-family:Arial, Helvetica, sans-serif;
		background:url(/images/arrow.gif) no-repeat 0 3px;
		text-decoration:none; }
		
	ul.home-quick-links li a:hover {
		background:url(/images/home-arrow_on.png) no-repeat 0 3px; }

a.home-meet { 
	width:205px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/home-meet.gif) no-repeat 0 0;}

a.home-meet:hover { background:url(../images/home-meet-on.gif) no-repeat 0 0;}

a.home-news { 
	width:205px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/home-news.gif) no-repeat 0 0;}

a.home-news:hover { background:url(../images/home-news-on.gif) no-repeat 0 0;}

a.home-fund { 
	width:205px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/home-fund.gif) no-repeat 0 0;}

a.home-fund:hover { background:url(../images/home-fund-on.gif) no-repeat 0 0;}

a.home-business { 
	width:205px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/home-business.gif) no-repeat 0 0;}

a.home-business:hover { background:url(../images/home-business-on.gif) no-repeat 0 0;}

a.home-jobs { 
	width:205px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/home-jobs.gif) no-repeat 0 0;}

a.home-jobs:hover { background:url(../images/home-jobs-on.gif) no-repeat 0 0;}

p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px;
	line-height:18px; }


/*FOOTER STYLES*/
#footerHomepg {
	width:750px;
	position:absolute;
	top:405px;
	left:50%;
	margin-left:-375px;
	z-index:500;
}


#footer {
	width:100%;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:10px 0 0 0;
	background: #fff url(../images/nav-bar-bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	clear:left;
	font-family:'Century Gothic', 'Helvetica', Helvetica,  Arial,  sans-serif;
}

.footerLegal {
	width:750px;
	position:relative;
	left:50%;
	top:8px;
	margin:0px 0px 0px -375px;
	font-size:11px;
	color:#999999;
}
.footerLegalLink {
	float:right;
	margin:-18px 0px 0px 0px;
	color:#0066CC;
}

.footerLegalLink a,
.footerLegalLink a:link,
.footerLegalLink a:visited {
	margin:0px 0px 0px 6px;
}

/*FLOAT BG CLEAR FIX (hack)*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#home-leftcol {float:left; width:336px; margin-top:7px; }

#home-rightcol {float:left; width:205px; margin:0px 100px 0 132px; }

#home-news-articles { color:#fff; margin-left:437px; width:336px; float:left; }

#text { width:740px; margin:0 auto; text-align:left; padding:0; }

#rss-iframe { 
	width:490px; 
	height:480px; 
	background:#030c16;
	border:none; 
	margin:0; 
	padding:0; 
	color:#fff; 
	font-size:11px; 
	line-height:18px; }

a.rss-button {
	width:46px;
	height:18px;
	float:right;
	background:url(../images/rss-entries.png) no-repeat 0 0;
	text-decoration:none;
}
	
a.rss-button:hover {
	width:46px;
	height:18px;	
	background:url(../images/rss-entries.png) no-repeat 0 -18px;
	text-decoration:none;
}


/* NEW HOME PAGE */

#text .home-page-right {
	float:left; 
	width:206px; 
	padding:0;
	margin:0 0 0 40px; }
	
#text .home-page-left {
	float:left; 
	width:490px; 
	margin:0;
	padding:0; }
	
#nav-container {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background:#fff url(/images/nav-bar-bg.jpg) repeat-x 0 0; }
	
ul.level1 {
	height:30px; 
	width:740px;
	margin:0 auto;
	padding:0; }
	
	ul.level1 li {
		margin:0;
		padding:0;
		display:block;
		float:left; }
		
		ul.level1 li a {
			display:block;
			color:#0069d2;
			font-size:13px;
			padding:6px 7px 6px 9px;
			font-weight:bold;
			line-height:18px;
			text-decoration:none !important;
			background:url(/images/level1-bg.gif) no-repeat 0 0;
			font-family:Arial, Helvetica, sans-serif; }
			
		ul.level1 li a:hover,
		ul.level1 li a.on,
		ul.level1 li a.on:hover {
			color:#264666;
			text-decoration:none !important; }
			
		ul.level1 li a.last { padding-left:14px; padding-right:14px; border-right:1px solid #bcbcbc; }
			
			
a.podcasts-button {
	width:206px; 
	height:42px; 
	display:block;
	margin:0 0 10px 0;
	text-indent:-9999px;
	background:url(/images/buttons.gif) no-repeat 0 0; }
	
a.podcasts-button:hover {
	background:url(/images/buttons.gif) no-repeat -207px 0; }
	
a.workshops-button {
	width:206px; 
	height:42px; 
	display:block;
	margin:0 0 10px 0;
	text-indent:-9999px;
	background:url(/images/buttons.gif) no-repeat 0 -42px; }
	
a.workshops-button:hover {
	background:url(/images/buttons.gif) no-repeat -207px -42px; }
	
	
a.how-to-invest-button {
	width:206px; 
	height:42px; 
	display:block;
	margin:0 0 20px 0;
	text-indent:-9999px;
	background:url(/images/buttons.gif) no-repeat 0 -87px; }
	
a.how-to-invest-button:hover {
	background:url(/images/buttons.gif) no-repeat -207px -87px; }
	
div.sic-box {
	width:206px; 
	background:#002f5b url(/images/sic-header.png) no-repeat 0 0; 
	display:block; 
	margin:0 0 20px 0;
	padding:0 0 2px 0; 
	border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; 
	border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; 
	border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; 
	font-size:12px; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; }
	
	div.sic-box ul {
		padding:56px 0 0 0; 
		margin:0; 
		list-style-type:none; }
		
		div.sic-box ul li {
			margin:0;
			line-height:18px;
			padding:4px 0 4px 15px; }
			
		div.sic-box ul li.second { 
			padding:4px 0 4px 15px;
			background: url(/images/sic-divider.gif) repeat-x 0 0; }
	
.advert {
	width:186px; 
	height:21px; 
	background:#002c53;
	display:block; 
	margin:10px 0 0 0; 
	font-size:11px; 
	padding:41px 0 0 20px; 
	font-family:Arial, Helvetica, sans-serif; }
	
	.advert a {
		width:100px;
		color:#fff;
		font-size:11px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		background:url(/images/advert-arrow.gif) no-repeat 80px 6px;
		text-decoration:none; }
		
	.advert a:hover {
		text-decoration:underline; }
	
.weekly-commentary {
	background:#002c53 url(/images/weekly-commentary-bg.gif) no-repeat 0 0; }
	
.monthly-market-view {
	background:#002c53 url(/images/monthly-market-view-bg.gif) no-repeat 0 0; }
	
.quarterly-newsletter {
	background:#002c53 url(/images/quarterly-newsletter-bg.gif) no-repeat 0 0; }
	
	
/*ADDED JUNE 2011*/
#brochureBox {
	border-top:1px solid #353940;
	padding:20px 0 0 0; height:105px;
	clear:left;
}

.brochureCover { float:left; width:75px;}
.brochureText { float:left; width:130px;}

a.brochureLink {
	background:url(/images/button-dl-brochure-sprite.png) no-repeat 0 0;
	text-indent:-9999px;
	width:128px; height:23px;
	display:block;
}
a.brochureLink:hover {
	background:url(/images/button-dl-brochure-sprite.png) no-repeat 0 -25px;
	text-indent:-9999px;
	width:128px; height:23px;
	display:block;
}

ul.social { margin:0; padding:5px 0 10px 0; border-top:1px solid #353940; }
ul.social li { margin:0; padding:10px 0 5px 0; list-style-type:none; }
ul.social li a { color:#fff; text-decoration:none; text-indent:-9999px; }
ul.social li a.facebook { 
	width:150px; 
	height:16px;
	display:block;
	background:url(/images/facebook-button.gif) no-repeat 0 0; }
	
ul.social li a.facebook:hover { 
	background:url(/images/facebook-button.gif) no-repeat 0 -18px; }
	
ul.social li a.facebook:active { 
	background:url(/images/facebook-button.gif) no-repeat 0 -36px; }
	
ul.social li a.linkedin { 
	width:150px; 
	height:16px;
	display:block;
	background:url(/images/linkedin-button.gif) no-repeat 0 0;  }
	
ul.social li a.linkedin:hover { background:url(/images/linkedin-button.gif) no-repeat 0 -18px;  }
	
ul.social li a.linkedin:active { background:url(/images/linkedin-button.gif) no-repeat 0 -36px;  }

ul.social li a.twitter { 
	width:150px; 
	height:16px;
	display:block;
	background:url(/images/twitter-button.gif) no-repeat 0 0;  }
	
ul.social li a.twitter:hover { background:url(/images/twitter-button.gif) no-repeat 0 -18px;  }
	
ul.social li a.twitter:active { background:url(/images/twitter-button.gif) no-repeat 0 -36px;  }


.footer-left {
	width:480px; 
	height:100px; 
	float:left; }
	
	.footer-left p {
		 font-size:11px; 
		 color:#666; 
		 font-family: Helvetica, Arial, sans-serif; 
		 line-height:15px; }
		 
.footer-right {
	width:250px; 
	height:100px; 
	float:right; }
	
	.footer-right img { float:right; }
	
	.footer-right p {
		font-size:11px; 
		color:#666; 
		font-family: Helvetica, Arial, sans-serif; 
		line-height:15px; }
			



/* BEGIN @MEDIA QUERIES
   ------------------------------------------------------------------------------------------------ */

   /*-----MEDIA QUERIES UNDER 1024PX-----*/
	@media only screen and (max-width:1024px) and (min-width:5px) { 
			
	ul.level1 li a {
		height:30px;
		display:block;
		color:#0069d2;
		font-size:13px;
		padding:0 6px 0 8px;
		font-weight:bold;
		line-height:30px;
		text-decoration:none !important;
		background: url(/images/level1-bg.gif) no-repeat 0 0;
		font-family:Arial, Helvetica, sans-serif; }
	
	#nav-container { height:31px; }	

	}
