body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF url(../graphic/bg.gif) repeat;
	color:#000;
    }

#border{
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	background: #FFF url(../graphic/border.gif) repeat;
	}

#border2{
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	background: #FFF url(../graphic/border2.gif) repeat;
	}

#page{
	margin-left: 21px;
	width: 930px;
	overflow: hidden;
	background: #FFF url(../graphic/lines.gif) repeat;
	}

#header{
	height:134px;
	border-bottom: 1px solid #003399;
	font-size: 9px;
	}

#logo{
	float:left;
	font-weight: bold;
	}

#logo input{
	margin-left:10px;
	width:100px;
	}
	
#logo input.search{
	width:57px;
	padding:0;
	margin:0;
	height:17px;
	}

img.logo{
	margin-top:20px;
	margin-left:5px;
	}

#logo form{
	padding:0;
	margin:0;
	}

img.header{
	float:right;
	}

#menu {
	float:left;
	width:192px;
	font-weight: bold;
	font-size:10px;
	}

#menu a{
	text-decoration:none;
	color:#993300;
	width:172px;
	display:block;
  	position: relative;
  	padding-top:5px;
  	border-bottom: 1px solid #003399;
	background: url(../graphic/arrow.gif) no-repeat 8px 6px;
	height:17px;
	margin-left:0;
	padding-left:20px;
	}

#menu a:hover{
	width:164px;
	border-right: 8px solid #003399;
	}

#menu a.home{
	color:#CC0000;
	background:transparent;
	}

#menu a.special{
	color:#CC0000;
	}


#menu a.other{
	color:#003399;
	background: url(../graphic/otherlinkbg.gif) no-repeat;
	}

#menu a.curr{
	color:#000;
	background: url(../graphic/currlinkbg.gif) no-repeat;
	}

#menu a.currsub{
	color:#000;
	width:162px;
	padding-left:30px;
	background: url(../graphic/currsubbg.gif) no-repeat;
	}

#menu a.currsub:hover{
	width:154px;
	}

#menu span.carols{
	color:#CC0000;
	width:172px;
	display:block;
  	position: relative;
  	padding-top:5px;
	height:17px;
	margin-left:0;
	padding-left:20px;
	}

#content{
	float:left;
	width:559px;
}

#contentheader{
	width:538px;
	display:block;
	background: #E2E2E2;
  	border-bottom: 1px solid #003399;
  	padding-top:5px;
	height:17px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color:#993300;
}

#contentheader a{
	text-decoration:none;
	color:#003399;
	font-size: 10px;

	}

#right{
	float:left;
	width:179px;
	font-size: 9px;
}


#rightheader, #rightheader2{
	width:119px;
	display:block;
	background: #E2E2E2;
  	border-bottom: 1px solid #003399;
  	padding-top:5px;
	height:17px;
	padding-left: 50px;
	padding-right: 10px;
	font-weight: bold;
}

#rightheader{
	background: #E2E2E2 url(../graphic/cart-sm.gif) no-repeat 15px 2px;
}

#right h1{
		color:#FF6600;
		font-size: 10px;
		font-weight: bold;
		margin:0px;
		padding:0px;
		}

#right h2{
		color:#CC0000;
		font-size: 11px;
		font-weight: normal;
		margin:0px;
		padding:0px;
		}


#divider{
	margin-left: 10px;
	margin-right: 10px;
	padding-left:20px;
	padding-right:20px;
  	border-bottom: 1px solid #003399;
	margin-top: 10px;
	margin-bottom: 10px;
}



#block{
	margin-left: 10px;
	margin-right: 10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
  	border-bottom: 1px solid #003399;
}

#block2{
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom:10px;
	padding-top:10px;
  	border-bottom: 1px solid #003399;
}

#featureblock{
	margin-left: 10px;
	margin-right: 10px;
	padding-left:10px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}

#endblock{
	margin-left: 10px;
	margin-right: 10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:15px;
}

#endblock2{
	margin-left: 10px;
	margin-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
}

#special{
	margin-right: 12px;
	padding-top:15px;
	padding-bottom:10px;
	text-align:right;
}

#rblock{
	margin-left: 10px;
	margin-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
  	border-bottom: 1px solid #003399;
}

#rnew{
	margin-left: 10px;
	margin-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
  	border-bottom: 1px solid #003399;
  	text-align:center;
}

#mincart{
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #ccc;
	width:159px;
	font-weight:bold;
	}
	
#mincart td.code{
	border-bottom: 1px solid #ccc;
	padding-left:5px;
	height:25px;
	width:84px;
	}

