body {

	background: url('/images/background.gif') repeat-x;
	width: 100%;
	padding: 0 0 10px 0; /* alter this if you want to pad the site from the top or bottom */
	text-align: center;
}

/* wrapper to locate page to centre in all browsers */
#wrapper { 
	margin: 0 auto;
	width: 800px; 
	text-align: left;
} 


/* container needed to style containing bars */
#container { 
	float: left;
	width: 800px;
}

#headerBar { 
	float: left; 
	width: 800px;  
	margin: 0;
	padding: 0;
}

	#headerBar h1 {
		float: left;
		background: url('/images/logo2.gif') no-repeat;
		width: 250px;
		height: 60px;
		text-indent: -9999px;
	}
	
	#loggedin {
	float: right;
	width: 800px;
}

#newsBar { 
	float: left; 
	width: 120px;  
	margin: 5px 0 0 210px;
	padding: 0;
}

		#loggedin p {
			float: right;
			margin: 5px 0 0 0;
			color: #c39;
		}
		#topAddress {
	width: 220px;
	float: left;
	margin: 65px 0 10px -225px;
	font-size: 8pt;
	color: #848485;		/*text-indent: 10px;
		line-height: 25px;*/
		}
		#UKonly {
		margin-left:-2px;
		margin-top:10px;
		text-indent: 5px;

	font-size: 7pt;

		}
	
		#topBasket {

			width: 164px;
			float: right;
			margin: 0 0 10px 0;
			text-indent: 10px;
			line-height: 25px;
		}

			#topBasket a {
			text-decoration: none;
			color: #df0084;
			font-weight: bold;
			
			}
			
			#topBasket .header {
				background-image: url('/images/home/basket_header.gif'); background-repeat: no-repeat;
				height: 23px;
				margin: 10px 0 0 0;
			}
			
			 	#topBasket .header a {
					text-decoration: none;
			 		color: #fff;
			 		font-weight: normal;
			 	}
				
				#topBasket p {
					margin: 0 0 0 2px
				}
			
				#topBasket .middle {
					background-image: url('/images/home/basket_middle2.gif');	background-repeat: repeat-y; 
					height: 40px;	
				}
				
				#topBasket .footer {
					background-image: url('/images/home/basket_bottom.gif'); background-repeat: no-repeat;
					height: 8px; 
				}
				
				.submit {
				  background-image: url('/images/shop/submit1.jpg'); background-repeat: no-repeat;
				  width: 91px;
				  height: 26px;
				  border: 0;
				  cursor: pointer;
				  color: #000;
				  text-indent: -99999px;
				  }
				  
				.offerCode {
				background-image: url('/images/shop/offers.jpg'); background-repeat: no-repeat;
				height: 40px;
				text-indent: -99999px;
				}
#pageMenu {
	width: 800px;
	height: 31px;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}
	
	#pageMenu li {
		float: left;
		height: 31px;
		line-height: 30px;
		text-indent: 20px;
		font-size: 90%;
	}
	
		#pageMenu a {
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		}
		
		.searchbox {
				margin: 0 5px 5px 5px;
			}
			
#mainWrapper {
	width: 800px;
	float: left;
	background: #fff;
}

	#sectionBar { 
		display: block;
		float: left; 
		margin: 0;
		padding: 0;
		color: #000;
	}
		#sectionBar ul {
			float: left;
			width: 211px;
			margin: 5px 0 0 0;
		}
			#sectionBar li { 
				margin: 5px 0 7px 10px;
				background-repeat: no-repeat;
				background-position: 0px 1px;
				text-indent: 23px;
			}
			
			#sectionBar li a {
				text-decoration: none;
				color: #555;
				font-weight: bold;
			}
			
		#sectionBanner {
			float: left;
			width: 589px;
			height: 203px;
			margin: 5px 0 0 0px;
			background-repeat: no-repeat;
		}
	
			#sectionBanner .arrowBlock {
				position: inherit;
				float: left;
				width: 26px;
				height: 53px;
				margin: 65px 0 0 0;
			}
		
			#sectionBanner .contentsBlock {
				float: left;
				width: 543px;
				height: 203px;
			}
			
				#sectionBanner .contentsBlock h2 {
					font-size: 210%;
					color: #fff;
					margin-top: 25px;
				}

	#mainBar {
		display: block; 
		float: right; 
		padding: 0;
		background: #fff;
		width: 588px;
	}
	#mainBar a {
		color: #000;
		text-decoration: none;
	}
	#mainBar a:hover {
		color: #df0084;
		text-decoration: none;
	}
	

		#mainBody {
			background: #eee;
			margin: 3px 0 5px 0;
			border-top: 15px solid #aaa;
			width: 588px;
			float:left;
			display: block;
		}
		
			#mainBody h2 {
				font-size: 150%;
				color: #df0084;
			}
				#mainBody h3 {
					font-size: 120%;
					color: #df0084;
					margin: 0 10px 0 10px;
					font-weight: bold;
				}
					#mainBody h4 {
					font-size: 120%;
					color: #000;
					margin: 0 10px 0 10px;
					font-weight: bold;
				}
					#mainBody h5 {
						font-size: 100%;
						color: #000;
						margin: 0 10px 0 20px;
						font-weight: bold;
					}
					
					#mainBody a {
						text-decoration: none;
						color: #DF0084;
					}
						#mainBody a:hover {
							text-decoration: underline;
							color:#000;
						}
					#mainBody ul {
					}
					
					#mainBody li{
						margin: 10px 30px 20px 40px;
						list-style: circle;
					}
					
					#mainBody table {
						border: 1px solid #000;
						margin: 0 10px 0 10px;
						
					}
					#mainBody td{
						border: 1px solid #000;
						font-size: 90%;
						
					}
					
				.form {
				background: #ececec;
				float: left;
				margin: 0 0 10px 0;
			}
			
			.form h3 {
				font-weight: bold;
			}
			.form label span {
			float: left;
			width: 230px;
			margin: 5px 0 10px 20px;
			}

			.form input {
			float: left;
			width: 200px;
			margin: 5px 0 10px 0;
			}
			
			.form select{
			float: left;
			width: 150px;
			margin: 5px 0 10px 0;
			}
			
					
