body { background:#DEDEDE url(images/u944ntf7.jpeg) top center no-repeat fixed; }
li { padding-left:24px;}
img { border: 2px solid white !important; z-index:1; position:relative; }
#c30 { background: url(/images/7etnd2kq.png); padding-top:24px; color:white; }
#topsail { width:100%; color:white; }
#topsail h1 { color:white; }
#topsail div { float:left; }
#toptitle { padding:4px;  padding-left:24px; }
#top3 { float:right !important; padding:2px; padding-right:7px; }
#linksback {
 display:block; width:830px;height:24px; background-color:#000066; position:absolute; z-index:2; margin:2px;
 filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
/*
 background-color:blue; filter:alpha(opacity=33);-moz-opacity:.33;opacity:.33;
*/
}
#toplinks { z-index:4; position:absolute; padding-top:4px; }
#toplinks a { color:white; text-decoration:none; font-weight:bold; font-size:12pt; padding:3px; }
#toplinks a:hover { color:yellow; }
.lastlist { font-size:10pt; }
.lastlist a { color:aqua; }
.lastlist a:hover { text-decoration:underline; }
#general { padding:32px; padding-top:0; padding-bottom:12px; }
/*
#shopbutton { border: 6px solid black !important; }
#shopbutton2 { border:none!important; }
*/
#headpic { position:relative; display:block; height:420px; overflow:hidden; margin:0; padding:0; }
#headpic .picdiv { width:834px !important; position:absolute; padding-top:24px; }

.mid p { text-align:center; }
.right p { text-align:right!important; }
.left p { text-align:left; }
.incap,.outcap{
 font-family: tahoma,arial,helvetica,helv,sans-serif,sans; font-size: 8pt;
 font-style: normal; font-weight: bold; text-decoration:none;
}
.incap{
 position:absolute; padding: 4px; color:black; background-color:white;
 filter:alpha(opacity=66); -moz-opacity:0.66; opacity: 0.66;
}
.outcap{ width:100%; padding:0; padding-top:2px; padding-bottom:2px; color:navy; }


.prodbox {
 position:relative; display:block; width:144px; height:240px; float:left;
 border: 1px solid #333333; padding:2px; margin:2px; background:white;
}
.prodbox img { margin:auto; }
.cap { display:block;position:absolute;bottom:0; }
.cap p { margin:0; padding:6px; padding-top:0; }
.prod { font-size:8pt; font-weight:bold; color:black; margin:0; padding:6px; padding-top:2px; }
.q { margin:6px; text-align: right; }
#shopnotes { width:240px; float:right; }
#spaceout { padding-left:42px; }
#listout { width:492px; }
.navbar { display:table; clear:left; margin:4px; padding:12px; padding-top:4px; padding-bottom:4px; background:silver; border:1px silver outset; }
.navbar a, .navbar a:visited { color:blue; text-decoration:none; border:1px solid silver; }
.navbar a:hover { background:aqua; }
.prodbox select { margin:6px; margin-top:0; }
#paylater { display:block; width:420px; float:left; }
#afterpl { clear:both; }

.highlight { color:red; }
.stdoptions { clear:both; text-align:left; font-size:10pt; width:320px; }
.stdoptions span { font-weight:bold; }
.stdoptions .optr { float:right; }
.stdoptions .optr textarea { margin-bottom:7px; }
.stdoptions .optn { display:block; clear:both; }

#float { float:left; padding-right:32px; }
.nb { clear:left; }
.allcats { background:url(images/button.png) no-repeat; width:222px; height:52px; overflow:hidden; font-size:12pt; line-height:48px; display:block; }
.allcats a, .allcats a:hover, .allcats a:visited {
 padding-left:32px; font-weight:bold; color:white; text-decoration:none; width:100%; display:block;
}

#news, #news:visited { color:yellow!important; }

