/*========================
Cascading Style Sheets
for republicgold.com.au

by Lochlan McBride
Cornerstone Technologies
www.cstech.net.au
=========================*/

/*====General====*/
html {overflow-y:scroll;}
body {
	font:12px Tahoma, Verdana, Helvetica, sans-serif;
	margin:0;
	background:#D1BC8C;
	color:#302706;
}
h1 {
	margin:3px 0 20px;
	font-size:16px;
	font-weight:700;
	color:#94211A;
}
h2 {
	margin:0;
	font-size:18px;
	font-weight:700;
	color:#94211A;
	text-transform:uppercase;
}
h3 {
	margin:20px 0 5px;
	font-size:14px;
}
h4 {
	margin:20px 0 3px;
	font-size:13px;
}
h5 {
	margin:0;
}
h6 {
	margin:0;
}
a:link, a:visited {text-decoration:none;outline:none;color:#94211A;font-weight:700;}
a:hover {text-decoration:underline;}
a:active {}
a img {border:none;}

::-moz-selection{background:#3E1E0E;color:#fff;}
::selection {background:#3E1E0E;color:#fff;}

ul, ol {margin:0;padding:0;list-style-position:outside;}
ol {margin:0 5px;}
li {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:none;}
blockquote {margin:0;padding:0;font-weight:700;}
p {margin:2px 0 20px;}

form {margin:0;padding:0;}
input, textarea, select {font:11px Tahoma, Verdana, Helvetica, sans-serif;}
label {display:block;}
address {margin:0;padding:0;font-style:normal;}

table {width:100%;border-collapse:collapse;}
th, td {text-align:left;vertical-align:top;padding:2px;font-size:12px;}
th {font-weight:700;vertical-align:middle;}

/*====Classes====*/
.imgBorder {border:solid 1px #9F8B73 !important;padding:2px;}
.noBorder {border:none !important;}
.centerImg {display:block;margin:10px auto;}
.rightImg {float:right;margin:0 0 5px 15px;}
.leftImg {float:left;margin:0 15px 5px 0;}
.topLink {
	text-transform:uppercase;
	text-align:right;
	font-size:11px;
	margin:10px 0;
	padding:0 0 3px;
	border-bottom:dotted 1px #D1BC8C;
}

/*====Layout====*/
#outterWrap {width:1010px;margin:10px auto;}
#header {background:url(../images/bg_header.jpg) no-repeat;height:113px;position:relative;}
#header .logo {
	background:url(../images/logo_rg.jpg) no-repeat;
	position:absolute;
	left:19px;
	top:14px;
	display:block;
	width:216px;
	height:90px;
	text-indent:-9999px;
}
#header .language {
	position:absolute;
	right:7px;
	top:17px;
	width:110px;
	height:21px;
	list-style-type:none;
	display:none;
}
#header ul.language li {float:left;margin:0 2px;}
#header ul.language li a {
	width:30px;
	height:21px;
	display:block;
	text-indent:-9999px;
}
#header ul.language li.aus a {background:url(../images/icon_aus.png) no-repeat;}
#header ul.language li.china a {background:url(../images/icon_spain.png) no-repeat;}
#header ul.language li.spain a {background:url(../images/icon_china.png) no-repeat;}
#innerWrap {background:url(../images/bg_innerWrap.png) repeat-y;}
#banner {width:990px;height:270px;margin:0 auto;position:relative;overflow:hidden;clear:both;}
#banner img {position:absolute;}
#banner div {
	font:700 21px/22px "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;
	background:url(../images/bg_bannerp.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:17px 25px 25px 25px;
	color:#111;
	width:280px;
	height:270px;
	border-left:solid 1px #fff;
}
#banner p {margin:0;}
#banner div a{
	display:block;
	margin:4px 0 0 0
}
#contentWrap {
	background:url(../images/bg_contentWrap.png) repeat-y;
	width:990px;
	margin:0 auto;
	padding:15px 0;
	overflow:hidden;
	height:100%;
	min-height:500px;
}
#sideNav {
	font:13px "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif;
	float:left;
	width:143px;
	padding:0 2px 0 20px;
}
#content {float:left;width:690px;padding:20px 0 40px 60px;line-height:19px;}
#content ul {margin:0 15px;list-style-position:outside;}
#footer {
	background:url(../images/bg_footer.jpg) repeat-y;
	position:relative;
	padding:21px 0 0 35px;
	height:42px;
}
#footer p {margin:0;color:#000000;font-size:11px;}
#footer .cstech {
	background:url(../images/logo_cstech.png) no-repeat;
	display:block;
	width:113px;
	height:14px;
	right:20px;
	bottom:25px;
	position:absolute;
	text-indent:-9999px;
}

/*====Top Navigation====*/
#nav {
	background:url(../images/bg_nav.png) repeat-x;
	width:990px;
	margin:0 auto;
	border-bottom:solid 1px #DEDACF;
}
#nav ul {height:35px;list-style-type:none;list-style-position:outside;}
#nav li {float:left;position:relative;margin:0 7px;display:inline;}
#nav li.open {
	background:#E8E1CA;
	margin:0 6px;
	border-left:solid 1px #8C8468;
	border-right:solid 1px #8C8468;
}
#nav li a {
	display:block;
	color:#302706;
	padding:0 13px;
	line-height:35px;
	font-size:14px;
	font-weight:700;
}
#nav li a:hover {text-decoration:none;color:#52420A;}
#nav li ul {
	display:none;
	position:absolute;
	top:35px;
	left:-1px;
	width:240px;
	background:#E8E1CA;
	height:100%;
}
#nav li:hover ul {display:block;}
#nav li ul li {
	float:none;
	background:#E8E1CA;
	width:240px;
	margin:0;
	display:block;
	border-left:solid 1px #8C8468;
	border-right:solid 1px #8C8468;
}
#nav li ul li.last {border-bottom:solid 1px #8C8468;}
#nav li ul li a {
	display:inline-block;
	font-size:12px;
	font-weight:100;
	padding:3px 15px;
	height:inherit;
	line-height:18px;
}
#nav li ul li a {display:block;color:#302706;}
#nav li ul li a:hover {color:#9A2E27;font-weight:700;background:#F5F1E6;}
#nav li ul ul {position:static;margin-left:-1px;}
#nav li ul ul ul {display:block;position:static;}
#nav li ul ul li a {padding-left:25px;}
#nav li ul ul ul li a {padding-left:35px;}
#nav li ul ul ul ul li a {padding-left:45px;}

