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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 75.5%; font-family:Arial; color: black; background-color:#ffffff;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

#wrapper{width:968px;margin:5px auto 0 auto;}
#header{float:left;width:968px;height:105px;}
#logo{float:left;padding-top:22px;}
#headertext { float: left; width: 405px; padding: 19px 0 0 104px; text-align: left;  }
#headertext p { font-size: 22px; color:#8bbe40; text-align: left; }
#searchbox{float:right;text-align:right; padding: 16px 0 0 0}
#searchbox p, #searchbox a{clear:both;color:#454545;text-decoration:none;}
#searchbox p{font-size:1.3em;/*background:#fff url(../images/phone.gif) no-repeat 40px 0px;padding:5px 0 10px 25px;*/ margin-bottom: 3px}
#searchbox p img { vertical-align: middle; position: relative; top: -2px }
#searchbox a{display:block;padding-bottom:10px;font-weight:bold;font-size:1em;}
#searchbox input{border:solid 1px #c7c7c7;color:#808080;background-color:#fff;}
#nav{clear:both;float:left;width:968px;background:#fff url(../images/navlines.gif) repeat-x 0px 0px;}
#nav ul{float:left;padding-top:1px;}
#nav ul li{float:left;padding:0px 12px 0 8px;}
#nav ul li.last{padding-right:0px;}
#nav ul li a{float:left;display:block;padding:7px 7px 14px 7px;font-size:1.1em;color:#5b5b5b;text-decoration:none;font-weight:bold;}
#nav ul li a:hover, #nav ul li a.on{background:#fff url(../images/navbg-green.gif) no-repeat top center;color:#fff;}

#subnav{clear:both;float:left;width:968px;height:32px;}
#subnav ul li{float:left;}
#subnav ul li a{float:left;display:block;padding:7px 15px 7px 15px;font-size:1.1em;color:#9f9f9f;text-decoration:none;font-weight:bold;}
#subnav ul li a:hover, #subnav ul li a.on{color:#5b5b5b;}

#productselector{clear:both;float:left;width:968px;height:204px;background-color:#e9e9ea;}

#breadcrumb{clear:both;float:left;width:968px;height:20px;background-color:#8bb84a;margin-top:5px;}
#breadcrumb ul{padding-left:10px;}
#breadcrumb ul li{float:left;}
#breadcrumb ul li a{float:left;display:block;padding:3px 0px 2px 10px;font-size:1em;color:#fff;text-decoration:none;font-weight:bold;}
#breadcrumb ul li a:hover, #breadcrumb ul li a.on{color:#fff;}


#product{clear:both;float:left;width:956px;background-color:#f6f6f6;padding-left:12px;border:solid 0px red;}

#product #left{float:left;width:530px;}
#product #left #productname{clear:left;float:left;width:529px;height:67px;padding:23px 0 0 0;border-bottom:solid 1px #c2c2c2;}
#product #left #productname h2{color:#8e8e8f;font-weight:bold;font-size:2.2em;text-transform:uppercase;}
#product #left #productname h1{color:#6e6e6e;font-weight:normal;font-size:2.3em;}
#product #left #productname a{float:right;padding-top:22px;}
#product #left #productdescription{clear:left;float:left;width:529px;}
#product #left #productdescription p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;}
#product #left .panes div ul{float:left;margin-top:33px;width:240px;padding-right:20px;border:solid 0px red;}
#product #left .panes div ul li, #product #left .panes div p{margin-left:15px;list-style-type:square;color:#888889;padding-bottom:10px;line-height:17px;font-size:1.2em;}
#product #left .panes div p{clear:left;padding-top:20px;}

/* New Upholstery Page */
.vinyl{float:left;}
.vinylRow{margin-bottom:30px;}


