/*Only for the Shop pages*/    
body {
	  font: 10pt  arial, helvetica, sans-serif;
	  background: white url(../images/bkgnd.gif);
	  text-align: center;
	  padding: 0;
	  margin: 5px;
      }

#container {
	        width: 690px;
	        background: white;
	        text-align: left;
	        border: 1px solid #8c8;
	        margin: 0 auto;
	        color: #363;
            }
            
/*See p 399 Designing with web standards by Jeffrey Zeldman*/           
#logodisp	{margin: 5px 0 0 5px; padding: 0; border: 0; width: 81px; height: 78px;
     		 background: url(../images/logo_hover.gif) norepeat;}
.alt	{display: none;}
#gohome	{display: block; padding: 0; border: 0; margin: 5px 0 0 5px;
     	 background: url(../images/logo.gif);
     	 width: 81px; height: 78px;
     	 }
a#gohome:hover {background: url(../images/logo_hover.gif);}

#update    {font-style: italic; color: #363; text-align: right; margin: 0 2em 0 0;}

#footer     {font-family: times, serif; font-variant: small-caps;
			 font-weight: bold; font-size: 110%;
			 position: relative;
             clear: both;
             background: #8c8;
	         color: #000;
	         padding: 0.1em;
	         margin: 0;
	         text-align: center;
	         }
a#footer:hover {color: #93c; text-decoration: none; background: #ccc;}

table     {background: white;
               border: none; width: 680px; margin: 1;}
tr th     {color: purple; padding: 0.5em; margin: 0;
               border: none; font-size: 110%; width: 330px;}      
tr td     {color: #363; padding: 0.5em;  margin: 0;
                border: none; font-size: 90%;  width: 330px;}

a:link    {color: #3333ff; text-decoration: none;}
a:visited {color: #ff3366; text-decoration: none;}
a:hover   {color: #9933cc; text-decoration: none; background: #ccc;}
a:active  {color: #33ff66; text-decoration: none;}

h1,h2 {font-variant: small-caps;
       font-weight: bold;
	   color: green;}
h1  {font-size: 2.4em; text-align: center;}    
h2  {font-size: 1.5em; text-align: center;}
    
p.price { font-size:90%; font-style:normal; text-align: right; color: purple;}
p  {color: #363; margin: 1em;}
p.red  {color: #d00; margin: 1em; text-align:center; text-decoration: underline;}

address  { text-align: center; color: #363; margin-bottom: 2em;}

div.price 	{ color: purple;}
div.new   	{ text-align:center; color: red;}

ul { font-size:80%; list-style-position:inside; text-align:left;}
#menu {width:100px; text-align:center; position:relative;}
.box {position: relative;}
#menu a span {display:none;}
#menu a:hover span.lk  {display: block; 
						position: absolute;
						z-index: 100;
						left: 10px;
						top:10px;
						padding:5px; 
						width: 120px;
						background-color:#fff; 
						color:#000;
						border: 1px solid red;}
#horiz li {display: inline; border-right: 1px solid red; background: #ccc;
               font-size: 12px; padding-right: 0.1em; margin: 0.1em;}
#horiz li:first-child {color: #690; font-size: 14px; font-weight: bold;}
#horiz1 li {display: inline; border-right: 1px solid red; padding-left: 0.1em; margin: 0.1em;}

