/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	background: transparent;
	}
	
body 
	{
	font-family: Tahoma, sans-serif;
	background: #000000;
	color: #363636;
	}
	  
ol, ul, li
	{
	list-style: none;
	} 
	 
img
	{
	border: 0px;
	} 
	 
h1, h2, h3, h4, h5, h6
	{
	font-weight: normal;
	}  
	
em 
	{
	font-size: 1em;
	font-style: italic;
	} 
	 
strong 
	{
	font-size: 1em;
	font-weight: bold;
	}  

a:link, a:visited, a:active
	{
	font-size: 1em;
	color: #bc1616;
	text-decoration: none;
	}

a:hover
	{
	font-size: 1em;
	color: #bc1616;
	text-decoration: underline;
	}

/* End of Reset */

/* Formatting */

h1
	{
	font-size: 1.1625em;
	font-weight: bold;
	color: #363636;
	padding: 10px 0px 10px 0px;
	}

	h1.tag
		{
		font-size: 1em;
		font-weight: normal;
		color: #fff;
		padding: 15px 0px 0px 50px;
		}
	
	h1.products
		{
		font-size: 0.875em;
		line-height: 1em;
		color: #363636;
		padding: 0px 0px 0px 0px;
		}

		h1.products a:link, h1.products a:visited, h1.products a:hover, h1.products a:active
			{
			color: #363636;
			}
			
	h1.contact
		{
		font-size: 0.8125em;
		line-height: 1.6em;
		padding: 20px 20px 0px 20px;
		}

h5
	{
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.3em;
	color: #464646;
	}

	h5 a:link, h5 a:visited, h5 a:active
		{
		font-weight: bold;
		color: #464646;
		}

	h5 a:hover
		{
		font-weight: bold;
		color: #464646;
		}

h6
	{
	font-size: 1.3em;
	padding: 3px 0px 0px 0px;
	}

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

.blue
	{
	color: #1a4789;
	}
	
	.blue a:link, .blue a:visited, .blue a:hover, .blue a:active 
		{
		color: #1a4789;
		}

.clearone
	{
	clear: both;
	width: 900px;
	height: 1px;
	}

	.clearone img
		{
		display: block;
		width: 900px;
		height: 1px;
		border: none;
		}

.spacer
	{
	clear: both;
	width: 100%;
	height: 8px;
	background: #fff;
	}

	.spacer img
		{
		width: 100%;
		height: 8px;
		border: none;
		}
	
/* End of Formatting */

/* Header Area */

#headercontainerbg
	{
	width: 100%;
	height: 145px;
	background: #000000;
	}

#headercontainerarea
	{
	clear: both;
	width: 1000px;
	height: 145px;
	margin: 0px auto 0px auto;
	background: url('../images/header-bg.jpg') no-repeat top center #000000;
	}

	#logotagarea
		{
		float: left;
		width: 550px;
		height: 145px;
		}
	
		#toplogo
			{
			width: 550px;
			height: 70px;
			}
	
			#toplogo img
				{
				width: 450px;
				height: 48px;
				border: none;
				padding: 20px 0px 0px 50px;
				}
				
		#toptag
			{
			width: 550px;
			height: 75px;
			}
	
	#numberlogoarea
		{
		float: right;
		width: 450px;
		height: 145px;
		}
		
		#toptelnumber
			{
			width: 315px;
			height: 60px;
			padding: 20px 135px 0px 0px;
			}
		
		#toptelnumber p
			{
			font-size: 0.875em;
			line-height: 1.8em;
			text-align: center;
			color: #fff;
			}
		
		#toptelnumber p a:link, #toptelnumber p a:visited, #toptelnumber p a:hover, #toptelnumber p a:active
			{
			color: #fff;
			}
		
		.larger
			{
			font-size: 1.5em;
			}
		
		#toplogos
			{
			width: 450px;
			height: 65px;
			}
			
			#toplogos img
				{
				width: 320px;
				height: 60px;
				border: none;
				}

/* End of Header Area */

/* Top Nav */

#topnavcontainerbg
	{
	clear: both;
	width: 100%;
	height: 40px;
	background: #7d7d7d;
	}

