body {
	/* background: #E5E5E5 url(../gfx/background4.gif) top left repeat-x; */
	background-color: rgb(180,180,255);
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	/* text-align: center; */
}

#header {
	padding: 0;
	margin: 0;
	height: 70px;
}

#header #logo {
	padding-top: 15px;
	margin-left: 15px;
}

#content {
	margin-left: 210px;
	margin-top: 10px;
	padding: 0;
}

#content p.header {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
}

#content a {
	color: #8F1313;
}

#leftCol {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 160px;
}

#leftCol a {
	color: #8F1313;	
}	 

#footer {
	text-align: center;
	color: #8F1313;
	background-color: #A3A4EE;
	border-top: 3px solid #8F1313;
	border-bottom: 3px solid #8F1313;
	padding: 0;
	margin: 0;
}

#footer strong {
	font-size: 120%;
}

#footer p {
	margin-top: 0.5em;
}	

#footer a {
	color: #8F1313;
}

/* Top bar */
#topNavigation { 
  background: #FFF url(../gfx/stripes.gif) top left repeat-x;
  height: 30px;
}
/* End of top bar */

/* leftNavigation  */
#leftNavigation ul { /* Required for Safari */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#leftNavigation ul {
	padding: 0;
	margin: 0;
}

#leftNavigation li, #leftNavigation a, #leftNavigation a:hover {
	width: 165px; /* REQUIRED!!! */
}

#leftNavigation li {
	margin: 0 0 5px 0;
	list-style: none;
}

#leftNavigation a, #leftNavigation li#current {
	border-top: 1px solid #CCC;	
	border-left: 1px solid #CCC;
	border-right: 1px solid #333;		
	border-bottom: 1px solid #333;
	padding: 2px 0 3px 2px; 	
}

#leftNavigation li#current {
	font-weight: bold;
	color: #FFF;
	background-color: #00C;
}

#leftNavigation a {
	display: block;
	text-decoration: none;
	color: #FFF;
	background-color: #663399;
}

#leftNavigation a:hover {
	color: black;
	background-color: #ECC600;
	font-weight: bold;
}

/* End of leftNavigation */

#thumbs, #thumbs2 {	
	list-style-type: none;
	margin: 0;
	padding: 0;
}	

#thumbs li {	
	float: left;
	width: 170px;
	margin-right: 6px;
	margin-bottom: 20px;
	font-size: x-small;	
}

#thumbs2 li {	
	float: left;
	width: 110px;
	height: 185px;
	margin-right: 6px;
	margin-bottom: 10px;
	font-size: x-small;	
}
	
#thumbs img, #thumbs2 img {		
	display: block;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	margin-bottom: -10px;
}

h1 {
	color: #009;
}	

a {
	color: #009;	
}	

h2 {
	font-size: 150%;
	/* color: #FFF;	*/
	color: #8F1313;
}	

h2.home {
	width: 80%;
	font-size: 130%;
}	

h3 {
	font-size: 120%;
}	

table#product {
	border-collapse: collapse;
	border: 1px solid #7F9DB9;
	background-color: #EEF;
}	

table#product td {
	border: 1px solid #7F9DB9;
	padding: 2px 7px;
}	

table#product tr.header {
	color: black;
	background-color: white;
	font-weight: bold;
}	

table#product tr.bigheader {
	color: black;
	background-color: white;
	font-weight: bold;
	font-size: 120%;
}	

img.bigPic {
	float: left; 
	margin-right: 10px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid white;
	border-bottom: 1px solid white;	
}

.button2 {
	border: none;
	color: #000; 
	background-color: #EEF;
	padding: 0;
	margin: 0;
}

#headerText {
	/* background-color: #CBCCEB; */
	/* background-color: #DCDDFC; */
	background-color: #F5F5F5;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid white;
	border-bottom: 1px solid white;		
	padding: .5em 1em 1em 1em;
	margin-bottom: 15px;	
}	

.width476 {
	width: 476px;
}	

.width651 {
	width: 651px;
}	

.width826 {
	width: 828px;
}	


table#show td#photo {
	width: 300px;
}	

table#show img {
	margin-top: 6px;
	border-top: 1px solid #333;		
	border-left: 1px solid #333;
	border-right: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;
}	

table#show td#photo p {
	border-top: 1px solid #333;		
	border-left: 1px solid #333;
	border-right: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;
	background-color: rgb(245,245,245);
	color: #000;
	padding: 1em;
}
	
/* Comment box for product pages */
#content #comment {
	width: 350px;
	border-top: 1px solid #333;		
	border-left: 1px solid #333;
	border-right: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;
	background-color: rgb(245,245,245);
	color: #000;
	padding: 1em;	
	margin-bottom: 20px;
}	
	
		
img.tiny {
	float: left;
	border-top: 1px solid #333;		
	border-left: 1px solid #333;
	border-right: 1px solid #FFF;	
	border-bottom: 1px solid #FFF;
	margin-right: 5px;
}	

#basket {
	margin-top: -60px;
	float: right;
}

#basket p img {
	border: none;
}	

strong.hide {
	display: none;
}	

table#foobar img {
	float: left;
	border-top: 1px solid #333;		
	border-left: 1px solid #333;
	border-right: 1px solid #FFF;	
	border-bottom: 1px solid #FFF;
	margin-right: 10px;
}	

table#foobar td {
	padding-right: 15px;
	padding-bottom: 15px;
}	

table#foobar td a {
	font-weight: bold;
}	

div.callout {
	border: 2px solid #8F1313; 
	background: white; 
	padding: 0 1em;
} 


.form {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}	

.button {
	font-weight: bold; 
	color: white; 
	background-color: #8F1313; 
}

.red {
	font-weight: bold;
	color: #8F1313; 	
}	

ul#sitemap {
	width: 500px;
}	

ul#sitemap li {
	margin-bottom: 1em;
}	


@media print {
  #wrapper {
  	position: relative;
  	text-align: left;
  	width: 650px;
  	margin: 0 auto 0 auto;
  	border: none;
  	background-color: #FFF;	
  }

  #leftCol {
    display: none;
  }
  
	#content {
	margin: 0;
	padding: 0;
	}  
  
	#content a {
  	color: black;
  	text-decoration: none;
  }
  
  #footer a {
  	text-decoration: none;  	
  }	
}