* { margin:0; padding:0;}
body { margin:0px; padding:0px; background-image:url(../images/topfade.gif); background-repeat:repeat-x; background-color:#424242; font-family:Helvetica, Arial, sans-serif; font-size:100%;}
#container { margin:0 auto; width:980px;}
#container #header { width:980px; height:97px; overflow:hidden; clear:both; background-color:#000000;}
#container #header #logo { float:left; width:225px; }
#container #header #logo img { margin-top:20px;}
#container #header #nav { float:left; width:755px; color:#8f9194; }
#container #header #nav ul { font-size:11px; margin-left:10px; margin-top:34px;  }
#container #header #nav ul li  { list-style-type:none; display:inline; margin:0px; padding:0 4px 0 0; line-height:14px; text-transform:uppercase;}
#container #header #nav ul a { color:#E20909; text-decoration:none; font-weight:bold; margin:0 4px 0 0;}
#container #header #nav ul a:hover { color:#FFF;}
#container #header #nav ul .on { color:#FFF;}
#container #header #subnav { width:755px; float:right; color:#8f9194; }
#container #header #subnav p { margin-top:16px; font-size:11px; text-align:right;}
#container #header #subnav a { color:#8f9194; text-decoration:none;}
#container #header #subnav a:hover { color:#FFF;}
#container #header #subnav .on { color:#FFF;}
#container #header #clock { float:right; margin:12px 0 0 0; padding:0 1px 0 0; }

#featured{ 
	width:650px; 
	padding-right:330px; 
	position:relative; 
	/*border:5px solid #ccc; */
	height:327px; overflow:hidden;
	background:#000;
	margin-top:10px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:650px; 
	list-style:none; 
	padding:0; margin:0; 
	width:330px; background:#8f9194;
}
#featured ul.ui-tabs-nav li{ 
	margin:0 0 1px 0;
	padding:0;
	/*font-size:12px; */
	color:#666;
	height:81px;
	font-weight:bold;
	text-transform:uppercase;
}
#featured ul.ui-tabs-nav li img{ 
	float:left;
	margin: 0 10px;
	border:none;
}
#featured ul.ui-tabs-nav li p{ 
	font-size:14px; text-transform:uppercase; font-weight:bold;
	line-height:16px;
	padding:10px 10px 10px 0;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:61px; 
	color:#FFF; 
	background:#000; 
	line-height:16px;
	text-decoration:none;
	font-size:14px; 
	text-transform:uppercase; 
	font-weight:bold;
	/*line-height:16px;*/
	padding:10px 10px 10px 0;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#E20909;
}
#featured li.ui-tabs-selected{ 
	background:#E20909;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#E20909;
}
#featured .ui-tabs-panel{ 
	width:650px; height:327px; 
	background:#000; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:10px; left:10px; 
	height:auto; width:auto;
	background-image:url(../images/transparent-bg.png);
}
#featured .info h2{ 
	font-size:32px; /*font-family:"Times New Roman", Times, serif;*/ font-weight:bold;
	color:#fff; padding:10px 10px 2px 10px; margin:0; text-transform:uppercase;
	overflow:hidden; line-height:32px;
}
#featured .info p{ 
	margin:0; padding:0 10px 14px 10px; 
	font-size:24px; 
}
#featured .info a{ 
	text-decoration:underline; 
	color:#fff; 
}
#featured .info a:hover{ 
	color:#E20909;
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.section-title { font-size:32px; padding:16px 10px 5px 20px; margin:0; font-weight:bold; text-transform:uppercase; line-height:32px;}