#productWrapper {
	width: 588px;
	float: left;
	margin: 0 0 0 10px;
}

	#productWrapper ul {
		
	}

		#productWrapper li {
			float: left;
			width: 200px;
			display: inline;
			list-style: none;
			border: 2px solid #999;
			margin: 0 0 10px 10px;
		}
		
			#productWrapper a {
				color: #000;
				text-decoration: none;
				 
				}			
						
	#latestProducts {
		float:left;
		display: block;
		width: 588px;
		}
			
				#latestProducts .latestProductsBar h2 {
					background: url('/images/specials/latestproductsBar2.gif') no-repeat;
					width: 588px;
					height: 23px;
					margin: 20px 0 10px 0;
					font-size:100%;
					text-indent: 10px;
					line-height: 25px;
					color: #fff;
				}
				

				
							
						#latestProducts .latestprodList li {
							float: left;
							width: 135px;
							height: 180px;
							margin: 5px 4px 2px 4px;
							background-color: #ffffff;
							border:1px solid #DAD7D5;
							list-style: none;
							}
							
							
						
							#latestProducts .latestprodList img {					
								border: 1px solid #999;
								margin: 5px 0 0 20px;
								}
							
								#latestProducts .latestprodList a {
									text-decoration: none;
									color:#DF0084;
									}
					
									#latestProducts .latestprodList a:hover {
										text-decoration: none;
										color: #999;
										}
									
										#latestProducts .latestprodList p {
											margin: 0 0 0 5px;
											font-size: 90%;
											text-align: center;
											padding: 0; 
											
											}
									
										#productInfo {
											height: 150px;
										}
										
										#latestProductsPrice {
											font-size: 90%;
											text-align: center;
											height: 25px;
											margin-bottom: 5px;
										}
										
											#latestProductsPrice strong {
												font-weight: bold;
											}									
									
		#specialOffers {
		float:left;
		display: block;
		width: 588px;
		}			
			
			#specialOffers .specialOffersBar h2 {
				background: url('/images/specials/specialoffersBar1.gif') no-repeat;
				width: 588px;
				height: 23px;
				margin: 10px 0 10px 0;
				font-size:100%;
				text-indent: 10px;
				line-height: 25px;
				color: #fff;
			}
			
				#specialOffers .specialofferList ul {
					}
					
						 #specialOffers.specialofferList li {
							float: left;
							width: 160px;
							margin: 10px 10px 10px;
							list-style: none;
							}
						
							 #specialOffers .specialofferList img {					
								border: 1px solid #999;
								margin: 0 0 0 3em;
								}
							
								#specialOffers .specialofferList a {
									text-decoration: none;
									margin: 0;
									}
					
									#specialOffers .specialofferList a:hover {
										text-decoration: none;
										color: #999;
										}
										
										#specialOffers .specialofferList p {
											margin: 0 0 0 20px;
											padding: 0;
											}

		 

			
#footerWrapper {
	background: url('/images/background.gif') repeat-x;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

#footerBar { 
	float: left; 
	width: 800px; 
	margin: 0;
	padding: 0;
	/*background: #999;*/
}

	#footerColumWrapper {
		background: #fff;
		float: left;
		margin: 10px 0 0 0;
		-moz-border-radius: 12px 12px 0 0;
		-webkit-border-radius: 12px 12px 0 0;

	}
	
		#footerBar .columnBars {
			float: left;
			width: 170px;
			color: #000;
			margin: 10px 0 20px 20px;
		}
		
			#footerBar .columnBars h4 {
				color: #df0084;
				font-size: 110%;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
		
			#footerBar .columnBars h4 {
				color: #df0084;
				font-size: 110%;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
		
			#footerBar .columnBars ul {
			}
		
				#footerBar .columnBars li {
					background-image: url('/images/footer_bullet.gif'); background-repeat: no-repeat;	
				}
				
					#footerBar .columnBars li a {
						color: #000;
						text-decoration: none;
						margin: 0 0 0 15px;
						}
						
						#footerBar .columnBars li a:hover {
						color: #DF0084;
						text-decoration: underline;
						margin: 0 0 0 15px;
						}
						
						#footerBar #col4 {
							width: 210px !important;
						}
			
	#hcpWrapper {
		width: 588px;
		float: left;
		margin: 0;
		padding: 0;
		border-top: 5px solid #aaa;
		
		}
		#hcpWrapper h4 {
			font-size: 110%;
			font-weight: bold;
			color: #4d94d2;
			margin: 10px 0 0 5px;
		
	}
		#hcpWrapper ul {
			
	}
			#hcpWrapper li {
				border: 1px solid #c9dff1;
				float: left;
				width: 190px;
				display: block;
				margin: 10px 6px  10px 0;
				
		}
			#hcpWrapper img {
				margin: 10px 0 0 2px;
		}

			hcpSectionText {
				float: left;
				width: 200px;
			}
			
#sectiontext a {
						color: #DF0084;
						text-decoration: none;

						}
						
						#sectiontext a:hover {
						color: #000000;
						text-decoration: underline;
						}