/* CSS Document */

html, body {
background-color:#000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.prodlistings {
border:1px solid #000;
}

form {
margin:0px 0px 0px 0px;
}

a {
text-decoration:none;
color:#000;
}

a:hover a:visted {
text-decoration:none;
color:#8F8F47;
}

a.viewbuy {
height:30px;
width:auto;
padding:2px 3px 2px 3px;
background-color:#FFF;
border:1px solid #000;
color:#8F8F47;

}

a.viewbuy:hover {
background-color:#000000;
border:1px solid #8F8F47;
color:#FFF;
}

.lefttitles {
font-size:13px;
line-height:25px;
font-weight:bold;
color:#8F8F47;
}

.hometitle {
font-size:16px;
font-weight:bold;
color:#999;
text-align:left;
}

.topsearchbox {
border:none;
border-color:#FFFFFF;
width:176px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

.topsearch {
background-repeat:no-repeat;
background-image:url(../images/page/search-bg.png);
background-position:center;
}

.homesearch {
background-repeat:no-repeat;
background-image:url(../images/home-page/search_home_bg.gif);
background-position:center;
}

.homesearchbox {
border:none;
border-color:#FFFFFF;
width:188px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-size:12px;
text-align:left;
}

.mainnav {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

.producttitles {
font-size:14px;
font-weight:bold;
color:#000;
}

.productdesc {
font-size:12px;
color:#666;
}

.price {
font-size:14px;
font-weight:bold;
color:#8F8F47;
}

.topnav {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
color:#FFFFFF;
}

a.topnav {
text-decoration:none;
}

.topnavcheck {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
color:#FFFFFF;
}

a.topnavcheck {
text-decoration:none;
}

a.topnavcheck:hover {
color:#8F8F47;
}

a.topnav2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
color:#FFFFFF;
text-decoration:none;
}

a.topnav:hover {
color:#8F8F47;
}

a.topnav2:hover {
color:#000;
}


.maintable {
background-color:#FFFFFF;
background-image:url(../images/page/shadownav.jpg);
background-position:top;
background-repeat:repeat-x;
}

#homemain {
height:566px;
width:994px;
background-image: url(../images/home-page/main-bg.jpg);
background-position:right;
background-repeat:no-repeat;
}

.leftboxes {
border:1px solid #8F8F47;
background-color:#000;
color:#FFF;
margin-bottom:10px;
}

.leftboxes select{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border:1px solid #8F8F47;
background-color:#FFF;
}

.leftboxes input{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border:1px solid #8F8F47;
background-color:#FFF;
}

.leftboxes a {
text-decoration:none;
color:#8F8F47;
}

.leftboxes a:hover a:visted {
text-decoration:none;
color:#000;
}

/** Home page css **/

#body {
width:100%;
margin:0;
padding:0;
text-align:center;
}

#header {
height:157px;
width:994px;
margin:0 auto;
background-image:url(../images/home-page/head-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#headtop {
height:118px;
}

#nav {
height:30px;
width:954px;
margin-left:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

#headshadow {
background-image:url(../images/home-page/head-shadow.jpg);
height:10px;
}

#page {
margin:0 auto;
width:994px;
}

#stagecontainer {
position:relative;
width:994px;
height:563px;
}

#stage {
position:absolute;
top:0px;
left:0px;
width:994px;
height:563px;
background-image:url(../images/home-page/stage-bg.jpg);
background-repeat:no-repeat;
z-index:10;
}

#sitetitle {
position:relative;
top:15px;
margin-left:509px;
margin-right:253px;
z-index:1;
width: 232px;
}

#introtext {
	position:relative;
	vertical-align:middle;
	top:35px;
	height:90px;
	margin-left:145px;
	margin-right:258px;
	z-index:2;
	width: 580px;
	padding-top:10px;
	text-align: left;
	color:#999;
	font-size: 12px;
}

#scroller_container {
position:relative;
padding:0px;
top:50px;
margin-left:200px;
margin-right:250px;
z-index:3;
width: 545px;
height:120px;
}

#home_search_container {
position:absolute;
top:317px;
z-index:4;
width: 502px;
height:100px;
left: 304px;
}

#jewellery {
position:absolute;
z-index:10;
top:30px;
left:0px;
width:88px;
height:89px;
}

#minerals {
position:absolute;
z-index:10;
top:138px;
left:20px;
width:101px;
height:97px;
}

#fossils {
position:absolute;
z-index:10;
top:246px;
left:69px;
width:108px;
height:107px;
}

#gemstones {
position:absolute;
z-index:10;
top:346px;
left:158px;
width:119px;
height:117px;
}

#stone_gifts {
position:absolute;
z-index:10;
top:411px;
left:296px;
width:127px;
height:131px;
}

#details {
position:absolute;
z-index:10;
top:450px;
left:460px;
width:533px;
height:113px;
}

