/*  General layout parameters */
a, a:visited
{
   color:#333;
}

a:hover
{
   color:#e89800;
}

blockquote p
{
	text-indent:none;
	text-align:center;
}

body	
{

  /* grey striped background */
   background:#ddd url(offwhitestripes.gif) top left repeat;
   
   /* "softened" text color */
   color: #222;
   
   /* no margin between browser window and page body */
   margin: 0px;
   
   /* necessary for IE 5 centering of content */
   text-align: center;
   
   /* Sans font families */
   font-family: Verdana,"Bitstream Vera Sans",Tahoma,Arial,Helvetica,sans-serif;
   
}

caption
{
	caption-side: top;
}

#side li
{
	list-style: none;
}

ul
{
	font-size: x-small;
}

ul.products li
{
	border-bottom: 1px dotted #333;
}

img.thumb
{
   float: right;
   margin: 0 0 10px 10px;
}

p
{
	text-align: justify;
	text-indent: 3em;
}

table.products
{
   font-size: x-small;
}

table.products th
{
   border-bottom: 1px solid #333;
}

table.products td
{
   border-bottom: 1px dotted #333;
}

#logo
{
   width: 700px;
   
   /* match page border */
   border: 1px solid #888;
}

#mast
{
	margin:10px 0 0 0;
}

#main	
{
   /* 2-column trick */
   float: left;
   
   margin: 0;
   
   padding: 0 10px 0 10px;
      
   width: 500px;	 
   
   text-align: left;
}

#page	
{

   /* white background */
   background: white;
   
   /* space away from page margin */
   margin: 4px auto;
   
   /* no padding */
   padding: 0;
   
   /* darker grey margin */
   border: 1px solid #888;
   
   /* width to match banner graphic */
   width: 700px;
   
}

#path
{
	font-size:small;
	margin:0;
}

#side	
{
   padding: 10px 10px 10px 0;
   margin: 20px 0px 0px 422px;
   background: transparent; 
   height:90%;
   text-align:center;
}

#side strong
{
	font-size:x-small;
	border-bottom:1px solid #333;
}

#foot
{
   border-top: 1px solid #ccc;
   color: #666;
   background: #ddd;
   padding: 5px 7px 7px 10px;
   text-align: left;
   clear: both;
   font-size: x-small;
   font-style:italic;	
}
