body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	margin: 0px;
	background-image: url(layout/bgstrip.jpg);
	background-repeat: repeat-x;
	background-color: #0B566D;

	
}


#container {
	width: 892px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 20px;
	
}


#advantage {
	font-size: 160%;
	color: #990000;
	text-align: center;
	font-weight: bold;


}


.stockclearance {
width: 470px;
height: 80px;

	
}


.stockclearance .rowcl {
	


}


.stockclearance .rowcl .name {
	width: 320px;
	float: left;
	font-weight: bold;
	height: 20px;

}


.stockclearance .rowcl .packsize {
	width: 75px;
	float: left;
	font-weight: bold;


}


.stockclearance .rowcl .cost {
	width: 75px;
	float: left;
	font-weight: bold;
	color:#990000;


}
.quickimages { 
	margin-top:5px;
}

.quickimages img {
margin-left: 2px;
margin-right: 2px;
margin-bottom: 5px;
float: left;
}


#header{
	height: 118px;
	background-image: url(layout/topbanner-new2.jpg);
	width: 892px;
	position:relative;
}

#header #homelink a {
	display: block;
	height: 118px;
	width: 350px;
}

#header #hotdeals a {

	position: absolute;
	background:url(layout/newhomepage_03.jpg) top no-repeat;
	width: 471px;
	height: 49px;
	top: 20px;
	left: 417px;
	display:block;
	
	
	}
	
	#header #phonenumber {

	position: absolute;
	background: url(layout/newhomepage_07.jpg) top no-repeat;
	width: 219px;
	height: 40px;
	top: 75px;
	left: 670px;
	
	}
	


#topmenu {
	position: absolute;
	top: 118px;
	left: 0px;
	height: 50px;
	background-color:#000000;
	background-image: url(layout/topmenu.jpg);
	width: 892px;
	padding-top: 5px;

}
#header .searchForm {
	position: absolute;
	top: 93px;
	left: 418px;
	font-size: 60%;
	color: #FFFFFF;
	margin-top: 0px;
}
#header .searchForm .queryfield{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #0f607b;
	background-color: #ffffff;
	color: #0f607b;
	font-size: 100%;
	padding: 2px;
}
#header .searchForm #submit{
	position: absolute;
	top: 0px;
	left: 180px;
	
}


#topmenu #topleftnav{
	padding-top: 6px;
	padding-right: 10px;
	float: left;
}
#topmenu #topleftnav ul{
	margin: 0px;
	padding: 0px;
	text-align: left;
		margin-left: 15px;
}
#topmenu #topleftnav li{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 70%;
	font-weight: bold;
	display: inline;

	margin-right: 0px;
	
	
}

#topmenu #topleftnav li a{
	color: #fff;
	text-decoration:none;
}

#topmenu #topleftnav li a:hover{
	color: #fff;
	text-decoration:underline;
}

#topmenu #nav{
	padding-top: 6px;
	padding-right: 10px;
	float: right;
}
#topmenu #nav ul{
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#topmenu #nav li{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 70%;
	font-weight: bold;
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	
	
}

#topmenu #nav li a{
	color: #fff;
	text-decoration:none;
}

#topmenu #nav li a:hover{
	color: #fff;
	text-decoration:underline;
}

.dots {

	color:#A4DEF2;
	padding-left: 10px;
	padding-right: 10px;

}


#main {

	margin-left: 0px;
	padding-left: 0px;
	width: 892px;
	padding-top: 55px;
	background:url(layout/bg-repeat-y.gif) top repeat-y;
	
	
}

#main #leftnav .boxes {
	margin-top: 0px;
	width: 183px;
	margin-left: 0px;
	background-color:#FFFFFF;
	border: #7a99a3 1px solid;
	
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 70%;

	height: 1275px;
	}
	
	
#main #leftnav .boxes p {

	margin-top: 0px;
	color: #0B566D;


}

#main #leftnav .boxes p strong {
	color: #7D0000;

}

#main #leftnav {
	position: absolute;
	left: 5px;
	width: 190px;
	margin-right: 0px;
	margin-left: 0px;
	
}

#main #leftnav #expand-index-left {
	width: 50px;
	height: 229px;


}

#main #leftnav #expand-about-left {
	width: 50px;
	height: 110px;


}

 #expand-index-right {
	width: 50px;
	height: 1048px;


}


#main #home_right .boxes .searchForm {

	margin-left: 3px;
	margin-top: 3px;
	font-weight: bold;

	color: #0B6796;
}
#main #home_right .boxes .searchForm .queryfield{
	border: 1px solid #9F9F9F;
	background-color: #ffffff;
	color: #333333;
	font-size: 100%;
	padding: 2px;
}
#main #home_right .boxes .searchForm .querySubmit{
	border: 1px solid #9F9F9F;
	background-color: #0B6796;
	color: #ffffff;
	font-size: 100%;
	padding: 1px;
	margin-left:0px;
	margin-top: 5px;
}



	
	

#main #leftnav .boxes h2 {
margin-top: 0px;