#product #right{float:left;width:386px;margin-left:20px;}
#product #right #productimage{float:left;width:386px;height:355px;text-align:center;margin-top:20px;}
#product #right #productimageselector{clear:left;float:left;width:386px;margin:0px 0 0 10px;}
#product #right #productimageselector ul li{float:left;margin-right:5px;}
/*#product #right #productimageselector ul li img{border:solid 1px #bebebe;}*/
#product #right #productoptions ul{float:left;list-style-type:none;border-top:solid 1px #c2c2c2;margin:20px 0 50px 0;}
#product #right #productoptions ul li{float:left;border-bottom:solid 1px #c2c2c2;}
#product #right #productoptions ul li a{display:block;width:336px;padding:13px 0 13px 50px;color:#888889;font-weight:bold;font-size:1.2em;text-decoration:none;}
#product #right #productoptions ul li a:hover{color:#9a9a9b;}
#product #right #productoptions ul li a.pdf{background:#f6f6f6 url(../images/pdf.gif) no-repeat 0px 0px}
#product #right #productoptions ul li a.quote{background:#f6f6f6 url(../images/quote-green.png) no-repeat 0px 0px}
#product #right #productoptions ul li a.england{background:#f6f6f6 url(../images/england.gif) no-repeat 0px 0px}
#product #right #productoptions ul li a.delivery{background:#f6f6f6 url(../images/delivery-green.png) no-repeat 0px 0px}
#product #right #productoptions ul li a.guarantee{background:#f6f6f6 url(../images/guarantee-green.png) no-repeat 0px 0px}

#about{clear:both;float:left;width:956px;height:685px;background:#fbfbfb url(../images/aboutbg.jpg) no-repeat 0px 0px;padding:60px 0 0 12px;}
#about h1{color:#6e6e6e;font-size:2.3em;margin-bottom:33px;}
#about h2{color:#555555;font-size:2.2em;width:600px;line-height:30px;margin-bottom:20px;}
#about p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;width:360px;}

#trade{clear:both;float:left;width:956px;height:605px;background:#fbfbfb url(../images/tradebg.jpg) no-repeat 0px 0px;padding:60px 0 0 12px;}
#trade h1{color:#6e6e6e;font-size:2.3em;margin-bottom:33px;}
#trade h2{color:#555555;font-size:2.2em;width:600px;line-height:30px;margin-bottom:20px;}
#trade p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;width:360px;}
#trader-partner-icons { float: left; width: 956px }
#trader-partner-icons img { float: left; margin-right: 44px; margin-bottom: 33px }
#trader-partner-icons img.nomargin { margin-right: 0 }

#upholstery{clear:both;float:left;width:956px;height:1080px;background:#fbfbfb url(../images/upholsterybg.jpg) no-repeat 0px 0px;padding:0 0 0 12px;}
#upholstery #left{float:left;width:500px;padding-top:60px;border:solid 0px red;}
#upholstery #left h1{color:#6e6e6e;font-size:2.3em;margin-bottom:33px;}
#upholstery #left h2{color:#555555;font-size:2.2em;line-height:30px;margin-bottom:20px;}
#upholstery #left p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;}
#upholstery #right{float:left;width:450px;border:solid 0px red;}
#upholstery table tr td p{font-size:1.2em;color:#888889;font-weight:bold;padding:5px 0 0 10px;width:90px;}

#news{clear:both;float:left;width:956px;background:#fbfbfb url(../images/newsbg.gif) repeat-x 0px 0px;padding:60px 0 0 12px;}
#news h1{color:#6e6e6e;font-size:2.3em;margin-bottom:33px;}
#news h2{color:#555555;font-size:2.2em;width:600px;line-height:30px;margin-bottom:20px;}
#news p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;width:360px;}
#news .newsgrid{width:940px;border-top:solid 1px #bebebe;}
#news .newsgrid tr{background-color:#dee1d9;}
#news .newsgrid tr.altrow{background-color:#f6f6f6;}
#news .newsgrid td{padding:10px;font-size:1.2em;color:#535353;line-height:17px;}
#news .newsgrid td b.newsdate{font-weight:bold;font-size:1.2em;}
#news .newsgrid td a{color:#535353;font-weight:bold;text-decoration:none;}
#news .newsgrid td a:hover{color:#8bb84a;}
#news .newsgrid td a.readmore{color:#8bb84a;font-weight:normal;text-decoration:none;}
#news .newsgrid td a:hover.readmore{text-decoration:underline;}
#news .newspager{width:940px;border-top:solid 1px #bebebe;}
#news .detail{clear:left;float:left;width:900px;border-top:solid 1px #bebebe;background-color:#dee1d9;padding:20px;}
#news .detail #left{float:left;width:300px;}
#news .detail #right{float:left;width:600px;}
#news .detail #right p.title{color:#535353;font-weight:bold;font-size:1.6em;padding-top:0px;line-height:20px;width:auto;}
#news .detail #right p.date{color:#535353;font-weight:bold;font-size:1.2em;padding-top:3px;width:auto;}
#news .detail #right p{width:100%;}
#news .detail a{color:#8bb84a;text-decoration:none;background:transparent url(../images/backarrow.gif) no-repeat 0px 4px;padding-left:15px;}