#topnavcontainer
	{
	clear: both;
	width: 900px;
	height: 40px;
	margin: 0px auto 0px auto;
	background: #7d7d7d;
	}

	#topnavcontainer p
		{
		text-align: center; 
		font-size: 0.875em;
		color: #fff;
		padding: 10px 0px 0px 0px;
		}
	
	#topnavcontainer p a:link, #topnavcontainer p a:visited, #topnavcontainer p a:hover, #topnavcontainer p a:active
		{
		color: #fff;
		}

/* End of Top Nav */

/* Main Content */

#maincontentcontainerbg
	{
	clear: both;
	width: 100%;
	background: url('../images/grass-bg.gif') repeat-x top center #fff;
	}

#maincontentcontainer
	{
	clear: both;
	width: 920px;
	background: #fff;
	margin: 0px auto 0px auto;
	}

#maincontentleft
	{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 10px;
	}

	#flash
		{
		width: 500px;
		height: 375px;
		border: none;
		}
	
	#maincontentleft p
		{
		font-size: 0.75em;
		line-height: 1.5em;
		padding: 0px 0px 10px 0px;
		}

#maincontentright
	{
	float: right;
	width: 390px;
	padding: 0px 10px 0px 10px;
	}
	
	.homeproductstitle
		{
		width: 390px;
		height: 30px;
		background: #363636;
		}
	
	.homeproductstitle p
		{
		color: #fff;
		padding: 4px 10px 0px 10px;
		}
	
	.homeproductstitle p a:link, .homeproductstitle p a:visited, .homeproductstitle p a:hover, .homeproductstitle p a:active
		{
		color: #fff;
		}

	.homeproductsarea
		{
		width: 388px;
		border: 1px solid #d7d7d7;
		}
	
	.homeproductsline
		{
		/*
		clear: both;
		width: 370px;
		padding: 10px 9px 10px 9px;
		*/
		}
	
	.homeproductone
		{
		float: left;
		width: 180px;
		padding: 10px 9px 10px 9px;
		}
	
	.homeproductone img
		{
		width: 178px;
		height: 134px;
		border: 1px solid #d7d7d7;
		}
	
	.homeproductone p
		{
		font-size: 0.75em;
		}
	
	.homeproductone p a:link, .homeproductone p a:visited, .homeproductone p a:hover, .homeproductone p a:active
		{
		color: #363636;
		}
	
	.homeproducttwo
		{
		float: left;
		padding: 10px 9px 10px 0;
		width: 180px;
		}
	
	.homeproducttwo img
		{
		width: 178px;
		height: 134px;
		border: 1px solid #d7d7d7;
		}
	
	.homeproducttwo p
		{
		font-size: 0.75em;
		}
	
	.homeproducttwo p a:link, .homeproducttwo p a:visited, .homeproducttwo p a:hover, .homeproducttwo p a:active
		{
		color: #363636;
		}
	
	.homeproductclear
		{
		clear: both;
		width: 370px;
		height: 1px;
		}
	
	.homeproductclear img
		{
		display: block;
		width: 370px;
		height: 1px;
		}
		
	.homeproductstitlebottom
		{
		width: 388px;
		height: 28px;
		border: 1px solid #d7d7d7;
		border-top: none;
		text-align: right;
		}
	
	.homeproductstitlebottom p
		{
		color: #fff;
		padding: 4px 10px 0px 10px;
		}
	
	.homeproductstitlebottom p a:link, .homeproductstitlebottom p a:visited, .homeproductstitlebottom p a:hover, .homeproductstitlebottom p a:active
		{
		color: #bc1616;
		}
	
	.homerightclear
		{
		clear:both;
		width: 390px;
		height: 15px;
		}

		.homerightclear img
			{
			display: block;
			width: 390px;
			height: 15px;
			border: none;
			}
	
	#homebottomlogo
		{
		clear: both;
		width: 390px;
		height: 100px;
		}
	
	#homebottomlogo img
		{
		width: 390px;
		height: 100px;
		border: none;
		}

/* End of Main Content */

/* Footer */

#bluebar
	{
	clear: both;
	width: 100%;
	height: 10px;
	background: #22397e;
	}

	#bluebar img
		{
		display: block;
		width: 100%;
		height: 10px;
		border: none;
		}
	