padding-left: 0px;
padding-top: 8px;
color:#ff7d00;
font-size: 110%;
margin-bottom: 0px;


}


#main #leftnav img {
	margin-top: 9px;

}

#main #leftnav #leftnavmenu {
background-color:#FFFFFF;
	border: #7a99a3 1px solid;
	border-bottom: none;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 8px;
	
	height: 600px;
	
	}
	
	



#main #leftnav #leftnavmenu  h2 {
margin-top: 0px;

padding-left: 6px;
padding-top: 10px;
color:#ff7d00;
font-size: 70%;
margin-bottom: 0px;
font-weight: bold;


}

#main #leftnav #leftnavmenu  ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	
}
#main #leftnav #leftnavmenu  li{
	
	padding-left: 6px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	margin-bottom:0px;
	margin-top: 0px;
}
#main #leftnav #leftnavmenu  li a{
	font-size: 70%;
	color: #0b566d;
	text-decoration: none;
	
}


#main #leftnav #leftnavmenu li a:link{
	color:#0b6a8a;
}


#main #leftnav #leftnavmenu li a:active {
	color:#FF7E00;
}

#main #leftnav #leftnavmenu li a:hover{
	color:#FF7E00;
}


#main #leftnav #leftnavmenu  li .cle a{
	font-size: 70%;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}


#main #leftnav #leftnavmenu  li .cle a:link{
	color:#990000;
}


#main #leftnav #leftnavmenu  li  .cle a:active {
	color:#FF7E00;
}

#main #leftnav #leftnavmenu li  .cle a:hover{
	color:#FF7E00;
}





#main #leftnav #leftnavmenu  ul ul{
	margin-left: 5px;
	list-style-type:none;
}
#main #leftnav #leftnavmenu  ul ul li{
	font-size: 90%;
	padding-left: 10px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	line-height: 10px;
	border: none;
	
}
#main #leftnav #leftnavmenu  ul ul li a{
	font-weight: normal;
	text-decoration: none;
}


#footer{
	margin-top: 0px;
	/*width: 872px;background-color:#FFFFFF;border: #CCCCCC 1px solid;*/
	text-align: left;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-left: 3px;



}


#footer #copyright{
	float: left;
	color:#ffffff;
	
	padding-top: 13px;
}
#footer #bottomnav {
padding-top: 0px;

}
#footer #bottomnav ul{
	
	padding: 0px;
	margin: 0px;
	
}
#footer #bottomnav li{
	font-size: 10px;
	display: inline;

	
}

#footer #bottomnav li a{
	color: #0b6a8a;
	margin-right: 5px;
	text-decoration:none;
}

#footer #bottomnav li a:hover{
	color:#FF7E00;
	text-decoration:underline;
}

#btmstriprepeat {
	height: 74px;
	margin-top: -74px;

}




form {
	padding:0px;
	margin: 0px;
}


/*h2 {
	font-weight: normal;
	color: #999999;
	padding: 0px;
}*/
h3 {
	font-weight: normal;
	color: #999999;
	padding: 0px;
	margin-bottom: 0px;
}
.headerBG{
	background-image: url(layoutimages/PageBG.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}





#search_box{
	position: absolute;
	top: 0px;
	left: 660px;
	color:#FFFFFF;
	padding-top: 60px;
	padding-right: 6px;

}

#accountinfo {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 0px;
	padding-right: 6px;
	color: #084A60;
	font-weight: bold;

}

#accountinfo ul {
	font-size: 70%;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	
	}
	
#accountinfo li {
	display: inline;
	margin: 0px;
	
	}

#accountinfo .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#accountinfo li a {
	
	padding-left: 3px;
	
	
	
}

	
#accountinfo li a:link {
	color: #FF7E00;
	text-decoration: none;
}

#accountinfo li a:visited {
	color: #FF7E00;
	text-decoration: none;
}

#accountinfo li a:hover {
	color: #FF7E00;
	text-decoration: underline;
}

.clear {
	clear: both;
}

#breadcrumb ul{
	position: absolute;
	top: 173px;
	margin: 0px;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	width:481px;
	height: 24px;
	background-color: #FFFFFF;
	border:#7a99a3 1px solid;
}

#breadcrumb li{
	list-style-type: none;
	display: inline;
	padding: 2px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 2px;
	text-decoration: none;
	text-indent: 0px;
	margin-bottom: 10px;
	color: #0b6a8a;
	font-size: 70%;
}
#breadcrumb li:before {
	content: "\00bb \0020";
}
#breadcrumb li a{
	padding-left: 0px;
	padding-right: 5px;
	text-decoration:none;
	color: #0b6a8a;
}
#breadcrumb li a:hover{
	text-decoration:underline;
}
#breadcrumb li.highlight{
	background-color:#C5CAD3;
	color:#FFFFFF;
	font-weight:bold;
}

.subcats{
	margin-right: 8px;
	margin-bottom: 8px;
	height: 120px;
	width: 155px;
	padding: 8px;
	float: left;
	background-color: #006531;
}
.subcats a{
	color: #ffffff;
	text-decoration:none;
	font-size: 100%;
	font-weight: bold;
}