#mincart td.qty{
	border-bottom: 1px solid #ccc;
	height:25px;
	width:75px;
	text-align:right;
	padding-right:5px;
	color:#CC0000;
	}

#mincart td.total{
	padding-top:10px;
	text-align:right;
	padding-right:5px;
	padding-bottom:20px;
	}

#rendblock{
	margin-left: 10px;
	margin-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
}

#content h1{
		font-family: Arial, Helvetica, sans-serif;
		color:#FF6600;
		font-size: 18px;
		font-weight: normal;
		margin-bottom:0px;
		margin-top:0px;
		}
		
#content h2{
		color:#990000;
		font-size: 11px;
		font-weight: bold;
		margin-bottom:10px;
		margin-top:0px;
		}

#feature{
		margin-left: 10px;
		width:536px;
		text-align:center;
		}

#feature td{
		padding-bottom:15px;
		vertical-align: top;
		width:134px;
		padding-left:5px;
		padding-right:5px;
		}
		
#feature img{
		padding-bottom:5px;
		}


#products{
		margin-left: 10px;
		width:538px;
		text-align:center;
		}
		

a{
		color:#000;
		}

#products td{
		padding-bottom:15px;
		vertical-align: top;
		}
		
#products td.left{
		text-align:left;
		}

#products td.special{
		padding-top:50px;
		padding-left: 30px;
		text-align:left;
		}
		
#prodlist{
		margin-top:15px;
		margin-left: 10px;
		width:538px;
		text-align:left;
		}

#prodlist td{vertical-align: top;padding-top:10px;padding-left:10px;}

#prodlist td.header{
	padding-top:5px;
	padding-bottom:5px;
	background: #E2E2E2;
	border-bottom: 1px solid #666;
	}

#prodlist td.code{color:#990000;}
#prodlist td.bordered{height:2px;padding-top:0px;border-bottom: 1px solid #A9A4CC;}
#prodlist td.input{width:65px; padding-right:10px;}
#prodlist td.image,#prodlist td.details, #prodlist td.cart{
	border-bottom: 1px solid #9999CC;padding-bottom: 10px ;
	}
#prodlist td.footer{
	text-align:right;vertical-align: middle;
	}
	
#prodlist a{
	color:#003366
	}

#prodlist img{padding-right:10px;}

#booklist{
		margin-top:15px;
		margin-left: 10px;
		width:538px;
		text-align:left;
		}
#booklist td{
	padding-bottom:10px;
	border-bottom: 1px solid #9999CC;	
	vertical-align:top;
	}

#booklist td.header{
	padding-top:5px;
	padding-bottom:5px;
	background: #E2E2E2;
  	border-bottom: 1px solid #666;
	}
#booklist td.image{
		padding-top:10px;
		width:70px;
		padding-left:10px;
		}

#booklist td.details{
		padding-top:10px;
		padding-right:20px;
		border:0;
		}

#booklist td.price{
		padding-top:10px;
		width:110px;
		padding-right:10px;
		border:0;
		}
#booklist td.footer, #booklist td.footer2{
		padding-top:10px;
		}

#booklist td.footer{
		text-align:right;
		}		
#booklist img{
		border:0;
		}

#booklist h1{
		font-size: 12px;
		color:#990000;
		font-weight:bold;
		padding:0;
		margin-top:0;
		margin-bottom:8px;
		}

#herblist{
		margin-top:15px;
		margin-left: 10px;
		width:538px;
		text-align:left;
		}
#herblist td{
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:top;
	padding-top:5px;
	}
#herblist td.line{
	padding-top:0px;
	border-bottom: 1px solid #9999CC;	
	}

#herblist td.header{
	padding-top:5px;
	padding-bottom:5px;
	background: #E2E2E2;
  	border-bottom: 1px solid #666;
	}

#herblist td.footer{
	text-align:right;
  	border-bottom: 1px solid #ccc;
	}

#product{
		margin-left: 15px;
		margin-right: 15px;
		width:523px;
		text-align:left;
		
		}
		
#product img{float:left;padding-right:20px;padding-bottom:10px;}

#product td.header, #product td.headcode {
	font-weight:bold;
	background: #E2E2E2;
  	border-bottom: 1px solid #666;
  	border-top: 1px solid #666;
  	height:20px;
  	vertical-align:baseline;
  	padding-bottom:2px;
	}

