/* Layout Stylesheet */ 
html {background:#333333;}

body {
 color: #DCDCDC;
 font-family: Arial, Helvetica, sans-serif;
 text-align:center;
 }
 
#outer {
 background-image: url(images/productgallerypg_bg.jpg);
 background-repeat: no-repeat;
 width:1000px;
 margin: 0 auto;
 text-align:left;
 }
 
#hdr {
 height:96px;
 padding-top:2px;
 }

#hdr .myshoppingcart {
float:right;
margin:44px 400px 0 0;
width: 100px;
overflow: visible;
}
 
#bodyblock {
 border: 0px;
 min-height: 430px;
}

#l-col {
 float: left;
 width: 650px;
 height: 425px;
 }

.mainpic {
padding-left:10px;
margin-top: -8px;
}

body.nomainpic .mainpic {
height: 410px;
width: 588px;
}

.thumbs ul {
width: 606px;
padding: 10px 0 0 29px;
margin: 0;
}

.thumbs li {
display: inline;
list-style: none;
padding: 0;
margin: 0;
padding-right:18px;
}

#cont {
 display: block;
 width:305px;
 padding:0;
 padding-right: 40px;
 text-align:left;
 margin: 0;
 }
 
#cont h1 {
margin: 10px 0 0 15px;
}

#cont h2 {
margin-top: 10px;
}

#cont p {
margin: 0;
}

.productitemleft {
float: left;
width: 140px;
margin: 0 0 0 15px;
}

.productitemleft h2 {
margin: 0;
padding: 0;
}

.productitemright {
float: right;
width: 140px;
margin: 0 0 0 10px;
}

.productitemright h2 {
margin: 0;
padding: 0;
}

.4productitemleft {
position: absolute;
top: 180px;
left: 655px;
width: 150px;
margin: 0 0 0 15px;
}

.4productitemright {
position: absolute;
top: 180px;
left: 805px;
width: 150px;
margin: 0 0 0 15px;
}

#nav {
 padding-top:7px;
 margin-right: 50px;
 text-align: right;
 width: 625px;
}

#nav a {
 width:auto;
 padding: 0 0 0 20px;
 text-decoration: none;
 color: #DCDCDC;
 }
 
#nav a:hover {
 text-decoration: none;
 color: #FFFFFF;
 }
 
#ftr {
 width: 650px;
 margin:0;
 margin:20px 0 0 -25px;
 z-index:-1;
 }
 
.clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

/* Hides from IE-Mac */
* html .clearfix {height:1%;}
/* end hide from IE-Mac */