.subcats img{
	margin-top: 7px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}
.subcats a:hover{
	color: #CCCCCC;
	text-decoration:underline;
}
#product-cost{
font-size: 200%;
	color: #ffffff;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(layout/normal-price.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:63px;
}

#related-acc {
	float: right;
	border: solid 1px #0B566D;
	padding: 3px;
	width: 172px;

}


#pack-cost{
	color: #0b6a8a;
	margin-bottom: 5px;
}


#pack-cost .quan {
	font-size: 80%;
}

.sale-price{
	color: #FFFFFF;
	background-color: #f7941d;
	padding: 4px;
}




#sale-cost{
	font-size: 200%;
	padding: 0px 0px 4px 4px;
	background-image: url(layout/special-price.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}
.strikeThrough{
	text-decoration:line-through;
}
#sale-cost .quan {
	font-size: 50%;
}
#product-cost .quan {
	font-size: 50%;
}
.productlisting {
	float:left;
	width: 215px;
	height: 215px;
	border: 1px solid #7a99a3;
	padding: 5px 8px 5px 5px;
	margin-bottom: 8px;
	margin-right: 8px;
	
}

.productlisting p {
	margin-top: 0px;
	margin-bottom: 5px;

}

 .price {
	font-size: 150%;
	font-weight: bold;
	color: #FF7E00;

}

.saleprice {

	font-size: 110%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #990000;
	text-decoration:line-through;
	margin-right: 5px;
}

.productlisting img{
	margin-bottom: 8px;
	border: 2px solid #0b6a8a;
}


.productlisting  .gif{
	vertical-align: bottom;
	background-image: url(layout/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 81px;
	width: 67px;
	height: 13px;
}

.productlisting a {
	text-decoration: none;
	color: #0b6a8a;
	font-weight: bold;
	cursor: pointer;

}


.productlisting a:hover {
	text-decoration: underline;
	color: #0b6a8a;
	font-weight: bold;

}

.productlisting p {

padding-top: 4px;
margin-bottom: 3px;
width: 210px;

}


.productlisting .moreinfo {

padding-top: 4px;
margin-bottom: 3px;
width: 100px;
float: left;

}


.rangelistingQS {
	float:left;
	width: 215px;
	height: 300px;
	border: 1px solid #7a99a3;
	padding: 5px 8px 5px 5px;
	margin-bottom: 8px;
	margin-right: 8px;
	position: relative;
	
}


.rangelistingQS h4 {
	font-size: 110%;
	color: #0b6a8a;
	margin-top: 0px;
	margin-bottom: 5px;
	
}


.rangelistingQS .logo {
	top: 60px;
	

}

.rangelistingQS .logo img {

	border: 0px;

}

.rangelistingQS p {
	margin-top: 0px;
	margin-bottom: 5px;

}


.rangelistingQS .leftrangeQS p {

	float: left;
	width: 100px;
	margin-top: 0px;
	top: 90px;
	left: 115px;
	position: absolute;
	

}


.rangelistingQS .imgrightQS {

	float: left;
	width: 105px;
	margin-right: 8px;
	top: 95px;
	left: 5px;
	position: absolute;
}



.rangelistingQS img{
	margin-bottom: 8px;
	border: 2px solid #0b6a8a;
}


.rangelistingQS  .gifQS{
	vertical-align: bottom;
	background-image: url(layout/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 87px;
	width: 67px;
	height: 13px;
}

.rangelistingQS a {
	text-decoration: none;
	color: #0b6a8a;
	font-weight: bold;
	cursor: pointer;

}


.rangelistingQS a:hover {
	text-decoration: underline;
	color: #0b6a8a;
	font-weight: bold;

}

.rangelistingQS p {

padding-top: 4px;
margin-bottom: 3px;
width: 210px;

}


.rangelistingQS .moreinfoQS {

padding-top: 4px;
margin-bottom: 3px;
width: 100px;
float: left;

}





#maincontent .imgrightQS .enlargeQS {
	position: absolute;
	top: 164px;
	left: 2px;
	background-image: url(layout/1.gif);

	width: 67px;
	height: 13px;

	

}



.rangelisting {
	float:left;
	width: 215px;
	height: 215px;
	border: 1px solid #7a99a3;
	padding: 5px 8px 5px 5px;
	margin-bottom: 8px;
	margin-right: 8px;
	position: relative;
	
}


.rangelisting h4 {
	font-size: 110%;
	color: #0b6a8a;
	margin-top: 0px;
	margin-bottom: 5px;
	
}

.rangelisting p {
	margin-top: 0px;
	margin-bottom: 5px;

}


.rangelisting .leftrange p {

	float: left;
	width: 110px;
	margin-top: 0px;
	top: 32px;
	left: 115px;
	position: absolute;
	

}


.rangelisting .imgright {

	float: left;
	width: 105px;
	margin-right: 8px;
	top: 38px;
	left: 5px;
	position: absolute;
}



.rangelisting img{
	margin-bottom: 8px;
	border: 2px solid #0b6a8a;
}

#maincontent .imgright .enlarge {
	position: absolute;
	top: 164px;
	left: 2px;
	background-image: url(layout/1.gif);

	width: 67px;
	height: 13px;

	

}

