body{background:url(../images/back-pic.jpg) repeat-x;
background-color:#111111;
color:#000000;
padding:0px;
margin:0px 0px 10px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
}
html>body .outerpair1{background:url(../images/upperrightfade.png) right top no-repeat;
}
html>body .outerpair2{background:url(../images/lowerleftfade.png) left bottom no-repeat;
padding-top:8px;
padding-left:8px;
}
html>body .shadowbox{background:url(../images/shadow.png) bottom right;
}
html>body .innerbox{position:relative;
left:-8px;
top:-8px;
}
img{border:none;
}
.shadowbox img{border:1px solid #000000;
vertical-align:bottom;
}
.clearfix:after{content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.clearfix{display:inline-block;
}
html[xmlns].clearfix{display:block;
}
* html .clearfix{height:1%;
}
#email-view{display:none;
}
#wrapper{margin-left:auto;
margin-right:auto;
width:960px;
}
.mainbody{width:100%;
}
#maincontainer{background:url(../images/main-back.jpg) repeat;
margin-top:10px;
width:100%;
}
#header{width:960px;
height:140px;
}
#middle{width:735px;
background-color:#ffffff;
margin-bottom:5px;
padding:15px;
}
.slideshow{position:relative;
width:730px;
height:160px;
margin-bottom:15px;
overflow:hidden;
border:1px solid #999999;
}
.hidden{display:none;
}
.slideshow img{position:absolute;
top:0px;
width:730px;
height:160px;
}
#hours{float:right;
border-top:1px solid #333333;
border-right:1px solid #666666;
border-left:1px solid #666666;
margin-left:20px;
}
#hours th{background-color:#333333;
color:#ffffff;
padding:3px;
}
#hours td{padding:3px;
border-bottom:1px solid #666666;
}
#news{border:2px solid #222222;
background-color:#e9e9e9;
background-color:#fbfbd2;
background-color:#ffffff;
margin-top:20px;
}
#newstop{background:url(../images/news-back.jpg) repeat;
height:26px;
color:#ffff33;
font-weight:bold;
font-size:17px;
padding-top:0px;
text-align:center;
text-transform:uppercase;
}
.largerletter{font-size:21px;
}
#newscontainer{padding:10px;
}
#newstitle{float:left;
width:450px;
font-size:15px;
font-weight:bold;
}
#newsdate{float:right;
width:200px;
text-align:right;
}
#newstext{padding:0px 10px 0px 10px;
}
a:link, a:visited{color:#cc0000;
font-weight:bold;
text-decoration:none;
}
a:hover{color:#888888;
text-decoration:underline;
}
h1,h2,h3,h4,h5,h6{font-weight:bold;
}
h1{color:#000000;
font-size:24px;
border-bottom:2px solid #990000;
padding-bottom:2px;
}
h2{color:#660000;
font-size:22px;
}
h3{color:#333333;
font-size:19px;
}
h4{color:#660000;
font-size:17px;
}
h5{color:#555555;
font-size:16px;
}
h6{color:#111111;
font-size:15px;
}
p, li, td, th{color:#222222;
}
hr{height:1px;
color:#888888;
}
#pagetable{color:#000000;
border:1px solid #000000;
background-color:#ffffff;
border-collapse:collapse;
}
#pagetable th{text-align:center;
padding:5px;
background-color:#ffffff;
}
#pagetable td{border:1px solid #ffffff;
padding:3px;
}
#menuh{font-weight:normal;
width: 960px;
height:30px;
font-size:14px;
padding-top:10px;
padding-left:0px;
padding-right:0px;
}
#menuh p{color:#666666;
margin-top:0px;
}
#menuh a:link, #menuh a:visited{
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:.962em;
}
.menuhnotselect a:link, .menuhnotselect a:visited{padding:12px 13px 12px 14px;
text-decoration:none;
}
.menuhselect a:link, .menuhselect a:visited{background:url(../images/menuh-hover.jpg) repeat;
padding:12px 11px 12px 12px;
text-decoration:none;
}
.menuhnotselect a:hover{background:url(../images/menuh-hover.jpg) repeat;
color:#ffffff;
}
.menuhselecthover{background:none;
padding:12px 11px 12px 12px;
text-decoration:none;
}
#menuboxcontainer{width:100%;
height:172px;
}
.menubox{background:url(../images/menubox-back.jpg) no-repeat;
float:left;
width:184px;
height:172px;
margin-right:9px;
}
.menuboxend{background:url(../images/menubox-back.jpg) no-repeat;
float:left;
width:184px;
height:172px;
margin-right:0px;
}
.menuboxtop{margin:3px auto 0px auto;
width:178px;
height:130px;
border:0px solid #ffffff;
text-align:center;
}
.menuboxtop h1{font-size:18px;
font-weight:bold;
margin:10px 0px 0px 0px;
border:none;
}
.menuboxtop a:hover h1{color:#cc0000;
text-decoration:none;
}
.menuboxtop a:hover img{opacity:0.6;
filter:alpha(opacity:60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
}
.menuboxbottom{margin:1px 0px 0px 95px;
overflow:hidden;
}
.menuboxbottom a:link, .menuboxbottom a:visited{color:#ffffff;
font-weight:normal;
}
.menuboxbottom a:hover{color:#ff0000;
text-decoration:none;
}
#equipmentimage{margin-top:-13px;
}
#pagetree p{text-align:right;
width:auto;
color:#770000;
}
#pagetree p a:link, #pagetree p a:visited{font-weight:bold;
color:#770000;
text-decoration:none;
}
#pagetree p a:hover{color:#cc0000;
text-decoration:underline;
}
#pageheading{text-align:left;
width:auto;
padding-bottom:0px;
}
#search form{margin:10px 0px 10px 0px;
}
#search{text-align:left;
font-style:italic;
font-weight:bold;
padding:0px 8px 0px 8px;
border-bottom:2px solid #aa0000;
}
#search input[type=text]{border:1px solid #999999;
width:165px;
margin:2px 0px 2px 0px;
}
#search input[type=submit]{border:1px solid #111111;
background-color:#333333;
color:#ffffff;
}
#rightcontainer{float:right;
background-color:#ffffff;
width:184px;
}
#rightcontact{background:url(../images/contact-back.jpg) no-repeat;
width:auto;
height:25px;
padding:5px 0px 0px 15px;
}
#rightcontact a:link, #rightcontact a:visited{color:#ffffff;
font-size:14px;
}
#rightcontact a:hover{color:#000000;
text-decoration:none;
}
#demonstration{background-color:#c9c9c9;
width:auto;
height:25px;
padding:5px 0px 0px 15px;
}
#demonstration a:link, #demonstration a:visited{color:#000000;
}
#demonstration a:hover{color:#990000;
text-decoration:none;
}
#rightcontainer ul{list-style:none;
text-align:left;
margin-left:auto;
margin-right:auto;
padding:0px;
margin-top:5px;
}
#rightcontainer li a:link, #rightcontainer li a:visited{text-decoration:none;
display:block;
padding:8px 2px 8px 2px;
margin-bottom:1px;
border-bottom:1px solid #aaaaaa;
margin-left:auto;
margin-right:auto;
width:150px;
}
#rightcontainer ul .menuvnotselect a:link, #rightcontainer ul .menuvnotselect a:visited{color:#000000;
}
#rightcontainer ul .menuvselect a:link, #rightcontainer ul .menuvselect a:visited{color:#cc0000;
}
#rightcontainer ul .menuvnotselect a:hover{color:#cc0000;
}
#recommend{font-size:10px;
padding:10px 15px 15px 15px;
line-height:20px;
}
#recommend a:link, #recommend a:visited{color:#880000;
font-size:12px;
}
#recommend a:hover{color:#cc0000;
text-decoration:none;
}
.pagegallery{margin-top:5px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:95%;
}
.pagegallerycontent{width:99%;
border:1px solid #333333;
background-color:#bbbbbb;
margin-bottom:15px;
float:left;
font-weight:normal;
}
.pagegalleryheading{background-color:#333333;
font-size:13px;
font-weight:bold;
color:#ffffff;
padding:4px 8px 4px 8px;
}
.pagegalleryinner{width:94%;
padding:0px;
margin:5px auto 5px auto;
}
.pagegalleryimage{float:left;
padding:0px;
margin:5px;
height:108px;
width:152px;
text-align:center;
}
.pagegalleryimage img{border:1px solid #333333;
background-color:#ffffff;
padding:2px;
vertical-align:middle;
}
.pagegalleryimage a:hover img{border:1px solid #cc0000;
opacity:0.7;
filter:alpha(opacity:70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
}
#imagelibrary{margin:4px;
padding:4px;
}
#imagelibrary img{margin:3px;
}
.pageimagecenter{text-align:center;
margin-left:auto;
margin-right:auto;
padding:0px;
}
.pageimageright{float:right;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
}
.pageimageleft{float:left;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
}
.pageimagenone img{margin:3px;
padding:0px;
}
.link{background-color:#ffffff;
overflow:hidden;
border:1px solid #000000;
margin-left:30px;
margin-right:30px;
margin-top:20px;
margin-bottom:20px;
height:185px;
}
.link p{font-weight:normal;
color:#000000;
}
.linktop{width:auto;
margin:none;
color:#ffffff;
font-size:13px;
font-weight:normal;
background-color:#333333;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:5px;
}
.linktop a:link, .linktop a:visited{color:#ffffff;
}
.linktop a:hover{color:#cc0000;
}
.linkleftcontainer{float:left;
height:150px;
position:relative;
width:150px;
position:relative;
margin:5px 0px 5px 5px;
}
.linkleftcontainer img{border-style:none;
margin:0px;
padding:0px;
}
.linkrightcontainer{float:right;
position:relative;
width:495px;
height:110px;
position:relative;
overflow-y:auto;
border:0px solid #999999;
background-color:#ffffff;
margin:5px 5px 5px 0px;
padding:5px;
scrollbar-base-color:#666666;
scrollbar-arrow-color:#ffffff;
}
.linkfooter{position:relative;
margin:none;
color:#990000;
text-align:right;
bottom:25px;
margin:0px 5px -25px 0px;
font-size:13px;
}
.linkfooter a:link, .linkfooter a:visited{color:#990000;
}
.linkfooter a:hover{color:#999999;
}
.productitem{float:left;
border:1px solid #333333;
height:192px;
width:350px;
margin:5px;
background-color:#ffffff;
}
.producttitle{padding:3px 3px 3px 6px;
font-size:13px;
background-color:#333333;
font-weight:bold;
color:#ffffff;
height:30px;
}
.producttitle a:link, .producttitle a:visited{text-decoration:none;
font-weight:bold;
color:#990000;
}
.producttitle a:hover{color:#666633;
}
.productsold{color:#ff0000;
font-weight:bold;
}
.productimage{float:left;
height:120px;
width:120px;
position:relative;
top:5px;
position:relative;
padding-left:6px;
text-align:center;
}
.productright{float:right;
position:relative;
top:5px;
width:210px;
height:115px;
margin-right:6px;
}
.producttext{position:relative;
height:60px;
overflow-y:hidden;
font-size:13px;
color:#555555;
padding:5px;
}
.productsymbols{position:relative;
margin-top:10px;
text-align:right;
}
.productprice{float:right;
width:340px;
color:#000000;
font-weight:bold;
text-align:right;
font-size:13px;
margin-top:10px;
padding:0px 5px 0px 5px;
}
.productprice img{float:left;
padding-right:2px;
}
.productprice a:hover img{opacity:0.6;
filter:alpha(opacity:60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
}
#strike{text-decoration:line-through;
color:#990000;
}
#productdisplayouter{background-color:#999999;
padding:5px;
}
#productdisplayinner{width:810px;
background-color:#ffffff;
border:1px solid #666666;
margin-left:auto;
margin-right:auto;
}
.productdisplayinner form{margin-top:0px;
padding-top:0px;
}
.productdisplayclose, .productdisplayclose a:link, .productdisplayclose a:visited{font-size:12px;
color:#cc0000;
text-decoration:none;
text-align:right;
}
#closex{font-weight:bold;
color:#ffff99;
}
.productdisplaytitle{text-align:center;
background-color:#333333;
}
.productdisplaytitle h1{color:#ffffff;
font-size:14px;
font-weight:bold;
padding:2px;
border:0px;
}
.productdisplaytext{text-align:left;
font-size:13px;
}
.productdisplaysymbols{text-align:center;
margin:25px 0px 10px 0px;
}
.productdisplaysymbols p{background-color:#d9d9d9;
color:#444444;
font-weight:bold;
margin:4px;
}
.productdisplaysymbols table{margin-left:auto;
margin-right:auto;
}
.productdisplaysymbols td{width:50px;
vertical-align:top;
font-size:11px;
padding:4px;
}
.productdisplayleft{width:400px;
float:left;
text-align:center;
margin-left:5px;
}
.productdisplayprice{color:#333333;
font-size:16px;
margin:25px 0px 25px 0px;
}
.productdisplayright{float:left;
width:380px;
padding:0px 4px 4px 4px;
font-size:13px;
margin-left:5px;
}
.productselect img{border:1px solid #999999;
padding:1px;
}
.productdisplayimages{clear:both;
border:1px solid #333333;
background-color:#666666;
height:100%;
margin:20px 5px 5px 5px;
padding:5px 14px 10px 14px;
}
.productdisplayimage{float:left;
margin:5px;
}
.productdisplayimage a:link img, .productdisplayimage a:visited img{border:1px solid #ffffff;
}
.productdisplayimage a:hover img{border:1px solid #cc0000;
}
#shopping a{display:block;
width:167px;
height:22px;
background:url(../images/continue-shopping.jpg) no-repeat;
}
#shopping a:hover{background:url(../images/continue-shopping2.jpg) no-repeat;
}
#cart table{border-top:1px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #000000;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}
#cart th{border-bottom:1px solid #000000;
background-color:#333333;
color:#ffffff;
}
#cart td{border-bottom:1px solid #000000;
}
#cart a:link, #cart a:visited{color:#bb0000;
font-size:12px;
text-decoration:none;
}
#cart a:hover{color:#666666;
font-size:12px;
}
#total{background-color:#dfdfdf;
}
#cartmessage{font-size:12px;
color:#333333;
}
#form{margin:4px;
font-size:12px;
}
#form .error{color:#cf0000;
text-align:center;
}
#form .table{margin-left:auto;
margin-right:auto;
border:1px solid #333333;
margin-bottom:10px;
}
#form .table th{background-color:#333333;
color:#ffffff;
padding:8px;
}
#form .table td{background-color:#cfcfcf;
padding:4px;
}
#form .tablerow1 td{background-color:#cccccc;
padding:4px;
}
#form .tablerow2 td{background-color:#dddddd;
padding:4px;
}
#adminpage{font-weight:normal;
font-size:12px;
margin-bottom:20px;
color:#000000;
}
#adminpage a:link, #adminpage a:visited{color:#000000;
}
#adminpage a:hover{color:#cc0000;
}
#adminpage table{background-color:#dfdfdf;
border:1px solid #9f9f9f;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
#adminpage table img{display:block;
margin-left:auto;
margin-right:auto;
}
#adminpage td{background-color:#cfcfcf; text-align: left;
}
#adminpage th{background-color:#e6e6e6; text-align: left;
}
#adminpage b{font-weight:bold;
}
#adminpage input{visibility:visible;
background-color:#efefef;
font-weight:normal;
font-size:12px;
padding-left:0px;
}
#adminpage input[disabled]{color:#9f9f9f;
}
#adminpagegallery{font-weight:normal;
font-size:12px;
}
#adminpage table.log{background-color:#3f3f3f;
}
#adminpage table.log th{background-color:#505050;
padding:2px;
font-size:13px;
color:#ffffff;
}
#adminpage table .logrow1 td{background-color:#cfcfcf;
padding:4px;
font-size:12px;
}
#adminpage table .logrow2 td{background-color:#efefef;
padding:4px;
font-size:12px;
}
#adminpage table .logrowS td{background-color:#880000;
padding:4px;
color:#ffffff;
font-size:12px;
}
.subpage{border:1px solid #000000;
background-color:#333333;
vertical-align:top;
}
.subpage img{border:1px solid #000000;
margin-bottom:5px;
}
.subpage a:hover img{opacity:0.6;
filter:alpha(opacity:60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
}
.subpage a:link, .subpage a:visited{color:#ffffff;
text-decoration:none;
}
.subpage a:hover{color:#ff0000;
}
#googlemap{border:1px solid #999999;
}
#joinmail{width:100%;
clear:both;
margin-top:5px;
}
#joinmail a:link, #joinmail a:visited{color:#aa0000;
}
#joinmail a:hover{color:#666666;
}
#contact{width:auto;
clear:both;
color:#cccccc;
background-color:#660000;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:center;
padding:2px;
}
#contact a:link, #contact a:visited{color:#ffffff;
}
#contact a:hover{color:#999999;
text-decoration:none;
}
#contactpage table{margin-left:auto;
margin-right:auto;
}
#footercontainer{padding:4px 0px 5px 0px;
color:#777777;
font-size:10px;
}
#footer{width:760px;
float:left;
}
#footer a:link, #footer a:visited{color:#888888;
font-size:10px;
}
#footer a:hover{color:#cc0000;
text-decoration:none;
}
#footerdate{width:180px;
float:right;
}
#debug{width:100%;
padding:10px;
margin-top:20px;
border:1px solid #000000;
text-align:left;
background-color:#cfcfff;
}
#lightbox{position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}
#lightbox img{width:auto;
height:auto;
}
#lightbox a img{border:none;
}
#outerImageContainer{position:relative;
background-color:#550000;
width:250px;
height:250px;
margin:0 auto;
border-top:1px solid #880000;
border-left:1px solid #880000;
border-right:1px solid #880000;
}
#imageContainer{padding:10px;
}
#loading{position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0;
}
#hoverNav{position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}
#imageContainer>#hoverNav{left:0;
}
#hoverNav a{outline:none;
}
#prevLink, #nextLink{width:49%;
height:100%;
background-image:url(data:image/gif;
base64,AAAA);
display:block;
}
#prevLink{left:0;
float:left;
}
#nextLink{right:0;
float:right;
}
#prevLink:hover, #prevLink:visited:hover{background:url(../images/lightbox/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover{background:url(../images/lightbox/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{font:10px arial, helvetica, sans-serif;
background-color:#550000;
margin:0 auto;
line-height:1.4em;
overflow:auto;
width:100%;
border-right:1px solid #880000;
border-left:1px solid #880000;
border-bottom:1px solid #880000;
}
#imageData{padding:0 10px;
color:#fff;
}
#imageData #imageDetails{width:70%;
float:left;
text-align:left;
}
#imageData #caption{font-weight:bold;
}
#imageData #numberDisplay{display:block;
clear:left;
padding-bottom:1.0em;
}
#imageData #bottomNavClose{width:66px;
float:right;
padding-bottom:0.7em;
outline:none;
}
#overlay{position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}
.dhtmlwindow{position:absolute;
border:2px solid black;
visibility:hidden;
background-color:white;
z-index:10;
}
.drag-handle{padding:1px;
text-indent:3px;
font:bold 14px arial, helvetica, sans-serif;
background-color:#cc0000;
color:white;
cursor:move;
overflow:hidden;
width:auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
z-index:10;
}
.drag-handle .drag-controls{position:absolute;
right:1px;
top:2px;
cursor:hand;
cursor:pointer;
}
* html .drag-handle{width:100%;
}
.drag-contentarea{border-top:1px solid #000000;
background-color:white;
color:black;
height:150px;
padding:2px;
overflow:auto;
}
.drag-statusarea{border-top:1px solid gray;
background-color:#F8F8F8;
height:13px;
}
.drag-resizearea{float:right;
width:13px;
height:13px;
cursor:nw-resize;
font-size:0;
}
#interVeil{position:absolute;
width:10px;
left:0;
top:0;
z-index:5;
visibility:hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity:0.8;
}

