/* This code is copyright © 2009-2011 Michael Cutter and may not be reused or distributed in any form without written permission.
   Contact mtc@mcutter.com 
   
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* define clear */
.clear{clear:both;display:block;overflow:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

body {
	margin:0; padding:0;
	background: url('img/BG_Tiles_01.jpg') #d0d4d4;
	font-family: Arial,san-serif;
	font-size: 100%;
	line-height: 100%;
	color: #000;
	}
	
fieldset, img { margin: 0; padding: 0; border: 0;}

/* page sections */
#container{display:block; width:960px; padding:0;margin-left:auto;margin-right:auto;
-moz-box-shadow: 3px 3px 40px #000;
-webkit-box-shadow: 3px 3px 40px #000;
box-shadow: 3px 3px 40px #000;
}
	#page{display:block; width:960px;border:0;padding:0;margin:0; clear:both; background: #d0d4d4;}
		#header {display:block; width:960px; height:177px; clear:both; background: url('img/header.jpg') no-repeat #d0d4d4;}
/* menuholder here - see menu.css */
		#subheader {display:block; width:960px; height:131px; clear:both; background: url('img/subheader.jpg') no-repeat #d0d4d4; color: #fff;}
			#introtext {display:block;float:left;width:262px;height:110px;margin-left:48px;padding:4px;padding-top:6px;overflow:hidden;}
				#introtext p {font-size: 10.5px!IMPORTANT;line-height:12.5px!IMPORTANT; text-align:justify; letter-spacing: 1px}
			#services {display:block;float:left;width:245px;height:110px;margin-left:340px;padding:4px;padding-top:6px;overflow:hidden;}
				#services p {font-size: 14px!IMPORTANT;line-height:17px!IMPORTANT;}
		#homeslider {display:block; width:940px; height:320px; padding:10px; clear:both; background: url('img/sliderbox.jpg') no-repeat #d0d4d4; }
		#homesliderfooter {clear:both; display:block; float:left; width:960px; height:20px; margin:0; padding:0; background: url('img/sliderfooter.jpg') no-repeat #d0d4d4;}
		#pagecontent{display:block; width:960px;margin:0;padding:0; clear:both;}
			/* see customised .css files for this section */
		#pagefooter{display:block;float:left;width:960px;height:390px;clear:both;background: url('img/pagefooternoface.jpg') no-repeat #d0d4d4;}
		#footer{display:block; width:960px; clear:both;}
			#footer a{color:#ffff00;text-decoration:none;}
			#footercontent{display:block; width:960px; height:63px; clear:both; background-color:black; color:#ffff00; padding:0;font-size:11px;line-height:12px;}
				#footerlogo {display:block;float:left; width: 73px}
				#footercontact {display:block;float:left;vertical-align:bottom; width: 218px}
					#footercontact p {vertical-align:bottom; height:48px;display:table-cell}
				#footerphone {display:block;float:left;vertical-align:bottom; width: 175px}
					#footerphone p {vertical-align:bottom; height:48px;display:table-cell}
				#footercopyright {display:block;float:left;vertical-align:bottom; width:200px}
					#footercopyright p {vertical-align:bottom; height:48px;display:table-cell}

/* default styles for links */
a:link { color:#006c93;}
a:visited,a:active { color:#006c93;}
a:hover {text-decoration:none; color:#333333;}
a img {border:none;text-decoration:none;}