#maincontent .speciesimg {
margin-top: 0px;
border: 1px solid #0b6a8a;
float: left;
margin-right: 10px;
margin-bottom: 10px;

}


#maincontent .speciestxt {
margin-top: 0px;
float: left;
width: 385px;

}


.rangelisting  .gif{
	vertical-align: bottom;
	background-image: url(layout/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 81px;
	width: 67px;
	height: 13px;
}

.rangelisting a {
	text-decoration: none;
	color: #0b6a8a;
	font-weight: bold;
	cursor: pointer;

}


.rangelisting a:hover {
	text-decoration: underline;
	color: #0b6a8a;
	font-weight: bold;

}

.rangelisting p {

padding-top: 4px;
margin-bottom: 3px;
width: 210px;

}


.rangelisting .moreinfo {

padding-top: 4px;
margin-bottom: 3px;
width: 100px;
float: left;

}













.feature_productlisting{

	padding: 2px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.feature_productlisting h3 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 5px;

}

.feature_productlisting h3 a {
	color: #006531;

}

.feature_productlisting img{
	border: 2px solid #006531;
}
.pages{
	padding: 0px;
	text-align:right;
	padding-right: 20px;
	margin-bottom: 5px;
	
}
.pages ul{
	margin: 10px 0px;
	padding: 0px;
}
.pages li{
	display: inline;
	margin: 2px 4px 2px 0px;
	padding: 2px 3px;
	/*border: 1px solid #541661;*/
	/*background-image: url(body_images/h3_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: center bottom;
	border: 1px solid #E5E5E5;
}
.pages li.highlight{
	color: #000000;
	/*background-image: url(body_images/price_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: center bottom;/*border: 1px solid #541661;*/
}
.pages li a{
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.product-sub-images{
	margin-top: 5px;
	float: left;
	width: 150px;
}
#product-detail-column1{
	float:left;
	width: 230px;
	margin-right: 20px;
}

#product-detail-column1 strong {
	color: #006531;

}
#product-detail-column2{
	float:left;
	width:300px;
}

#product-detail-column2 img {

	border: #006531 2px solid;

}
#applicationForm  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm h4 {
	font-size: 100%;
	/*font-style: italic;*/
	color: #FF7E00;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#applicationForm .submitContact input {
	color: #0F6A89;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background:#FFFFFF;
	border: solid 1px #0F6A89;
	padding: 3px 3px 3px 3px;
	margin-left: 10px;
	}
#applicationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	
	
	}
#applicationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #0F6A89;
	font-weight: bold; 
	}

#applicationForm p label {
	float: left;
	width: 40%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #0F6A89;
	font-weight: bold; 
	}
	
#applicationForm .fields {
	background-color:#ffffff;
    border: solid 1px #0F6A89;

	}
	
	
#applicationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #0F6A89;
	font-size: 80%;

	}
	
	
	
#applicationForm1  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm1 h4 {
	font-size: 80%;
	/*font-style: italic;*/
	color: #FF7E00;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#applicationForm1 .submitContact input {
	color: #0F6A89;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background:#FFFFFF;
	border: solid 1px #0F6A89;
	padding: 3px 3px 3px 3px;
	margin-left: 10px;
	}
#applicationForm1 p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	
	
	}
#applicationForm1 p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #0F6A89;
	font-weight: bold; 
	}

#applicationForm1 p label {
	float: left;
	font-size: 80%;
	width: 22%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #0F6A89;
	font-weight: bold; 
	}
	
#applicationForm1 .fields1 {
	background-color:#ffffff;
    border: solid 1px #0F6A89;
	font-size: 10px;

	}
	
	
#applicationForm1 .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #0F6A89;
	font-size: 80%;

	}
	
	
.errors {
	width: 400px;
	border: #990000 solid 1px;
	margin-top: 8px;
	margin-left: 5px;
	padding: 3px 3px 3px 3px;
	
	}
	
 .errors p {
	color:#990000;
	font-weight: bold;
	padding-left: 5px;
	
	}
	
 .errors ul {
	color:#990000;
	font-weight: bold;
	margin-top: 0px;

	}
	
  .errors li {
	color:#990000;
	font-weight: bold;

	}
	
	
	
	.errors1 {
	width: 300px;
	border: #990000 solid 1px;
	margin-top: 8px;
	margin-left: 5px;
	padding: 3px 3px 3px 3px;
	
	}
	
 .errors1 p {
	color:#990000;
	font-weight: bold;
	padding-left: 5px;
	font-size: 80%;
	
	}
	
 .errors1 ul {
	color:#990000;
	font-weight: bold;
	margin-top: 0px;

	}
	
  .errors1 li {
	color:#990000;
	font-weight: bold;
	font-size: 80%;

	}
	
	 
	
