body {
font:12px verdana, Arial, sans-serif;
background-color: #005151;
color:#4b4b4b;
height:100%;
margin:0;
line-height: 130%;
}

.productitemcell {overflow: hidden;height:23px;line-height:20px;margin: 0 0 3px 0;}

a:link {
color: #759998;
text-decoration: none;
}

a:visited {
color: #759998;
text-decoration: none;
}

a:hover {
color: #000000;
text-decoration: none;
}

a:active {color: #89ABAA;
text-decoration: none;
}

h1 {
font-size: 14px;
color:#759998;
text-align:center;
text-transform:uppercase;
}

h2 {
font-size: 13px;
color:#58595B;
}

h3 {
font-size: 12px;
color:#58595B;
text-align:center;
}

h4 {
font-size: 11px;
color:#2c5150;
margin:0px;
padding:0px;
}

.colourhead{
font-weight:bold;
font-size:14px;
text-align:left;
color:#759998;
text-transform:uppercase;
}

#headerleft {
width: 10px;
float:left;
}

#headerright {
float:right;
width: 560px;
padding-top:100px;
}

#headerfloat {
background: url(../Images/macadamia.png);
background-position: bottom right;
background-repeat: no-repeat;
position:absolute;
width: 91px;
padding-left: 108px;
padding-top: 170px;
z-index: 66;
}

#container {
background-color: #745da1;
margin:0 auto;
width:750px;
}

#headerwrapper {
background:url(../Images/header.png);
background-position: bottom center;
background-repeat: no-repeat;
height:153px;
margin:0
}

#header {
margin:0 5px 0 5px;
}

#main {
background-image:url(../Images/gradient.png);
background-repeat: repeat-y;
background-position: top left;
margin:0 7px 0 6px;
background-color:#ffffff;
}

#sidebar {
float:left;
margin:0;
padding:0 0 0px 2px;
width:173px;
position: relative;
z-index: 30;
}

#sidebar a {
padding:0;
position:relative;
z-index: 60;
}

#contentwrapper {
padding-left:10px;
margin: 0 10px 0 180px;
position:relative;
z-index:20;
}

#content {
}

#footerwrapper {
background-color: #745da1;
height:225px;
margin:0;
padding:0 50px 0 0;
}

#footer {
background:url(../Images/footer.png) no-repeat;
width: 740px;
height: 220px;
margin: 0 0 0 5px;
padding: 20px 0 0 0;
}

#footerfloatleft {
background: url(../Images/aloevera.png);
background-position: bottom left;
background-repeat: no-repeat;
position:absolute;
width: 88px;
height: 97px;
z-index: 5;
padding-top: 100px;
}

#footerfloatright {
background: url(../Images/jojoba.png);
background-position: bottom right;
background-repeat: no-repeat;
position: relative;
float:right;
width: 107px;
height: 150px;
padding: 0;
margin: -240px 1px 0 0;
z-index: 5;
}

#box_left{
width: 218px;
height: 155px;
margin: 5px 10px 0 10px;
float:left;
position: relative;
overflow: hidden;
z-index: 10;
font-size: 11px;
}

#box_left h3 {
font-size: 12px;
color:#2c5150;
}

#box_middle{
width: 248px;
height: 155px;
margin: 5px 10px 0 10px;
float:left;
position: relative;
overflow: hidden;
z-index: 10;
font-size: 11px;
}

#box_middle h3 {
font-size: 12px;
color:#2c5150;
}

#box_right{
width: 212px;
height: 155px;
margin: 5px 10px 0 10px;
float:left;
position: relative;
overflow: hidden;
z-index: 10;
font-size: 11px;
}

#box_right h3 {
font-size: 12px;
color:#2c5150;
text-align:left;
}

#box_bottom{
width: 670px;
height: 25px;
margin: 10px 5px 0 5px;
padding: 0 0 0 60px;
overflow: hidden;
z-index: 10;
text-align: center;
font-size: 10px;
}

.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin-bottom:-1px
}

.top_menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 8px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	width: 425px;
	}
.top_menu ul{
	background:#d3e1c8;
	height:23px;
	list-style:none;
	border: 1px solid #ffffff;
	margin:0;
	padding:0;
	z-index: 200;
	}
.top_menu li{
	float:left;
	padding:0px;
	list-style-type:none; 
	}