.double { float:left; width:650px; background-color:#000; margin:10px 10px 0 0; height:284px;}
#chart { float:left; width:330px; height:284px; background:#FFF; overflow:hidden;}
#chart h2 { font-size:11px; padding:5px 0 5px 10px; margin-bottom:10px; color:#FFFFFF; text-transform:uppercase; background-color:#000; display:block; }
#chart h3 { font-size:10px; padding:0 0 2px 10px; margin-bottom:0px; color:#000000; text-transform:uppercase; line-height:11px; font-weight:normal; }
#chart h3 strong { color:#E20909}
#chart p { font-size:11px; margin:0 0 5px 0; padding:0 10px; line-height:12px;}
#chart a { color:#E20909; font-weight:bold; }
#chart a:hover { color:#FFFFFF; }
#chart .advert { position:relative; left:10px; border:none;}

#divider { float:left; width:10px; padding-top:23px;}

#invest { float:left; width:320px; height:284px; background:#FFF; position:relative;}
#home #invest, #hgf #invest{height:auto; padding-bottom:30px;}
#hgf #invest{margin-left:10px;}
#home .double, #hgf .double{height:auto;background-color:#FFFFFF; width:980px;}
#home #latest, #hgf #latest{height:auto;padding-bottom:16px;margin-left:10px; margin-top:0px;}
#home #chart, #hgf #chart{height:auto; padding-bottom:8px;}
#invest h2 { font-size:11px; padding:5px 0 5px 10px; margin-bottom:10px; color:#FFFFFF; text-transform:uppercase; background-color:#000; display:block; }
#invest p { font-size:11px; margin:0; padding:0 10px 5px 10px; line-height:12px;}
/*#invest a { color:#E20909; font-weight:bold; }
#invest a:hover { color:#FFFFFF; }*/
#invest .invest-form { font-size:11px; margin:0 10px 0 10px;}
#invest .invest-form td { padding:0 0 4px 0;}
#invest .invest-form .btn { border:none; background-color:#c8a650; color: #000; font-weight:bold; margin:0; padding:2px 10px; display:inline-block; font-size:11px; text-decoration:none; text-transform:uppercase; line-height:22px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-shadow:1px 1px -1px rgba(255,255,255,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); background-image: -webkit-gradient (linear,0 45%, 0 45%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0))); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,.4) 45%, rgba(225,255,255,0) 55%); cursor:pointer;}
#invest .invest-form .btn:hover { color:#FFF; background-color:#E20909;}
#invest .invest-form .required { width:230px; font-size:11px;}
#invest .invest-form  option { font-size:11px; }
input.checked {  background: #E20909; padding:1px 1px 0 0;}
/*#invest a { background-color:#000000; color: #FFF; padding:4px 8px 3px 8px; display:block; width:80px; text-align:center; text-decoration:none; text-transform:uppercase; line-height:14px; }*/
#invest a { background-color:#c8a650; color: #000; font-weight:bold; margin:4px 0 0 0; padding:0 10px 0 10px; display:inline-block; font-size:11px; text-decoration:none; text-transform:uppercase; line-height:22px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-shadow:1px 1px -1px rgba(255,255,255,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); background-image: -webkit-gradient (linear,0 45%, 0 45%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0))); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,.4) 45%, rgba(225,255,255,0) 55%);}
#invest a:hover { color:#FFF; background-color:#E20909;}

#mce-responses { font-size:11px; background-color:#E20909; margin:0 10px 8px 10px;}
.response { color:#FFFFFF; padding:2px;}

#latest { float:left; width:320px; background-color:#FFFFFF; height:284px; margin:10px 0 0 0;}
#latest h1 { font-size:14px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; margin:0px; color:#000000;}
#latest h2 { font-size:11px; padding-left:10px; padding-top:5px; padding-bottom:5px; margin-bottom:10px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background-color:#E20909; display:block;}
#latest p { font-size:11px; margin:0 0 10px 0; padding-left:10px; padding-right:10px; line-height:12px;}
#latest .red { color:#E20909; margin-bottom:0px; text-transform:uppercase;}
#latest a { color:#000000; }
#latest a:hover { color:#E20909; }
#latest .red-italic { color:#E20909; font-style:italic;}

#tweets { width:300px; height:75px; position:relative; left:10px; background-image:url(../images/tweetbox.gif); background-repeat:no-repeat; }
#tweets ul { list-style:none; margin:0; padding:0; font-size:11px; color:#000000; }
#tweets a { color:#E20909; }
#tweets a:hover { color:#000;}
#tweets li { line-height:11px; padding:8px; margin:0;}
#tweets li.time { color:#E20909; font-size:10px; margin:0; padding:0 8px 8px 8px; }
#latest p.followtweets { margin:0 10px 0 0; padding:0; text-align:right; font-size:9px; text-transform:uppercase;}
#latest .followtweets a { color:#E20909; text-decoration:none;}
#latest .followtweets a:hover { color:#000;}

#feature { float:left; width:980px; background-color:#FFF; margin:10px 10px 0 0; position:relative; }
#feature h1 { /*font-family:"Times New Roman", Times, serif; font-size:32px; padding:10px 10px 2px 10px; margin:0; */ }
#feature h2 { font-size:16px; margin:0; padding:0 20px 8px 20px; font-weight:normal; color:#c8a650; }
#feature h3 { font-size:12px; margin:0; padding:0 20px 8px 20px; font-weight:bold; color:#c8a650; text-transform:uppercase; }
#feature h4 { font-size:11px; margin:0; padding:0 20px 8px 20px; font-weight:bold; color:#000; text-transform:uppercase; }
#feature p { font-size:12px; margin:0; padding:0 20px 8px 20px; line-height:16px; }
#feature p.last { padding:0 20px 20px 20px; }
#feature p.gold { color:#c8a650; }
#feature p.goldlast { color:#c8a650; padding:0 20px 20px 20px; }
#feature a { color: #c8a650; font-weight:bold; }
#feature a:hover { color:#000000; }
#feature ul {  margin:0; padding:0 20px 8px 20px; font-size:12px; color:#c8a650; }
#feature li { color:#000000; margin:0 14px; line-height:16px; }
.left-btn { display:inline-block;}
.backlink { float:right; display:inline-block; font-size:12px; padding:14px 20px 0 0; text-decoration:none; }
#feature .left { width:660px; float:left; background-color:#FFFFFF;}
#feature .right { width:320px; float:right; overflow:hidden;}
#float-right { position:absolute; top:0px; margin-left:660px; width:320px; overflow:hidden; }  
#feature img { }
#feature .chart { padding:0 0 10px 0; text-align:center; width:660px;}
#feature p.right-btn { display:inline-block; float:right; padding:17px 17px 0 0;}
#feature .right-btn a { background-color:#c8a650; color: #000; font-weight:bold; padding:1px 10px 0 10px; display:inline-block; font-size:11px; text-decoration:none; text-transform:uppercase; line-height:22px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-shadow:1px 1px -1px rgba(255,255,255,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); background-image: -webkit-gradient (linear,0 45%, 0 45%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0))); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,.4) 45%, rgba(225,255,255,0) 55%); }
#feature .right-btn a:hover { color:#FFF; background-color:#E20909;}
#feature .left-btn a { background-color:#c8a650; color: #000; font-weight:bold; padding:1px 10px 0 10px; display:inline-block; font-size:11px; text-decoration:none; text-transform:uppercase; line-height:22px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-shadow:1px 1px -1px rgba(255,255,255,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); background-image: -webkit-gradient (linear,0 45%, 0 45%, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0))); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,.4) 45%, rgba(225,255,255,0) 55%); }
#feature .left-btn a:hover { color:#FFF; background-color:#E20909;}
#feature .sub-nav { float:right; width:320px;}
#feature .sub-nav ul {  margin:20px 0; padding:0; font-size:12px; color:#c8a650; }
#feature .sub-nav li { color:#000000; margin:0; padding:0; line-height:16px; list-style:none;}
#feature .sub-nav a { color: #c8a650; font-weight:bold; display:inline-block; font-size:12px; text-decoration:none; text-transform:uppercase; }
#feature .sub-nav a:hover { color:#000000; }
#feature .sub-nav a.on { color:#000000;}


#my_chart { margin:0 0 0 8px;}

#hgf-details { float:left; width:320px; background-color:#FFFFFF; height:284px; margin:0;}
#hgf-details h1 { font-size:14px; padding:0 10px; margin:0px; color:#000000;}
#hgf-details h2 { font-size:11px; padding:5px 0 5px 10px; margin-bottom:10px; color:#FFFFFF; text-transform:uppercase; background-color:#000; display:block;}
#hgf-details p { font-size:11px; margin-left:0px; margin-right:0px; padding-left:10px; padding-right:10px; margin-bottom:10px; line-height:12px;}
#hgf-details a { color:#000000; }
#hgf-details a:hover { color:#E20909; }
#hgf-details .performance { font-size:11px; margin:1px 0 10px 10px; }
#hgf-details .performance td { border-bottom:#CCCCCC solid 1px; padding:1px 0 0 0; line-height:15px;}
#hgf-details .performance td.top { border-top:#CCCCCC solid 1px; padding:1px 0 0 0; line-height:15px;}

#news { background-color:#000000; width:980px; margin:10px 0 0 0; clear:both;}
#reports { background-color:#000000; width:980px; margin:10px 0 0 0; clear:both;}

.intro { width:320px; color:#FFFFFF; float:left;}
.intro h1 { /*font-family:"Times New Roman", Times, serif; font-size:32px; padding:10px 10px 2px 10px; margin:0; padding:12px 20px 10px 20px;*/}
.intro h2 { font-size:16px; margin:0; padding:0 20px 8px 20px; font-weight:normal; color:#CCC; }
.intro p { font-size:12px; margin:0; padding:0 20px 8px 20px; line-height:16px; }
.intro a { color: #E20909; }
.intro a:hover { color:#FFF;}

#company-profile { background-color:#000000; width:980px; margin:10px 0 0 0; color:#FFFFFF; overflow: hidden; }
.left-block { float:left; width:670px; }
.left-block h1 { /*font-family:"Times New Roman", Times, serif; font-size:32px; padding:10px 10px 2px 10px; margin:0; padding:12px 20px 10px 20px;*/}
.left-block h2 { font-size:16px; margin:0; padding:0 20px 10px 20px; font-weight:normal; color:#CCCCCC; }
.left-block h3 { font-size:12px; margin:0; padding:8px 20px 10px 20px; font-style:italic; font-weight:normal; }
.left-block h4 { font-size:14px; margin:0; padding:0 20px 5px 20px; color:#E20909; text-transform:uppercase; }
.left-block p { font-size:12px; margin:0; padding:0 20px 8px 20px; line-height:16px; }
.left-block a { color: #E20909; }
.left-block a:hover { color:#FFF;}
.right-block { float:right; width:302px; }
.right-block img { padding:0; margin:0;}

dl { width: 660px; float:right; background-color:#FFFFFF; }
dl { margin: 0; }
dd { margin:19px 0 0 0;}
dt { background-color:#E20909; color:#FFFFFF; text-transform:uppercase; margin:0 0 1px 0; padding:0 0 0 5px; }
dt .arrow { position:relative; top:1px;}
dt a { color: #FFF; text-decoration:none; font-weight:bold; font-size:11px; margin:0; line-height:20px; }
dt a:hover { color:#000;}
dd a { color: #000; }
dd a:hover { color:#E20909;}

#vp { width:598px; margin:0 20px 20px 20px; border:#E20909 1px solid; padding:10px; overflow:auto;}
#vp img { float:right; margin-left:10px;}
#vp h1 { font-size:12px; margin-bottom:10px; text-transform:uppercase; width:507px; }
#vp p { float:left; font-size:12px; width:507px;}
#vp a { color: #E20909; font-weight:bold; }
#vp a:hover { color:#000;}

.news-item { width:660px; background-color:#FFFFFF; overflow: auto; }
p.date { float:left; width:80px; margin:0 20px; font-size:12px; }
p.source { float:left; width:80px; margin:0 20px 20px 0; font-size:12px;}
p.title { float:left; width:420px; margin:0 20px 0 0; font-size:12px; font-weight:bold;}
p.copy { float:left; width:420px; margin:0 20px 10px 0; font-size:11px; }

.type { overflow: auto; width: 100%;}
.type img { float:left; margin:0 11px 5px 20px; }
.data-container { float:left; width:460px; margin:0 0 16px 0; }
.year { float:left; width:50px; font-size:12px; font-weight:bold; padding-bottom:4px; }
.month { float:left; width:100px; font-size:12px; padding-bottom:4px; }
.link { float:left; width:300px; font-size:12px; font-weight:bold; padding-bottom:4px; }

#links { background-color:#000000; width:980px; margin:10px 0 0 0; overflow:auto; color:#FFFFFF;}
.link-col { width:660px; float:left; background-color:#FFFFFF;}
.link-col h2 { font-size:11px; padding:5px 0 5px 10px; margin-bottom:10px; color:#FFFFFF; text-transform:uppercase; background-color:#E20909; display:block; }
.link-col ul { list-style:none; margin:0 10px 10px 10px; padding:0; font-size:12px; color:#000000; }
.link-col li { padding:0px; margin:0; line-height:16px;}
.link-col a { color:#000; font-weight:bold; }
.link-col a:hover { color:#E20909;}
.link-col img { float:right;}

#contact { background-color:#000000; width:980px; margin:10px 0 0 0; overflow:auto; color:#FFFFFF; position:relative;}
#contact img { float:right; width:660px;}
#contact h1 { /*font-family:"Times New Roman", Times, serif; font-size:32px; padding:10px 10px 2px 10px; margin:0; padding:12px 20px 10px 20px;*/}
#contact h2 { font-size:12px; margin:0; padding:0 20px 0 20px; }
#contact p { font-size:12px; margin:0; padding:0 20px 8px 20px; }
#contact a { color: #E20909; }
#contact a:hover { color:#FFF;}
#contact .contact_map { width:280px; height:310px; margin:10px 0 20px 20px; overflow:hidden; background-color:#CCCCCC; position:absolute; bottom:0; }

#container #footer { float:left; width:980px; color:#FFFFFF;}
#container #footer p { font-size:11px; }
#container #footer a { color:#FFFFFF; }
#container #footer a:hover { color:#E20909; }
#container #footer .left { float:left; padding:10px 10px 10px 0; margin:0px;}
#container #footer .right { float:right; padding:10px 0 10px 10px; margin:0px;}

#container #disclaimer { background-color:#FFFFFF; width:980px; margin:10px 0 0 0; padding:20px 0 0 0; overflow:auto; color:#000000;}
#container #disclaimer h1 { font-size:12px; padding:0 20px 10px 20px; margin:0px; }
#container #disclaimer h2 { font-size:12px; padding:0 20px 10px 20px; margin:0px; text-transform:uppercase; }
#container #disclaimer p { font-size:11px; padding:0 20px 10px 20px; margin:0 0 5px 0; line-height:16px;}
#container #disclaimer a { color:#E20909; }
#container #disclaimer a:hover { color:#000000; }

#container #disclaimer-page { background-color:#FFFFFF; width:980px; margin:10px 0 0 0; padding:20px 0 0 0; overflow:auto; color:#000000;}
#container #disclaimer-page h1 { font-size:12px; padding:0 20px 10px 20px; margin:0px; }
#container #disclaimer-page h2 { font-size:12px; padding:0 20px 10px 20px; margin:0px; text-transform:uppercase; }
#container #disclaimer-page p { font-size:11px; padding:0 20px 10px 20px; margin:0 0 5px 0; line-height:16px;}
#container #disclaimer-page a { color:#E20909; }
#container #disclaimer-page a:hover { color:#000000; }

#TB_window h1 { font-size:14x; padding-left:0px; padding-right:10px; padding-top:5px; padding-bottom:5px; margin:0px; font-weight:normal; }