#main #basket_left {
padding-left: 205px;
	width: 664px;
	float: left;
	
	
}
#basketcontent {
	width: 664px;
	border: 1px solid #7a99a3;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 9px;
	font-size: 70%;
}


#basketcontent h1 {
	font-weight: normal;
	color: #0F6A89;
	font-size: 230%;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}


#basketcontent h2 {
	font-weight: normal;
	color: #FF7D00;
	font-size: 180%;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
}


#main #home_left {
	padding-left: 202px;
	
	width: 492px;
	float: left;
	background:url(../layout/right-bg-strip.jpg) top repeat-x;
		
}




#main #home_left #specials {
	width: 482px;
	
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 9px;

	/*height: 590px;*/
	
}

#main #home_left #specials p {
	font-size: 70%;
	padding-left: 3px;
	padding-right: 3px;

}


#main #home_left #specials .prod {
	position: relative;
	width: 110px;
	padding: 1px 1px 1px 1px;
	margin-left: 5px;
	height: 175px;
	border: #7a99a3 1px solid;
	background-color:#FFFFFF;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 0px;


}

#main #home_left #specials .prod  .featuredgif{
	vertical-align: bottom;
	background-image: url(layout/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 61px;
	padding-left: 1px;
	width: 67px;
	height: 13px;
}


#main #home_left #specials .prod  h3 {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size:	 65%;
	font-weight: bold;
	
}


#main #home_left #specials .prod a {

	cursor: pointer; 


}


#main #home_left #specials .prod  h3 a {
	

	color: #084A60;

}

#main #home_left #specials .prod .cont {

	position: absolute;
	top:30px;

}

#main #home_left #specials .prod .cont  h4  {
	
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 65%;
	color: #666666;
	
	
}

#main #home_left #specials .prod .cont  .specialprice  {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 100%;
	color: #850422;
	
}

#main #home_left #specials .prod .cont  .oldprice  {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 80%;
	color: #0B566D;
	font-weight: bold;
	text-decoration: line-through;
	
}

#main #home_left #specials .prod .cont  .clickmore a {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 65%;
	font-weight: bold;
	color: #FF7E00;
	
}


#main #home_left #specials .prod .cont  .metre  {

	font-size: 65%;
	color: #850422;
	
}

#main #home_left #textbox {
	width: 476px;
	border: 1px solid #7a99a3;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 9px;
	


	
}


#main #home_left #textbox p {
	float: left;
	width: 200px;
	margin-right: 13px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 70%;
	margin-bottom: 0px;

	
}


#main #home_left #textbox p strong {
	color: #106987;

}

#main #home_left #textbox #flashmovie {
float: left;
margin-top: 2px;

}

#main #home_left #textbox img {
float: left;

}





#maincontent {
	width: 478px;
	border: 1px solid #7a99a3;
	border-bottom: none;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	
	margin-top: 40px;
	margin-bottom: 9px;
	font-size: 70%;


	


	
}

#maincontent #about-expand {
width: 200px;
height: 367px;

}


#maincontent #quote-expand {
width: 200px;
height: 94px;

}

#maincontent #contact-expand {
width: 400px;
height: 205px;

}

#maincontent #samples-expand {
width: 200px;
height: 515px;

}

#maincontent #help-expand {
width: 200px;
height: 23px;

}

#maincontent #flooring-expand {
width: 200px;
height: 85px;

}
#maincontent .pdflogo {
	float: left;
	margin-right: 10px;
}


#maincontent a {

	color: #0b6a8a;
	font-weight: bold;
	
	}


#maincontent .freephone {
	font-size: 150%;
	font-weight: bold;
	color: #0b6a8a;

}

#maincontent .emailaddresses {
	font-size: 100%;
	font-weight: bold;
	color: #0b6a8a;

}


#maincontent .searchul {
	float: left;
	border: 1px solid #7a99a3;
	padding: 3px;
	margin-right: 7px;
	width: 220px;
	margin-bottom: 4px;
	
	

}

#maincontent .searchul h3 {
	font-size: 100%;
	color: #FF7E00;
	margin-top: 0px;
	margin-bottom: 4px;


}

#maincontent .searchul  ul {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	margin-bottom: 10px;
	
	}
	
#maincontent .searchul li {
	list-style-type:none;
	margin: 0px;
	
	}

#maincontent .searchul .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#maincontent .searchul li a {
	font-size: 90%;
	padding-left: 0px;
	
	
	
}

	
#maincontent .searchul li a:link {
	color: #0b6a8a;
	text-decoration: none;
}

#maincontent .searchul li a:visited {
	color: #0b6a8a;
	text-decoration: none;
}

#maincontent .searchul li a:hover {
	color: #0b6a8a;
	text-decoration: underline;
}

#maincontent .borderstrip {
	width: 472px;
	border-bottom: 1px solid #7a99a3;
	margin-top: 5px;
	height: 10px;

}

#maincontent h1 {
	font-weight: normal;
	color: #0F6A89;
	font-size: 230%;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
}
#maincontent h2 {
	font-weight: normal;
	color: #FF7E00;
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}


