body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	background-color:#fff;
	margin:0;
	}
	.hidden{
	display:none;
	}
	
th{
text-align:left;
}	



	
#container{
	width:850px;
	position:absolute;
	left:50%;
	margin:0 0 0 -425px;
	}
	#background{
	background-image:url(../images/background4.jpg);
	background-repeat:no-repeat;
	padding-top:161px;
	float:left;
	width:850px;
	}
	h1{
	display:none;
	}
	#content{
	width:720px;
	padding:0 55px 0 75px;
	float:left;
	}
	.price{
	font-weight:bold;
	color:#ba34ff;
	margin-right:7px;
	}
	a{
	color:#336;
	font-weight:bold;
	text-decoration:none;
	}
	a:hover{
	text-decoration:underline;
color:#ba34ff;	}
	
	
#left{
	float:left;
	width:480px;
	padding-right:40px;
	}
	#breadcrumb a.bread{
	color:#ccc;
	text-decoration:none;
	font-weight:normal;
	margin:0 10px 0 0;
	}
	#breadcrumb a.bread:hover{
	text-decoration:underline;
	}
	#breadcrumb{
	height:36px;
	}
	#left h2{
	font-size:120%;
	color:#99c;
	margin-top:0;
	}
	.background{
	width:465px;
	float:left;
	background-image:url(../images/div_back.jpg);
	background-repeat:no-repeat;
	background-position:0 28px;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-bottom:50px;
	}
	.background p{
	color:#666;
	}
	.background p.nomargin{
	margin:0;
	}
	.plain{
	width:465px;
	float:left;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-bottom:50px;
	}
	.plain p{
	color:#666;
	}
	
	.featuredproduct{
	float:left;
	margin:0 15px 0 0;
	width:140px;
	}
	.featuredproduct h3{
	font-size:100%;
	color:#666;
	margin:0 0 0 0;
	}
	.featuredproduct p{
	color:#666;
	margin:3px 0 3px 0;
	}
	.featuredproduct img{
	border:none;
	}
	
	
	.product{
	float:left;
	margin:20px 15px 20px 0px;
	width:135px;
	clear:none;
	}
	.product h3{
	font-size:100%;
	color:#666;
	margin:0 0 0 0;
	}
	.product p{
	color:#666;
	margin:3px 0 8px 0;
	}
	.product img{
	border:none;
	margin:0 0 5px 0;
	}
	
	
	.courses{
	float:left;
	width:230px;
	margin:30px 0 0 0;
	}
	.courses h3{
	font-size:100%;
	color:#669;
	margin:0 0 0 0;
	}
	.courses p{
	color:#669;
	margin:3px 0 3px 0;
	}
	#left ol li{
	margin:10px 0 10px 0;
	color:#666699;
	}
.coursestable{
	width:430px;
	margin:0;
	color:#669;
	vertical-align:top;
	border:1px solid #e9e9e9;
	background-color:#fff;
	}
	.coursestable td{
	vertical-align:top;
	padding-bottom:20px;
	}
	
	
	.courseshead{
	font-weight:bold;
	color:#306;
	background-color:#E1E1F9;
	}
	.coursesrow{
	background-color:#F1F1FB;
	}
	#fullybooked{
	color:#900
	}
	
	.searchfield{
	width:30px;
	}
	.searchfield2{
	width:50px;
	}
#left img.big{
	float:right;
	margin:25px 0 10px 15px;
	}
	
	
	
#right{
	float:left;
	width:200px;
	}
	#basket{
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-bottom:50px;
	color:#666;
	background-image:url(../images/div_back.jpg);
	background-repeat:no-repeat;
	background-position:0 28px;
	}
	#basket p{
	margin:6px 0 10px 0;
	}
	
	#blends{
	float:left;
	background-image:url(../images/blends_back.gif);
	background-repeat:repeat-x;
	padding:10px;
	}
	#blends img.header{
	margin:-10px;
	}
	#blends p{
	color:#669;
	margin:5px 0 60px 0;
	}
	.plain_right{
	float:left;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-bottom:50px;
	}
	ul#rightnav {
	width:140px;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul.rightnav2 {
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	}
	ul li.rightnav{
	width:130px;
	}
	ul#rightnav li{
	padding:2px 0 2px 0;
	}
	ul#rightnav li a{
	color:#666;
	font-weight:normal
	}
	ul#rightnav li a.second{
	color:#9999FF;
	font-weight:normal
	}
	

#footer{
	clear:both;
	background-image:url(../images/footerback.gif);
	background-repeat:repeat-x;
	margin-top:50px;
	padding:15px;
	height:50px;
	}
    #footer a{
	margin-left:20px;
	}
	#footer p{
	margin:0;
	}
	#footer p.left{
	float:left;
	}
	#footer p.right{
	float:right;
	}
	#footer img{
	margin:10px 0 0 0;
	float:left;
	}
	/*#footer p.9xb{
	float:right;
	clear:right;
	}
	#footer p.9xb a{
	color:#999999;
	}
	#footer p.9xb a:hover{
	color:#003366;
	}*/	

	


label{
	width: 4em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}	

input .inputbox{
	width:350px;
	}
	
.qty{
	width:30px;
	}
	
.button{
	background-color:#ccf;
	color:#66c;
	border:1px solid #66c;
	width:150px;
	}
.basket_button{
	background-color:#ccf;
	color:#66c;
	border:1px solid #66c;
	width:80px;
	}	
.check{
	width:20px;
	}
	
	
