/*
COLOR SCHEME
PASTEL
#0068af
#a5aad1
#dc3835
#e8d067
#eeaa8f
*/
a{color:#0068af}
#basket input{color:#0068af;border:0;border-bottom:1px solid #0068af}
#basket img{padding:0px;float:none}

h1{color:#555}

a:hover{color:#dc3835}
#footer{background:#DDDDDD;color:#000}
#order a{background:#dc3835;color:#fff;text-decoration:none;display:inline-block;padding:3px 10px}
#logo{
	padding:0px 0px 5px 0px;
	display:block
}
.price{font-weight:bold;color:#dc3835}
.clear{clear:both;}



/* DEFAULT TYPOGREPHY */
html{font:16px "Helvetica Neue", Helvetica, Arial, sans-serif}
body{background:#fff;color:#222;text-align:center;overflow:auto;font-size:12px}
p,ul,ol,dl,pre,blockquote,address,table,form{margin-bottom:1em}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex{font:inherit;font-size:1em}
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet{border:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;vertical-align:top}
ul,ol,dir,menu{list-style:none}
small,sup,sub{font-size:85%}
sub,sup{vertical-align:baseline}
sup{vertical-align:super}
sub{vertical-align:sub}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
a abbr,a acronym{border:none}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc}
strong,th,thead td,h3,h4,h5,h6{font-weight:bold}
address{font-style:normal}
cite,em,dfn{font-style:italic}
del{text-decoration:line-through;color:#666}
ins,
dfn{border-bottom:1px solid #ccc}
hr{display:none}

/* HEADINGS */
h1{font-size:2.0em}
h2{font-size:1.5em;clear:both}
h3{font-size:1.3em}

h1,
h2{padding:.62em 0 .3em}
h3{padding:.62em 0 0}
h4{font-size:1em;padding:.62em 0 0}
h5{font-size:1em;padding:.67em 0 0}
h6{font-size:1em;padding:.8em  0 0}

/* TABLES */
table tbody form,
table tbody form *{padding:0;margin:0}

table{width:100%;border-collapse:collapse;clear:both}
thead th{background:#ddd}
thead tr{border-bottom:2px solid #333}
caption{background:#fff;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:2px;padding:5px;margin-top:15px;text-transform:uppercase}
table,caption,tr{border-bottom:1px solid #ddd}
table{border-top:1px solid #aaa}
thead{font-weight:bold}
th,td{padding:5px 7px}

/* LISTS */
ul li{margin-left:20px;padding-left:1px;list-style-type:disc}
ul li ul li{list-style:circle outside}
ol li{list-style-type:decimal;margin-left:15px}
dt{font-weight:bold}
ul.ddacomp{list-style:normal; margin-left:240px;}

/* IMAGES */
img{float:left;padding:0 10px 0px 0}
a img{border:0}

.clear{clear:both; font-size:0px; height:1px}
.floatright{float:right;padding:0 0 10px 10px}
.right{text-align:right}
.floatleft{float:left}
.left{text-align:left}
.center{margin-left:auto;margin-right:auto;text-align:center}
.center img{float:none}

.captioned{color:#444;display:block;margin:0 10px 15px 10px}
.captioned img{float:none;display:block;padding:0 0 5px 0}
.center .captioned img{margin:0 auto}

.rollarRotate{float:left; margin:0px 0px 20px 0px;}
.freeDeliverySmall{;padding:0px;position:absolute;bottom:55px;right:0px;}
.freeDeliveryBig{float:right; padding:0px; margin:0px 0px 20px 0px;}


/* LAYOUT */
*{margin:0;padding:0;outline:none}
#container{position:relative;width:750px;margin:20px auto;padding:220px 0 0 0;text-align:left}

#nav{position:absolute;top:20px;left:200px;font-size:13px;width:554px;padding:0;margin:0;height:30px;border-bottom:#719625 1px solid}
#nav ul{position:absolute;top:40px;left:0}

#nav li{margin-right:1px;display:block;float:left;margin:0;padding-right:1px;text-align:center;list-style:none}
#nav li a{text-decoration:none;padding:3px 10px;height:25px;line-height:25px;display:block;float:left;background:#719625;color:#fff}
#nav li a:hover{text-decoration:underline;background:#536F14}

#nav li.current{margin-top:-2px;position:relative;top:2px}
#nav li.current a{height:25px;background:#fff;border:#719625 1px solid;border-bottom:#fff 1px solid;color:#719625;font-weight:bold}

#nav li.current ul{width:550px}
#nav li.current li{width:150px;padding:5px;margin:0;border:none;display:block;float:left;text-align:left;border-bottom:1px solid #eee}
#nav li.current li a{height:auto;line-height:16px;background:#fff;color:#719625;border:none;font-weight:normal;display:inline;float:none;padding:0}
#nav li.current li a:hover{background:#fff}
#nav li.current li a:visited{color:#666}

#tabs{border-bottom:1px solid #719625}


#footer{clear:both;text-align:left;padding:10px 0;margin:90px 0 0 0;line-height:1.3em}
#foot{font-style:normal;position:relative;width:750px;margin:10px auto}
#iso9001,
#iso14001{position:absolute;top:-110px;width:156px;height:129px}
#iso9001{right:160px;background:url(../graphics/iso9001.gif) no-repeat}
#iso14001{right:0;background:url(../graphics/iso14001.gif) no-repeat}
#buyersGuide{position:absolute;top:-110px;width:311px;height:84px}
#buyersGuide{background:url(../graphics/buyersGuide.gif)}

#basket{
	border-right:1px solid #DDDDDD;
	font-size:11px;
	left:0;
	padding:0 10px 0px 0px;
	position:absolute;
	top:10px;
	width:170px;
}

#basketSummary{
	margin:0px 0px 0px 0px;
	background:url(../graphics/basket-background.gif) no-repeat 0px 5px;
	clear:both;
	height:85px;
	width:170px;
	position:relative;
}

#basket input{background:#fff;outline:0;width:90px;padding:0;margin:0;display:inline;cursor:pointer;cursor:hand}

#basket .basketItems{
	color:#fff;
	position:absolute;
	bottom:36px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#basket .basketPrice{
	color:#a9dcfd;
	position:absolute;
	bottom:36px;
	right:45px;
	float:right;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#basket input.viewBasket{
	color:#fff;
	background-color:transparent;
	border:none;
	position:absolute;
	bottom:6px;
	right:45px;
	width:auto;
	font-size:12px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}

#phone{}
#phone em{font-style:normal;font-weight:bold}
#order{}
#basket form{}
#basket form p{}
#products{margin:0;padding:15px 0}
#products img{display:block}
#products li{width:310px;height:140px;float:left;border-top:1px solid #ddd; padding:10px 0px 0px 0px; margin:0px; list-style:none;position:relative;}
#products li.first{border:none;}
#products li.left{float:left; margin-left:20px;}
#products li.right{float:right; margin-right:20px;}
#products li{text-align:right}
#products li a{text-decoration:none}
#products li a:hover{text-decoration:underline}


/*  homepage box */
.homepagebox{
	background:url(../graphics/creative-comfort-back.gif);
	border:1px solid #8BBBDF;
	width:213px;
	float:left;
	height:151px;
	margin:20px 22px 10px 0px;
	font-size:11px;
	padding:0px 10px;
}

.homepagebox2{
	background:url(../graphics/electric-shopping-cart-back.gif);
	border:1px solid #ccc;
	width:213px;
	float:left;
	height:151px;
	margin:20px 22px 10px 0px;
	font-size:11px;
	padding:0px 10px;
}

.homepagebox3{
	background:url(../graphics/wheelchair-lift-back.gif);
	border:1px solid #DFDD6F;
	width:213px;
	float:left;
	height:151px;
	margin:20px 0px 10px 0px;
	font-size:11px;
	padding:0px 10px;
}

.homepagebox4{
	background:url(../graphics/green-gradient-back.gif) repeat-x;
	border:1px solid #536F14;
	float:left;
	margin:10px 0px 20px 0px;
	font-size:11px;
	padding:0px 10px;
}


.homepagebox a, .homepagebox2 a, .homepagebox3 a, .homepagebox4 h1{
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
height:25px;
text-align:left;
display:block;
padding:10px 0px 10px 0px;
text-decoration:none;
}

 .homepagebox4 h1,  .homepagebox4 p{

 }

.homepagebox a:hover, .homepagebox2 a:hover, .homepagebox3 a:hover{
	text-decoration:underline;
}


h1.products{
	background:#8eb739;
	color:#555;
	font-family:arial;
	font-weight:bold;
	font-size:20px;
	line-height:51px;
	color:#fff;
	padding:0px 0px 0px 10px;
	margin:10px 0px 10px 0px;
}

h1.double{
	line-height:25px;
	padding:0px 0px 0px 10px;
}


h1.products img{
	float:right;
	border-left:1px #fff solid;
	padding:0px;
	margin-left:10px;
}



.underMenuText{
	position:absolute;
	top:170px;
	left:200px;
	line-height:18px;
}

/* Homepage price info box */

.priceInfoBox{
	background:url(../graphics/price-info-background.gif) no-repeat;
	width:186px;
	height:35px;
	position:absolute;
	bottom:15px;
	right:0px;
}

.priceInfoBox a{
	background:url(../graphics/buy-now-button.png) no-repeat;
	width:87px;
	height:26px;
	position:absolute;
	top:5px;
	right:5px;
	display:block;
}

.priceInfoBox_from{
	display:block;
	position:absolute;
	top:3px;
	left:10px;
	font-family:Arial;
	font-size:10px;
	color:#5d5d5e;
}

.priceInfoBox_price{
	display:block;
	position:absolute;
	top:16px;
	left:10px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#BB2c2c;
}


/* Banners */
.home_banners,.home_banners li,.home_banners img{list-style:none;padding:0;margin:0;position:relative}
.home_banners{float:left}


#testimonials{
	background:url(../graphics/testimonial-background.gif) no-repeat;
	float:right;
	position:relative;
	width:172px;
	height:149px;
	margin:0px;
	list-style:none;
}

.testimonial{
	width:152px;
	height:129px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5a5a5a;
	margin:0px;
	list-style:none;
}

.testimonial_by{
	position:absolute;
	bottom:5px;
	left:10px;
	font-size:10px;
}
.headerpromo {font-size:13px; color:#5A5A5A;}
.headerpromoBanner {
	background:#ff9900;
	height:64px;
	width:549px;
	float:right;
	position:absolute;
	top:165px;
	left:200px;
}
ul.downloadList {
	margin:0;
	padding:0;
}

ul.downloadList li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:url(../graphics/pdfTiny.gif) no-repeat;
	background-position:0 50%;
}

.pdflogo{background:url(../graphics/pdflogo.jpg) top left no-repeat;height:22px;padding-left:25px;}
.pdflogo a{text-decoration:none;}