#maincontent h3 {
	font-weight: bold;
	color:  #0F6A89;
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}


#maincontent #navgationaltop {
	margin-left: 0px;
	margin-top: 5px;
	width: 478px;
	height: 22px;
	background-color: #4D8EA4;
	clear: both;
	color: #FFFFFF;
	
}

#maincontent #navgationaltop ul {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	
	}
	
#maincontent #navgationaltop li {
	display: inline;
	margin: 0px;
	
	}

#maincontent #navgationaltop .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#maincontent #navgationaltop li a {
	font-weight: bold;
	padding-left: 3px;
	
	
	
}

	
#maincontent #navgationaltop li a:link {
	color: #ffffff;
	text-decoration: none;
}

#maincontent #navgationaltop li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#maincontent #navgationaltop li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
	

#maincontent #product-desc {
	width: 260px;
	float: left;
	
	padding-right: 5px;
	


}


#maincontent .pdform {
	margin-left: 0px;

	


}

#maincontent .pdform p {
	margin-left: 0px;

	


}


#maincontent #product-desc h3 {
	font-size: 140%;
	font-weight: bold;
	color: #0F6A89;
	margin-top: 15px;
	margin-bottom: 3px;
	


}
#maincontent #product-desc  p {

margin-top: 0px;
	margin-bottom: 5px;
	
	}


#maincontent #product-image {
	position: relative;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 2px solid #0b6a8a; 


}




#maincontent #product-image .enlarge {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(layout/click-to-enlarge.jpg);

	width: 112px;
	height: 13px;

	

}




#maincontent #product-image img {

	border: 0px;

}


#maincontent .instock p {
	color: #006600;
	margin-bottom: 0px;
	margin-top: 5px;

}


#maincontent .outstock p {
	color:#990000;
	margin-bottom: 0px;
	margin-top: 5px;

}

#maincontent #product-desc {
	width: 260px;
	float: left;
	
	padding-right: 5px;
	


}


#maincontent .relatedboxes {
	position: relative;

	width: 145px;
	height: 255px;
	margin-right: 4px;
	padding: 3px;
	border: 1px solid #0b6a8a;
	float: left;
	margin-bottom: 4px;

}

#maincontent .relatedboxes a {
cursor:pointer;
}

#maincontent .relatedboxes h3 a{
	font-size: 60%;
	font-weight: bold;
	color: #0F6A89;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;

}
#maincontent .relatedboxes h3 a:hover{
	text-decoration: underline;
}

#maincontent .relatedboxes .relimg { 
position: absolute;
top: 70px;
border: 1px solid #0F6A89;

}




#maincontent .relatedboxes  p {

	position: absolute;
	top: 176px;

	margin-top: 0px;
	margin-bottom: 3px;

}


#maincontent .relatedboxes .moreinfo a {
	position: absolute;
	top: 220px;
	color: #ff7e00;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	text-decoration: none;

}


#maincontent .relatedboxes .relatedprice {
	position: absolute;
	top: 225px;
	font-size: 130%;
	font-weight: bold;
	color: #0F6A89;

}
#maincontent .relatedboxes  .gifrelated{
	vertical-align: bottom;
	background-image: url(layout/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 87px;
	width: 67px;
	height: 13px;
}


#maincontent .relatedboxes .relatedprice .priceappend {

	font-size: 70%;

}


#maincontent .relatedboxes .relatedinfo {
	position: absolute;
	top: 260px;
	

}

#maincontent .relatedboxes .relatedsaleprice {
	float: left;

	font-size: 90%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #990000;
	text-decoration:line-through;
	margin-right: 5px;
}


#maincontent .relatedboxes a:hover {
	text-decoration: underline;

}


#maincontent .relatedboxes form {

	position: absolute;
	top:280px;
}


#maincontent .relatedboxes form .submit {
	margin-top: 3px;

}

#maincontent img {
float: left;

}

#maincontent .splitprodtop {

float: left;
width: 237px;
margin-bottom: 5px;


}

#maincontent .splitprodtopright {
	float: right;
	width: 175px;
	margin-bottom: 5px;
	padding: 4px 0px 4px 4px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;

}


#maincontent .rightlogos {


	float: right;
	width: 185px;
	



}
#maincontent .splitprodtop .ref {
	font-size: 100%;


}

#maincontent #product-desc form {
padding-left: 42px;

}


#maincontent #product-desc form p {
	float: left;
	margin-top: 0px;
	margin-left: 0px;

}

#maincontent #product-desc form input {
	margin-top: -12px;
	


}

#maincontent .range-flooring-p {
	position:relative;

}

#maincontent .past-orders{
	
}

#maincontent .past-orders h2{

margin-top: 10px;
margin-bottom: 0px;
color: #4D8EA4;
font-size: 120%;
	
}

#maincontent .past-orders p {
margin-top: 4px;
margin-bottom: 4px;

}

#maincontent .past-orders .poborder {
border-bottom: #7a99a3 1px solid;
width: 476px;
height: 5px;

}

