body {
background-image:url(ims/background.gif);
background-color:#151515;
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
}

#page {
width:100%;
text-align:center;
}

#content {
background-color:#ffffff;
margin-left: auto;
margin-right: auto;
width:664px;
text-align:left;
background-image:url(ims/bluebar.gif);
background-repeat:repeat-y;
background-position:473px 0;
background-color:#ffffff;
}

#content .mineralad {
width:664px;
background-image:url(ims/mineralad.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#header {
background-color:#8b203f;
height:50px;
}

#main {
background-image:url(ims/backer.jpg);
background-repeat:no-repeat;
height:500px;
}

#mainsapphire {
background-image:url(ims/backer_sapphire.jpg);
background-repeat:no-repeat;
height:500px;
}

#mainspiller {
background-image:url(ims/backer_spiller.jpg);
background-repeat:no-repeat;
height:500px;
}

#mainmineral {
background-image:url(ims/backer_mineral.jpg);
background-repeat:no-repeat;
height:500px;
}

#maintop {
height:258px;
}

#phone {
position:relative;
top:113px;
right:32px;
color:#616161;
font-size:10px;
text-align:right;
line-height:11px;
}

#maincontainer {
position:relative;
width:664px;
}

#mainarea {
float:left;
width:473px;
}

#mainarea2 {
color:#50473e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
padding:62px 32px 0px 28px;
}

#maparea {
color:#50473e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
padding:25px 32px 0px 28px;
}

#mainbody {
padding-left:20px;
padding-right:11px;
}

#mainbodyheader {
padding-bottom:15px;
}

#sidenav {
float:left;
width:191px;
}

#sidenav2 {
padding-top:4px;
}

#sidenav2 a {color:#838383;}
#sidenav2 a:link {text-decoration:none;}
#sidenav2 a:visited {text-decoration:none;}
#sidenav2 a:hover {text-decoration:none;}
#sidenav2 a:active {text-decoration:none;}

#sidenav2 .button {
display:block;
width:190px;
height:40px;
margin:0;
padding:0;
}

#sidenav2 .button a {
display:block;
margin:0;
padding:9px 0 0 0;
width:190px;
height:40px;
color:#838383;
font-size:11px;
font-weight:bold;
text-align:right;
background-image:url(ims/diamond_n.gif);
background-repeat:no-repeat;
background-position:1px 0;
}


#sidenav2 .button a:link, .sidenav2 a:visited {
background-image:url(ims/diamond_n.gif);
background-repeat:no-repeat;
background-position:1px 0;
}

#sidenav2 .button a:hover, .sidenav2 a:active {
background-image:url(ims/diamond_r.gif);
background-repeat:no-repeat;
background-position:1px 0;
}

#sidenav2 .hide a {
text-decoration:none;
}

#commentcontainer {
clear:both;
position:relative;
width:413px;
height:70px;
padding-top:25px;
}

#commentboxa {
float:left;
width:413px;
}

#commenta {
background-color:#f9f4f5;
color:#50473e;
line-height:12px;
padding:21px 20px 30px 22px;
}

#commentgap {
float:left;
width:27px;
}

#commentboxb {
float:left;
width:413px;
}

#commentb {
background-color:#f9f4f5;
color:#50473e;
line-height:12px;
padding:21px 20px 30px 22px;
}

#sapphirecollage {
background-image:url(ims/sapphirecollage.jpg);
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:197px;
}

#sapphireslogan {
background-image:url(ims/sapphireslogan.gif);
background-position:center;
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:44px;
}

#mineralcollage {
background-image:url(ims/mineralcollage.jpg);
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:159px;
}

#mineralslogan {
background-image:url(ims/mineralslogan.gif);
background-position:center;
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:37px;
}

#spillercollage {
background-image:url(ims/spillercollage.jpg);
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:207px;
}

#spillerslogan {
background-image:url(ims/spillerslogan.gif);
background-position:center;
background-repeat:no-repeat;
margin-top:30px;
margin-bottom:10px;
width:413px;
height:33px;
}

#footnav {
clear:both;
color:#8b203f;
font-size:10px;
padding:24px 29px 5px 29px;
}

#footnav a {color:#8b203f;}
#footnav a:link {text-decoration:none;}
#footnav a:visited {text-decoration:none;}
#footnav a:hover {text-decoration:underline;}
#footnav a:active {text-decoration:underline;}

#footer {
background-color:#8b203f;
color:#f3cbd7;
font-size:10px;
padding:7px 29px 8px 29px;
}

#footer a {color:#f3cbd7;}
#footer a:link {text-decoration:underline;}
#footer a:visited {text-decoration:underline;}
#footer a:hover {text-decoration:underline;}
#footer a:active {text-decoration:underline;}

.commentend {
color:#8b203f;
font-style:italic;
text-align:right;
padding-top:10px;
}

p {margin:0;padding:0;}

.newsend {
color:#8b203f;
font-style:italic;
text-align:right;
padding-top:10px;
}

#newscontainer {
clear:both;
position:relative;
width:413px;
height:70px;
padding-top:25px;
}

#logobox {
float:left;
width:150px;
}

#logo {
color:#50473e;
line-height:12px;
padding:0px 0px 0px 20px;
}

#newsgap {
float:left;
width:15px;
}

#infobox {
float:left;
width:235px;
}

#news {
color:#50473e;
line-height:12px;
padding:10px 10px 10px 10px;
}

#contactcontainer {
clear:both;
position:relative;
width:413px;
height:70px;
padding-top:10px;
}

#contactbox {
float:left;
width:413px;
}

#contact {
color:#50473e;
line-height:12px;
padding:0px 0px 0px 20px;
}

#mapbox {
float:left;
width:413px;
padding:0px 0px 0px 20px;
}
#sitemapbox {
float:left;
width:193px;
}

#sitemap {
color:#50473e;
line-height:12px;
padding:21px 20px 30px 22px;
}

#shadescontainer {
clear:both;
position:relative;
width:413px;
height:70px;
padding-top:25px;
padding-left:20px;
}

#mineralshadesbox {
float:left;
width:65px;
}

#shades {
color:#50473e;
text-align:center;
line-height:12px;
}

#shadesgap {
float:left;
width:17px;
}

#shadesheader {
padding-bottom:2px;
padding-left:20px;
}

#shimmersheader {
padding-bottom:2px;
padding-top:30px;
padding-left:20px;
}





#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(ims/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ims/overlay.png", sizingMethod="scale");
	}



