body { margin: 0px; padding: 0px; color: #404040; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #ecefe6 url(../images/template/page_bkg.gif) repeat-x scroll top left; text-align: center;}

#container1 { width: 912px; margin-left: auto; margin-right: auto;}

#top { width: 912px; height: 160px; background: url(../images/template/top_bkg.gif) no-repeat scroll top left;}

#logo { position: absolute; margin-left: 10px; width: 212px; height: 93px;}

#toplinks { position: absolute; margin-left: 250px; width: 600px; top: 11px;}
	#toplinks ul { margin: 5px; padding: 10px;}
	#toplinks li { list-style-type: none; float: left;}

#viewbasket { position: absolute; top: 7px; margin-left: 781px; width: 111px; height: 26px;}
#baskettotal { position: absolute; top: 11px; margin-left: 300px; width: 111px; height: 26px; font-weight: bold; color: white; font-size: 12px;}
#gaurantee { position: absolute; top: 61px; margin-left: 495px; width: 423px; height: 18px; text-align: right;}
#chatborder { position: absolute; top: 111px; margin-left: 310px; width: 323px; height: 18px; text-align: right;}
#chat { position: absolute; top: 109px; margin-left: 236px; width: 323px; height: 18px; text-align: right;}
#delivery { position: absolute; top: 61px; margin-left: 265px; width: 300px; height: 18px; text-align: center;}
#deliveryimg { position: absolute; top: 3px; margin-left: 223px; width: 323px; height: 18px; text-align: left;}
#january { position: absolute; top: 150px; margin-left: 250px; width: 323px; height: 18px; text-align: right;}

#searcharea { position: absolute; top: 120px; width: 415px; margin-left: 10px;}
	#searcharea .textfield { float: left; width: 155px; padding: 2px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #7f7f7f; background: url(../images/search_textfield.gif) no-repeat scroll top left;}
	#searcharea label { float: left; width: 123px;}
	#searcharea select { float: left; width: 155px; padding: 2px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #7f7f7f; background: url(../images/search_textfield.gif) no-repeat scroll top left;}

#searcharea1 { float: left;}
	#searcharea1 .textfield { float: left; width: 155px; padding: 2px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #7f7f7f; background: url(../images/search_textfield.gif) no-repeat scroll top left;}
 .select { float: left; width: 200px; padding: 0px 0px 0px 0px; font-size: 10px; color: #00000; text-align: ;}
 .select price {  font-size: 10px; color: #880000; }
 .select	desc { float: left; width: 200px; padding: 0px 0px 0px 0px; font-size: 10px; color: #565656; text-align: center;}


#tradeloginarea { position: absolute; top: 60px; width: 715px; margin-left: 270px;}
	#tradeloginarea .textfield { float: left; width: 155px; padding: 2px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #7f7f7f; background: url(../images/search_textfield2.gif) no-repeat scroll top left;}
	#tradeloginarea .textfield2 { float: left; width: 155px; padding: 2px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #7f7f7f; background: url(../images/search_textfield2.gif) no-repeat scroll top left;}
	#tradeloginarea label { float: left; width: 123px;}

#nav { position: absolute; top: 82px; margin-left: 606px; width: 743px;}
	#nav ul { margin: 0px; padding: 0px;}
	#nav li { list-style-type: none; float: left;}

#tel { position: absolute; margin-left: 648px; top: 112px; width: 245px;}

#top { width: 912px; height: 160px; background: url(../images/template/top_bkg.gif) no-repeat scroll top left;}

#main { width: 912px; padding-top: 13px;}

#mainleft { width: 197px; float: left; padding-right: 13px;}
	#faqsection { background: url(/images/template/nav_bkg.gif) no-repeat scroll top left; padding: 22px 0px 0px 17px;}
	#faqsection p { padding-bottom: 2px;}
	#faqsection ul { margin: 0px; padding: 0px 0px 10px 0px; border-top: 1px solid #565656; width: 162px;}
	#faqsection li { list-style-type: none; border-bottom: 1px solid #565656; width: 162px;}
	#faqsection a { width: 160px; display: block; color: #fff; line-height: 14px; text-decoration: none; padding-left: 2px;}
	#faqsection a:hover { background-color: #b4e100; color: #000;}
	#faqsectionbottom { width: 197px; height: 17px; margin-bottom: 13px;}
	
	#subnav { background: url(../sdmenu/nav_bkg.gif) no-repeat scroll top left;}
	#subnav ul { margin: 0px; padding: 17px 0px 0px 2px;}
	#subnav li { list-style-type: none; border-bottom: 1px solid #565656; width: 162px; }
	#subnav a.current { background-color: #565656; color: #fff; font-weight:; background : #808080 url(../sdmenu/linkarrow.gif) no-repeat right center;}
	#subnav a { width: 193px; display: block; color: #595959; line-height: 14px; text-decoration: none; padding-left: 25px;}
	#subnav a:hover { background-color: #880000; color: #fff;}
	
	#subnavbottom { width: 197px; height: 17px; margin-bottom: 13px;}
	.blob { margin-bottom: 13px;}

#mainright { width: 700px; float: right; margin-top: 0px;}
		.sale { float: left; margin-bottom: 10px;}
		.slide { float: left;}
		.banner { float: left; width: 475px;}
		.banner_text { float: left; width: 475px;}
	
		.specials { float: top; padding: 0px 0px 0px 0px;}
		.specials ul	{ margin: 0px; padding: 0px;}
		.specials li	{ list-style-type: none; padding: 0px;}



		.mainright_split { width: 700px; padding-bottom: 13px;}
		.mainright_left { width: 400px; padding-right: 8px; float: left;}
		.mainright_right { width: 400px; float: right;}
		.content_left { width: 240px; padding-right: 8px; float: left;}
		.content_right { width: 300px; float: right;}
	
#mainphoto { width: 700px; height: 273px; margin-bottom: 13px;}
		#text { margin-left: 30px; margin-top: 220px; width: 270px; color: #fff; position: absolute;}
		#text a { colour: #fff; text-decoration: underline;}
	
	#mainright ul { margin: 0px 0px 0px 10px; padding: 0px 0px 20px 10px;}
	#mainright li { list-style-type: square;}
	#mainright ol li { list-style-type: decimal; padding-bottom: 10px;}
	#mainright a { color: #990000; text-decoration: none; font-weight: bold;}
	#mainright a:hover { color: #990000; text-decoration: underline;}

	#contenthome_top { width: 700px; background: url(../images/template/contenthome_top.gif) no-repeat scroll top left; height: 18px;}
	#contenthome { width: 700px; padding: 0px 17px 0px 17px; background: url(../images/template/contenthome_bkg.gif) repeat-y scroll top left; margin-top: -2px;}
	#contenthome_bottom { width: 700px; margin-bottom: 13px; background: url(../images/template/contenthome_bottom.gif) no-repeat scroll top left; height: 18px; }


	#content_top { width: 700px; background: url(../images/template/contenthome_top.gif) no-repeat scroll bottom left; height: 18px;}
	#content { width: 700px; padding: 0px 17px 0px 17px; background: url(../images/template/contenthome_bkg.gif) repeat-y scroll top left; margin-top: -2px;}
	#content_bottom { width: 700px; margin-bottom: 13px; background: url(../images/template/contenthome_bottom.gif) no-repeat scroll top left; height: 18px; }
		#content a { color: #990000; text-decoration: none; font-weight: bold;}
		#content a:hover { color: #990000; text-decoration: underline;}
		#content ul { margin: 0px 0px 0px 10px; padding: 0px 0px 20px 10px;}
		#content li { list-style-type: square;}

#footer { width: 912px; color: #768a4e; margin-bottom: 20px;}
		#footer a { color: #445522; text-decoration: none;}
		#footer a:hover { color: #131906; text-decoration: underline;}
	#footerleft { float: left; width: 230px;}
		#footerleft ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#footerleft li { list-style-type: none; float: left; padding-right: 10px;}
	#footerright { float: right; width: 700px;}
		#footerright #emailsignupdiv { width: 150px; float: left;}
		#footerright label { float: left; width: 136px; padding-left: 10px;}
		#footerright .textfield { float: left; width: 107px; padding: 3px 3px 3px 6px; font-size: 11px; height: 23px; border: none; color: #a1ae88; background: url(../images/template/footer_textfield.gif) no-repeat scroll top left;}
		#footerright ul { float: left; margin: 0px; padding: 0px 0px 0px 10px; border-right: 1px solid #cad0bf;}
		#footerright .noborder { border: none;}
		#footerright li {  padding-right: 13px; display: block; list-style-type: none;}
		#footerright .copy { border-right: none; color: #768a4e;}
		#footerright .credit { border-right: none;}

ul#inlinelist { margin: 0px; padding: 0px;}
	ul#inlinelist li { list-style-type: none; float: left;}

ul#inlinelist_withspacer { margin: 0px; padding: 0px;}
	ul#inlinelist_withspacer li { padding-right: 8px; list-style-type: none; float: left;}



.question { width: 525px; height: 24px; color: #c9e463; font-weight: bold; padding: 13px 0px 0px 32px; background: url(../images/template/question.gif) no-repeat scroll top left;}
.answer { font-weight: normal; padding: 3px 0px 0px 20px; background: url(../images/template/answer.gif) no-repeat scroll center left;}

.backtotop { float: right; padding-right: 20px;}
	#contenthome .backtotop a { color: #c9e463; padding-left: 10px; background: url(../images/template/backtotoparrow.gif) no-repeat scroll center left;}

.ratesdiv { float: right; width: 277px; background: url(../images/template/ratestable_top.gif) no-repeat scroll top left; margin-bottom: 20px; margin-left: 20px;}
.ratestable { width: 275px; padding-left: 8px; padding-right: 8px;}
	.ratestable th { padding: 12px 18px 14px 18px; text-align: left; color: #c9e463; font-weight: bold;}
	.ratestable td { padding: 2px 18px 2px 18px;}
	.ratestable .light { background: #fbfcf8;}
	.ratestable_bottom { width: 276px; height: 12px; background: url(../images/template/ratestable_bottom.gif) no-repeat scroll top left;}


.contacttablediv { float: right;  background: url(../images/template/contacttable_top.gif) no-repeat scroll top left; margin-bottom: 20px; margin-left: 20px;}
.contacttable { width: 545px; padding: 0px 12px 0px 12px;}
	.contacttable th { padding: 14px 0px 14px 4px; text-align: left; color: #c9e463; font-weight: bold;}
	.contacttable td { width: 50%; padding: 2px 4px 2px 4px;}
	.contacttable .light { background: #fbfcf8;}
	.contacttable_bottom { width: 549px; height: 12px; background: url(../images/template/contacttable_bottom.gif) no-repeat scroll top left;}
	.telnumber { color: #617b2d; font-size: 140%;}

.telspacer { width: 150px;}

.quote { padding: 5px 40px 5px 70px; width: 445px; background: url(../images/template/quote_bkg.gif) no-repeat scroll top left; border-bottom: 1px dotted #dedede; margin-top: 10px;}
.security { padding: 0px 0px 0px 38px; background: url(../images/template/padlock.gif) no-repeat scroll top left;}
	
.center { width: 557px; text-align: center; padding-top: 20px;}

.redtext { color: #990000;}
.clear { clear: both;}



ul#breadcrumb { margin: 0px; padding: 0px 0px 20px 0px;}
	ul#breadcrumb li { list-style-type: none; float: left;}
	ul#breadcrumb a { background: url(../images/products/breadcrumbarrow.gif) no-repeat scroll center right; padding-right: 10px;}
	#breadcrumb .breadcrumb_spacer { padding-right: 10px;}

#contenthome #tab_team ul { margin: 0px; padding: 0px;}
	#contenthome #tab_team ul li { list-style-type: none; padding-bottom: 10px;}
	#contenthome #tab_team ul li img { margin-bottom: 10px;}

.bgimage {
background-image: url(../images/cat_back.gif);
background-repeat: no-repeat; 
background-position: center center;
}