#maincontent .past-ordersbold {
	font-weight: bold;
	color:#990000;

}

#maincontent .range-flooring-p .left {
	float: left;
	width: 232px;


}

#maincontent .range-flooring-p .enlarge1 {
	position: absolute;
	top: 2px;
	left: 234px;
	background-image: url(layout/1.gif);

	width: 67px;
	height: 13px;


}

#maincontent .range-flooring-p .left strong {
	font-weight: bold;
	color:#990000;

}

#maincontent .range-flooring-p h2 a {

	color: #666666;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;

}


#maincontent .range-flooring-p .left p {
	margin-top: 0px;
	margin-bottom: 7px;
	margin-right: 7px;

}


#maincontent .range-flooring-p .left p a {
	color:#106987;
	font-weight: bold;

}

#maincontent .range-flooring-p img {

	float: left;
	border: 2px solid #1B5D73;
	

}


form .fields {
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}

#main  #home_left .specials {

margin-top: 6px;
margin-left: 1px;

}





#main #home_left .specials img {


}
#main #home_left .specials .gap{
float: left;
margin-left: 9px;
height: 100px;
}

#main #home_left #home_image {
clear: both;
margin-top: 8px;

}

#main #home_left #home_image img {
float:left;
}

#main #home_left #home_image .flooring-sections {
height: 50px;
width: 8px;
float: left;
}





#main #home_right {
	float: left;
	width: 193px;
	margin-left: 0px;
	padding-bottom: 20px;
	background:url(../layout/right-bg-strip.jpg) top repeat-x
	
	
}

#main #home_right img {
	margin-bottom: 9px;

}

#main #home_right .boxes {
	width: 190px;
	margin-left: 0px;
	background-color:#FFFFFF;
	border: #7a99a3 1px solid;
	border-bottom: none;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 70%;
	}

#main #home_right .rightspacer {
	width: 192px;
	background-color:#0B566D;
	height: 7px;
	margin-left:-1px;
	}
	
	

#main #home_right .boxes h2 {
margin-top: 0px;
background: url(layout/menuicon.gif) left top no-repeat;
padding-left: 50px;
padding-top: 8px;
height: 38px;
color:#666666;
font-size: 110%;
margin-bottom: 0px;

}




#main #home_right .boxes #login a{

	color: #999999;
	text-decoration: none;
	margin-right: 10px;

		
}
#main #home_right .boxes #login a:hover{
	color:#FF7E00;
}

	#main #home_right .boxes .orange {

color:#FF7E00;
margin-right: 10px;
}	

#main #home_right .text a {

color: #016531;
	font-size: 100%;
	margin-top: 3px;
	margin-bottom: 5px;
}


#main #home_right .price {

	font-size: 180%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #016531;
}


#main #home_right .saleprice {

	font-size: 120%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #990000;
	text-decoration:line-through;
}

.home_feature_image{
	background-image: url(layoutimages/featured_image.jpg);
	height: 496px;
	width: 288px;
}
input.searchBtn{
	color:#FFFFFF;
	background-color:#006531;
	border:1px solid #ffffff;
	font-size: 65%;
	padding: 2px;
}
#results{
	display:none;
}

#results p{
	opacity: 1;
	margin-top: 0px;
	margin-bottom: 3px;
	border-bottom: 1px #7a99a3 solid;
	padding-bottom: 3px;
}
#newsItem{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e7e4;
	margin-bottom: 7px;
}
.headingText{
	display: none;
}
.productsTitle {
	background-image: url(layoutimages/productTitle.jpg);
	height: 28px;
}

#phonenumber {
	margin-bottom: 5px;
	background-image: url(layoutimages/number.jpg);
	height: 28px;
}
.homeFeatureProject{
	background-color: #006531;
	padding: 6px;
	width: 340px;
	margin-top: 4px;
}
.homeFeatureProject h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 220%;
	margin-top: 0px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.homeFeatureProject h3{
	color: #dea600;
	margin-top: 0px;
	margin-bottom: 3px;
}
.homeFeatureProject .homeFeaturetext {
	float: left;
	width: 120px;
}

.homeFeatureProject .homeFeaturetext p {
	color: #ffffff;

}

.homeFeatureProject .homeFeaturetext a{
	color: #dea600;
	text-decoration: none;
}
.homeFeatureProject .homeFeaturetext a:hover{
	text-decoration: underline;
}

.homeFeatureProject img {

	float: left;
	margin-left: 2px;
	border: 2px solid #ffffff;
	margin-bottom: 5px;


}

.recentproject {

	width: 561px;
	clear: both;
	margin-bottom: 15px;
	
}

.recentproject h2 {
	font-size: 170%;
	color: #C99201;
	clear: both;
	margin-top: 3px;
	margin-bottom: 5px;
	
}

.recentproject .introtext  {
	width: 300px;
	float: left;
	margin-right: 30px;
}

.recentproject .introtext a {
	color: #C99201;
	font-weight: bold;
}


.recentproject img {

	float: left;
	border: 2px solid #C99201;
	
	}
	
