/* CSS Document */

/*		Author: Jonathan Horne */

body {
	margin: 0px 0px 0px 0px;
	background: #fff url(images/whitegrain.gif) top center;
	font-family: Arial;
	font-size: 14px;
	}
	
#header {
	background: url(images/header.gif) top center;	
	width: 100%;
	height: 120px;	
	}
	
#headerwrap {
	width: 936px;
	margin: 0px auto;
	}
	
#headerleft {
	float: left;
	width: 500px;
	}
	
#headerright {
	float: right;
	width: 436px;
	}
	
#headermenu {
	font-family: Calibri, Arial;
	font-size: 15px;
	padding-top: 30px;
	}				
	
#headerbar {
	/*background: url(images/header.gif) center;*/
	background: #575656;	
	width: 100%;
	height: 10px;
	border-top: 1px solid #484848;	
	border-bottom: 1px solid #484848;
	}
	
#headertopbar {
	background: url(images/header.gif) top;	
	width: 100%;
	height: 10px;
	}			
	
#back {
	width: 100%;
	background: #F1F1F1 url(images/background.jpg) top center repeat-x;
	padding-top: 20px;
	}
	
#main {
	margin: 0px auto;
	width: 936px;
	/*background: url(images/mainback.png) top center;/**/
	background: url(images/whitegrain.gif) top center;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 24px;	
	border-top: 1px solid #000;
	border-left: 0px solid #ececec;
	border-right: 0px solid #ececec;
	}
	
#mainleft {
	float: left;
	width: 282px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;		
	}
	
#mainright {
	float: right;
	width: 604px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
#mainright  a:link, #mainright  a:active, #mainright  a:visited {
	color: #066992;	
	text-decoration: none;
	}
	
#mainright a:hover {
	color: #666666;
	}
	
#homeright {
	float: right;
	width: 604px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
#homeright  a:link, #homeright  a:active, #homeright  a:visited {
	color: #066992;	
	text-decoration: none;
	}
	
#homeright a:hover {
	color: #666666;
	}	
	
#mainright h1 {
	font-size: 26px;
	color: #066992;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	letter-spacing: 0.4px;
	font-weight: normal;		
	}
	
#mainright h2 {
	font-size: 20px;
	color: #333333;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	letter-spacing: 0.4px;
	font-weight: normal;			
	}
	
#mainright p {
	line-height: 20px;
	padding: 0 0 0.5em 0;
	letter-spacing: 0.4px;
	color: #666666;	
	}
	
#menu {
	background: #f2f2f2;
	width: 240px;
	padding: 20px;
	border: 1px solid #e2e2e2;
	}	
	
div.menublock {
	background: url(images/bluebullet.png) center left no-repeat;
	line-height: 20px;
	letter-spacing: 0.4px;
	color: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	border-bottom: 1px solid #fefefe;
	}
	
div.menublock2 {
	background: url(images/redbullet.png) center left no-repeat;
	line-height: 20px;
	letter-spacing: 0.4px;
	color: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	border-bottom: 1px solid #fefefe;
	}	
	
div.menublock  a:link, div.menublock  a:active, div.menublock  a:visited, div.menublock2  a:link, div.menublock2  a:active, div.menublock2  a:visited {
	color: #666666;
	text-decoration: none;
	}
	
div.menublock a:hover, div.menublock2 a:hover {
	color: #066992;
	}				
	
div.clear {
	clear: both;
	}
	
#delivery {
	margin: 20px auto;
	width: 95%;
	border-top: 1px solid #02698e;
	border-bottom: 1px solid #02698e;	
	background: #f1f1ef;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	letter-spacing: 0.4px;
	color: #066992;
	}	
	
.text {
	line-height: 20px;
	padding: 0 0 0.5em 0;
	letter-spacing: 0.4px;
	color: #666666;	
	}
	
.testtext {
	line-height: 20px;
	font-size: 18px;
	padding: 0px;
	letter-spacing: 0.4px;
	color: #666666;
	font-style: italic;
	}								

.mainheader {
	font-size: 26px;
	color: #066992;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	letter-spacing: 0.4px;
	font-weight: normal;		
	}

.textheader {
	font-size: 20px;
	color: #333333;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	letter-spacing: 0.4px;
	font-weight: normal;	
	}
	
.bluebullet {
	background: url(images/bluebullet.png) center right no-repeat;
	width: 126px;
	letter-spacing: 0.4px;
	font-size: 20px;
	color: #333333;
	padding: 0px 0px 6px 0px;
	margin: 0px;		
	}
	
.rmbluebullet {
	background: url(images/bluebullet.png) center right no-repeat;
	width: 86px;
	line-height: 20px;
	letter-spacing: 0.4px;
	color: #666666;				
	}
	
.featuredtext {
	line-height: 20px;
	padding: 0 0 0.5em 0;
	letter-spacing: 0.4px;
	color: #666666;
	font-size: 13px;
	}
	
