*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 70% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color: #5b5f5b;
	background: #ff940a url(/images/bgrounds/body.gif) repeat-y 50% 0;
}

.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
a { font-size: 1em; }
a:link { color: #3354aa; text-decoration: underline; }
a:visited { color: #3354aa; text-decoration: underline; }
a:hover { color: #3354aa; text-decoration: none; }
a:active { color: #3354aa; text-decoration: underline;}

#content ul { margin: 0 0 1em 5px; position: relative; }
#content ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 20px; 
	background: url(/images/icons/arrow.gif) no-repeat 4px 4px; 
}
#content ol {
	margin: 0 0 1em 20px;
}
#content ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #000000;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span, h4 span {
	display: none;
}

.sIFR-active #main-l h1,
.sIFR-active #main-l h2,
.sIFR-active #noticeboard h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
}

.sIFR-active #main-l h1 {
	padding-bottom: 0;
	font-size: 20px;
	color: #ed7e10;
}
.sIFR-active #main-l h2 {
	padding-bottom: 0;
	font-size: 17px;
	color: #ed7e10;
	margin-bottom: .5em;
}
.sIFR-active #latest-news h2 {
	font-size: 20px;
}
.sIFR-active #noticeboard h2 {
	font-size: 16px;
	margin-bottom: 0;
}


p {
	margin: 0 0 1em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: .5em 0 !important;
	margin: 0;
}

#header {
	position: relative;
	width: 100%;
	height: 302px;
	border: 1px solid #fff;
	border-right: none; border-left: none;
	background: url(/images/bgrounds/header.jpg) no-repeat;
}

#header .logo {
	position: absolute;
	top: 33px;
	left: 28px;
}
#header h2 {
	position: absolute;
	top: 44px;
	right: 0;
	width: 251px;
	height: 28px;
	background: url(/images/text/focused-on-growth.gif) no-repeat;
}
#container {
	margin: 0 auto;
	width: 995px;
	text-align: left;
	/*border-top: 11px solid #d4d4d4;*/
	margin-top:-1px
}


#nav {
	background-color: #080812;
	/*padding: 25px 0 0 0;
	padding: 0 !important;*/
	height: 28px;
	width: 995px;
}

#nav {
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a.current, #nav a.current:link,#nav a.current:visited, #nav a.current:active {
	background-color: #fff;
	color: #000;
}

#nav a, #nav a:link, #nav a:visited, #nav a:active {
	display: block;
	/*background-color: green;*/
	color: #fff;
	font-weight: bold;
	padding: 9px 15px 8px 15px;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	/*height: 15px; CANNOT ADD HEIGHT, IE SUCKS*/
	text-decoration: none;
}

#nav a:hover {
	background: #5b5f5b;;
	color: #fff;
}

#nav li {
	float: left;
	text-align: center;
}
#nav li ul li a.current, #nav li ul li a.current:link,#nav li ul li a.current:visited, #nav li ul li a.current:active {
	background-color: #fff;
	background: #5b5f5b;
	color: #fff;
}

#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	padding: 5px;
	line-height: 1.2em;
	border-bottom: 1px solid #717671;
	width: 170px;
	color: #d4d4d4;
	font-weight: normal;
	text-transform: none;
}
#nav li ul li a:hover, #nav li ul li a.current:hover {
	background-color: #000;
	color: #fff;
}

#nav li ul {
	position: absolute;
	background: #5b5f5b;
	padding: 5px 0;
	width: 180px;
	left: -999em;
	z-index: 100;
}
#nav li ul li {
	width: 180px;
	text-align: left;
	position: relative;
	z-index: 10;
}
#nav li ul ul {
	padding: 0;
	position: absolute;
	top: 0; right: -180px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover  {
	background-color: #5b5f5b;
}






#main {
	width: 995px;
	border-top: 1px solid #fff;
}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	width: 595px;
	background: #fff url(/images/bgrounds/main-l.jpg) no-repeat 1px bottom; 
	padding: 0 0 265px 0;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}
#content {
	padding: 40px 45px 10px 30px;
}
#content p, #content ul, #content ol {
	font-size: 1.2em;
	line-height: 1.4;
}

#main-r {
	width: 400px;
	margin-bottom: 20px;
}
#side {
	background-color: #d4d4d4;
	padding: 17px 0 20px 22px;
	width: 378px; /* 400 */
}

#prices {
	background-color: #f2f2f2;
	border: 1px solid #fff;
	margin: 0 0 18px 0;
	padding: 11px 0 8px 18px;
	width: 336px; /* 378 */
}

#prices table {
	border-collapse: collapse;
	font-size: .9em;
	margin-bottom: 5px;
}
#prices p {
	margin-right: 10px;
}
#prices td, #prices th {
	border: 1px solid #f2f2f2;
	text-align: center;
	
}
#prices th {
	background-color: #5b5f5b;
	color: #fff;
	padding: 2px;
}
#prices td {
	background-color: #d4d4d4;
	padding: 2px;
}
#prices th.row {
	background-color: #ff940a;
	width: 30px;
}
#shareprice, #copperprice {
	float: left;
	display: inline;
}
#shareprice {
	width: 190px;
}
#copperprice {
	width: 126px;
	padding-left: 10px;
}
#shareprice h3 {
	background: url(/images/text/share-price.gif) no-repeat;
	width: 100px;
	height: 13px;
}
#prices .img-r {
	margin-top: 3px;
}

