	body{font-family:"Times New Roman", Times, serif; font-size:0.75em; color:#333; margin:0px 0px 0px 0px;  padding:0px 100px 0px 0px; background-color:#333333;}
	div{position: absolute; top:100px; margin:0; padding:0px; background-image: url("/style/images/bkg.gif"); background-repeat:repeat-x; height: 490px; overflow:hidden; z-index:2;}
	
	h1{ font-size:1.7em; font-weight:normal; margin:0px;}
	h2{ font-size:1em; font-weight:normal; color:#fff; margin:0px 0px 0px 0px;}
	h3{ font-size:1.7em; font-weight:normal; margin:0px;}
	h4{ font-size:1em; font-weight:normal; margin:0px;}
	
	address{ font-style:normal; }

	a:link, a:visited, a:link:active, a:visited:active  { text-decoration: underline; color:#666;}
	a:link:hover, a:visited:hover {	text-decoration: none; color:#666;}	
	
	.welsh{color:#0099FF;}
	a.welsh:link, a.welsh:visited,a.welsh:link:hover, a.welsh:visited:hover,a.welsh:link:active, a.welsh:visited:active { color:#0099FF; }		
		
	#logoHolder{ position:absolute; top:25px; left:25px; padding:0px; background:none; margin:0px; height:auto;}
	#strapline{ position:absolute; left:170px; top:80px; padding:0px; background:none; margin:0px; width:500px; color:#CCCCCC;z-index:3; height:auto;}
	#scrollline{ position:absolute; left:170px; top:590px; padding:0px; background:none; margin:0px; width:1200px; color:#CCCCCC; height:auto;}
	#footer{ position:absolute; clear:both; left:170px; top:700px; padding:0px; background:none; margin:0px; color:#777777; height:auto;}
	#footer ul{ margin:0; padding:0;}
	#footer ul li{ display:inline; margin:0; padding:0px 2px 0px 2px; font-size:0.8em;}
	#footer a{ color:#666666; text-decoration:none; }
	#footer a:hover{ color:#999; }

	/* MAIN MENU */	
	#leftMenuHolder{width:110px; left:0px; padding:0px 20px 0px 0px; background:none;}
	#leftMenu{ position:absolute; width:100%; top:200px; right:0px; padding:0px 20px 0px 0px; text-align:right; background:none; margin:0; color:#666;}
	#leftMenu h4{ margin:5px 0px 0px 0px; text-transform:uppercase; font-size:0.8em}
	#leftMenu ul{list-style-type:none; margin:0px; right:0px;}
	#leftMenu ul li{ margin:2px 0px 0px 0px; width:auto;}
	#leftMenu a.english{color:#CCC;}
	
	#leftEdge{width:40px; left:130px; padding:0px; background-image: url("/style/images/left.gif");}
	#leftEdgeHome{width:20px; left:130px; padding:0px; background-image: url("/style/images/lefthome.gif");}
	#intro{width:600px; left:170px; padding:10px 0px 0px 0px;}
	#introHome{width:620px; left:150px; padding:10px 0px 0px 0px; background: url("/style/images/bkg_home.gif") no-repeat;}
	#serviceIntro{width:600px; left:170px; padding:0px 0px 0px 0px;}
	#columnHolder{ width:100%; top:69px; padding:0px; margin:0px; background:none;}
	.column{top:0px; width:200px; padding:0; margin:0; background:none; display:inline;}
	.columnTwo{top:0px; width:200px; padding:0; margin:0; background:none; display:inline; margin-left:200px;}
	.columnThree{top:0px; width:200px; padding:0; margin:0; background:none; display:inline; margin-left:400px;}
	
	.casestudy{width:300px; padding:0; margin:0;}
	.casestudy .content{border-left: 1px dotted #eeeeee;}
	
	.casestudyblack{width:300px; padding:0; margin:0; background-image: url("/style/images/bkg_black.gif"); background-repeat:repeat-x; color:#FFFFFF;}
	.casestudyblack .content{border-left: 1px dotted #eeeeee;}	
	
	#rightEdge{width:40px; padding:0px; background-image: url("/style/images/right.gif");} /* LEAVE POSITION INLINE SO IS FLEXIE */
	#oldSiteEdge{width:180px; padding:0px; background-image: url("/style/images/siteend.gif");} /* LEAVE POSITION INLINE SO IS FLEXIE */
	#oldSiteEdge .content{border-left: 1px dotted #eeeeee; padding:10px 10px 0px 10px; margin:10px 20px 0px 0px;}
	#rightEdgeSpacer{width:100px; padding:0px; background-image:none;} /* LEAVE POSITION INLINE SO IS FLEXIE */	

	/* CONTENT STYLES */	
	.content{ top:0px; width:100%; display:block; height:455px; padding:10px 10px 0px 10px; margin:10px 10px 0px 0px; background:none;}
	.content p{ padding:0px 40px 8px 0px; margin:0;}
	.content image{ margin:0px 10px 8px 0px;}
	.content ul{margin:0px; padding:0px 35px 0px 0px;}
	.content li{margin:0px; padding:0px 0px 0px 0px; }
	.content ol{margin:0px; padding:0px 35px 0px 0px;}
	.content ol li{margin:0px; padding:0px 0px 0px 0px; list-style-type:decimal;}
		
	.horizContent{ position:absolute; top:69px; width:auto; height:385px; padding:0; margin:0; background:none;}
	div.hideImage img{display:none; width:1px; height:1px;}