body {
	background: url(images/body_bg.jpg) no-repeat center top #000000;
	margin: 0 0 0 0;
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
}

html{margin-bottom:1px; height:100%;}

.hiddenpic
{
	display:none;
}
#top a {
	color: #ffffff;
	text-decoration: none;
}
#top a:hover {
	color: #9aacd8;
}

#top {
	background-image: url(images/top.gif);
	height: 129px;
	width: 970px;
	background-repeat: no-repeat;
}

#nav {
	width: 970px;
	height: 20px;
	padding-top: 110px;
	color: #ffffff;
	text-align: center;
	font-family: verdana;
	font-size: 11px;
}

#body {
	background-image: url(images/background_extended.jpg);
	width: 970px;
}

#body a {
	color: #000000;
}
#body a:hover {
	color: #333333;
	text-decoration: none;
}

#contentstore a {
	color: #000000;
}
#contentstore a:hover {
	color: #333333;
	text-decoration: none;
}


#bodystore {
	background-image: url(images/background_extended.jpg); 
	height:450px;
	width: 970px;
}

#body #content {
	width: 750px;
	margin-left: 10px;
	padding: 20px 100px 20px 100px;
	border: 0px solid blue;
}
#body #contentExtended {
	width: 750px;
	margin-left: 10px;
	padding: 20px 100px 20px 100px;
	border: 0px solid blue;
}

#bodystore #contentstore 
{
    /*
	width: 600px;
	margin-left: 235px;
	padding: 20px 0 20px 0;*/
	width: 950px;
	margin-left: 10px;
	padding: 20px 0 20px 0;
	border: 0px solid blue;
}

#footer {
	/*background-image: url(images/footer.gif);*/
	color: #aabaab;
	text-align: center;
	width: 970px;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom:30px;
}
#footer a 
{
    color: #aabaab;
}
#footer a:hover 
{
    color: #fff;
}

.contents {
	width: 100%;
}

.container {
	width: 970px;
	padding:10px;
	background:#000;
	margin:40px 0px 0px;
}

.productImageCol
{
    border: 0px solid blue;
    width: 100px;
    height: 300px;
    float: left;
}

.productImageGrid 
{
    margin-left: 0px;
    border: 0px solid red;
    padding-left: 15px;
    width: 200px;
    height: 300px;
}

#fullsize 
{
    width: 350px;
}

h1 
{
    font-size: 14px;
    font-weight: bold;
}
h2 
{
    font-size: 11px;
    font-weight: bold;
}

.stones
{
    list-style:none;
    float:right;
    margin:0px;
    padding:0px;
}

.stones li
{
    list-style:none;
    float:left;
    margin:0px;
}

.stonesHorz
{
    list-style:none;
    float:right;
    margin:0px;
    padding:275px 0px 0px;
}

.stonesHorz li
{
    float:left;
}

.stonesHorz li.workshop
{
    margin-left:19px;
}

.ftMailList
{
    background:transparent none repeat scroll 0%;
border:1px solid #555555;
color:#F5F5F5;
padding:3px 3px 2px;
width:200px;
}

.mailList
{
    font-size:14px;
    margin:5px 0px;
}

.imgBtn
{
    vertical-align:bottom;
    padding-bottom:1px;
}

.imgBorder
{
    padding:2px;
    border:1px solid #efefef;
}