#whitebar
	{
	clear: both;
	width: 100%;
	height: 2px;
	background: #fff;
	}

	#whitebar img
		{
		display: block;
		width: 100%;
		height: 2px;
		border: none;
		}

#redbar
	{
	clear: both;
	width: 100%;
	height: 10px;
	background: #df2829;
	}

	#redbar img
		{
		display: block;
		width: 100%;
		height: 10px;
		border: none;
		}
	
#footercontainerbg
	{
	clear: both;
	width: 100%;
	background: #000;
	}

	#footercontainer
		{
		width: 900px;
		margin: 0px auto 0px auto;
		background: #000;
		}
	
	#footercontainer p
		{
		text-align: center; 
		font-size: 0.875em;
		color: #fff;
		padding: 10px 0px 10px 0px;
		}
	
	#footercontainer p a:link, #footercontainer p a:visited, #footercontainer p a:hover, #footercontainer p a:active
		{
		color: #fff;
		}

/* End of Footer */

/* Shop */

#shopcontentleft
	{
	float: left;
	width: 260px;
	padding: 0px 0px 0px 15px;
	}
	
	#shopcontentleft ul
		{
		width: 250px;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		}
	
	#shopcontentleft li
		{
		list-style: none;
		font-size: 0.875em;
		padding: 8px 10px 8px 10px;
		}
	
	#shopcontentleft li a:link, #shopcontentleft li a:visited, #shopcontentleft li a:active
		{
		color: #363636;
		text-decoration: none;
		}
	
	#shopcontentleft li a:hover
		{
		color: #bc1616; 
		text-decoration: none;
		}
	
	#shopcontentleft li.selected
		{
		list-style: none;
		font-size: 0.875em;
		background: #bc1616;
		padding: 8px 10px 8px 10px;
		}
		
	#shopcontentleft li.selected a:link, #shopcontentleft li.selected a:visited, #shopcontentleft li.selected a:hover, #shopcontentleft li.selected a:active
		{
		color: #fff;
		background: #bc1616;
		}

#shopcontentright
	{
	float: left;
	width: 620px;
	padding: 0px 15px 0px 10px;
	}

	.pagenumbers
		{
		width: 620px;
		height: 39px;
		}
	
	.pagenumbers p
		{
		float: left;
		font-size: 0.75em; 
		color: #707070;
		padding: 10px 0px 0px 0px;
		}
	
	.pagenumbers p a:link, .pagenumbers p a:visited, .pagenumbers p a:active
		{
		color: #707070;
		}
	
	.pagenumbers p a:hover
		{
		color: #bc1616;
		}
	
	.pagenumbers p a.selected
		{
		color: #bc1616;
		font-weight: bold;
		}
	
	.pagenumbers p.numbersright
		{
		float: right;
		}
	
	.productsline
		{
		clear: both;
		width: 620px;
		}
	
	.productone
		{
		float: left;
		width: 200px;
		text-align: center;
		}
	
	.productone img
		{
		width: 198px;
		height: 148px;
		border: 1px solid #d7d7d7;
		}
		
	.productone p
		{
		font-size: 0.75em;
		font-weight: bold;
		color: #bc1616;
		}
	
	.productone p a:link, .productone p a:visited, .productone p a:hover, .productone p a:avtive
		{
		font-weight: bold;
		color: #bc1616;
		}
	
	.producttwo
		{
		float: left;
		width: 200px;
		padding: 0px 10px 0px 10px;
		text-align: center;
		}
	
	.producttwo img
		{
		width: 198px;
		height: 148px;
		border: 1px solid #d7d7d7;
		}
	
	.producttwo p
		{
		font-size: 0.75em;
		font-weight: bold;
		color: #bc1616;
		}
	
	.producttwo p a:link, .producttwo p a:visited, .producttwo p a:hover, .producttwo p a:active
		{
		font-weight: bold;
		color: #bc1616;
		}
	
	.productthree
		{
		float: right;
		width: 200px;
		text-align: center;
		}
	
	.productthree img
		{
		width: 198px;
		height: 148px;
		border: 1px solid #d7d7d7;
		}
	
	.productthree p
		{
		font-size: 0.75em;
		font-weight: bold;
		color: #bc1616;
		}
	
	.productthee p a:link, .productthee p a:visited, .productthee p a:hover, .productthee p a:active
		{
		font-weight: bold;
		color: #bc1616;
		}
	
	.productslineclear
		{
		clear: both;
		width: 620px;
		height: 20px;
		}
	
	.productslineclear img
		{
		display: block;
		width: 620px;
		height: 20px;
		}

