/* CSS BY A D EGGINTON 17.09.2008*/

/*------------------------
LAYOUT VARIABLES
------------------------*/

body{background-image: url(../images/body_bg.gif);letter-spacing:-0.05em;background-repeat: repeat;background-position: left top;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;font-size: 15px;font-style: normal;color: #efefef;text-decoration: none;}
#wrapper{margin:0px auto 0px auto;width:978px;margin-top:0px;}
#header{display:block;height:80px;padding-top:20px;}
	.logo{float:left;}
	.slogan{margin:0px auto 0px auto;width:390px;font-size:18px;letter-spacing:-0.08em;padding-top:20px;color:#d2cfc9}
		.slogan em{color:white;}
	.callnow{float:right;font-size:20px;text-align:right;}
		.callnow img{vertical-align:middle;}
		.callnow span{font-size:14px;display:block;}
			.callnow span a{color:#a3a3a3}
			.callnow span a:hover{color:#CCCCCC;}
				.change_font{font-size:18px}
#nav{display:block;background: url(../images/nav_bg.jpg) no-repeat center top;height:44px;text-align:center;line-height:48px;}
	#nav a{margin-left:40px;margin-right:40px;color:#333;}
	#nav a:hover{text-decoration:none;}
	
#right_col{float:right;width:247px;background: url(../images/right_col_bg.jpg) no-repeat left top;margin-top:5px;padding:7px;}
	
	#right_col hr{width:249px;clear:both;border:none;border-top:1px dashed #666666;}
	
		.titles{display:block;}
		.shows{float:right;width:170px;padding-right:7px;color:#CCCCCC}
			.shows p{margin-top:7px;}
			.shows em{color:#efefef;}
		
		.calendar{margin-top:7px;width:70px;height:100px;background: url(../images/calendar_bg.jpg) no-repeat top center;float:left;text-align:center;color:#494f52;padding-top:10px;text-transform: uppercase;}
			.calendar span{display:block;font-size:28px;}
			
		.distributors{clear:both;display:block;padding-top:7px;}
			.distributors p{padding:0px;margin:0px;margin-top:10px;}
			.distributors form{padding:0px;margin:0px;margin-top:10px;}
			.field{background: url(../images/field_bg.gif) no-repeat left top;border:0px;width:50px;height:23px;padding:4px;color:#999999;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;}
			.button{float:right;margin-right:12px;}
			
		.manufacturers{display:block;margin-top:10px;}
			.manufacturers p{margin:0px;padding:0px;margin-top:10px;color:#999999}
			
#footer{display:block;background: url(../images/footer_bg.png) no-repeat left top;border-top:1px dashed #666;clear:both;height:70px;padding-top:20px;padding-left:20px;}
	#footer span{float:right;width:150px;text-align:right;margin-right:15px;border-left:3px solid #333333}
	#footer em{font-size:18px}
	#footer a{color:#6a6a6a}
		.footer_links{width:200px;font-size:13px;color:#6a6a6a;margin-top:15px;margin-left:auto;margin-right:auto;}
		#footer a:hover{color:#999999}
	
#content{margin-top:5px;width:687px;float:left;background: url(../images/content_bg.png) no-repeat left top;padding:12px;
	
}
#banner{margin-top:5px;width:711px;float:left;}

/*------------------------
TAGS
------------------------*/

h1{font-size:22px;color:#98bdbd;letter-spacing:-0.08em;font-weight:normal;margin:0px;}
h2{font-size:16px;color:#b0b1b1;font-weight:normal;}
	h2 em{color:white;}
h3{color:#98bdbd;letter-spacing:-0.05em;font-weight:normal;margin:0px;}
h4{}
h5{}
a{text-decoration:none;color:#8ee3e3}
	a:hover{color:#B6EDED;text-decoration:underline}
em{font-style:normal;color:#98BDBD}
strong{}
hr{clear:both;border:none;border-top:1px dashed #666666;}

/*------------------------
STANDARDS
------------------------*/

.fr{float:right;margin-right:7px;margin-left:7px;}
.fl{float:left;margin-left:7px;margin-right:7px;}
img, div { behavior: url(components/iepngfix.htc) }

/*------------------------
ZOOM / MANUFACTURERS MENU START
------------------------*/

#zoommenuul {
	list-style-type: none;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	display:block;
	
	
	}
	#zoommenuul li {
		
		
	}
	.zoomimg{position:relative;top:}
a:active
{
         outline:none;
}

a:focus
{
         -moz-outline-style:none;
}
	
/*------------------------
ZOOM / MANUFACTURERS MENU END
------------------------*/

/*------------------------
Contact Form Start
------------------------*/

#enquiryform input.required, #enquiryform textarea.required {
	background: url(../images/field_bg2.jpg) repeat left top;
	border:2px solid #98BDBD;
	padding:3px;
	color:#999999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial;
	font-size:13px;
	width:200px;
}
#validation-message {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #333333;
}
.contact-fields{
	background: url(../images/field_bg2.jpg) repeat left top;
	border:1px solid #444;
	padding:3px;
	color:#999999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial;
	font-size:13px;width:200px;
}
#enquiryform{background-color:#000000;width:450px;margin-left:auto;margin-right:auto;padding:20px;-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

/*------------------------
CONTENT STYLES
------------------------*/
.quotes{
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	color: #98BDBD;
	text-decoration: none;
}	
.search{-moz-border-radius: 10px;-webkit-border-radius: 10px;
	padding:13px;
	font-size:12px;
	background-color:#000000;
	width:210px;float:right;
	color:#999999;
	text-decoration: none;line-height:32px;
}
		.search h2{color:#98bdbd;letter-spacing:-0.05em;font-weight:normal;font-size:20px;margin:0px;padding:0px;}
		
		.products_wrapper{margin-top:15px;min-height:93px;display:block;clear:both;padding:12px;background-color:#000000;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
					.prod-thmnl {float:left;margin-right:7px;}
					.products_wrapper span{float:right;width:550px;}
					.products_wrapper h3{font-size:22px;margin:0px;padding:0px;}
					.products_wrapper p{margin:0px;padding:0px;}
					.more_info{margin-top:10px;}
					
		.paging{display:block;background-color:#000000;padding:10px;font-size:13px;color:#333333;text-align:right;letter-spacing:0px;margin-top:7px;border:1px solid #222}
			.paging a{color:#999999}
			.paging a:hover{color:#CCCCCC}
			.paging span{float:left;}

		.main-img{text-align:center;border:7px solid black;}
		
		.purchase{border:1px solid #222;display:block;padding:7px;color:#999999;background-color:#000000;text-align:center;}
		.purchase input{vertical-align:middle;}
		
		.basketheader{font-size:20px;font-weight:normal;text-transform: uppercase;color: #CCCCCC;border-bottom:1px solid #6BE3C8;}
		.basketitem{color:#999999;background: url(../images/basket-item_bg.gif) repeat-x left top;}
		.basketitem:hover{background: url(../images/basket-item_bg_o.gif) repeat-x left top;}
		.sub{font-size:20px}
		
		.terms{color:#414141;font-size:13px;margin-top:20px;}