	/* General styles */
	@CHARSET "ISO-8859-1";
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;         
		background:#99B46A;
		font-family: Verdana, Arial, sans-serif;
		font-size:.925em;
		text-align:center;
	}
	a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
		clear:both;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
	    border:0;
	    margin:0; 
		padding:0;
	}
img.topic_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}	
#fixed {
   margin:0 auto;
   width:994px;   /* you can use px, em or % */
   text-align:left;
}
#profile { 
	display: block;
    float:right;
	margin:0 1em 0em 1em;
}
#photo { 
    display: block;	
	float:left;
	clear:right;
	margin:0em 1em 0em 0em;
}
#banner { 
	position:relative;
	border-bottom: solid 26px #768C4A;
	margin-bottom:-3px;
}
#mail p {
	font-weight:bold;
	color: #000000;
}
#mail a {
	color: #000000;
}
#mail a:hover {
	color: #FFFFFF;
}
#mail a:active {
	color: #FFFFFF;
	backgound-colour:#768C4A;
}
	/* Menu Formating */   
#menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 158px;
  position: relative;
  z-index:1;
}
#menu span {
  display: none;
  position: absolute;
}
#menu a {
  display: block;
  position: relative;
  outline: none;
}
#menu a:hover {
  background-position: left bottom;
}
#menu .le_menu {
  display:block;
  width: 158px;
  height: 46px;
  background: url(images/menu.gif) no-repeat;
  text-decoration:none;
}
#menu .home {
  width: 158px;
  height: 50px;
  background: url(images/top.gif) no-repeat;
  text-decoration:none;
}
#menu .coaching {
  width: 158px;
  height: 69px;
  background: url(images/coaching.gif) no-repeat;
  text-decoration:none;
}
#menu .training {
  width: 158px;
  height: 69px;
  background: url(images/training.gif) no-repeat;
  text-decoration:none;
}
#menu .courses {
  width: 158px;
  height: 75px;
  background: url(images/courses.gif) no-repeat;
  text-decoration:none;
}
#menu .tasting {
  width: 158px;
  height: 59px;
  background: url(images/tasting.gif) no-repeat;
  text-decoration:none;
}
#menu .seminars {
  width: 158px;
  height: 69px;
  background: url(images/seminars.gif) no-repeat;
  text-decoration:none;
}
#menu .events {
  width: 158px;
  height: 54px;
  background: url(images/events.gif) no-repeat;
  text-decoration:none;
}
#menu .news {
  width: 158px;
  height: 47px;
  background: url(images/news.gif) no-repeat;
  text-decoration:none;
}
#menu .bottom {
  width: 158px;
  height: 31px;
  background: url(images/bottom.gif) no-repeat;
  text-decoration:none;
}
	
#menu li a span { visibility:hidden; }
  
}
	/* End of menu formating */   
#logo {
  padding:1em 0 0 1em;
}
/*		background-image: url(images/edge.gif) left top repeat-y;	}*/
#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}		
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#ffffff;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#ffffff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#99B46A;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	padding:1em 0 0 15px;
	margin:0 15px 0 373px;
	overflow:hidden;
}
#col1 {
	width:100%;
	position:relative;
	overflow:hidden;
	text-align:justify;
}
#col2 {
	float:left;
	width:158px;
	position:relative;
	margin-left:-50%;
	left:215px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:170px;
	position:relative;
	padding-left:1em;
	overflow:hidden;
}

	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
