body{background:url(../images/siteback.jpg) repeat;
color:#000000;
font-weight:normal;
font-size:13px;
background-color:#ffffff;
padding:0px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
font-family:verdana, helvetica, sans-serif;
}
@font-face{font-family:franklingothic;
src:url("FRADMCN.TTF")}
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;
}
a:link, a:visited{color:#336699;
text-decoration:none;
}
a:hover{color:#3366ff;
text-decoration:underline;
}
h1,h2,h3,h4,h5,h6{font-weight:normal;
font-family:franklingothic, Franklin Gothic Demi Cond, Arial, Helvetica;
}
h1{color:#0066cc;
font-size:28px;
}
h2{color:#cc0000;
font-size:24px;
}
h3{font-size:20px;
}
h4{font-size:16px;
}
h5{font-size:16px;
}
h6{font-size:16px;
}
html[xmlns].clearfix{display:block;
}
* html .clearfix{height:1%;
}
#outerwrapper{width:966px;
margin-left:auto;
margin-right:auto;
}
#wrapper{width:960px;
margin-left:auto;
margin-right:auto;
}
#middle{ width:718px;
	margin-left:212px;
	padding:5px 15px 15px 15px;
}
#middlehome{
	width:510px;
	margin-left:212px;
	padding:5px 15px 15px 15px;
}
#header{width:960px;
height:260px;
}
#pagetable{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{background:url(../images/menuback.jpg) repeat;
text-align:right;
height:30px;
font-size:14px;
font-family:franklingothic, Franklin Gothic Demi Cond, Arial, Helvetica;
padding-top:5px;
margin:0px;
}
#menuh p{padding:0px;
margin:0px;
}
#menuh a:link, #menuh a:visited{font-weight:normal;
color:#ffffff;
font-size:20px;
padding:5px 15px 5px 15px;
margin:0px;
text-decoration:none;
}
#menuh .menuhnotselect a:hover{color:#efefef;
text-decoration:underline;
}
#pagetree{text-align:right;
width:auto;
}
#pagetree p a:link, #pagetree p a:visited{font-weight:normal;
font-size:11px;
color:#336699;
text-decoration:underline;
}
#pagetree p a:hover{color:#3366ff;
text-decoration:underline;
}
#pageheading{text-align:left;
width:auto;
padding-bottom:0px;
}
#leftcontainer{background:url(../images/leftback.jpg) repeat;
float:left;
width:206px;
}
#leftcontainer ul{margin-top:5px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
#leftcontainer li{list-style-type:none;
background:url(../images/starpoint.jpg) 11px 8px no-repeat;
padding:5px;
}
#leftcontainer ul li a:link, #leftcontainer ul li a:visited{font-size:14px;
height:20px;
width:168px;
display:block;
padding-left:2px;
padding-bottom:1px;
margin:0px 0px 1px 30px;
text-decoration:underline;
}
#leftcontainer ul .menuvnotselect a:link, #leftcontainer ul .menuvnotselect a:visited{color:#003366;
}
#leftcontainer ul .menuvselect a:link, #leftcontainer ul .menuvselect a:visited{color:#003366;
}
#leftcontainer ul .menuvnotselect a:hover{text-decoration:underline;
}
#leftcontainer h1{font-family:franklingothic, Franklin Gothic Demi Cond, Arial, Helvetica;
font-size:20px;
color:#cc0000;
border-bottom:1px solid #cc0000;
margin:10px 5px 5px 10px;
}
#recommend{margin:0px 0px 10px 14px;
}
#recommend a:link, #recommend a:visited{color:#003366;
display:block;
height:4px;
text-decoration:underline;
}
#recommend a:hover{color:#336699;
display:block;
height:4px;
text-decoration:underline;
}
#imagelibrary{margin:4px;
padding:4px;
}
#imagelibrary img{margin:3px;
}
#strike{text-decoration:line-through;
}
#closex{font-weight:bold;
color:#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:#003366;
background:url(../images/menuback.jpg) repeat;
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{font-size:12px;
margin:4px;
}
#form .error{color:#ffcf00;
font-weight:strong;
}
#form .table{margin-left:auto;
margin-right:auto;
border:1px solid #003366;
margin-bottom:10px;
}
#form .table th{background-color:#003366;
background:url(../images/menuback.jpg) repeat;
color:#ffffff;
padding:8px;
}
#form .table td{background-color:#cfcfcf;
background:url(../images/leftback.jpg) repeat;
padding:4px;
}
#form .tablerow1 td{background-color:#cccccc;
}
#form .tablerow2 td{background-color:#dddddd;
}
#adminpage{font-size:12px;
margin-bottom:20px;
}
#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;
}
#adminpage table img{display:block;
margin-left:auto;
margin-right:auto;
}
#adminpage td{background-color:#cfcfcf;
color:#000000;
}
#adminpage th{background:url(../images/leftback.jpg) repeat;
text-align:left;
color:#000000;
}
#adminpage b{color:#000000;
font-weight:bold;
}
#adminpage input{visibility:visible;
color:#000000;
background-color:#efefef;
font-size:12px;
padding-left:0px;
}
#adminpage input[disabled]{color:#9f9f9f;
}
#adminpagegallery{font-size:12px;
}
#adminpage table.log{background-color:#3f3f3f;
}
#adminpage table.log th{background-color:#505050;
padding:2px;
font-size:13px;
color:#000000;
}
#adminpage table.log td{padding:4px;
font-size:12px;
}
#adminpage table .logrow1 td{background-color:#cfcfcf;
}
#adminpage table .logrow2 td{background-color:#efefef;
}
#adminpage table .logrowS td{background-color:#ffff66;
padding:4px;
font-size:12px;
}
#contact{width:auto;
clear:both;
color:#000000;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:5px;
text-align:center;
}
#contact a:link, #contact a:visited{color:#336699;
}
#contact a:hover{color:#3366ff;
text-decoration:none;
}
#contactpage table{margin-left:auto;
margin-right:auto;
}
#footerExtra{clear:both;
position:relative;
height:125px;
width:960px;
z-index:0;
}
#imageouter{position:absolute;
margin-top:25px;
width:320px;
height:144px;
float:left;
z-index:1;
}
#footerExtra img{width:320px;
height:144px;
}
#footer{background:url(../images/footer.jpg) no-repeat;
height:43px;
width:966px;
text-align:right;
padding-top:4px;
color:#ffffff;
font-size:10px;
margin:0px;
}
#footer a:link, #footer a:visited{color:#0099ff;
text-decoration:underline;
}
#footer a:hover{color:#0066ff;
text-decoration:underline;
}
#footer img{margin-left:5px;
}
#debug{position:relative;
width:100%;
padding:10px;
margin-top:20px;
border:1px solid #000000;
text-align:left;
background-color:#cfcfff;
}
.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;
}
.mainbody{background-color:#ffffff;
border-top:3px solid #d62020;
border-left:3px solid #d62020;
border-right:3px solid #d62020;
background:url(../images/mainbody.jpg) repeat;
width:100%;
}
.pagegallery{margin-top:5px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:100%;
float:left;
}
.pagegallerycontent{width:100%;
margin-bottom:10px;
padding:0px;
float:left;
}
.pagegalleryheading{background-color:#dd0000;
font-weight:bold;
color:#ffffff;
padding:6px 3px 6px 3px;
margin-bottom:10px;
}
.pagegalleryinner{width:90%;
margin-left:auto;
margin-right:auto;
}
.pagegalleryimage{float:left;
padding:0px;
margin:5px;
height:160px;
width:150px;
text-align:center;
}
.pagegalleryimage img{border:1px solid #336699;
padding:2px;
vertical-align:middle;
}
.pagegalleryimage a:hover img{border:1px solid #3366ff;
opacity:0.7;
filter:alpha(opacity:70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
}
.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;
padding:5px;
height:180px;
}
.link p{font-weight:normal;
color:#000000;
}
.linktop{width:auto;
margin:none;
color:#000000;
font-size:13px;
font-weight:normal;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:5px;
}
.linktop a:link, .linktop a:visited{color:#666666;
}
.linktop a:hover{color:#cc0000;
}
.linkleftcontainer{float:left;
height:150px;
position:relative;
top:5px;
width:150px;
position:relative;
margin-bottom:5px;
}
.linkleftcontainer img{border-style:none;
margin:0px;
padding:0px;
}
.linkrightcontainer{float:right;
	position:relative;
	top:5px;
	width:525px;
	height:120px;
	position:relative;
	overflow-y:auto;
	border:1px solid #000000;
	background-color:#ffffff;
	margin-bottom:5px;
	padding:5px;
}
.linkfooter{position:relative;
margin:none;
color:#000000;
text-align:right;
bottom:15px;
margin-bottom:-15px;
font-size:13px;
}
.linkfooter a:link, .linkfooter a:visited{color:#666666;
}
.linkfooter a:hover{color:#cc0000;
}
.productitem{height:185px;
width:690px;
margin-left:auto;
margin-right:auto;
border:1px solid #999999;
}
.producttitle{padding:3px 3px 3px 6px;
font-size:13px;
background-color:#ffffff;
background:url(../images/menuback.jpg) repeat;
font-weight:bold;
border-bottom:1px solid #999999;
color:#ffffff;
}
.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:150px;
margin-top:5px;
width:150px;
padding-left:6px;
}
.productimage img{border:1px solid #000000;
}
.producttext{float:right;
margin-top:5px;
width:505px;
height:115px;
overflow-y:auto;
border-top:2px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:2px solid #999999;
background-color:#ffffff;
padding:5px;
font-size:13px;
margin-right:6px;
}
.producttext li{list-style:square;
}
.productprice{float:right;
width:510px;
color:#000000;
text-align:right;
font-size:13px;
margin-right:6px;
margin-top:6px;
}
.productprice img{float:left;
padding-right:2px;
}
.productdisplayouter{float:left;
background-color:#111111;
padding:5px;
}
.productdisplayinner{float:left;
width:570px;
background-color:#ffffff;
border:2px solid #666666;
margin-left:auto;
margin-right:auto;
}
.productdisplayclose, .productdisplayclose a:link, .productdisplayclose a:visited{text-align:right;
font-size:14px;
padding:2px 5px 0px 0px;
color:#000000;
text-decoration:none;
}
.productdisplaytitle{margin-top:10px;
text-align:center;
background-color:#bfbfbf;
}
.productdisplaytitle h1{color:#000000;
font-weight:normal;
font-size:18px;
padding:1px;
}
.productdisplaylarge{text-align:center;
}
.productdisplaytext{width:500px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:13px;
}
.productdisplaytext li{list-style:square;
}
.productdisplayimages{float:left;
border:2px solid #bbbbbb;
background-color:#ffffff;
padding:4px 3px 4px 4px;
height:100%;
margin-bottom:5px;
}
.productdisplayimage{float:left;
padding:1px;
}
.productdisplayimage a:link img, .productdisplayimage a:visited img{border:1px solid #999999;
padding:1px;
}
.productdisplayimage a:hover img{border:1px solid #cc0000;
}
.subpage{vertical-align:top;height:125px;width:125px;
}
.subpage img{margin-bottom:5px;width:125px;height:125px;
}
.subpage a:link, .subpage a:visited{color:#003366;
text-decoration:none;
}
.subpage a:hover{color:#3366ff;
}
#interVeil{position:absolute;
width:10px;
left:0;
top:0;
z-index:5;
visibility:hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity:0.8;
} 
#rightcontainer {
	background:url(../images/leftback.jpg) repeat;
	float:right;
	width:206px;
}
#rightcontainer ul{margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
#rightcontainer li{list-style-type:none;
	background:url(../images/starpoint.jpg) 11px 8px no-repeat;
	padding:5px;
}
#rightcontainer ul li a:link, #rightcontainer ul li a:visited{font-size:14px;
	height:20px;
	width:168px;
	display:block;
	padding-left:2px;
	padding-bottom:1px;
	margin:0px 0px 1px 30px;
	text-decoration:underline;
}
#rightcontainer ul .menuvnotselect a:link, #rightcontainer ul .menuvnotselect a:visited{color:#003366;
}
#rightcontainer ul .menuvselect a:link, #rightcontainer ul .menuvselect a:visited{color:#003366;
}
#rightcontainer ul .menuvnotselect a:hover{text-decoration:underline;
}
#rightcontainer h1{font-family:franklingothic, Franklin Gothic Demi Cond, Arial, Helvetica;
	font-size:20px;
	color:#cc0000;
	border-bottom:1px solid #cc0000;
	margin:10px 5px 5px 10px;
}