#contact{clear:both;float:left;width:956px;height:570px;background:#fbfbfb url(../images/newsbg.gif) repeat-x 0px 0px;padding:60px 0 0 12px;}
#contact h1{color:#6e6e6e;font-size:2.3em;margin-bottom:33px;}
#contact #left{float:left;width:510px;height:400px;margin-right:30px;}
#contact #left #map{float:left;width:510px;height:400px;}
#contact #left #postcode{float:left;width:490px;height:67px;background:#8bb84a url(../images/postcode.gif) no-repeat 0px 0px;padding:15px 0 0 20px;margin-top:11px;}
#contact #left #postcode p{float:left;color:White;font-size:2em;}
#contact #left #postcode input{float:left;}
#contact #left #postcode #saddr{height:18px;margin-right:10px;}
#contact #right{float:left;}
#contact #right h2{color:#555555;font-size:1.2em;font-weight:bold;width:360px;padding:15px;background-color:#dee1d9;}
#contact #right p{font-size:1.2em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;width:360px;}
#contact #right a{color:#888889;text-decoration:none;}
#contact #right a:hover{color:#8bb84a;text-decoration:underline;}
#contact #right span.green{color:#8bb84a;}

#quoteform{float:left;padding:20px;}
#quoteform label{display:block;font-size:1.2em;color:#888889;padding:10px 0 10px 0;font-weight:bold;}
#quoteform span.greenstar{color:#8ab842;}
#quoteform h1{color:#8e8e8f;font-weight:bold;font-size:1.4em;padding-top:15px;line-height:19px;}
#quoteform p{font-size:1.1em;color:#888889;font-weight:normal;padding-top:15px;line-height:17px;}

#service-spares {clear:both;float:left;width:956px;min-height:508px;height:auto!important;height:508px;background:#fbfbfb url(../images/spares-bg.jpg) repeat-x 0px 0px;padding:27px 0 26px 12px;}
#service-spares h1{color:#8e8e8f;font-size:2.3em;line-height:0.9em; font-weight: bold; margin-bottom: 3px}
#service-spares h2{color:#6e6e6e;font-size:2.2em;line-height:0.9em; font-weight: normal; margin-bottom: 20px}
#service-spares h3{color:#555;font-size:2.15em;line-height:30px; font-weight: normal; width: 610px; margin-bottom: 28px}
#service-spares p{color:#888889;font-size:15px;line-height:1.2em; width: 620px; margin-bottom: 27px}
#service-spares p a{color:#888889;}

#service-spares .manuals { float: left; width: 637px; border-top: solid 1px #c3c3c4 }
#service-spares .manuals .item { float: left; width: 637px; border-bottom: solid 1px #c3c3c4; padding: 11px 0 14px 0 }
#service-spares .manuals .item img { float: left; margin: 0 21px 0 6px }
#service-spares .manuals .item .text { float: left; width: 460px; padding: 5px 0 0 0 }
#service-spares .manuals .item .text h4 { font-size: 15px; font-weight: bold; color: #616161; line-height: 1em; margin-bottom: 7px }
#service-spares .manuals .item .text p{color:#828282;font-size:12px;line-height:1em; width: auto; margin: 0}
#service-spares .manuals .item .download img { float: left; margin: 9px 0 0 0 }

