@charset "utf-8";
/* CSS Document */

html { padding:0; margin:0;}
body { padding:0; margin:0;font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999;}

ul,li,p,h1,h2,h3 { padding:0; margin:0;}
#centreli p,#centreli h1,#centreli h2,#centreli h3 { padding:0 10px;}
#centreli ul {margin:0 50px;}
#centreli table {margin:0;}
form {margin:0;padding:0;}
td {vertical-align:top;}

h1 {color: #003300; font-size:17px;}
h2 { color: black; font-size:15px;}
h3 { color: black; font-size:13px;}
a {color: #003300;}
a img { border:none;}
li#free_downloads img{border:none;}
#frame {
	display:block;
	position:relative;
	width:980px;
	margin:10px auto;
	padding:0; 
	background-image:url(../images/bg_frame.gif);
	background-position:191px;
	background-repeat:repeat-y;
	border-left:#EFEFEF 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#FFFFFF;
}


/*structural elements in #frame*/
#header {display:block; background-color:#FFFFFF; padding:0; margin:0;}
#top_menu {display:block;  border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; background-color:#E6E6E6; margin:0; padding:0 5px 0 5px;}

/*elements in #header*/
#header p {display:block; width:980px; border-bottom:2px solid #595959; margin:0; padding:0; background-image:url(../images/bg_telephone_number.jpg); background-position:top center; background-repeat:repeat-y; height:30px;}
#header p img { margin:0; padding:0; float:left; z-index:10;}
#header p span.text {display:block; text-transform:uppercase; color:#FFFFFF; font-size:14px; font-weight:bold; margin:0; padding:7px 0 7px 0px; height:20px; } 

#header ul#company_logo {display:block; list-style:none; margin:0; padding:0; background-image:url(../images/bg_header_trees.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:180px;}
#header ul#company_logo li {display:block; list-style:none; margin:0; padding:0; }
#header ul#company_logo li img {display:block; list-style:none; margin:0; padding:22px 10px 10px 10px; }

/*elements in #top_menu*/
#top_menu ul#login {color:#605E5F; display:block; float:right; margin:0; padding:2px 0 0 0; text-transform: capitalize; list-style:none; }
#top_menu ul#login li { color:#605E5F; display:inline; margin:3px 0 0 0; padding:0; color:#605E5F; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-transform:capitalize;}
#top_menu ul#login li a {color:#605E5F; ; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
#top_menu ul.menu { display:block; margin:0; padding:2px 0 0 0;  height:23px;}
#top_menu ul.menu li { color:#605E5F; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-transform:capitalize; margin:0; padding:0;}
#top_menu ul.menu li a { color:#605E5F; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*note ul.menu is global below*/

/*elements in #bottom_menu*/
#bottom_menu {position:relative;   text-transform:capitalize;  margin:0; padding:0;background-color: #cccccc;}
#bottom_menu ul {background-color:#1C533E;  margin:0; padding:0;height:28px;}
#bottom_menu ul.menu li { color:#FFFFFF;  background-color:#1C533E; font-size:10px;}
#bottom_menu ul.menu li a { color:#FFFFFF; text-decoration:none; }
#bottom_menu p#foot_logo_name { 
	text-transform:uppercase;
	font-size:15px;
	color:#FFFFFF;
	 position:absolute;
	  top:0; right:0;
	   padding-left:30px;
	   background-image:url(../images/img_foot_logo_leaf.jpg);
	   background-repeat:no-repeat;
	   width:220px; 
	   line-height:24px;
}

/*note ul.menu is global below*/

/*elements in #loyaltymatters*/
p#loyaltymatters {color:#1C533E; text-align:right; padding:0; margin:0; background-color: #cccccc;padding:3px 0; }

/*global template styles*/
ul.menu { display:block; margin:0; padding:2px 5px; list-style:none;}
ul.menu li { display:inline; margin:0; padding:0;}

/*#content: left, middle and right */


#centreli {  margin:0 0 0 0; padding:10px 0 0 0;float:left; width:575px;}
/***** remove *//* around margin below *****/
ul#left { margin:0; padding:0 ; float:left; width:192px; }
ul#right { margin:0; padding:0 ; float:right; width:213px;}
ul#left li,ul#right li {list-style-type:none;}
/*#left*/
li#search { display:block; background-image:url(../images/bg_search.jpg); width:192px; height:82px; padding:0; margin:0;}
li#search p {display:block; padding:25px 15px 0 15px; margin:0; color:#003400; font-weight:bold;}
li#search form {display:block; padding:0; margin:0;}
li#search form p {display:block; padding:3px 15px 15px 15px; margin:0;}
li#search form p input.field_1 {padding:0; margin:0; width:120px; font-size:12px;}
li#search form p input.button_1 {padding:0; margin:0; width:30px; border: #CCCCCC 1px solid; background-color:#1C533E; text-transform:uppercase; font-size:12px; color:#FFFFFF;}

li#product_sections { display:block; margin:0; padding:0; border:#FFFFFF 1px solid;}
li#product_sections li { display:block; margin:0; padding:0 15px; font-size:14px; text-transform:capitalize; color:#3E7124; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
li#product_sections li a {font-size:12px; text-transform:capitalize; color:#3E7124; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#666666; margin:0; padding:0;}
ul#product_sections_list { display:block; margin:0; padding:5px 0; border:#FFFFFF 1px solid;}
ul#product_sections_list li.title {display:block; margin:0;  font-weight: bold;}
ul#sub_menu { display:block; margin:5px 0; padding:5px 0; background-color:#D0E3B7; background-image:url(../images/bg_sub_menu.jpg); background-position:top right; background-repeat: no-repeat; list-style:none;}
ul#sub_menu li { display:block; margin:0; padding:0 15px; font-size:14px; text-transform:capitalize; color:#3E7124; font-family:Arial, Helvetica, sans-serif;}
ul#sub_menu li a {font-size:12px; text-transform:capitalize; color:#3E7124; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  color:#000000; margin:0; padding:0;}

