			/* html {height:100.03%;}*/
			html 				{overflow:-moz-scrollbars-vertical;}
			body 				{margin:0; padding:0; font-size:62.5%; font-family:verdana,arial,helvetica,sans-serif; background: #E2E2E1 url(../images/background.jpg) repeat top fixed; color:#5d5955;}	
		
			a	 				{color:#02A4A1; font-weight:bold;}  
			a:hover		 		{color: #3c3c3c; font-weight:bold;}
			#footer a	 		{color:#8b7d73; text-decoration:none; font-weight:normal;}
			#footer a:hover		{color: #ffffff; text-decoration:none; font-weight:normal;}
			
			#canvas 			{position:relative; top:0px; width:770px; margin:0 auto; height:100%;}	
			#header				{position:relative; top:0px; left:0px; width:770px; height:328px; border:0px;}		
			#content			{position:relative; top:0px; left:35px; width:650px; padding:25px; text-align:left; background-color:#ffffff; min-height:330px;}
			#footer		     	{position:relative; top:0px; left:35px; width:650px; padding:10px 25px 35px 25px; text-align:left; background-color:#373F41; color:#8b7d73;}

			#nav				{position:absolute; top:162px; left:20px;}
			#nav li 			{list-style:none;}			
			.navhead, .navbase	{display:block; text-decoration:none; color:#8b7d73; padding:0px 20px 1px 20px; text-transform:uppercase; background-color:#f3f3f3; width:100px; color:#f3f3f3}
			#nav a 				{display:block; text-decoration:none; color:#8b7d73; padding:0px 20px 1px 20px; text-transform:uppercase; background-color:#f3f3f3; width:100px; font-weight:normal;}
			#nav a:hover 		{color:#ffffff; background:#8b7d73; font-weight:normal;}
			#nav a.selected 	{color:#ffffff; background:#71655c; font-weight:normal;}
			.skip 				{position:absolute; left:-999em;}
			a.skip:active, a.skip:focus {top:0px; left:255px; width:260px; height:18px; font-size:0.9em; font-size-adjust:0.5; font-weight:bold; text-align:center; padding:6px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#323232; color:#51fdff; text-decoration:none; text-transform:uppercase; z-index:100;}	
			.blackbox			{position:absolute; left:-999em;}
			
			h1					{font-size:1.6em}
			h2					{font-size:1.4em; color:#06CBCD; margin:10px 0px 0px 0px;}
			h3					{font-size:1.2em; margin:5px 0px;}
			
			hr	 				{background: url(../images/dotted_line.gif) repeat center; margin:5px 0px; height:1px; border:0px;}
			p					{margin:10px 0px 15px 0px;}
			
			.icon				{margin:0px 5px 2px 0px; vertical-align:bottom;}
			.icon_area			{margin:0px 5px -2px 0px; vertical-align:bottom;}
			
			.alert				{color:#ff0000;}
			
			div.clearer 		{clear:both; line-height:0px; height:0px;}	
			
			blockquote 			{background-color:#EAEAD8; padding:10px; trebuchet MS; font-size:1.2em; font-style:italic; }
			.quoter				{margin:-7px 0px 30px 50px;}
			
			div#dates dl		{background-color:#eeeeee; width:103px; margin:0px 10px 10px 0px; float:left;}
			div#dates dl dt		{background-color:#8B7D73; color:#ffffff; text-align:center; padding:3px; font-weight:bold;}
			div#dates dl dd		{background-color:#EAEAD8; text-align:center; padding:3px; margin:0px}			

			div#schedule dl		{background-color:#F6F6EA; width:650px; margin:0px 10px 15px 0px; float:left;}
			div#schedule dl dt	{background-color:#8B7D73; color:#ffffff; text-align:Left; padding:3px 10px; font-weight:bold;}
			div#schedule dl dd	{width:86px; text-align:center; padding:5px; margin:0px; float:left; border-top:#ffffff 2px solid;}			
			div#schedule dl dd.description	{width:544px; text-align:left; padding:5px; margin:0px; border-top:#ffffff 2px solid;}			

			div#links dl			{background-color:#EAEAD8; width:100%; margin:0px 10px 13px 0px; border:1px solid #eeeeee;}
			div#links dl dt		{text-align:left; padding:5px 5px 2px 5px; font-weight:bold;}
			div#links dl dd		{text-align:left; padding:2px 5px 5px 5px; margin:0px; }		
			
			div.articles dl		{background-color:#ffffff; width:100%; margin:0px 10px 40px 0px;}
			div.articles dl dt		{background-color:#EAEAD8; width:91%; min-height:42px; text-align:left; padding:4px; float:left; margin:2px 4px 2px 0px;}
			div.articles dl dd		{background-color:#EAEAD8; width:35px; text-align:center; padding:5px 3px 3px 3px; margin:2px 0px 2px 4px;float:left;}	
			div.articles h3		{font-size:1.2em; margin:3px 0px;}
			div.articles h4		{font-size:1.0em; margin:3px 0px; font-weight:normal;}
			
			
			.calendar			{width:100%;}
			.calendar tr		{margin:10px;height:30px;}
			.calendar th		{width:20%; background-color:#8B7D73; color:#ffffff; text-align:center; padding:3px; font-weight:bold;}
			.calendar td		{width:20%; background-color:#EAEAD8; text-align:center; padding:3px; margin:0px;}
			

			div.payment			{background-color:#EAEAD8;  padding:5px 11px 9px 11px; margin-bottom:10px;}
			
			div.course			{background-color:#EAEAD8;  padding:5px 8px 1px 8px; margin-bottom:10px;}
			
			.divtitle			{width:45px; float:left;}
			.divcontent			{}
			
			.left 				{float:left;}
			.right				{float:right;}
			.right ul			{margin-top:0px;}
			

			#allthumbs			{width:184px; float:right; padding:0px; margin:5px 0px 20px 20px;}
			#allthumbs img		{border:0px; padding:1px 0px 0px 1px;}
			
			.imageblock			{width:184px; float:right; padding:0px; margin:5px 0px 20px 20px;}
			.imageblock img		{border:0px; margin:1px 0px 0px 1px; padding:0px;}
			
			
			.contactusdetails 	{width:210px; float:left;}
			#contactusform    	{width:390px; margin:10px 0px 0px 30px; float:left; background-color:#EAEAD8; padding:10px;}
			form#enquiryform	{width:100%; margin:0px; background-color:#C7C4B7;}
			form#enquiryform fieldset 		{width:100%; border:none; margin:0px; padding:0px;} 
			label, input, select, textarea  {margin:0.2em 0 0.2em 0;}
			form#enquiryform .row	 		{width:100%; margin:0; clear:left;}
			form#enquiryform .row label		{font-weight:bold; padding:0px 10px 0px 10px; width:17%; float:left; text-align:right;}
			form#enquiryform input, form#enquiryform textarea	 	{font:1em arial, helvetica, sans-serif; color:#666666; width:70%;}
			form#enquiryform .submitrow		{text-align:right; padding:4px 21px 7px 0px;}
			form#enquiryform .error			{color:#f33; font-weight:bold; display: block;}
			form#enquiryform .row .error	{margin:2px 0 2px 9em; padding:0;}			
			
			#skillstest			{}
			#skillstest div.question	{background-color:#EAEAD8;  padding:6px 12px 8px 12px; margin-bottom:5px;}
			#skillstest h3		{margin:30px 0px 5px 0px;}
			#skillstest form input, #skillstest form textarea {font:1em arial, helvetica, sans-serif; color:#666666; width:70%;}
			#skillstest form select 	{font:1em arial, helvetica, sans-serif; color:#666666;}
			label, input, select, textarea  {margin:0.2em 0 0.2em 0;}		
			
			.level_recommendation {background-color:#08A2A4; padding:7px; margin:10px 0px; color:#ffffff}
				

			div.credit			{background-color:#ffffff; padding:5px 5px 3px 5px; margin:10px 4px 0px 4px; width:140px; border:#cccccc 1px solid; float:left;}
			div.credit .by 		{padding:5px 0px; text-align:center;}
			div.credit div.by div.licencing 	{padding:2px 0px 0px 0px; font:0.9em arial; color:#aaaaaa;}
			div.credit div.by div.licencing a:link, div.credit div.by div.licencing a:visited	{color:#aaaaaa; text-decoration:none;}
			div.credit div.by div.licencing a:hover	{color:#3c3c3c; text-decoration:underline;}
			

			/* IE BUGFIXES */
			#content			{_top:-2px;}
			#footer     			{_top:-2px; _padding-bottom:25px;}
			#nav				{_top:175px;}
			hr	 				{_border:0px; _border-bottom:1px dotted #adadad; _margin:0px;}
			p					{_margin:5px 0px 15px 0px;}
	