body {
	margin:0px;
	color:#444444;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(bg_body.jpg) top center #FFFFFF;
}

p, h1, h2 {
	margin:0px 0px 12px 0px;
}
h1 {
	font-size:16px;
	color:#c09811;
}
#hdr-heading h1 {
	font-size:16px;
	color:#FFFFFF;
}
h2 {
	font-size:14px;
	color:#FFFFFF;
}
form {
	display:inline;
}

/* LINKS */
a 		{ color:#c09811; text-decoration:none; outline:none; }
a:hover { color:#000000; text-decoration:underline; outline:none; }

#footer-links a 	  { color:#FFFFFF; text-decoration:none; }
#footer-links a:hover { color:#AAAAAA; text-decoration:underline; }

.news_title a  	  		{ color:#444444; font-size:14px; font-weight:bold; text-decoration:none; }
.news_title a:hover 	{ color:#444444; font-size:14px; font-weight:bold; text-decoration:underline; }

#exclusive-interview-archive a, .dotted-companies a, #featured-companies div table td a{ color:#444444; text-decoration:none; }
#exclusive-interview-archive a:hover, .dotted-companies a:hover, #featured-companies div table td a:hover	{ color:#444444; text-decoration:underline; }

a.header-nav { color:#828282; text-decoration:none; padding:2px 14px 2px 0px; position:relative; top:-3px; margin-right:14px; border-right:1px solid #E7E7E7; }
a.header-nav:hover { color:#828282; text-decoration:underline; }

/* TOP */
#container-header {
	height:233px;
	width:100%;
	background:url(bg_header.png) repeat-x;
}
#header {
	width:974px;
	height:233px;
	margin:0px auto;
}
#top {
	padding-top:29px;
	height:115px;
}
#logo {
	float:left;
	height:109px;
	padding-left:49px;
}
#subscribe-top {
	float:left;
	padding:38px 0px 0px 271px;
	height:63px;
}
#social {
	float:left;
	/*padding:49px 0px 0px 53px;*/
	padding:49px 0px 0px 88px;
	height:52px;
}
#navigation {
	width:974px;
	height:30px;
	padding-bottom:10px;
}

#navigation ul {
	margin:0px;
	padding:0px;
	list-style: none;
}
#navigation ul li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	background-image:url(bg_navigation.jpg);
	height:30px; 
}
#navigation ul li a {
    text-indent: -9000px;
    overflow: hidden;  
	display:block;
	height:30px; 
	cursor:pointer;
}
#nav-home		{ width:197px; background-position:-0px -0px; }
#nav-about 		{ width:184px; background-position:-197px -0px; }
#nav-companies 	{ width:197px; background-position:-381px -0px; }
#nav-interviews { width:211px; background-position:-578px -0px; }
#nav-contact 	{ width:185px; background-position:-789px -0px; }

#nav-home:hover			{ background-position:-0px -30px; }
#nav-companies:hover	{ background-position:-197px -30px; }
#nav-companies:hover 	{ background-position:-381px -30px; }
#nav-interviews:hover	{ background-position:-578px -30px; }
#nav-contact:hover 		{ background-position:-789px -30px; }

#hdr-heading {
	float:left;
	width:700px;
	height:36px;
	background:url(bg_heading.png) no-repeat;
	padding:13px 17px 0px 23px;
}
#hdr-market-summary {
	float:left;
	width:234px;
	height:49px;
}

#container-content {
	width:974px;
	margin:0px auto;
}
#container-content-left {
	width:727px;
	margin:0px 7px 0px 6px;
	background:#FFFFFF;
	float:left;
}
#company-info {
	padding:10px 20px;
	font-size:15px;
}
#content-left {
	float:left;
	width:230px;
	background:url(bg_content_left.jpg) repeat-x top #FFFFFF;
}
#content-middle {
	float:left;
	width:497px;
	background:url(bg_content_middle.jpg) repeat-y left #FFFFFF;
}
#company-logo {
	text-align:center;
	padding:17px 0px;
}
#content-left div.content {
	padding:17px 20px;
}
#content-middle div.content {
	padding:17px 14px;
}
#content-middle div.content-qm {
	padding:10px 0px 10px 7px;
}
#content-middle div.content-bm {
	padding:0px 0px 10px 7px;
}
#content-right {
	float:left;
	width:230px;
}
#market-summary {
	padding:12px 8px 20px 8px;
	background:#FFFFFF;
	background:url(bg_dotted_right.jpg) bottom center no-repeat #FFFFFF;
}
#featured-companies-summary {
	padding:12px 8px 20px 8px;
	background:url(bg_dotted_right.jpg) bottom center no-repeat #FFFFFF;
}
#resource-commodities-summary {
	padding:12px 8px 20px 8px;
	background:#FFFFFF;
	margin-bottom:8px;
}
.subheading {
	background:url(bg_subheading.jpg) repeat-x;
	padding:6px 11px 0px 11px;
	height:23px;
}


/* FOOTER */
#container-footer {
	width:100%;
	height:100px;
	background:#1D1D1D;
	color:#FFFFFF;
	margin-top:10px;
	clear:both;
}
#footer {
	width:974px;
	height:100px;
	margin:0px auto;
}
#footer-links {
	width:750px;
	padding:15px 0px 0px 7px;
	float:left;
}
#blender {
	float:right;
	text-align:right;
	padding:5px 10px 0px 0px;
}


.all {
	display:block;
}
.precious-metals, .rare-earth-metals, .base-metals, .energy {
	display:none;
}
.news_date {
	float:right;
	text-align:right;
}
.news_title {
	float:left;
	text-align:left;
	width:365px;
}
.news_description, .exc_int_description {
	clear:both;
	padding-bottom:10px;
}
.dotted {
	background:url(bg_dotted.gif) bottom repeat-x;
	margin-bottom:10px;
}
.dotted-companies, .dotted-companies-heading {
	background:url(bg_dotted.gif) bottom repeat-x;
	padding:0px 4px 5px 4px;
	margin-bottom:4px;
}
.dotted-companies {
	padding:0px 4px 5px 24px;
}
.featured-company-dotted {
	background:url(bg_dotted.gif) top repeat-x;
	margin-top:15px;
	padding-top:15px;
}
.clear {
	clear:both;
}

.qmmt_main	{
    background:none;
    border:none;
	}
.qmmt_tab	{
    background-color: #2A3479;
    font: bold 11px arial;
    color: #ffffff;
    border:1px solid #000;
	}
.qmmt_tabactive	{
    background-color: #2A3479;
    font: bold 11px arial;
    color: #BCBCBA;
    border:1px solid #000;
	}
.qmmt_text	{
	background:none;
    font: 11px arial;
	font-weight:bold;
    color: #00799F; 
	border-bottom:1px solid #ccc; 
	line-height:1.5em;
	}
.qmmt_text_up	{
    font: 11px arial;
    color: #009900;
	}
.qmmt_text_down	{
    font: 11px arial;
    color: #ff0000;
	}
.qmmt_cycle	{
	background:none;
}
.qmmt_header_text	{
    font: bold 12px arial;
    color: #00799F; 
	background:none;
	}
.qmmt_header_bar	{ 
	display:none;
	}	
a.qmmt {color:#999;}
a.qmmt:hover {color:#777;}
a.qmmt:visited 	{color:#777;}
