			
			body { margin: 0; padding: 0; font-size: 100%; font-family: Arial, Helvetica, sans-serif; text-align: center;}
			
			img { border: none; margin: 0; padding: 0;}
			
			a img { border: none; margin: 0; padding: 0;}
			
			div, p, form, h1, h2, h3, h4, h5, hr, ul, dl, dd, dt, ul, ol, li, object, param, table, tr, td, th
			{ margin: 0; padding: 0;}
			
			h1,h2,h3,h4,h5 { margin: 0; padding: 0;}
			
			input,textarea,button,select { font-family: Arial, Helvetica, sans-serif;}
			
			table { display: block; border-collapse: collapse; border: none;}
			
			th { text-align: left;}
			
			#container { width: 780px; height: 580px; text-align: left; margin-left: auto; margin-right: auto;}
			
			#wrapper { width: 780px;}
			
			#leftcol { float: left; position: relative; width: 224px; margin: 0; padding: 30px 0 0 111px;}
			
			#rightcol { float: right; display: inline; position: relative; width: 445px; margin: 0; padding: 0;}
			
/* navigation
---------------------------------------------------------- */	
			#nav { position: relative; width: 778px; height: 16px; padding: 0; margin: 0;}
			#nav ul { padding: 0; margin: 0;}
			#nav li { padding: 0; margin-left: 5px; float: right; display: inline; list-style-type: none;}
			
			li.home { background: transparent url(../images/home_up.gif) no-repeat 0 0; width: 113px; height: 16px; display: block;}
			li.home a { width: 113px; height: 0; display: block; padding-top: 16px; color: #cccccc; overflow: hidden; background: transparent url(../images/home_up.gif) no-repeat -113px 0;}
			li.home a:hover { background-position: 0 -16px; z-index: 50;}
			li.home-over { background: transparent url(../images/home_down.gif) no-repeat; width: 113px; height: 16px; display: block;}
			
			* html li.home a:link, * html li.home a:visited { height: 16px; he\ight:0;}
			* html li.home a:hover { height: 16px; he\ight:0;}
			
			li.enquiries { background: transparent url(../images/enquiries_up.gif) no-repeat 0 0; width: 113px; height: 16px; display: block;}
			li.enquiries a { width: 113px; height: 0; display: block; padding-top: 16px; color: #cccccc; overflow: hidden; background: transparent url(../images/enquiries_up.gif) no-repeat -113px 0;}
			li.enquiries a:hover { background-position: 0 -16px; z-index: 50;}
			li.enquiries-over { background: transparent url(../images/enquiries_down.gif) no-repeat; width: 113px; height: 16px; display: block;}
			
			* html li.enquiries a:link, * html li.enquiries a:visited { height: 16px; he\ight:0;}
			* html li.enquiries a:hover { height: 16px; he\ight:0;}
			
/* structure Styles 
---------------------------------------------------------- */
			#border { width: 778px; border: 1px solid #cccccc; margin: 0; padding: 0;}

			#logo { width: 708px; height: 26px; margin: 0; padding: 50px 20px 50px 50px; background-color:#ffffff}
			#maincol { position: relative; width: 778px; height: 164px; margin: 0; padding: 0; background-color:#ffffff}
			
/* content styles
--------------------------------------------------------- */
			
			#main-content { width: 338px; position: relative; padding: 30px 105px 130px 335px; margin: 0;}
			#main-content h1 { font-size: 90%; color: #000000;}
			#main-content h2 { font-size: 80%; color: #000000;}
			#main-content p { font-size: 70%; color: #000000; padding-bottom: 10px;  padding-left: 1px;}
			#main-content ul { padding: 0; margin: 0; color: #ffffff; padding-bottom: 10px;}
			#main-content li { padding: 0; margin-left: 17px; list-style-type: disc;}
			#main-content a, .main-content a:hover, .main-content a.visited { color: #ff0000; text-decoration:none; }
						
			#main-content-hp { width: 338px; position: relative; padding: 30px 0 130px 0; margin: 0;}
			#main-content-hp h1 { font-size: 90%; color: #000000;}
			#main-content-hp h2 { font-size: 80%; color: #000000;}
			#main-content-hp p { font-size: 70%; color: #000000; padding-bottom: 10px;  padding-left: 1px;}
			#main-content-hp ul { padding: 0; margin: 0; color: #ffffff; padding-bottom: 10px;}
			#main-content-hp li { padding: 0; margin-left: 17px; list-style-type: disc;}
			#main-content-hp a, .main-content-hp a:hover, .main-content-hp a.visited { color: #ff0000; text-decoration:none; }

/* footer styles
---------------------------------------------------------- */
			#footer { clear: both; width: 760px; height: 20px; padding-top: 5px;}			
			#footer p { padding: 0; margin: 0; color: #666666; font-size: 80%}
			#footer a { color: #666666; text-decoration: none; }
			#footer a:hover, #footer a.active { color: #666666; text-decoration: none;}

/* additional styles
---------------------------------------------------------- */ 
			.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			.clearfix { display: inline-table;}
			/* Hides from IE-mac \*/
			* html .clearfix { height: 1%;}
			.clearfix { display: block;}
			/* End hide from IE-mac */