	body{
		margin-left : 0;
		margin-right : 0;
		margin-top : 10px;
		margin-bottom : 0;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		
		
	}
	h1,h2,h3{
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 1.4em;
		color: #980266;
		margin: 0px;
		padding: 0px;
	
	}
	h1{
	background-color: #dfbedf;
	font-size: 1.5em;
	padding: 5px 10px 10px 24px;
	border: dashed 1px #000;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
	h4{
	}
 	img {
  	border: none;
	 }
	 
	 
	 /* general form stuff */
	 
	label{
	 font-size: 1.0em;
	}
  
    #pages{
		background-color: #dfbedf;
		padding: 4px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 0.9em;
		color : black;
	}
    #pages a{
	   text-decoration: none;
	   color: black;
	   font-size: 0.9em;
	   font-weight: bold;
	   
	}
	#header{
		background-color: #980266;
		padding: 8px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 1.8em;
		color : White;
		height: 50px;

	}

	#left_nav{
		background-color : white;
		height:20px;
		padding:0px;
		width:150px;
		height:500px;
		float:left;

	}

	#left_nav ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#left_nav ul li{
	   
		color: Black;
		font-size : 0.9em;
		font-weight: bold;
		text-decoration: none;
		border: 0px;
		border-right: solid 1px black;
		border-bottom:solid 1px  black;
		padding: 10px 5px 10px 5px;
		width: 140px;
		background-color: #eee;
		text-align: left;
	}
    #left_nav ul li a{
	  color: black;
	  display:block;
	  text-decoration: none;
	  border: 0px;
	}
	#left_nav ul li a:hover{
	 color: gray;
	}
	
	
	#wrapper, #footer{
		width: 905px;
		margin-right: auto;
		margin-left: auto;
		border: solid 1px black;
		min-height: 700px;
		min-width: 945px;
		overflow: hidden;

	}
	#footer{
	 padding: 10px;
	 min-height: 30px;
	 border: none;
	 text-align: center;
	}

	#main{
		background-color: white;
		width: 720px;
		float:left;
		margin-left:15px;
		margin-top: 5px;
		margin-bottom: 20px;
		
	
		
	}


	

	#categories_container{
		width: 100%;


	}

	
	
	.category_container{
	  border: solid 1px #980266;
	  float:left;
	  margin-right: 20px;
	  margin-bottom: 20px;
	}
	.category_footer{
	 font-size: 1.0em;
	 background-color:#DFBEDF;
	 color:  #980266;
	 padding: 1px;
	}
	
	.category_footer a{
	 display:block;
	 color: black;
	 text-decoration: none;
	 padding-left: 10px;
	 font-weight: bold;
	}
		
	 .product_container img{
	 border: solid 1px gray;
	
	}
	.product_container{
		padding: 4px;
		margin-right: 5px;
		text-align: center;
	}

   .product_image_holder{
	 text-align: center;
	 width: 100%;
	 
   }

/* sub cat container */
	.sub_cat_container{
		border: solid 1px #999999;
		float: left;
		margin: 5px;
		padding: 0px;
		width: 320px;
		height: 180px;
		display:block;

	}
   .sub_cat_container a {
	display: block;
	 color: #000;
	 text-align: left;
	 padding: 3px;
	 background-color: #eee;
	 text-decoration: none;
	 font-size: 1.0em;
	 font-weight: bold;
	
	}
	
    .sub_cat_container:hover {

   
	}
	 
	.sub_cat_img{
	 	padding: 10px;
		float:left;
	
	

	}

	.sub_cat_txt{
		border-left: dashed 1px #999999;
		padding-left: 5px;
		color: #888888;
		float: left;
		width: 130px;
	  	height: 140px;
		margin-top: 10px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 0.8em;
	}

	.sub_cat_container a{
		color: black;

	}

	/* thumb */
	
	
	.thumb_container{
		border: solid 1px #999999;
		float: left;
		margin: 5px;
		padding: 0px;
		width: 320px;
		height: 140px;
		display:block;
		overflow: hidden;

	}
	
   .thumb_container a {
	 display: block;
	 color: #000;
	 text-align: left;
	 padding: 3px;
	 background-color: #eee;
	 text-decoration: none;
	 font-size: 1.0em;
	 font-weight: bold;

	
	}
	
   	 
	.thumb_img{
	 	padding: 10px;
		float:left;
		display:block;

	}

	.thumb_txt{
		border-left: dashed 1px #999999;
		padding-left: 5px;
		color: #888888;
		float: left;
		width: 130px;
	  	height: 80px;
		margin-top: 10px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 0.8em;
	}

	#cart_holder{
		width: 200px;
		height: 100px;
		background-color: #999;
		font-size: 0.9em;
		padding: 3px;
		border: dashed 1px #eee;
		color: #fff;
		float: right;
	}
	
	/* address details*/
	.address_details_container{
		float: left;
		margin: 0px;
	
	
	}

	.address_details{
	 width: 360px;
	 float:left;
	 margin: 0px;
	}
	
	.address_details label{
	 float:left;
	 text-align: right;
	 clear:left;
	 width: 110px;
	 color: black;
	 margin-right: 12px;
	 font-size: 1.0em;
	 display: block;

	}

	 .address_details input{
	  font-size: 1.0em; 


 	 
    }
	.address_details #OrderShipPostcode, .address_details #OrderBillingPostcode{
	 float:left;
	}
	
	.address_details #find{
	 float:left;
	 vertical-align: middle;
	}
	 .address_details .input input{
	 border: solid 1px gray;
	 background-color: white;
	 padding: 2px;
	 margin-bottom: 2px;
	} 
	
	 .address_details .required{
	 }


	 .error-message {

	  color: red;
	  text-align: left;
	  font-size: 10px;
	  margin-top: 5px;
	  margin-bottom: 4px;
	  border-bottom: dashed 1px red;
	 }

	 #ship_address{
     display: block;
	 }
	 .ship_diff {
	  font-size: 1.0em;
	  border: solid 1px gray;
	  background-color: #eee;
	  vertical-align: middle;
	  padding: 8px;
	  height: 20px;
	  font-weight: bold;
	  
	 }
	
	
	strong{
	 font-size: 0.9em;
	 
	}
	 @media print{
  
  .note_links{
   display: none;
  }
 }