#projectx {
float: left;
width: 300px;
margin-right: 30px;
}

 .projectintro {
	font-weight: bold;
	font-style:italic;



}

#projectximg {
float: left;


}

#projectximg img {

	border: 2px solid #C99201;
	margin-bottom: 3px;
	margin-top: 3px;

}

#projectximg .title p {

	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;


}

.contactbold {
	font-weight: bold;
	color: #016531;
	
	}


.catleft {

	float: left;
	width: 380px;
	margin-right: 10px;

}


.catright {

	float: left;
	width: 200px;
	
	

}
 
.catright img {
	border: 2px solid #016531;
	}
	
.errorBox{
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	background-color: #FDC846;
	padding: 5px;
}	
.basketSection{
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding: 5px;
}


.basketSection h3 {
	font-weight: normal;
	color: #0F6A89;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}

.basketSection img {
	float:left;
}

.basketSection form {
	float:left;
}
.basketTable th{
	text-align: left;
	height: 20px;
}
.basketTable td{
	height: 30px;
	/*min-height: 20px;*/
}
.basketLines{
	border-top: 1px solid #eaeaea;
}
.productTypeTitle{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}
.productTypeF{
	background-color: #EEFCFF;
}
.productTypeA{
	background-color: #FFF4CF;
}
.productTypeS{
	background-color: #F4F4F4;
}

.basketThumb{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.linkButton{
	text-decoration: none;
	border: 1px solid #085068;
	background-color: #085068;
	padding: 2px 3px;
	font-size: 80%;
	color: #FFFFFF;
	background-image: url(layout/blueBtn.jpg);
	background-repeat: repeat-x;
	background-position: top;
	cursor: pointer;
}
.addButton{
	text-decoration: none;
	border: 1px solid #085068;
	background-color: #085068;
	padding: 1px 2px;
	font-size: 80%;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(layout/blueBtn.jpg);
	background-repeat: repeat-x;
	background-position: top;
	cursor: pointer;
}


.accButton{

	border: 2px solid #085068;
	margin-left: 10px;
	
}

.basketLogin{
	width: 340px;
	float: left;
}





.basketNewCust{
	width: 310px;
	float: left;
}


.orangeBtn{
	border: 1px solid #D07200;
	background-color: #f7941d;
	background-image: url(layout/orangeBtn.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	font-size: 80%;
	margin-left: 5px;
	text-decoration: none;
	cursor: pointer;
}
.lineAbove{
	border-top: 1px solid #cccccc;
	height: 20px;
}
.featured{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eaeaea;
	padding: 3px;
	margin-bottom: 5px;
}
.featured a {
	text-decoration: none;
	color: #0b6a8a;
	font-weight: bold;
	padding-bottom: 5px;
	cursor: pointer;
}


.featured .featext {
	float: left;
	margin-left: 3px;
	width: 100px;
	margin-top: 0px;


}

.featured .featext p {
	margin-top: 0px;
	margin-bottom: 3px;


}

.featured .featext .featuredprice{
	color: #FF7E00;
	font-size: 120%;
	margin-bottom: 5px;
}
.featured .featext .normal-price {
	color: #990000;
	font-size: 80%;
	margin-bottom: 5px;
}
.featured a:hover {
	text-decoration: underline;
	color: #0b6a8a;
	font-weight: bold;

}
.topSellers{
	padding: 3px;
	margin-bottom: 5px;
	color:#0b566d;
}
.topSellers a {
	text-decoration: none;
	color: #ff7d00;
	font-weight: bold;
}
.topSellers a:hover {
	text-decoration: underline;
	color: #0b6a8a;
	font-weight: bold;

}

.topSellers img {
	text-decoration: none;
	color: #0b6a8a;
	font-weight: bold;
}
.floatRightManuLogo{
	float: right
}
.guides ul{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;

}
.guides li{
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0px;
}
.guides li a{
	border: 1px solid #E0E0E0;
	display: block;
	vertical-align: middle;
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
	text-decoration: none;
	padding-bottom: 12px;
	color: #0b6a8a;
	font-weight: bold;
}
.guides li a:hover{
	text-decoration: underline;
}
.contactLeft{
	width: 210px;
	float: left;
}
.contactRight{
	width: 245px;float: left;
}

 #mainAreaInternal {
    /*position: absolute;
    top: 251px;
    left: 459px;
    width: 290px;
    height: 300px;*/
	background-color: #FFFFFF;

    z-index: 0;
  }
  
  
  #mainAreaLoading {
    position: absolute;
     top: 250px;
    left: 455px;
    width: 295px;
    height: 450px;
	background-color: #FFFFFF;
	
	font-size: 65%;
    z-index: 1;
  }
  
 .contact p{
	margin-bottom: 0px;
	margin-top: 10px;
}


.contact p label strong {
	color: #0B566D;
	

}
.contact .black{
	color: #000000;
	width: 205px;
	background-color: #eaeaea;
	border: 1px solid #a5aeb5;
	overflow: auto;
}
  