.top_menu li a{
	background:#d3e1c8;
	border-left: 1px solid #ffffff;
	color:#171c79;
	display:block;
	font-weight:normal;
	line-height:23px;
	margin:0px;
	padding:0px 5px;
	text-align:center;
	text-decoration:none;
	list-style-type:none;  
	}
.top_menu li a:hover, .top_menu ul li:hover a{
	background: #2580a2;
	color:#171c79;
	text-decoration:none;
	list-style-type:none;  
	}
.top_menu li ul{
	background:#d3e1c8;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:1px solid #ffffff;
	position:absolute;
	width:200px;
	z-index:200;
	/*top:1em;
	/*left:0;*/
	list-style-type:none;  
	}
.top_menu li:hover ul{
	display:block;
	list-style-type:none;  
	
	}
.top_menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:200px;
	border-bottom:1px solid #ffffff;
	list-style-type:none;  
	}
.top_menu li:hover li a{
	background:none;
	list-style-type:none; 
	}
.top_menu li ul a{
	display:block;
	height:23px;
	font-size:10px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
	list-style-type:none;  
	}
.top_menu li ul a:hover, .top_menu li ul li:hover a{
	background:#2580a2 url('../Images/hover_sub.gif') center left no-repeat;
	border:0px;
	color:#ffffff;
	text-decoration:none;
	list-style-type:none;  
	}
.top_menu p{
	clear:left;
	}	
.side_menu{
	border:none;
	border:0px;
	margin:0px;
	padding:5px 0 0 5px;
	font: 11px Verdana, Helvetica, sans-serif;
	font-weight:bold;
	width: 165px;
	position: relative;
	z-index: 60;
	}
.side_menu ul{
	display: block;
	list-style:none;
	margin:0;
	padding:0;
	}
.side_menu li{
	padding:0px;
	list-style-type:none;  
	}
.side_menu li a{
	color: #171c79;
	display:block;
	font-weight:normal;
	line-height:20px;
	margin:0px;
	padding:0px 10px;
	text-decoration:none;
	list-style-type:none;  
	}
.side_menu li a:hover, .side_menu ul li:hover a{
	color:#000000;
	text-decoration:none;
	list-style-type:none;  
	}
.side_menu li ul{
	display:none;
	background-color:#ffffff;
	height:auto;
	padding:0px;
	margin:-20px 0 0 150px;
	border:1px solid #5d5d5d;
	position:absolute;
	width:170px;
	list-style-type:none;  
	}
.side_menu li:hover ul{
	display:block;
	list-style-type:none;  
	}
.side_menu li li {
	display:block;
	float:none;
	margin:0;
	width:170px;
	border-bottom:1px solid #5d5d5d;
	list-style-type:none;  
	}
.side_menu li:hover li a{
	background:none;
	color: #171c79;
	list-style-type:none;  
}
.side_menu li ul a{
	color: #171c79;
	display:block;
	height:20px;
	width: 170px;
	font-size:11px;
	font-style:normal;
	padding:0px 10px 0px 15px;
	text-align:left;
	list-style-type:none;  
	}
.side_menu li ul a:hover, .side_menu li ul li:hover a{
	border:0px;
	color:#000000;
	text-decoration:none;
	list-style-type:none;  
	}
.side_menu p{
	clear:left;
	}	
hr {
color: #759998;
background:#759998;
height: 1px;
border:none;
padding:0px
}

.testimonials{
color:#4a0870;
font-size:12px;
font-style:italic;
line-height:150%;
}

.testimonialssig{
color:#4a0870;
font-size:12px;
text-align:right;
line-height:150%;
}

.inlinetestimonials{
color:#4a0870;
font-size:12px;
font-style:italic;
text-align: justify;
line-height:150%;
padding-left: 20px;
padding-right: 20px;
}

.inlinetestimonialssig{
color:#4a0870;
font-size:12px;
text-align: right;
line-height:150%;
padding-left: 20px;
padding-right: 20px;
}

.titlenewsletter{
font-size:12px;
}

.titlenewsletter a:link{
color:#745da1;
text-decoration:none;
}

.titlenewsletter a:active{
color:#745da1;
text-decoration:none;
}

.titlenewsletter a:visited{
color:#745da1;
text-decoration:none;
}

.titlenewsletter a:hover{
color:#888888;
text-decoration:none;
}

table.cartSummaryTable {
	border-collapse:collapse;
	border-spacing:0;	
	font-size: 10px;
        width: 100%
}

td.cartSummaryItem {
	padding-top: 5px;
}