/* End of Shop */

/* Shop Detail */

#productdetailmain
	{
	float: left;
	width: 410px;
	padding: 0px 10px 0px 0px;
	}

	#productdetailmain img
		{
		width: 408px;
		height: 308px;
		border: 1px solid #d7d7d7;
		}
	
	#productdetailmain p
		{
		font-size: 0.75em;
		line-height: 1.5em;
		padding: 0px 0px 10px 0px;
		}
	
	input.quantity
		{
		width: 40px;
		height: 19px;
		margin: 0px 10px 0px 10px;
		}
		
	select.colour
		{
		width: 100px;
		height: 25px;
		margin: 0px 0px 0px 0px;
		}

	input.addtobasketbutton
		{
		width: 142px;
		height: 28px;
		padding: 20px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

#productdetailthumbs
	{
	float: right;
	width: 200px;
	}

	#productdetailthumbs img
		{
		width: 198px;
		height: 148px;
		border: 1px solid #d7d7d7;
		}
		
	#productdetailthumbs p
		{
		text-align: right;
		font-size: 0.75em;
		padding: 5px 0px 10px 0px;
		}

/* End of Shop Detail */

/* News */

.newsline
	{
	clear: both;
	width: 870px;
	padding: 10px 15px 10px 15px;
	}

.newsimage
	{
	float: left;
	width: 200px;
	}

	.newsimage img
		{
		width: 200px;
		height: 200px;
		border: none;
		padding: 0px 0px 10px 0px;
		}

	.newsimage p
		{
		font-size: 0.75em;
		padding: 0px 10px 10px 10px;
		}

.newscontent
	{
	float: right;
	width: 650px;
	padding: 0px 10px 0px 10px;
	}

	.newscontent p
		{
		font-size: 0.875em;
		line-height: 1.5em;
		padding: 0px 0px 10px 0px;
		}

.newsclearone
	{
	clear: both;
	width: 870px;
	height: 1px;
	}

	.newsclearone img
		{
		display: block;
		width: 870px;
		height: 1px;
		border: none;
		background: #722858;
		}

.newscleartwo
	{
	clear: both;
	width: 870px;
	height: 1px;
	}

	.newscleartwo img
		{
		display: block;
		width: 870px;
		height: 1px;
		border: none;
		background: #ffffff;
		}

/* End of News */

/* Contact Divs */

#contactone
	{
	float: left;
	width: 455px;
	margin: 0px 0px 20px 0px;
	}

	#contactone p
		{
		font-size: 0.8125em;
		line-height: 1.6em;
		padding: 0px 20px 0px 20px;
		}

	#contactone p a:link, #contactone p a:visited, #contactone p a:active
		{
		font-size: 1em;
		text-decoration: none;
		color: #d40050;
		}

	#contactone p a:hover
		{
		font-size: 1em;
		text-decoration: underline;
		color: #d40050;
		}

	label
		{
		font-size: 1em;
		line-height: 2em;
		}

	input
		{
		width: 350px;
		height: 20px;
		margin: 2px 0px 2px 0px;
		}
	
	textarea
		{
		width: 350px;
		height: 80px;
		margin: 2px 0px 2px 0px;
		}
	
	.button
		{
		font-size: 0.8125em;
		color: #585858;
		width: 120px;
		height: 25px;
		}
	
#contacttwo
	{
	float: right;
	width: 425px;
	padding: 20px 20px 10px 0px;
	}

	small
		{
		font-size: 0.875em;
		color: #ffffff;
		}

		small a:link, small a:visited, small a:hover, small a:active
			{
			font-size: 0.875em;
			color: #ffffff;
			text-decoration: underline;
			}

/* End of Contact Divs */

/* Sub Nav */

#subnav
	{
	clear: both;
	width: 920px;
	background: #fff;
	}

	#subnav ul
		{
		padding: 0px 0px 0px 40px;
		}

	#subnav ul li
		{
		color: #bc1616;
		list-style: disc;
		line-height: 1.5em;
		}

/* Sub Nav */