#copperprice h3 {
	background: url(/images/text/copper-price.gif) no-repeat;
	width: 120px;
	height: 13px;
}

#newsfeed ul {
	margin-right: 22px;
}
#side ul strong, #videos p strong {
	display: block;
}
#side li a {
	text-decoration: none;
	padding: 8px 5px 8px 35px;
	display: block;
	border-bottom: 1px solid #d4d4d4;
	color: #666;
	background-repeat: no-repeat;
	background-position: 15px 10px;
}

#videos li a {
	padding: 8px 5px 8px 35px;
	background-position: 13px 10px;
}



table.filelist td {
padding-bottom: 8px;
}

table.filelist td.name, #contact table.filelist .pdf {
	padding-left: 30px;
	background: url(/images/icons/doc.gif) no-repeat 7px 50%;
}


.pdf { background-repeat: no-repeat; background-position: 0 50%; padding: 2px 0 2px 20px; }
table.filelist td.webcast, .webcast { background-image: url(/images/icons/webcast.gif); }
table.filelist td.pdf, .pdf { background-image: url(/images/icons/pdf.gif); }
table.filelist td.wmv, .wmv { background-image: url(/images/icons/wmv.gif); }
table.filelist td.zip, .zip { background-image: url(/images/icons/zip.gif); }
table.filelist td.mp3, .mp3 { background-image: url(/images/icons/mp3.gif); }
table.filelist td.ppt, .ppt { background-image: url(/images/icons/ppt.gif); }
table.filelist td.xls, .xls { background-image: url(/images/icons/xls.gif); }
table.filelist td.eps, .eps { background-image: url(/images/icons/eps.gif); }
table.filelist td.indd, .indd { background-image: url(/images/icons/indd.gif); }


table.filelist td.gif, .gif { background-image: url(/images/icons/gif.gif); }
table.filelist td.jpg, .jpg { background-image: url(/images/icons/jpg.gif); }
table.filelist td.mov, .mov { background-image: url(/images/icons/mov.gif); }
table.filelist td.mpg, .mpg { background-image: url(/images/icons/mpg.gif); }
table.filelist td.png, .png { background-image: url(/images/icons/png.gif); }
table.filelist td.swf, .swf { background-image: url(/images/icons/swf.gif); }


.filesize { color: #AAA; font-size: 0.8em; }

table.filelist td.datepub { width: 80px; text-align: right; font-size: 0.8em; color: #999;}



#side li a:hover {
	background-color: #e0e0e0;
	border-bottom: 1px solid #cbcbcb;
	color: #333;
}


#presentations, #videos {
	float: left;
	display: inline;
	/*background-color: purple;*/
	width: 185px;
}
#videos {
	width: 185px;
}
#newsfeed {
	margin-bottom: 15px;
}
#presentations {
	/*margin-right: 5px;*/
}
#newsfeed h4 {
	background: url(/images/text/announcements-and-news.gif) no-repeat;
	width: 170px;
	height: 10px;
	margin-left: 15px;
}
#presentations h4 {
	background: url(/images/text/presentations.gif) no-repeat;
	width: 100px;
	height: 10px;
	margin-left: 15px;
}
#videos h4 {
	background: url(/images/text/videos.gif) no-repeat;
	width: 50px;
	height: 10px;
	margin-left: 13px;
	margin-bottom: 15px;
}
#videos p {
	margin-left: 13px;
}
#contacts {
	color: #ffeace;
	padding: 17px 0 0 35px;
	width: 365px; /* 400 */
}
#contacts h4 {
	width: 60px;
	height: 10px;
	background: url(/images/text/contacts.gif) no-repeat;
	margin-bottom: 13px;
}
#contacts h5 {
	color: #fff;
	margin-bottom: 0;
}
#contacts .p_office, #contacts .t_office {
	float: left;
	display: inline;
	width: 170px;
	/*display: none;*/
	
}
#contacts .p_office {
	margin-right: 15px;
}
#contacts .email {
	margin-bottom: 0;
}
#contacts a,#contacts a:link, #contacts a:visited, #contacts a:active {
	color: #fff;
}
#contacts a:hover {
	color: #333;
}
#footer {
	
}


#content table {
	font-size: 1em;
}


.minus {
	color: red;
}
.plus {
	color: green;
}

#content table.onetoall td, #content table.onetoall th {
padding: 2px 0px 8px 0px;
vertical-align: top;
}

#content table.onetoall th{
padding-right: 8px;
} 
#content table.data {
	width: 100%;
	margin-bottom: 1em;
}

.data, .data th, .data td {
	border: 1px solid #eee;
	border-collapse: collapse;
}
.data th, .data td {
	text-align: left;
	vertical-align: top;
	padding: 2px 4px;
	font-size: 1em;
}
.data th{
	background-color: #999999;
	color: #fff;
}

.data p {
	margin-bottom: 0;
}

span.error {
	color: #ED7E10;
	font-weight: bold;
	display: block;
	font-size: 14px;
}