.address {
	line-height: 16px;
	padding: 8px 0px 0px 0px;
	letter-spacing: 0.4px;
	color: #8c8c8c;
	font-size: 12px;
	margin: 0px;	
	}
	
.faddress {
	line-height: 16px;
	padding: 8px 0px 0px 0px;
	letter-spacing: 0.4px;
	color: #f5f5f5;
	font-size: 12px;
	margin: 0px;	
	}					
	
#footer {
	width: 100%;
	background: #666666 url(images/footergrain.gif) top center;
	padding-top: 20px;
	padding-bottom: 6px;
	}
	
#footer2 {
	width: 100%;
	background: #666666 url(images/header.gif) bottom center;
	}

#footer2  a:link, #footer2  a:active, #footer2  a:visited {
	color: #fff;
	text-decoration: none;
	}
	
#footer2 a:hover {
	color: #333;
	}	
	
#footerwrap {
	width: 936px;
	margin: 0px auto;
	}
	
#footerleft {
	font-family: Calibri, Arial;
	font-size: 14px;	
	float: left;
	width: 320px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;		
	}
	
#footerright {
	float: right;
	text-align: right;
	padding-top: 6px;
	width: 300px;	
	}				

#latest {
	padding-top: 10px;
	padding-bottom: 20px;
	width: 592px;
	margin: 0px auto;
	}
	
#featured {
	text-align: center;
	margin: 20px auto;	
	}
	
.featured {
	border: 4px solid #e5e5e5;	
	}			
	
div.latestblock {
	float: left;	
	margin-left: 10px;
	margin-right: 10px;
	width: 128px;
	text-align: center;
	}
	
.blockimages {
	border: 4px solid #e5e5e5;	
	}
	
.moreinfo {
	font-size: 12px;
	letter-spacing: 0.4px;	
	margin: 0px;
	padding: 4px 0px 0px 0px;
	}
	
.price {
	font-size: 12px;	
	letter-spacing: 0.4px;	
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}			
	
#textwrap {
	width: 936px;
	margin: 0px auto 20px auto;
	}
	
div.textwrap {
	width: 282px;
	padding-left: 15px;
	padding-right: 15px;	
	float: left;
	}
	
div.textwrap a:link, div.textwrap a:active, div.textwrap a:visited {
	color: #25455e;
	text-decoration: none;
	}
	
div.textwrap a:hover {
	color: #666666;
	}
	
div.footertext {
	background: url(images/bullet.png) center left no-repeat;
	line-height: 20px;
	letter-spacing: 0.4px;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	border-bottom: 1px solid #575757;
	}
	
div.footertext a:link, div.footertext a:active, div.footertext a:visited {
	color: #fff;
	text-decoration: none;
	}
	
div.footertext a:hover {
	color: #CCCCCC;
	}
	
#ebay {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#paypal {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
	
#aar {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
	
#contact {
	width: 584px;
	}
		
#contactright {	
 	text-align: right;
	float: right;
	width: 250px;
	}	
	
div.product {
	padding-top: 20px;
	width: 584px;
	}
	
div.productleft {
	float: left;
	width: 258px;
	padding-bottom: 20px;
	}
	
div.productright {
	float: right;
	width: 306px;
	padding-left: 20px;
	}
	
div.productimages {
	text-align: center;
	margin: 0px auto;
	width: 176px;
	padding-top: 4px;
	}
	
.blockproductimages {
	border: 4px solid #e5e5e5;
	margin: 1px;
	padding: 0px;	
	}		
	
.productbutton {
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
	background: #008bbf;
	border: 1px solid #d5d5d5;
	padding: 4px 7px 4px 7px;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.4px;	
}											

.message {
	font-weight: bold;	
	font-size: 18px;
	color: #666666;
	letter-spacing: 0.4px;		
	padding-left: 20px;
	background: url(images/message.png) center left no-repeat;
	}
	
.enquire {
	padding: 0px;
	letter-spacing: 0.4px;
	color: #666666;
	font-size: 12px;
	}
	
.catprice {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
	}
	
/** Search **/

#search {
	background: #f5f5f5;
	width: 240px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #e2e2e2;
	}
	
#currency {
	width: 240px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	/* border: 1px solid #e2e2e2; */
	}	

.searchinput {
	font-family: Arial;	
	padding: 6px;
	font-size: 14px;
	background: #fff url('images/bg-form.gif') top right repeat-x;
	border: 1px solid #d5d5d5;
	color: #333;
	margin-bottom: 10px;
	letter-spacing: 0.4px;
	color: #666666;		
	width: 170px;
	}
	
.findbutton {
	font-family: Arial;	
	display: inline-block;
	background: #008bbf;
	border: 1px solid #d5d5d5;
	padding: 4px 7px 4px 7px;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.4px;	
}

#ie6warning {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FF0;
	color: #000;
	}

