body.main{background:#000000;}
div.container{position:absolute; left:0px;top:0px;width: 100%}
div.top{width: 100%; height: 100px; position:relative; top: 0px; left:0px; background: #ffffff url('images/top.jpg'); background-position: top center;}
div.clicklogo{position:relative; margin-left:50%; top:30px; left:-150px; width:300px; height:80px; cursor:pointer; text-indent:-32768px;}
div.laser{cursor:pointer;}

div.dim{position:absolute; left:0px; top: 0px; width:100%; height:300%; z-index:100; background: #000000;  cursor:pointer; opacity:0.8; filter:alpha(opacity=80)}
div.ad{position:absolute; margin-left:50%; left: -225px; z-index:103; width: 450px; cursor:pointer; }

div.menu{position:relative; top:0px; left:0px; height:45px; width:100%;  background: url('images/menu.jpg') repeat-x;}
div.menuitems{position:relative; margin:0 auto; top:10px; width:680px; height:25px;}
div.submenubar{position:relative; top:0px; left:0px; height:21px; width:100%;  background: url('images/submenubar.jpg') repeat-x;}

div.main{position:relative; top:0px; left:0px; min-height:320px; height:auto !important; height:320px; width: 100%; background: #000000 url('images/main_background.jpg') no-repeat; background-position: bottom center;}
div.galleryleft{position:relative; float:left; margin:0 auto; top: 0px; font-size: 120%; width: 200px; text-align: center; font-family: Tahoma; font-size: 11px; color:#ffffff;}
div.galleryright{position:relative; float:right; margin:0 auto; top: 20px; right: 100px; width: 100px; text-align: center; font-family: Tahoma; font-size: 11px; color:#ffffff;}
div.mainbody{position:relative; margin:0 auto; top: 20px; width: 1000px; text-align: center; font-family: Tahoma; font-size: 11px; color:#ffffff;}
div.maintext{position:relative; margin:0 auto; width:520px; padding: 5px;}
div.maintext2{position:relative; margin:0 auto; width:700px; padding: 5px; color:#ffffff; font-size:11px; }

div.footer{position:relative; left:0px; bottom: 0px; top:0px; width: 100%; min-height:200px; height:auto !important; background: #000000 url('images/footer.jpg') no-repeat; background-position: top center;}
div.footerbody{position:relative; margin:0 auto; top: 20px; width: 800px; height:180px; text-align: center; font-family: Tahoma; font-size: 11px; color:#000000;}
div.footertext{position:relative; left: 10px; float:left; width:350px; margin:0 auto; font-family: Arial;}

div.giftcertificate{position: relative; float:left; z-index: 1001; bottom:73px; left:-20px; height: 123px; width: 250px; cursor: pointer; background: url('images/giftcertificate.png');}
div.sound{position:relative; float:right; left: -50px; top: -50px;  width:100px; height: 50px;}

div.workreport{position:relative; float: left; left: 20px; width: 600px; padding 5px;}

div.aboutusleft{position:relative; margin:0 auto;top: 20px; width: 800px; font-family: Tahoma; font-size: 12px; color:#ffffff;}
div.aboutustext{position:relative; float: left; left: 20px; width: 400px; padding 5px;}
div.staffleft{position:relative; float: left; left: 20px; width: 250px; padding 5px;}
div.staffphoto{position:relative; float: left; left: 20px; width:200px; padding: 5px;}
div.stafftext{position:relative; float: left; left: 20px; width:300px; padding: 5px;}

div.promotionstext{position:relative; float: left; left: 20px; width: 400px; padding 5px;}
div.weeklyspecials{position:relative; float: left; left: 70px; width: 200px; padding 5px;}
div.weeklyspecialdetails{position:relative; float: left; left: 20px; width: 400px; padding 5px;}
div.weeklyspecialmain{position:relative; margin:0 auto;top: 20px; left:50px; width: 900px; font-family: Tahoma; font-size: 12px; color:#ffffff;}
div.christmasspecialmain{position:relative; margin:0 auto;top: 20px; left:50px; width: 900px; font-family: Tahoma; font-size: 12px; color:#ffffff;}

div.christmasspecialtext{position:relative; float: left; left: 20px; width:600px; padding: 5px;}

div.testimonialstext{position:relative; float: left; left: 100px; width:350px; padding: 5px;}

div.contactustext{position:relative; float: left; left: 20px; width:200px; padding: 5px;}
div.contactmaintext{position:relative; float: left; left: 20px; width:400px; padding: 5px;}

div.productscategory{position:relative; float: left; left: 20px; width:200px; padding: 5px;}
div.productssubcategory{position:relative; float: left; left: 5px; width:150px; padding: 5px;}
div.productsdetails{position:relative; float: left; left: 20px; width:300px; padding: 5px;}
div.productsphoto{position:relative; float: left; left: 20px; width:100px; padding: 5px;}

div.howtospadetails{position:relative; float: left; left: 0px; width:500px; padding: 5px;}

div.seperator{};

A{color: #ffffff; text-decoration: none}
A:link{color: #ffffff; text-decoration: none;}
A:visited{color: #ffffff; text-decoration: none;}
A:hover{color: #FFCC00; text-decoration: underline}
A.yellow{color: #FFCC00; text-decoration: none; font-size: 120%;}
A.subyellow{color: #E5B804; position:relative; left: 10px; text-decoration: none; font-size: 100%;}

font.headertop{color:#FFCC00; font-weight: bold; font-size: 140%;}
font.header{font-weight: bold; font-size: 120%;}
font.title{color:#FFCC00; font-size: 80%;}
font.desc{color:#ffffff; font-size: 80%; position:relative; top: -5px;}
font.signature{position:relative; left: 50px; font-weight: bold;}
font.enhancers{font-size: 80%;}

#imgweeklyspecial IMG {max-width:200px; max-height:200px;}