/* CSS Document */
body
{
	padding:0;
	margin:0;
	background:repeat-x #000; color:#A5A5A4;
	background-color:#FFFFFF;
	}
	
div, ul, h1, h2, h3, h4, p, img, form
{
	padding:0; margin:0;
	}
	
ul
{
	list-style-type:none;
	}
	
.blank
{
	font-size:0px; clear:both; line-height:0px;
	}

h1 {
	font-size:14px;
	color:#7c9bcf;
	}
/*--------------------------------header pan---------------------------*/
#headerPan
{
	width:1000px;
	margin:0 auto 0 auto;
	background:url(images/header_pic.jpg) no-repeat;
	height:181px;
	background-color:#FFFFFF;
	}
	
#navigationPan
{
	width:1000px;
	margin:0 auto 0 auto;
	background:url(images/navigation-bg.jpg) no-repeat;
	height:38px;
	background-color:#FFFFFF;
	}
	
#buttons{margin:0 0 0 209px;
	display:block;
	}
/*----------------------------------body part----------------*/
#mainBody{
	width:1000px;
	margin:0 auto 0 auto;
	padding:50px 0 0 0;
	background:url(images/mainbody-bg.jpg) no-repeat;
	background-color:#FFFFFF;
	}
#innermainBody{
	width:760px;
	margin:0 auto 0 auto;
	}
/*-------------left side------*/
#leftPan{
	width:170px;
	margin:20px 0 0 0;
	padding:0; 
	float:left;
	}
/*----Product Accordion Menu within left pan----*/
.accordion_toggle
 {
			display: block;
			height: 23px;
			width: 165px;
			font: 12px "Arial", Arial, Helvetica, sans-serif;
			background: url(images/accordion-images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0px 0px 0 25px;
			line-height: 25px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #74b922;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
.accordion_toggle_active 
		{
			background: url(images/accordion-images/accordion_toggle_active.jpg) no-repeat top right #a9d06a;
			color: #000000;
			border-bottom: 1px solid #cde99f;
		}
		
.accordion_content 
{
			width:190px;
			background-color: #f5fbff;
			color: #444444;
			overflow: hidden;
		}
			
.accordion_content h2 
{
		margin: 5px 0 5px 10px;
		color: #0099FF;
		}
			
.accordion_content p a
{
		font: 11px "Arial", Arial, Helvetica, sans-serif;
		color:#74b922;
		text-decoration:none;
		line-height: 20px;
		padding: 5px 0px 5px 25px;
		}
		
.accordion_content p a:hover
{
		color:#000000;
		}
/*----End of Expanding menu---*/

/*-------------right side------*/
#rightPan
{
	padding:0 ;
	margin:20px 0 0 50px; 
	float:left;
	min-height:1px;
	}
	
#rightPan .title
{
	margin:0 0 8px 0;
	}
	
#rightPan p.main
{
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:15px 0px 0px 0px;
	color:#898989;
	text-decoration:none;
	border-top:1px dotted #8DCB41;
	text-align:justify;
	}
	
#rightPan p.main2
{
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	color:#898989;
	text-decoration:none;
	}
	
#rightPan p.main2 a
{
	colour:#8dcb41;
	text-decoration:none;
	}
	
#rightPan p.main2 a:hover
{
	text-decoration:underline;
	}
	
#rightPan p.main3
{
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	color:#898989;
	text-decoration:none;
	}
	
#rightPan p.main a
{
	color:#8DCB41;
	text-decoration:none;
	}
	
#rightPan p.main a:hover
{
	color:#8DCB41;
	text-decoration:underline;
	}
	
#rightPan p.subheading
{
	font: 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0px 0px 0px;
	color:#8DCB41;
	text-decoration:none;
	}
	
span.italicheading
{
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#8DCB41;
	text-decoration:none;
	min-width:0;
	}
	
#rightPan h1
{
	margin:0px 0 15px 0px; padding: 0 0 0 10px;
	}	
	
#rightPan h2
{
	margin:0px 0 15px 0px; padding: 0 0 0 10px;
	}
	
.timetable
{
	font: 12px/21px "Arial", Arial, Helvetica, sans-serif;
	padding:5px 14px 40px 14px;
	color:#EBF5FC;
	text-decoration:none;
	}
	
.keyfeatures
{
	float:right;
	padding:0 0 10px 20px;
	}
	
.mainpic{
	padding:0 0 10px 0;
	}
	
.toprow
{
	color:#FFFFFF;
	}
	
/* Product Page styling */
ol.siteMapProducts {
list-style:none
} 

ol.siteMapProducts p.main a
{
	color:#8DCB41;
	text-decoration:none;
	}
	
ol.siteMapProducts p.main a:hover
{
	color:#8DCB41;
	text-decoration:underline;
	}
} 

#fatRemovalSystems 
{
	background-color:#f5fbff;
	border-bottom:1px dotted #8DCB41;
	border-top:1px dotted #8DCB41;
	padding:10px;
}

#fatRemovalSystems p.intro
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-style:italic;
	min-width:0;
	color:#005fa3;
	margin:5px 0 0 10px;
}

