body {
	margin:0px;
	color:#444444;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(bg_body.jpg) top center #FFFFFF;
}
html, body {
	height: 100%;
}

p, h1, h2 {
	margin:0px 0px 12px 0px;
}
h1 {
	font-size:16px;
	color:#FFFFFF;
}
h2 {
	font-size:14px;
	color:#28A7E0;
}
div.precious_metals div h2, div.precious_metals div a		{ color:#CFA820; }
div.rare_earth_metals div h2, div.rare_earth_metals div a	{ color:#800F02; }
div.base_metals div h2, div.base_metals div a				{ color:#004361; }
div.energy div h2, div.energy div a							{ color:#66a517; }

form {
	display:inline;
}

/* LINKS */
a 		{ color:#28A7E0; 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; }

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; }

.subnav a		{color:#676767;  text-decoration:none; }
.subnav a:hover {color:#676767;  text-decoration:underline; }


.grey { color:#444444; text-decoration:none; }
.grey:hover	{ color:#444444; text-decoration:underline; }

#container-main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* 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; }

#main-heading {
	background:url(bg_heading.png) repeat-y;
	width:934px;
	height:36px;
	padding:13px 17px 0px 23px;
}

#container-content {
	width:974px;
	margin:0px auto;
}
#content-background {
	background:url(bg_content.png) repeat-y;
	float:left;
	min-height:400px;
	margin-bottom:10px;
}
#content-left {
	float:left;
	width:194px;
	margin-left:6px;
	padding:20px 0px;
}
#content-right {
	float:left;
	width:700px;
	margin-right:8px;
	padding:20px 30px 20px 36px;
}

.subnav {
	padding:5px 16px 5px 16px;
	margin-bottom:3px;
	font-size:13px;
}
.subsubnav {
	padding:5px 16px 5px 32px;
	font-size:13px;
	margin-bottom:3px;
}
.on {
	background:url(bg_subnav.jpg) repeat-x top #575757;
	color:#FFFFFF;
	font-weight:bold;
}
.off {
	background:url(bg_subnav_off.jpg) no-repeat bottom;
	font-weight:bold;
}

/* NO SUBNAV */
.no-subnav div div #main-heading {
	background:url(bg_heading_nosub.png) repeat-y;
}

.no-subnav div div #content-left {
	display:none;
	width:0px;
}
.no-subnav div div #content-right {
	width:926px;
	padding:20px 25px 20px 23px;
}
.no-subnav div div#content-background {
	background:url(bg_content_nosub.png) repeat-y;
}
.no-subnav div div div #heading {
	display:none;
	height:0px;
}



.padding {
clear:both;
	padding-bottom:100px;
}
/* FOOTER */
#container-footer {
	width:100%;
	height:100px;
	margin-top:-100px;
	background:#1D1D1D;
	color:#FFFFFF;
	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;
}


.news_date {
	float:right;
	text-align:right;
}
.news_title {
	float:left;
	text-align:left;
}
.news_description, .exc_int_description {
	clear:both;
	padding-bottom:10px;
}
.dotted {
	background:url(bg_dotted.gif) bottom repeat-x;
	margin-bottom:10px;
}
