body {
  background:#fff;
  margin:0;
  padding:0;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #34332f;
  line-height: 1.6em;
  margin-bottom:20px;
}

#prodCarousel li { width:179px; height:152px;background:url(../images/cat-panel-bg.gif) repeat-x;padding:8px;color:#fff; border:solid 1px #D0C9B3; overflow:hidden; }
#prodCarousel li:hover { cursor:pointer; border-color:#000; }

#prodCarousel li p { margin:0; padding:3px 0 4px 0; font-size:11px; line-height:1.4em; height:46px; overflow:hidden; }
#prodCarousel li a { color:#fff; text-decoration:none; }
#prodCarousel li a:hover { border:none; }
#prodCarousel li img { border:solid 2px #333; }
#prodCarousel li:hover img { border-color:#fff !important; }

a img { border:none; }
li h2{color:#fff;font-weight:normal;padding:0;margin:0;}
li img{color:#fff;font-weight:normal;padding:0;margin:0;border:none;}
p#intro { font-size:11px; margin:0; padding:5px 0; }

#offers-snippets { }
#offers-snippets .offer-snippet {  }
#offerText{color:#e41111;font-size:1.4em;margin:5px 0;}

.panel{width:196px;min-height:225px;background:url(../images/panelBG.gif) repeat-x #c8d7dc;padding:8px;float:left;margin:0 10px 10px 0;}
.panel form { background:transparent; padding:5px 0 0 0; margin:0; width:200px; }
.panel form div { margin:0; padding:0 0 3px 0; width:200px; }
.panel form div label { float:none; text-align:left; padding:0; width:200px; }

h1{font-size:1.8em;color:#a19366;padding:0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;}

h2{font-size:1.3em;padding:0;margin:0;color:#e41111;margin-bottom:6px;font-family:Georgia, "Times New Roman", Times, serif;}


#leftCol{float:left;width:195px;background:#e2e2e2;margin-right:15px;padding:10px;}

/* SEARCH FORM */
#leftCol form { background:transparent; width:auto; margin:0; padding:5px 0 20px 0; }
#leftCol form div { margin:0; padding:0; }
#leftCol form label { padding:0; margin:0; text-align:left; font-weight:bold; font-size:13px; width:100%; font-family:Georgia, "Times New Roman", Times, serif; color:#E41111; }
#leftCol form input { width:150px; }
#leftCol form a { margin-left:5px; }


#rightCol{float:right;width:670px;margin-top:10px;}

#logo{float:left;margin:10px 0;}

#header-contact{padding:16px 10px 0 0;float:right; width:200px; height:64px; overflow:hidden;}
#header-tel{background:url(../images/conTel.png) no-repeat; font-size:20px;font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 5px 38px; }
#header-email{background:url("../images/conEmail.gif") no-repeat; padding:0 0 0 33px; margin-left:5px; color:#000000; }

#main{width:900px;margin:0 auto;border-top:#e41111 13px solid;border-bottom:#e41111 2px solid;padding-bottom:10px;background:url(../images/headerBG.jpg) no-repeat top right;}

#footer{width:900px;margin:0 auto;margin-top:1px;padding-top:8px;border-top:#e41111 6px solid;}



#topMenu { width:658px; clear:right; float:right; padding:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; line-height:1; margin:0; }
#menu-top {list-style:none;margin:0; padding:0;}
#menu-top li{list-style:none;float:left;padding:0 25px 0 0; margin:0;font-size:1.3em;}

#topMenu a, #topMenu a:visited {display:block;color: #34332f; border-bottom:none; text-decoration:none;}
#topMenu a:hover {color: #34332f; text-decoration:none; border-bottom:5px solid #e41111;}

#menu-products ul{list-style:none;margin:0;padding:0;}

/*#header{background:url(../images/headerBG.jpg) no-repeat top right;}*/

.clear{clear:both;}

#footer { font-size:12px; text-align:center; }
#footerTop{margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:100%;font-size:12px;}
#footer ul { margin:0; padding:0; list-style:none; di}
#footer li { list-style:none; margin:0; padding:0; display:inline; }
#footer li:after { content:"-"; }
#footer li.first a { padding-left:0; }
#footer li.last:after { content:""; }
#footerTop a {padding:0 5px; font-size:12px;}
#footer #websiteDesignedBy { display:block; clear:both; }
#footer #websiteDesignedBy a { font-size:12px; }

/* NEWS ITEMS */
.newsArticle { border-top:dotted 1px #989898; padding:5px 0 0 210px; float:left; clear:left; margin:0 0 20px 0; }
.newsArticle img { float:left; position:relative; left:-210px; margin-right:-210px; top:-35px; }
.date { color:#989898; margin-top:-5px; }

/* USEFUL LINKS */
.usefulLink { border-top:dotted 1px #989898; padding:5px 0 0 140px; float:left; clear:left; margin:0 0 20px 0; }
.usefulLink img { float:left; position:relative; left:-140px; margin-right:-140px; top:-20px; }

/* PRODUCTS LISTINGS */
.productListing { border:solid 5px #EFE4C2; width:180px; float:left; height:155px; margin:0 5px 5px 0; padding:5px; text-align:center;}
.productListing:hover { border-color:#A19366; cursor:pointer; }
.productListing h2 { font-size:12px; margin:0; padding:0 0 5px; line-height:14px; height:28px; overflow:hidden; }

/* PRODUCT DETAILS PAGE */
#productDetails { }
#productDetails h1 { padding:0 0 10px 0; }
#productDetails #productImages img { border:solid 5px #EFE4C2; float:right; }


/*///////////// links //////////////*/


#footerTop a,#footerTop a:link {color: #34332f; border-bottom:none; text-decoration:none; }
#footerTop a:visited {color:#34332f; text-decoration:none; }
#footerTop a:hover {color: #34332f; text-decoration:none; border-bottom:dotted 1px #e41111; }

#footer a:link{color: #34332f; border-bottom:none; text-decoration:none;}
#footer a:visited {color:#34332f; text-decoration:none;}
#footer a:hover {color: #34332f; text-decoration:none; border-bottom:dotted 1px #e41111; }

a:link{color:#e41111; border-bottom:none; text-decoration:none;}
a:visited {color:#e41111; text-decoration:none;}
a:hover {color: #e41111; text-decoration:none; border-bottom:dotted 1px #e41111; }

a.but, a.but:link,
a.but:visited {color:#34332f; text-decoration:none; border-bottom-width:3px; padding:4px 10px 4px 0; background:url(../images/butArrow.gif) right no-repeat;}
a.but:hover {color: #e41111; text-decoration:none; border-bottom:solid 2px; }
a.but img{border:none;margin:18px 0 0 5px;}

a.offerMore:link{color:#34332f; border-bottom:none; text-decoration:none;}
a.offerMore:visited {color:#34332f; text-decoration:none;}
a.offerMore:hover {color: #e41111; text-decoration:none; border-bottom:dotted 1px #e41111; }

a.header-email:link{color:#000000; border-bottom:none; text-decoration:none;}
a.header-email:visited {color:#e41111; text-decoration:none;}
a.header-email:hover {color: #e41111; text-decoration:none; border-bottom:dotted 1px #e41111; }

/*/////// product panel menu ////////*/
h3{border-left:6px #668db2 solid;background:#aad3f8;padding:5px;margin:0;font-size: 1.1em;}
h3.domestic{border-left:6px #c141a4 solid;}
h3.commercial{border-left:6px #fd581f solid;}
h3.commercialKitchen{border-left:6px #fd9c1f solid;}
h3.industrial{border-left:6px #a80329 solid;}
h3.agricultural{border-left:6px #1f7600 solid;}
h3.other{border-left:6px #37609d solid;}

.left-menu{
background:#e2e2e2;
width:200px;
}


.left-menu ul{
list-style:disc;
color: #fff;
margin:0 0 5px 15px;
padding:0;
}
.left-menu li a{
text-decoration:none;
color: #2c2c2c;
display:block;
padding:5px;
}
.left-menu li a:hover{

text-decoration:none;
color:#fff;
background:#989898;
}
.nav li a:hover { border:none; }
.nav li li a:hover { border-bottom: 1px solid #fff; }
.left-menu li a:active{
text-decoration:none;
color:#fff;
}

.left-menu h2{font-size:1.3em;padding:0;margin:0;color:#34332f;margin-bottom:6px;}

.nav > li {background:url(../images/bg-maincat.gif) repeat-x;margin-left:-20px;list-style:none;margin-top:1px;clear:both;min-height:33px;}



ul.submenu{
font-weight:normal;
list-style:none;
color:#8bb7df;
clear:both;
padding-top:5px;
}
/*///*/
ul.submenu li a{
text-decoration:none;
color: #2c2c2c;
display:block;
padding:5px;
border-bottom: 1px solid #fff;
}
ul.submenu li a:hover{
text-decoration:none;
color:#fff;
background:#989898;
}
ul.submenu li a:active{
text-decoration:none;
color:#fff;
}
/*///*/

.navArrow{
width:21px;
height:21px;
margin:4px;
float:left}

/*/////// main panel ////////*/
#mainPanel {
	height:242px;
	background:url(../images/mainPanelBG.jpg);
	overflow:hidden;
	margin: 0 0 10px 0;
	padding:0 0 0 10px;
	}
	
#mainPanelContent{
	float:left;
	padding:10px;
	width:362px}
	
#specOffImg {float:left;border:1px solid #fff;}
#specOffText{margin-left:10px;float:left;}
	
	
#flashHolder {float:right;width:275px;height:242px}
	
#contact-details { float:right; width:200px; }

/*/////////////// form elements //////////////////*/
input{
	color: #392a1c;
	border:1px solid #a7c1c9;
	width:150px;
	padding:3px;
	  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}

textarea {
	padding:2px;
	border:1px;
	color: #392a1c;
	width:135px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}

select {
	color: #392a1c;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
}

input.but {
	margin-top:5px;
	padding:2px;
	border:1px solid #000228;
	color:#fff;
	font-weight:bold;
	background:#ce7f0e;
	width:200px;
	height:30px;
	font-size:14px;
}

/* ///////////////////// FORM LAYOUT //////////////////// */
/* Forms */
form { margin: 10px 0 10px 0; padding: 15px 10px 5px 10px; background:#C8D7DC url(../images/panelBG.gif) repeat-x; width:400px; overflow:hidden; }
p.legend { margin: 1em; }
p.legend em { color: #C00; font-style: normal; }
form p { margin: 0; }
form p.note { margin: 0 0 0 120px; font-size: 90%; color: #333; }
form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
form legend { font-weight: bold; color: #888888; }
form div { padding: 2px 10px;  }
form div:after { display:block; visibility:hidden; clear:both; height:0; content: "."; }
form fieldset div { padding: 2px 0; }
label, span.label { margin-right: 10px; padding-right: 10px; width: 100px; display: block; float: left; text-align: right; position: relative; }
label em, span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
textarea { width:240px; }
input:focus,textarea:focus { background-color: #F0F9FD; border-color: #00AEEF; }
div.controlset label, div.controlset input { display: inline; float: none; }
div.controlset div { margin-left: 120px; }
div.buttonrow { padding-left: 125px; }
div.errors { padding: 10px 50px 0 50px; background: #c6d8de; margin: 0 0 20px 0; border: solid 1px #416b89; }
div.errors li { color: #C00; font-style: normal; font-size: 12px; line-height: 1.4em; }
div.info { padding: 5px 15px 0 15px; background: #c6d8de; margin: 8px 0 8px 0; border: solid 1px #416b89; }
input.long { width: 200px; }
.noShow { display:none; }
/* ////////////////////////////////////////////////////////////// */