#product td{vertical-align:top;padding-top:5px;}
#product td.details{padding-bottom:15px;}	
#product td.code, #product td.headcode{width:180px;padding-left:15px;color:#990000;font-weight:bold;}
#product td.input{width:35px;padding-top:5px;}
#product td.order{width:70px;padding-top:5px;}
#product td.price{width:238px;}
#product td.needle{padding-top:5px;}


#group{
		margin-left: 15px;
		margin-right: 15px;
		width:523px;
		text-align:left;
		}
		
#group img{float:left;padding-right:20px;padding-bottom:10px;}

#group td{vertical-align:top;}	

#group td.header, #group td.headcode {
	font-weight:bold;
	background: #E2E2E2;
  	border-bottom: 1px solid #666;
  	border-top: 1px solid #666;
  	height:20px;
  	vertical-align:middle;
	}

#group td.name, #group td.code, #group td.input, #group td.order, #group td.price{
	padding-top:5px;
	padding-bottom:5px;
 	border-bottom: 1px solid #9999CC;	
	}


#group td.name{width:223px;padding-right:10px;}	
#group td.code, #group td.headcode{width:60px;padding-left:15px;color:#990000;font-weight:bold;padding-right:5px;}
#group td.input{width:35px;padding-top:5px;}
#group td.order{width:70px;padding-top:5px;}
#group td.price{width:120px;}

#needle{
	text-align:center;		
	margin-left: 10px;
	width:538px;
}
#needle td{vertical-align:middle; padding-top:6px;padding-bottom:6px;border-bottom:1px solid #666;}

#needle td.top{
	background-color: #E2E2E2;
	color:#990000;
	font-weight:bold;
	}
	
#needle td.dg{background-color: #003300;color:#FFF;border-bottom:1px solid #000;}
#needle td.lg{background-color: #009900;color:#FFF;border-bottom:1px solid #000;}
#needle td.re{background-color: #CC0000;color:#FFF;border-bottom:1px solid #000;}
#needle td.iv{background-color: #CCCC66;color:#FFF;border-bottom:1px solid #000;}
#needle td.bl{background-color: #0099CC;color:#FFF;border-bottom:1px solid #000;}
#needle td.pu{background-color: #996699;color:#FFF;border-bottom:1px solid #000;}
#needle td.br{background-color: #663300;color:#FFF;border-bottom:1px solid #000;}

#needle td.footer{text-align:right;border-bottom:0}
#needle td.price{text-align:left;border-bottom:0}

#needle td.instruct{text-align:left; padding-bottom:20px; padding-top:10px;border-bottom:0}


#oils{
		margin-left: 15px;
		margin-right: 15px;
		width:523px;
		text-align:left;
		}
		
#oils img{float:left;padding-right:20px;padding-bottom:10px;}

#oils td{vertical-align:top;}	

#oils td.details{padding-bottom:10px;}	

#oils td.header, #oils td.headprop {
	font-weight:bold;
	background: #E2E2E2;
  	border-bottom: 1px solid #666;
  	border-top: 1px solid #666;
  	height:20px;
  	vertical-align:middle;
	}

#oils td.name, #oils td.code, #oils td.input, #oils td.order, #oils td.footer{
	padding-top:5px;
	padding-bottom:5px;
 	border-bottom: 1px solid #9999CC;	
	}

#oils td.prop, #oils td.code, #oils td.input{
	padding-top:5px;
	padding-bottom:5px;
 	border-bottom: 1px solid #9999CC;	
	}

#oils td.prop, #oils td.headprop{padding-left:8px;}	
#oils td.code{padding-left:15px;color:#990000;font-weight:bold;}
#oils td.input{width:35px;padding-top:5px;}
#oils td.footer{text-align:right;}

#oils td.price{text-align:left; vertical-align:middle; padding-top:6px;padding-bottom:6px;}

#cart{
	margin-left: 10px;
	width:538px;
	text-align:left;
		}
		
#cart td{
	border-bottom: 1px solid #9999CC;  	
	padding-top:8px;
	padding-bottom:8px; 
	vertical-align:top;
	}
	

#cart td.header, #cart td.qtyhead, #cart td.pricehead, #cart td.footer, #cart td.tothead{
	background: #E2E2E2;
  	padding-top:5px;
	padding-bottom:5px; 
	border-bottom: 1px solid #666;
	}

#cart td.qtyhead{
	text-align:center;
	font-weight:bold;
	}
	
#cart td.pricehead, #cart td.tothead{
	text-align:right;
	font-weight:bold;
	}
	
#cart td.tothead{padding-right:10px}

#cart td.header{font-weight:bold;}