#service-spares .parts { float: left; width: 931px; border-top: solid 1px #c3c3c4 }
#service-spares .parts .item { float: left; width: 931px; border-bottom: solid 1px #c3c3c4; padding: 12px 0 9px 0 }
#service-spares .parts .item img { float: left; margin: 0 23px 0 8px }
#service-spares .parts .item .text { float: left; width: 480px; padding: 1px 0 0 0 }
#service-spares .parts .item .text h4 { font-size: 15px; font-weight: bold; color: #616161; line-height: 1em; margin-bottom: 22px }
#service-spares .parts .item .text p{color:#828282;font-size:14px;line-height:18px; width: auto; margin: 0 0 18px 0}
#service-spares .parts .item .text p strong {color:#616161;font-weight:bold}
#service-spares .parts .item .text .price{ margin: 0 }
#service-spares #pagenumbers { float: left; width: 931px; text-align: right; font-size: 1.2em; line-height: 1em; padding: 25px 0 0 0 }
#service-spares #pagenumbers a { color: #8bb84a; text-decoration: none }
#service-spares #pagenumbers .on { color: #616161 }

#testimonials {clear:both;float:left;width:956px;min-height:508px;height:auto!important;height:508px;background:#fbfbfb url(../images/testimonialsbg.jpg) repeat-x 0px 0px;padding:27px 0 26px 12px;}
#testimonials h1{color:#8e8e8f;font-size:2.3em;line-height:0.9em; font-weight: bold; margin-bottom: 3px}
#testimonials h2{color:#6e6e6e;font-size:2.2em;line-height:0.9em; font-weight: normal; margin-bottom: 30px; margin-top: 9px}
#testimonials h3{color:#555;font-size:2.15em;line-height:30px; font-weight: normal; width: 610px; margin-bottom: 28px}
#testimonials p{color:#888889;font-size:15px;line-height:1.2em; width: 620px; margin-bottom: 27px}
#testimonials p a{color:#888889;}

#testimonials .testimonials { float: left; width: 928px; border-top: solid 1px #c3c3c4; margin-top: 56px }
#testimonials .testimonials .item { float: left; width: 928px; border-bottom: solid 1px #c3c3c4; padding: 23px 0 23px 0 }
#testimonials .testimonials .item img { float: left; margin: 0 18px 0 0 }
#testimonials .testimonials .item .text { float: left; width: 810px; position: relative; top: -3px }
#testimonials .testimonials .item .text p{color:#828282;font-size:13px;line-height:20px; width: auto; margin: 0 0 1px 0}
#testimonials .testimonials .item .text p.small{color:#828282;font-size:11px;line-height:20px; width: auto; margin: 0;}
#testimonials .testimonials .item .textinner p{color:#616161;font-size:15px;line-height:20px; width: auto; margin: 0 0 0 0; font-weight: bold}

#hpimage{clear:left;float:left;margin-top:10px;width:751px;height:275px;margin-right:4px}
#hpform{float:left;margin-top:10px;width:200px;height:63px;background: url(../images/draw.jpg) no-repeat; padding-top: 212px; padding-left: 13px}
#hpform input {float:left; font-family: Arial; font-size: 10px; height: 14px; width: 162px; padding-left: 3px; border: solid 1px #999; color: #adadaf; margin-bottom: 7px;}
#hpform .img { float: left; margin-left: 5px; border: 0; height: auto; width: auto; padding-left: 0; margin-bottom: 0 }
#hpform br { clear: left }
#hpform span { float: left; padding-top: 5px; font-weight: bold }


#hpcontent{clear:left;float:left;margin-top:4px;padding:40px 0 0px 12px;width:956px;background-color:#f6f6f6;}

#hpabout{float:left;width:300px;margin-right:19px;margin-top: -14px }
#hpfeatured{float:left;width:300px;margin-right:19px;}
#hpfeatured img{display:inline}
#hpfeatured div{border:solid 1px #ccc;margin-top:15px;text-align:center; width: 298px; background: url(../images/featured.jpg) no-repeat }
#hpsuppliers{float:left;width:300px;margin-right:19px;}
#hpsuppliers img { float: left }
#hpnews{float:left;width:300px;}
#hpabout p.hptitle, #hpfeatured p.hptitle, #hpnews p.hptitle, #hpsuppliers p.hptitle{font-size:1.2em;text-transform:uppercase;color:#8e8e8f;font-weight:bold;border-bottom:solid 1px #c2c2c2;padding-bottom:4px;}
#hpnews p.hptitle1{font-size:1.2em;text-transform:uppercase;color:#8e8e8f;font-weight:bold;padding-bottom:13px; padding-top: 15px}
#hpsuppliers p.hptitle { margin-bottom: 14px }
#hpabout p.hpbody, #hpfeatured p.hpbody, #hpnews p.hpbody{font-size:1.2em;color:#383c43;font-weight:bold;padding-top:15px;line-height:17px;}