#odourControlProducts 
{
	background-color:#f5fbff;
	border-bottom:1px dotted #8DCB41;
	border-top:1px dotted #8DCB41;
	padding:10px;
}

#odourControlProducts p.intro
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-style:italic;
	min-width:0;
	color:#005fa3;
	margin:5px 0 0 10px;
}

#odourControlSystems
{
	background-color:#f5fbff;
	border-bottom:1px dotted #8DCB41;
	border-top:1px dotted #8DCB41;
	padding:10px;
}

#odourControlSystems p.intro
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-style:italic;
	min-width:0;
	color:#005fa3;
	margin:5px 0 0 10px;
}

ol.systems
{
	list-style:none;
}

ol.products
{
	list-style:none;
}

ol li
{
	margin-bottom:10px;
}

p.product a
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8DCB41;
	text-decoration:none;
}

p.product a:hover 
{
	color:#8DCB41;
	text-decoration:underline;
}

p.application
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#898989;
	font-size:0.75em;
}
/* end of product styling */	
	
p.teachertext
{
	font: 12px/21px "Arial", Arial, Helvetica, sans-serif;
	margin:7px 14px 24px 14px;
	color:#c3dff3;
	text-decoration:none;
	}
	
.teacherpic
{
	margin:10px 15px 55px 14px;
	float:left;
	border:1px solid #FFFFFF;
	}
	
.pictures
{
	margin:10px 15px 15px 14px;
	float:left;
	border:1px solid #FFFFFF;
	}

/* Offers */
#firstlesson
{
	margin:30px 0 0 0;
	}
	
#10percent
{
	margin:10px 0 0 0;
	}
	
#offers p
{
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-style:italic; 
	min-width:0;
	padding:5px 0 5px 0px; 
	color:#959595;
	text-decoration:none; 
	width:187px;
	border-bottom-style:dotted; 
	border-bottom-width:1px; 
	border-bottom-color:#555555;
	}
	
#offers p.excludes
{
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-style:italic; 
	min-width:0;
	padding:5px 0 5px 0px; 
	color:#959595;
	text-decoration:none; 
	width:187px;
	}

/*-------------------------------footer---------*/
#footer
{
	clear:both;
	width:1000px;
	margin:0 auto 0 auto;
	padding:40px 0 0 0;
	background:url(images/footer-bg.jpg) no-repeat;
	background-color:#FFFFFF;
	height:147px;
	}

#innerfooter
{
	width:760px;
	margin:0 auto 0 auto;
	clear:both;
	}

#bottomnav
 {
	width:380px;
	margin:0px auto 0 auto;
	padding:18px 0 60px 0;
	}
#bottomnav ul li
{
	color:#7c9bcf;
	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	text-align:center;
	}
	
#bottomnav ul li a
{
	color:#2d73b9;
	 font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0 6px 0 6px;
	}
	
#bottomnav ul li a:hover
{
	color:#004e87;
	text-decoration:underline;
	}
	
/* bottom address */
#address 
{
	width: 700px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0 0px;
		}
		
#address p
{
	font-size: 9px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color: #f5f8ec;
	line-height:14px
	}
	
#address p a
{
	colour: #7c9bcf;
	text-decoration:underline;
	}
#address p a:hover{
	colour: #7c9bcf;
	text-decoration:underline;
	}
	
	
#copyright
 {
	width:1000px;
	margin:0 auto 0 auto;
	background:url(images/copyright-bg.jpg) no-repeat;
	height:48px;
	background-color:#FFFFFF;
	}
	
#innercopyright
{
	width:760px;
	margin:0px auto 0 auto;
	padding:18px 0 0 0;
	}
	
#innercopyright p
{
	font:11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#395f0b; 
	margin:0 auto 0 auto;
	height:13px; 
	width:600px;
	text-align:center;
	font-weight:bold;
	}
	
#innercopyright p a
{
	color:#005073; 
	text-decoration:none
	}
	
#innercopyright p a:hover
{
	color:#FFFFFF; 
	text-decoration:underline;
	font-weight:bold;
	}
	
/* Form Group */

#form
{
	float:left;
	width:215px;
	padding:10px;
	background-color:#f5fbff;
	border-bottom:1px dotted #8DCB41;
	border-top:1px dotted #8DCB41;
	margin-right:20px;
	}

#contactForm
 {
	}

#form input
{
	width: 200px;
	font-size: 10px;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #c9eafd;
	color: #555;
	margin: 0 auto 15px auto;
	}
	
#form input.submit
{
	background-color:#12409d;
	width:212px;
	color:#ffffff;
	border:3px solid #c9eafd;
	}
	
#form select 
{
	width: 200px;
	font-size: 12px;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: none;
	color: #999;
	margin: 0 15px 15px 0px;
	}
	
#form textarea
{
	height: 100px;
	width: 200px;
	font-size: 10px;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #c9eafd;
	color: #555;
	margin: 0 15px 15px 0;
	}
	
#form p
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#12409d;
	text-align:center;
	margin: 0;
	padding:0 0 10px 0;
	}
	
#contactAddress
{
	float:right;
	width:250px;
	}
	
#contactAddress p
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7c9bcf;
	}
	
#contactAddress p span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	}
/* @end */


