/* GENERIC STUFF */
img{border:none;}
h1.title{display:none;visibility:hidden;}
a{text-decoration:none;color:#bc0000;}
a:hover{text-decoration:none;color:#f00;}
.ptten{padding-top:10px;padding-right:10px;}
.red{color:#f00;}
dl{font-size:small;}
dt{clear:left;font-weight:bold;float:left;}
dd{margin-left:70px;margin-bottom:1em;}
.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.nopad{margin:0px;padding:0px;}
ul.nopad{margin:0px;padding:0px;list-style-type:none;}
.right{text-align:right;}
.justify{text-align:justify;}
.grey{color:#a4a4a4;}
.small{font-size:small;}
.xsmall{font-size:x-small;}
.large{font-size:large;}
.strong{font-weight:bold;}
.price{font-weight:bold;color:#c00;}
.center{text-align:center;}
.hidden{display:none;visibility:hidden;}
.visible{display:block;visibility:visible;}
.clickable,.click{cursor:pointer;}
.image_rotator{width:538px;height:225px;border:1px solid #c00;margin-top:10px;margin-bottom:10px;}
.rottext{padding:20px;height:185px;width:165px;}
.rotimg{float:right;width:330px;height:225px;background:#fc0;}
.block{display:block;}
.inline{display:inline;}
body{background:#eee;margin:0px;padding:0px;font-family:arial,tahoma,verdana,sans-serif;}
.container{width:970px;margin-left:auto;margin-right:auto;background: #fff url(images/bg.jpg);-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow: 0px 0px 5px #ccc;}
.nobg{background:none;}
.greybg{background:#ddd;}


/* HEADER */
.header{padding:10px;}
.header h2{font-weight:normal;font-size:large;font-size:color:#444;}
.header ul{display:inline;}.header li{display:inline;}


/* MENU */
div.menu{clear:both;height:20px;padding:10px;background:#000 url(images/spritesheet.png) 0px -204px repeat-x;margin-bottom:20px;}
ul.menu{display:inline;padding:0;margin:0;list-style-type:none;font-size:small;}
.menu li{display:inline;margin-right:10px;}
.menu a{color:#fff;}
.menu a:hover{color:#eee;}

ul.nav{padding:0px;margin:0px;list-style-type:none;display:inline;font-size:small;color:#999;}
.nav a{color:#999;}
.nav a:hover{color:#666;}



/* NEW MENU */
.menu5{text-align:left;position:relative;margin:0;padding:0;list-style-type:none;}
.menu5 ul{padding:0;margin:0;list-style-type:none;}
.menu5 li{float:left;position:relative;}
.menu5 li a,.menu5 li a:visited{font-size:small;display:block;text-decoration:none;color:#fff;float:left;padding-right:5px;}
.menu5 li a.drop,.menu5 li a.drop:visited{font-weight:normal;}
.menu5 li ul{visibility:hidden;position:absolute;top:2.5em;left:0;height:0;overflow:hidden;}
.menu5 table{margin:-1px;border-collapse:collapse;font-size:small;}
.menu5 li:hover a,.menu5 li a:hover{text-decoration:underline;border:0;}
.menu5 li:hover ul,.menu5 li a:hover ul{visibility:visible;height:auto;background:#383838;left:0;top:1em;overflow:visible;}
.menu5 li:hover ul li a,.menu5 li a:hover ul li a{margin:0px;display:block;font-weight:normal;background:transparent;text-decoration:none;height:auto;line-height:1.25em;padding:.25em;width:9em;}
* html .menu5 li a:hover ul li a{width:10.5em;w\idth:9.5em;}
.menu5 li:hover ul li a.drop,.menu5 li a:hover ul li a.drop{font-weight:bold;}
.menu5 li:hover ul li ul,.menu5 li a:hover ul li a ul{visibility:hidden;position:absolute;top:0;left:9.5em;height:0;overflow:hidden;margin:0;}
.menu5 li:hover ul li a:hover,.menu5 li a:hover ul li a:hover{text-decoration:underline;}
.menu5 li:hover ul li:hover ul,.menu5 li a:hover ul li a:hover ul{z-index:100;visibility:visible;color:#fff;margin:0px;border:1px solid #000;height:auto;background:#383838;width:9em;margin-left:-25px;}
.menu5 li:hover ul li:hover ul.left,.menu5 li a:hover ul li a:hover ul.left{left:-12.3em;}
.menu5 li:hover ul li:hover ul li a,.menu5 li a:hover ul li a:hover ul li a{display:block;height:auto;}


/* SIDE COLUMNS LEFT AND RIGHT */
.colleft p , .colright p, .colmain p{line-height:150%;}
.colleft{float:left;width:185px;margin:0px 10px 0px 10px;}
.colright{float:right;width:185px;margin:0px 10px 0px 10px;}
.colleft h3,.colright h3{margin-top:0px;padding-left:50px;font-size:13px;color:#4a4a4a;font-weight:normal;text-transform:uppercase;}
.colleft h3 strong,.colright h3 strong{font-size:13px;color:#232323;}
h3.featured{background: url(images/spritesheet.png) 0px -170px no-repeat;}
h3.contact{margin-top:20px;background: url(images/spritesheet.png) 0px -136px no-repeat;}
h3.paypal{margin-top:20px;background: url(images/spritesheet.png) 0px -102px no-repeat;}
h3.cart{background: url(images/spritesheet.png) 0px -68px no-repeat;}
h3.news{margin-top:20px;background: url(images/spritesheet.png) 0px -34px no-repeat;}
h3.testimonials{margin-top:20px;background: url(images/spritesheet.png) 0px 0px no-repeat;}


/* MAIN COL */
.colmain{width:540px;float:left;margin:0px 10px 0px 10px;}
.colmain h1{padding:10px;height:20px;width:520px;font-size:20px;font-family:georgia,times new roman,times,serif;color:#fff;margin:0;background:#c70000 url(images/spritesheet.png) 0px -304px repeat-x;}

.colmain form{background:none;}
.colmain fieldset{border:none;}
.colmain legend{font-weight:bold;color:#bc0000;}
.colmain label{font-size:small;font-weight:bold;}
.colmain input,.colmain textarea{border:1px dashed #f33;padding:5px;}
.colmain input.submit{cursor:pointer;border:2px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#bc0000;color:#fff;font-weight:bold;font-size:medium;padding:10px;-moz-box-shadow: 5px 5px 5px #999;-webkit-box-shadow:5px 5px 5px #999;  box-shadow: 5px 5px 5px #999;}
.colmain input.submitover{cursor:pointer;border:2px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#f11;color:#fff;font-weight:bold;font-size:medium;padding:10px;-moz-box-shadow: 5px 5px 5px #999;-webkit-box-shadow:5px 5px 5px #999;  box-shadow: 5px 5px 5px #999;}
.colmain caption{font-weight:bold;color:#900;}

/* FOOTER */
.footer{font-size:small;clear:both;background:#272728 url(images/spritesheet.png) 0px -344px repeat-x;padding:20px 10px 20px 10px;color:#fff;}
.footer h3{padding:0px;margin:0px;}
.footer p{text-align:right;padding:0;margin:0;color:#9d9d9d;}
.footer ul{list-style-type:none;margin:0px;margin-left:40px;padding:0px;padding-top:20px;}
.footer a{color:#fff;}
.footer a:hover{color:#eee;}
.footer grey{color:#9d9d9d;}


/* MISC */




#lightbox{background-color:#eee;padding:10px;border-bottom:2px solid #888;border-right:2px solid #888;}
#lightboxDetails{font-size:.8em;padding-top:.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(overlay.png);}