#testimonial p{font-size:1.2em;color:#9bc456;font-weight:bold;padding-top:15px;line-height:17px;}
#testimonial p.tname{font-size:1.1em;color:#383c43;padding-top:5px;}
#testimonial p.tsmall{font-size:0.9em;color:#adadad;font-weight:normal;padding-top:5px;line-height:9px;}


#hpabout p.hpbody { color: #9ac355}
#hpabout ul{font-size:1.1em;font-weight:bold;padding-top:15px;line-height:20px; list-style-type: disc}
#hpabout li{color: #99c34c; margin-left: 15px}
#hpabout li span{color: #383c43}

#hpabout p.hplite, #hpfeatured p.hplite, #hpnews p.hplite{color:#8e8e8f;padding-top:15px;border-top:solid 1px #c2c2c2;}
#hpabout a.hpglink, #hpfeatured a.hpglink, #hpnews a.hpglink{display:block;color:#8bb84a;padding:15px 0 0 12px;text-decoration:none;background:transparent url(../images/arrow2.gif) no-repeat 0px 16px;}
#hpabout a:hover.hpglink, #hpfeatured a:hover.hpglink, #hpnews a:hover.hpglink{text-decoration:underline;}
#hpabout a.hpbodylink, #hpfeatured a.hpbodylink, #hpnews a.hpbodylink{display:block;font-size:1.2em;color:#383c43;font-weight:bold;padding:15px 0 15px 0;text-decoration:none;border-bottom:solid 1px #c2c2c2;line-height:17px;}
#hpabout a:hover.hpbodylink, #hpfeatured a:hover.hpbodylink, #hpnews a:hover.hpbodylink{color:#8bb84a;}
#hpnews a.hpbodylink{display:block;font-size:1.2em;color:#383c43;font-weight:bold;padding:5px 0 15px 0;text-decoration:none;border-bottom: 0;line-height:17px;}

#hpnews a.hpglink{display:block;color:#8bb84a;padding:0 0 0 12px;text-decoration:none;background:transparent url(../images/arrow2.gif) no-repeat 0px 3px; float: right; font-weight: normal; font-size: 0.9em; text-transform: none}

#bignav{clear:both;float:left;background:#8bb84a;width:947px;height:164px;margin-top:5px;padding:21px 0 0 21px;}
#bignav .bigbox{float:left;padding-right:25px;border:solid 0px red;}
#bignav .bigbox p{float:left;color:#fff;padding:0 0 10px 0;border-bottom:solid 1px #c5dba4;text-transform:uppercase;width:289px;font-weight:bold;}
#bignav .bigbox ul{clear:left;float:left;padding-top:12px;width:280px;}
#bignav .bigbox ul li{clear:left;float:left;line-height:17px;margin-bottom:3px;color:White;width:270px;}
#bignav .bigbox ul li a{display:block;color:White;text-decoration:none;background:transparent url(../images/arrow.gif) no-repeat 0px 4px;padding-left:12px;}
#bignav .bigbox ul li a:hover{text-decoration:underline;}
#footer{clear:both;float:left;display:block;width:968px;height:47px;border-top:dotted 1px #b1b1b1;border-bottom:solid 1px #b1b1b1;margin:23px 0 23px 0;}
#footer img, #footer p{float:left;padding:5px 0 0 25px;}
#footer p{float:left;font-size:0.8em;color:#b1b1b1;padding:20px 0 0 360px;}
#footer p a{color:#b1b1b1;text-decoration:none;}
#footer p a:hover{color:#000;}