/*====Side Navigation====*/
#sideNav h3 {font-size:18px;color:#94211a;}
#sideNav ul {margin:2px 0 0;padding:0;list-style-type:none;}
#sideNav ul ul {margin-left:10px;}
#sideNav li {margin:0;padding:1px 0;}
#sideNav li a:link, #sideNav li a:visited {color:#111;}
#sideNav li a:hover {color:#94211a;text-decoration:none;}
#sideNav li.selected>a {color:#94211A;}

/*====Home Page====*/
#home h2 {text-transform:capitalize;margin:0 0 10px;}
#home #contentWrap {
	padding:0;
	width:990px;
	position:relative;
	background:none;
	min-height:100px;
}
.featured, .latest, .links {
	float:left;
	width:271px;
	height:250px;
	padding:15px 29px 0;
	background:#FAF9F6 url(../images/bg_box.png) repeat-x;
}
.featured {padding-right:15px;width:285px;}
.featured img {float:right;margin:26px 0 5px 10px;}
.featured p {margin-bottom:10px;}
.latest {border-left:solid 1px #D1C59C;}
.latest .announcement-list {font-size:12px;}
.latest h3 {font-size:12px;margin:4px 0;}
.latest p {margin-bottom:10px;}
.latest .pagination  {display:none;}

.latest .announcements li {list-style-image:none;list-style-type:none;font-size:11px;}

.latest .announcements a:link, .latest .announcements a:visited,
.newsList a:link, .newsList a:visited {margin:4px 0;color:#94211A;}

#content .pagination {margin:10px 0 5px;}
.links {background:#E9E2CC url(../images/bg_box-links.png) repeat-x;border-left:solid 1px #D1C59C;width:272px;}
.links ul {list-style-type:none;list-style-position:outside;}
.links ul li {border:solid 1px #938D76;margin:12px 0;}
.links ul li a, .links ul li label {
	display:block;
	padding:11px 4px 9px 0;
	margin-top:-4px;
	text-align:right;
	font-weight:700;
	color:#94211A;
	font-size:11px;
	text-transform:uppercase;
}
.links ul li.asx a {background:url(../images/icon_asx.png) no-repeat 2px 0;}
.links ul li.gold a {background:url(../images/icon_gold.png) no-repeat 2px 0;}
.links ul li.radio a {background:url(../images/icon_radio.png) no-repeat 2px 0;}
.links ul li.news label {background:url(../images/icon_news.png) no-repeat 2px 0;}
.links ul li.news {height:57px;}
.links form {margin:0 0 5px;}
.links input {
	border:solid 1px #96907A;
	background:#fff;
	color:#94211A;
	font-weight:700;
	height:16px;
	padding:2px;
	position:absolute;
	top:0;
}
.links .row {position:relative;}
.links .cat_textbox_small {width:159px;left:5px;}
.links .cat_button {width:85px;height:22px;right:5px;}

/*====Tables & Lists====*/
.board {border-left:solid 1px #D1C59C;border-top:solid 1px #D1C59C;}
.board td {border-right:solid 1px #D1C59C;border-bottom:solid 1px #D1C59C;padding:5px 10px 10px;}
.board img {margin-top:4px;padding:1px;border:solid 1px #D1C59C !important;}
.board h2 {font-size:14px;margin:0 0 6px;}

.mineral {
	margin:5px 0 15px;
	border-right:solid 1px #52420A;
	border-bottom:solid 1px #52420A;
}
.mineral th, .mineral td {
	border-top:solid 1px #52420A;
	border-left:solid 1px #52420A;
	font-size:11px;
	text-align:center;
}
.mineral .mainHeading th {}
.mineral .subHeading th {width:50px;}
.mineral .location {text-align:left;}


.announcements li, .newsList li {
	list-style-image:url(../images/bullet-arrow.gif);
	line-height:1.4em;
	margin-bottom:3px;
	color:#4F4F4F;
}
.announcements li a:link, .announcements li a:visited {color:#111;}

/*====Gallery====*/
.photogalleryTable {}
.photogalleryItem a img {display:block;margin:0 auto;border:1px solid #94211A;padding:1px;}
.photogalleryItem a:hover img {border:1px dashed #111;}
.photogalleryItem a .description {text-align:center;font-size:11px;line-height:13px;}
.photogalleryItem a:hover .description {color:#111;}


#banner div.bannerNews {display:block;position:absolute;top:0px;left:0px;width:289px;height:245px;
margin:0px;padding:15px 20px 10px;background:#FFF;}

.newsList li {display:block;width:269px;min-height:42px;margin:5px 0px;padding:15px 10px 5px;
background:url("../images/bg_box-links.png") repeat-x scroll 0 0 #E9E2CC;
font-size:12px;font-family:Tahoma,Verdana,Helvetica,sans-serif;
list-style-image:none;list-style-type:none;line-height:1.4em;}

#banner .newsList li a {font-weight:700; display:inline; margin:0}
