.access { display: none; }

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

h1 { width: 260px; height:102px; margin: 0 auto; background: #fff url(../img/logo.gif) no-repeat left bottom; text-indent: -9999px; }
h1 a { display: block; width: 260px; height:102px; }

#nav { list-style-type: none; margin-bottom: 30px; }
#nav li { width: 150px; display: block; float: left; background-color: #eee; }
#nav li a { color: black; padding: 1px 0; display: block; width: 150px; font-size: .9em; text-align: center; }
#nav li a:hover, #nav li a.selected  { background-color: #666; color: white; }
#nav li a.order { background-color: #6c8dd0; color: white; }

.bodytext { position:absolute;top:0;right:0;height:480px;width:700px; }

#footer { width: 900px; border-top: 1px dotted black; clear: both; padding-top: 10px;}
#footer span { float: right; text-align: right; }
#footer img { float: left; }

.contact label { font-size: .7em; }
.contact fieldset { border: 0; }
.contact legend { text-indent: -9999px; display: none; }
.contact input, #contactform select, #contactform textarea { border : 1px solid #ccc; display: block; margin-bottom: 5px; }

.secure fieldset { border: 1px dashed black; background-color: #f2f2f2; padding: 15px; color: black; font-size: 1.5em; }
.secure input { display: inline; border: 1px solid black; }
.secure .hidden { display: none; }
.secure label { width: 95px; float: left; }
.secure .cartdetails input { margin: 5px 10px 0 0; }
.secure .cart h3 { background-color: #f2f2f2; font-size: .95em; padding: 2px 7px; margin-bottom: 5px; }

.securelogin { width: 360px; float: left;  margin: 15px 0 20px 50px; }
.securelogin img { margin: 10px 0 0 20px; }

.securearea input { width: 15px; border: 1px sold black; margin: 3px 5px ; }
.securearea label { width: 95px; float: left; }
.securearea .button { margin: 5px; background-color: #f2f2f2; border: 1px solid black; }
.securearea .chk { background-color: #6c8dd0; }
.securearea .cartdetails { width: 200px; height: 80%; margin-top: 15px; overflow: auto; position: absolute; top: 56px; left: 0; text-align: center; }
.securearea .img { height: 235px; }

.leftimg img { width: 100px; margin: 5px auto; }

.securearea td { border: 0; }
.securearea tr { border: 1px solid black; }
.cartleft { width: 15px; }
.cartright { text-align: right; }