#cart td.footer{
	vertical-align:middle;
  	border-bottom: 0;
	}

#cart td.footer2{
	vertical-align:middle;
  	border-bottom: 0;
  	text-align:right;
  	padding-right:10px
  	}
	
#cart td.footer3{
	vertical-align:middle;
  	border-bottom: 0;
  	padding-left:10px
  	}

#cart td.image{width:85px;}
#cart td.details{width:233px;color:#333333;border-bottom:0;}
#cart td.code{width:100px;color:#990000;}
#cart td.qty{width:60px;text-align:center;border-bottom:0;}
#cart td.price{padding-left:5px;width:80px;text-align:right;border-bottom:0;}
#cart td.total{width:50px;text-align:right;padding-right:10px; border-bottom:0;}
#cart td.gsttot{text-align:right;padding-right:10px;}
#cart form{display:inline;}

#pack{
	margin-left: 10px;
	width:498px;
	text-align:left;
		}
		
#pack td{
	padding-top:8px;
	padding-bottom:8px; 
	vertical-align:top;
	}

#pack td.image, #pack td.topimage{
	width:100px;
	}

#pack td.top, #pack td.topimage{
	border:0;
	padding-top:0px;
	}


#search{
	margin-left: 10px;
	width:538px;
	text-align:left;
		}
		
#search td{
	border-bottom: 1px solid #9999CC;  	
	padding-top:8px;
	padding-bottom:8px; 
	vertical-align:top;
	}
	

#search td.header, #search td.qtyhead, #search td.pricehead, #search td.footer, #search td.footer2{
	background: #E2E2E2;
  	padding-top:5px;
	padding-bottom:5px; 
	border-bottom: 1px solid #666;
	}

#search td.qtyhead{
	text-align:center;
	font-weight:bold;
	}
	
#search td.pricehead{
	text-align:right;
	font-weight:bold;
	}
	
#search td.header{font-weight:bold;}

#search td.footer{
	vertical-align:middle;
	text-align:right;
  	border-bottom: 0;
	}

#search td.footer2{
	vertical-align:middle;
  	border-bottom: 0;
	}

#search td.image{width:88px;font-weight:normal;}
#search td.details{width:310px;color:#333333;padding-right:5px;font-weight:normal;}
#search td.qty, #search td.footer2 {width:60px;text-align:center;font-weight:normal;}
#search td.price{padding-left:5px;width:90px;text-align:right;font-weight:normal;}

#newsletter {border-left:40px solid #fff;border-top: 40px solid #fff;}

#newsletter td{
	padding-bottom:8px;
	}

#newsletter td.name{
	padding-right:25px;
	}
	
#newsletter td.list{
	border: 1px solid #666;
	background: #E2E2E2;
	padding:8px;
	color:#990000;
	width:130px;
	font-weight:bold;
	}
	
#catalogue {border-top: 10px solid #fff;}
#catalogue img {padding-right:20px;}
#catalogue td {vertical-align:top;}

#oform{
	margin-left: 10px;
	text-align:left;
	}

#oform td{padding-bottom:6px;}

#oform td.txt{
	width:120px;
	font-weight:bold;
	}

#oform td.title{
	color:#FF6600;
	padding-bottom:8px;
	padding-top:15px;	
	}

#oform input{
	width:350px;
	}

#oform input.mid{
	width:200px;
	}

#oform input.shrt{
	width:100px;
	}

#oform input.check{
	width:20px;
	}

#oform2{
	width:495px;
	}

#oform2 td{
	padding-bottom:6px;
	padding-right:6px;
	vertical-align:top;
	}
	
#oform2 td.right{
	text-align:right;
	}

#oform2 td.totals{
	text-align:right;
  	width:100%;
	}

#oform2 textarea{
	width:250px;
	height:100px;
	}

input.news{width:170px}

input.qty{width:25px}

a.red{
		color:#990000;
		}

a.gray{
		color:#666;
		text-decoration:none;
		font-weight: bold;
		}

a.ora{
		color:#FF6600;
		text-decoration:none;
		font-weight: bold;
		}
a.ora2{
		color:#FF6600;
		font-weight: bold;
		}

span.red{
		color:#990000;
		}

span.ora{
		color:#FF6600;
		}

span.grey{
		color:#666;
		}

span.white{
		color:#fff;
		}


#footer{
	font-size: 9px;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	border-top: 1px solid #666;
	padding-top: 10px;
	color:#666;
	text-align:center;
	height:100px;
	background: #FFF;
	}

#footer a{
	color:#666;
	}