li#free_downloads {display:block; margin:0; padding:0; overflow:hidden; width:192px; }
li#free_downloads p { display:block; margin:0; padding:7px; text-decoration:none; color:#3F7227; text-align:center; font-weight:bold; font-size:14px; text-transform:capitalize;}
li#free_downloads ul#free_downloads_list {margin:5px 10px; padding:0;  }

li#free_downloads ul#free_downloads_list li {
	margin:5px 0 5px 2em;
	padding:0; 
	list-style-image:url(../images/img_pdf_icon.jpg);
	background-position:center;
	list-style-position:outside;
	line-height:1em;
}
li#free_downloads ul#free_downloads_list li img {vertical-align:bottom;}
li#free_downloads ul#free_downloads_list li a {text-decoration:none; color:#333333;}

li#call_us {margin:0; padding:0; width:192px; background-image:url(../images/img_call_us.jpg); background-color:#000000; background-repeat:no-repeat; background-position:0 3px;}
li#call_us a {display:block; margin:0; padding:0; height:135px; width:192px;}

li#testimonials {  margin:0; padding:0; width:192px; background-image:url(../images/testimonials.jpg); background-color:#000000; }
li#testimonials a {display:block; margin:5px 0 0 0; padding:0; height:118px; width:192px;}

/*#right*/
li#basket { display:block;position:relative; width:213px; padding:0; margin:0; background-color:#8ABA4C;background-image:url(../images/bg_basket_top.jpg); background-position:top; background-repeat:no-repeat;}
li#basket div#basket_icon {display:block; position:absolute; top:10px; left:7px; height:66px; width:67px; background-image:url(../images/img_basket_icon.jpg);}
li#basket p#basket_title {display:block; margin:0; padding:10px 0 0 81px; color:#3E7124; text-transform:uppercase; font-weight:bold; font-size:12px;}
li#basket p#descriptive_text {display:block; margin:0; padding:0 3px 0 83px; color:#3E7124; font-size:10px; height:50px;}

#basket_dwt_right_frame {display:block; padding:0 0 0 20px; margin:0;}
table#basket_dwt_right {display:block; border-collapse:collapse; margin:0; padding:0;}
table#basket_dwt_right tbody {display:block; margin:0; padding:0;}
table#basket_dwt_right tbody tr {margin:0; padding:0; padding:0 0 0 20px}
table#basket_dwt_right tbody tr th {margin:0; padding:0; color:#215642; }
table#basket_dwt_right tbody tr td {margin:0; padding:0; color:#578072; border: 1px solid #BBBBBB; background-color:#F0F6E8;}
table#basket_dwt_right tbody tr td.first {width:110px; text-align:left; padding-left:4px;}
table#basket_dwt_right tbody tr td.second {width:54px; text-align:right; padding-right:4px;}

li#subscribe { margin:0; padding:12px 0 12px 2px; background-color:#CDCDCD; }
li#subscribe p {
 	margin:0; padding:0; 
	text-align:left;
	color:#1C533E;
	font-weight:bold;
	font-size:12px;
}
li#subscribe input.submit {margin:0; padding:0 0 0 0; border:none; background-color: #1C533E; color:#FFFFFF; text-transform:uppercase;}
li#subscribe  input.submit:hover {margin:0; padding:0 0 0 0; border:none; background-color: #1C533E; color:#CCCCCC; text-transform:uppercase;}



li#eco_friendly_ad {display:block; margin:0 0 10px 0; padding:0; background-color:#FFFFFF; width:213px; height:300px; background-image:url(../images/img_eco_friendly_ad.jpg); background-position:bottom; background-repeat:no-repeat; color:#1C533E}
li#eco_friendly_ad p.head {display:block; margin:0; padding:10px 3px ; text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold;}
li#eco_friendly_ad p.foot {display:block; margin:0; padding:10px 3px ; text-align:center; text-transform: capitalize; font-size:14px; font-weight:bold;}
li#eco_friendly_ad ul {display:block; margin:0; padding:0 5px 0 5px; list-style:disc; font-size:16px; text-transform:capitalize;}
li#eco_friendly_ad ul li {text-align:center;}

li#did_you_know_ad {display:block; margin:0 0 10px 0; padding:0; background-color:#1C533E;  }
li#did_you_know_ad p {display:block; margin:0; padding:10px; color:#FFFFFF;  font-size:13px;}
li#did_you_know_ad p span.strong {font-weight:bold; font-size:20px;}

li#catering_products_ad { width:213px; height:178px;}

li#free_downloads {margin-bottom:10px;}



img.left {float:left; margin:0 10px 10px 0;}
table.logos {
	padding:30px;
	width:430px;
}
table.logos td {vertical-align:middle; padding:10px;}
li.logos {text-align:center; padding:10px 0;}

ul#customer_account_menu {
	margin:0;
	padding:0;
	width:100%;
	height:35px;
	width:455px;
	margin:0 auto;

}
ul#customer_account_menu li {
	float:left;
	padding:0px; 
	height:30px;
	width:110px;
	margin:0;
	border:1px solid #D9E6CA;
	background-color:#EFEFEF;
	list-style-type:none;
	text-align:center;
}
ul#customer_account_menu li a {
	display:block;
	height:30px;
	width:auto;
	background-color:#AFC499;
	color:white;
	text-decoration:none;
	vertical-align:middle;
}
ul#customer_account_menu li a:hover {
	background-color:#D9E6CA;
	color:#226450;
}

