			body{
				background-image:url(images/background.jpg);
				background-position:top center;
				background-repeat:repeat-y;
				margin:0px;
				font-family:Arial, sans-serif;
				background-color:#000000;
			}
			
			#mainContainer{
				position:absolute;
				width:902px;
				left:50%;
				margin-left:-450px;
			}

			#mainBorder{
				border-left:1px solid #aaaaaa;
				border-right:1px solid #aaaaaa;
				clear:both;
				height:100%;
			}
			
			#titleImage{
				background-image:url(images/header.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				width:900px;
				height:104px;
				clear:both;
			}
			
			#navi, #news, #contact{
				width:201px;
				float:left;
				margin-top:12px;
				margin-bottom:12px;	
				margin-left:7px;
			}
			
			#naviTop, #newsTop, #contTop{
				height:7px;
				overflow:hidden;
				background-image:url(images/navitop.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			#naviBot, #newsBot, #contBot{
				height:9px;
				overflow:hidden;
				background-image:url(images/navibottom.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.toggler:link, .toggler:visited, .toggler:active{
				display:block;
				padding-top:5px;
				padding-bottom:5px;
				padding-left:25px;
				background-image:url(images/navinormal.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				border-left:1px solid #000000;
				border-right:1px solid #000000;
				border-bottom:1px solid #aaaaaa;
			}
			
			.toggler:hover{
				background-image:url(images/navirollover.jpg)!important;
				color:#000000;
			}	

			.ntoggler:link, .ntoggler:visited, .ntoggler:active{
				display:block;
				padding-top:5px;
				padding-bottom:5px;
				padding-left:25px;
				background-image:url(images/navinormal.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				border-left:1px solid #000000;
				border-right:1px solid #000000;
				border-bottom:1px solid #aaaaaa;
			}
			
			.ntoggler:hover{
				background-image:url(images/navirollover.jpg)!important;
				color:#000000;
			}	
			
			.dbutton:link, .dbutton:visited, .dbutton:active{
				display:block;
				padding-top:5px;
				padding-bottom:5px;
				padding-left:25px;
				background-image:url(images/navinormal.jpg);
				background-repeat:no-repeat;
				background-position:top left;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none!important;
				/*border:1px solid #aaaaaa;*/
				width:125px;
				margin-top:1px;
				margin-left:-1px;
				text-align:left;
			}
			
			.dbutton:hover{
				background-image:url(images/navirollover.jpg)!important;
				color:#000000!important;;
			}	
			
			.dltablecell{
				clear:left;
				float:left;
				width:290px;
				padding:5px;
				/*border:1px solid #aaaaaa;*/
				margin-top:1px;
				text-align:left;
			}	
			
			.dltable{
				width:504px;
				margin-left:92px;
				margin-top:5px;
			}
			
			.tblDL{
				width:500px;
				text-align:left;
			}
			
			.trDLHead{
				background-color:#444444;
				font-size:16px;
				font-weight:bold;
			}
			
			.tdDLTitle{
				font-weight:bold;
				/*background-image:url(images/linehead.jpg);
				background-position:top left;
				background-repeat:repeat-x;*/
				color:#ffffff;
				padding-left:5px;
				width:360px;
			}
			
			.tdDLDownload{
				text-align:right;
			}
			
			.tdDLDesc{
				margin-top:-2px;
				padding-left:5px;
				margin-bottom:5px;
				text-align:justify;
			}
			
			#contents{
				width:664px;
				margin-top:12px;
				float:right;
				margin-bottom:12px;	
				margin-right:7px;			
			}
			
			#contentsTop2{
				height:44px;
				overflow:hidden;
				background-image:url(images/contentstop.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			#contentsTopTitle2{
				font-size:22px;
				color:#ffffff;
				padding-top:10px;
				padding-left:20px;
			}
			
			#contentsBot2{
				height:17px;
				overflow:hidden;
				background-image:url(images/contentsbottom.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			#contentsTop{
				height:44px;
				overflow:hidden;
				background-image:url(images/contentstop.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			#contentsTopTitle{
				font-size:22px;
				color:#ffffff;
				padding-top:10px;
				padding-left:20px;
			}
			
			#contentsMid{
				background-image:url(images/contentsback.jpg);
				background-repeat:repeat-y;
				background-position:top left;
			}
			
			#contentsMidText{
				padding:10px;
				color:#cccccc;
				font-size:12px;
				min-height:450px;
				height:auto!important;
				height:450px;
			}
			
			#contentsMidText a:link, #contentsMidText a:active, #contentsMidText a:visited{
				color:#ffffff;
				text-decoration:underline;
			}
			
			#contentsMidText a:hover{
				color:#aaaaaa;
			}
			
			#contentsMidText h1{
				color:#ffffff;
				font-size:20px;
				font-weight:normal;
				line-height:20px;
				margin-bottom:5px;
				margin-top:4px;
			}
			
			#contentsMidText p{
				margin-top:4px;
				margin-bottom:4px;
				text-align:justify;
			}
			
			#contentsBot{
				height:17px;
				overflow:hidden;
				background-image:url(images/contentsbottom.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			#footer{
				width:902px;
				height:31px;
				overflow:hidden;
				background-image:url(images/footer.png);
				background-repeat:no-repeat;
				background-position:top left;	
				clear:both;
			}
			
			.accordion{
				border-left:1px solid #000000;
				border-right:1px solid #000000;
				background-image:url(images/naviback.jpg);
				background-position:top left;
				background-repeat:no-repeat;
				border-bottom:1px solid #aaaaaa;
				
			}

			#newsMid{
				border-left:1px solid #000000;
				border-right:1px solid #000000;
				color:#ffffff;
				font-size:12px;
				background-image:url(images/contentsback.jpg);
			}
			
			#newsMid a:link, #newsMid a:hover, #newsMid a:visited{
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				font-size:12px;
				padding:3px;
				display:block;
			}
			
			#newsMid a:hover{
				color:#aaaaaa;
			}
			
			#newsMid .newsBlurb{
				padding:3px;
				color:#aaaaaa;
			}
			
			#newsMid #newsSideTitle{
				text-align:left;
				font-size:22px;
				color:#ffffff;
				margin-left:2px;
				padding-top:2px;
				font-weight:normal!important;

			}
			
			#newsSideTitle{
				border-bottom:1px solid #aaaaaa;
			}
			
			#news{
				clear:left;
			}
			
			#contentsMid strong{
				color:#ffffff;
			}
			
			h5{
				color:#cccccc;
				font-weight:bold;
				font-size:14px;
				border-bottom:1px solid #aaaaaa;
				padding-bottom:5px;
				margin-top:10px;
				margin-bottom:5px;
			}
			
			h5.miViewSubh5{
				color:#cccccc!important;
				font-weight:bold;
				font-size:14px;
				border-bottom:1px solid #aaaaaa!important;
				padding-bottom:5px;
				margin-top:10px;
				margin-bottom:5px;
			}
			
			strong.miViewSub {
				color:#cccccc!important;
			}
			
			.accordion a:link, .accordion a:active, .accordion a:visited{
				padding:3px;
				color:#aaaaaa;
				font-size:12px;
				display:block;
				text-decoration:none;
			}
			
			.accordion a:hover{
				color:#ffffff;
			}
		
			#boxes {
				width:664px;
				margin-top:10px;
				margin-bottom:10px;
				margin-left:0px;
				padding:0px;
			}
			
			.box {
				float:left;
			}
			
			.box-bottom {
				height:43px;
				text-align:left;
				color:#fff;
				font-weight:100;
				font-size:14px;
				letter-spacing:2px;
				overflow:visible;
				border-bottom:1px solid #caccc9;
			}
			
			.box-bottom-left{
				background-image:url(images/object-top-left.png);
				background-repeat:no-repeat;
				background-position:top left;	
				height:43px;
				width:30px;
				float:left;			
			}
			
			.box-bottom-right{
				background-image:url(images/object-top-right.png);
				background-repeat:no-repeat;
				background-position:top left;
				height:43px;
				width:82px;
				float:left;
			}
			
			.box-bottom-center{
				background-image:url(images/object-top-center.jpg);
				background-repeat:no-repeat;
				background-position:top right;		
				float:left;
				overflow:hidden;
				height:43px;
			}
			
			.box-bottom-contents, .box-bottom-contents2{
				position:absolute;
				padding-top:10px;
				overflow:hidden;
				font-size:18px;
				color:#868887;
				margin-left:-10px;
				z-index:1000000;
			}
			
			.box-bottom-contents a:link, .box-bottom-contents a:active, .box-bottom-contents a:visited{
				text-decoration:none!important;
				color:#868887;
			}
			
			
			.box-bottom-contents a:hover{
				color:#F39E34!important;
			}
			
			.box-bottom-contents2 a:link, .box-bottom-contents2 a:active, .box-bottom-contents2 a:visited{
				text-decoration:none!important;
				color:#000000;
			}
			
			
			.box-bottom-contents2 a:hover{
				color:#333333!important;
			}
			
			.box-blurb{
				height:199px;
				background-image:url(images/boxesbg.jpg);
			}
			
			.box-blurb-contents{
				padding:0px;
				color:#caccc9;
				font-size:12px;
			}
		
			.box-blurb-contents a:link, .box-blurb-contents a:active, .box-blurb-contents a:visited {
				color:#ffffff!important;
				text-decoration:none!important;
				font-weight:bold;
			}
			
			.box-blurb-contents a:hover {
				color:#F39E34!important;
			}	
			
			.box-blurb-contents strong{
				color:#000000!important;
			}
			
			.white{
				background-color:#ededed;
			}
			
			.case-study-cont {
			
				margin:10px auto;
				width:601px;
			}
			
			.case-study-top {
				background:url(images/case_s-top.png) no-repeat;
				width:601px;
				height:11px;
			}
			
			.case-study-mid {
				background:#9a9a9a;
				width:599px;
				border-right:1px solid #000;
				border-left:1px solid #000;
				color:#fff;
				font-size:14px;
				
			}
			
			.case-study-mid li {
				margin-top:8px;
				list-style:none;
			}
			
			.case-study-mid ul {
				margin-bottom:0px;
			}
			
			.case-study-bottom {
				background:url(images/case_s-bot.png) no-repeat;
				width:601px;
				height:11px;
			}
			.case-study-top-blk {
				background:url(images/case_s-top-blk.png) no-repeat;
				width:601px;
				height:11px;
			}
			
			.case-study-mid-blk {
				background:#000;
				width:600px;
				border-right:1px solid #9a9a9a;
				border-left:1px solid #9a9a9a;
				color:#fff;
				font-size:14px;
				
			}
			
			.case-study-bottom-blk {
				background:url(images/case_s-bot-blk.png) no-repeat;
				width:601px;
				height:11px;
			}
			
			span.h3 {
				font-size:16px;
				color:#fff;
				font-weight:bold;
			}
			
			#newsSideTitle {
				color:#fff;
				font-size:20px;
				text-align:center;
				font-weight:bold;
			}
			
			.h7 {
				color:#ffffff!important;
				font-weight:bold;
				font-size:14px;
			}
			
			p + p {
				margin-top:10px;
			}
			
			.textarea {
				background:#FFFFA0;
			}
			
			#divClock{
				float:right;
				margin-right:10px;
				color:#ffffff;
				margin-top:10px;
				font-size:10px;
			}
			
			#divSearch{
				float:right;
				margin-right:10px;
				color:#ffffff;
				margin-top:7px;
				font-size:10px;
			}
			
			#divSearch input{
				border:1px solid #000000;
				font-size:10px;
			}
			
			.searchTitle{
				margin-top:7px;
				border-bottom:1px solid #aaaaaa;				
			}
			
			.searchTitle a:link, .searchTitle a:active, .searchTitle a:visited{
				color:#ffffff;
				font-size:16px;
				font-weight:bold;
				text-decoration:none!important;
			}
			
			.searchTitle a:hover{
				color:#aaaaaa;
			}
			
			.form {
				background:#FFF;
			}
			
			h5.toggle {
				color:#868887;
			}

			img{
				border:none;
			}
			
	div.miViewTitle{
		font-size:14px;
		color:#ffffff;
		font-weight:bold;
	}
	
	div.miViewTabs{
		margin-bottom:0px;
		clear:both;
	}
	
	div.miViewTaba{
		padding-left:3px;
		padding-right:4px;
		padding-top:4px;
		float:left;
		cursor:pointer;
		height:26px;
		min-width:83px;
		max-width:83px;
		width:auto!important;
		width:83px;
		background-image:url(miview/taba.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		color:#000000;
		text-align:center;
		font-weight:bold;
		line-height:11px;
	}
	
	div.miViewTab{
		padding-left:3px;
		padding-right:4px;
		padding-top:4px;
		float:left;
		cursor:pointer;
		height:26px;
		min-width:83px;
		max-width:83px;
		width:auto!important;
		width:83px;
		background-image:url(miview/tab.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		color:#cccccc;
		text-align:center;
		font-weight:bold;
		line-height:11px;
	}
	
	div.miViewContainer{
		display:none;
	}
	
	div.miViewSub{
		display:none;
		padding-top:0px;
		clear:both;
	}
	
	div.miViewSuba{
		display:block;
		padding-top:0px;
		clear:both;
	}
	
	div.miViewSuba a:link, div.miViewSuba a:active, div.miViewSuba a:visited{
		color:#000000!important;
	}
	
	div.miViewSuba a:hover{
		color:#555555!important;
	}
	
	h5.miViewSecTitle{
		cursor:pointer;
		padding-left:20px;
		background-image:url(images/bullet.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
			
	h5.miViewSecTitlea{
		cursor:pointer;
		padding-left:20px;
		background-image:url(images/bullet.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
		
		
	h5.miViewSecTitle2{
		cursor:pointer;
		padding-left:20px;
		background-image:url(images/bullet.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
			
	h5.miViewSecTitlea2{
		cursor:pointer;
		padding-left:20px;
		background-image:url(images/bullet.jpg);
		background-repeat:no-repeat;
		background-position:top left;
	}
	
	div.miViewSection{
		margin-bottom:20px;
	}
	
	div.miViewSection2{
		margin-bottom:20px;
		color:#ffffff;
	}
	
	div.miViewSection2 strong, div.miViewSuba strong{
		color:#ffffff!important;
	}
	
	div.miNP{
		margin-top:20px;
		margin-left:10px;
		margin-right:10px;
	}
	
	div.miNP a:link, div.miNP a:active, div.miNP a:visited{
		font-size:17px!important;
		font-weight:bolder!important;
		letter-spacing:-1px!important;	
		text-decoration:none!important;
		color:#000000!important;	
	}
	
	div.miNP a:hover{
		font-size:17px!important;
		font-weight:bolder!important;
		letter-spacing:-1px!important;	
		text-decoration:none!important;
		color:#ff9900!important;		
	}
	
	#miniMi{
		height:100px;
		width:222px;
		float:right;
		background-image:url(images/miview.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		margin-right:20px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	div.quoteTop{
		background-image:url(images/quote3Top.png);
		background-repeat:no-repeat;
		background-position:top left;
		height:20px;
		width:640px;
	}
	
	div.quoteMid{
		background-image:url(images/quote3Mid.png);	
		background-repeat:repeat-y;
		background-position:top left;
		width:640px;
		margin-top:-4px;
	}
	
	div.quoteMidText{
		padding-left:15px;
		padding-right:15px;
		color:#000000;
		position:absolute;
		width:610px;
		z-index:2000;
	}
	
	div.quoteMidText strong{
		color:#000000!important;
	}
	
	div.quoteBot{
		background-image:url(images/quote3Bot.png);
		background-repeat:no-repeat;
		background-position:top left;
		height:20px;
		width:640px;
		margin-top:-5px;
	}
	
	div.smTop{
		position:absolute;
		height:40px;
		width:55px;
		background-image:url(images/smTop.png);
		background-position:top left;
		background-repeat:no-repeat;
		margin-left:3px;
		margin-top:3px;
	}
	
	div.smBot{
		height:40px;
		width:55px;
		background-image:url(images/smBot.png);
		background-position:top left;
		background-repeat:no-repeat;
		position:absolute;
		margin-left:582px;
		z-index:1000;
	}
	
	div.clear{
		clear:both;
	}
	
	div.quote, div.quote{
		clear:both;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	li{
		margin-top:4px;
		text-align:justify;
	}

	a.caseStudy:link, a.caseStudy:visited, a.caseStudy:active{
		text-decoration:none!important;
		font-size:16px;
		font-weight:bold;
	}
	
	a.caseStudy:hover{
		text-decoration:none;
		color:#ff9900!important;
		font-size:16px;
		font-weight:bold;
	}
	
	a.caseStudys:link, a.caseStudys:visited, a.caseStudys:active{
		text-decoration:none!important;
		font-size:16px;
		font-weight:bold;
	}
	
	a.caseStudys:hover{
		text-decoration:none;
		color:#ff9900!important;
		font-size:20px;
		font-weight:bold;
	}
  
  /*Contact added by Iain 18/08/2009*/
			 #contMid{
				border-left:1px solid #000000;
				border-right:1px solid #000000;
				color:#ffffff;
				font-size:8px!important;
				background-image:url(images/contentsback.jpg);
			}
			
			#contMid a:link, #contMid a:hover, #contMid a:visited{
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				font-size:10px;
				padding:3px;
				display:block;
			}
			
			#contMid a:hover{
				color:#F39E34!important;
			}
			
			#contMid {
				padding:3px;
				color:#aaaaaa;
			}
			
			#contMid #contTitle{
				text-align:left;
				font-size:18px;
				color:#ffffff;
				margin-left:2px;
				padding-top:2px;
				font-weight:normal!important;

			}
			
			#contTitle{
				border-bottom:1px solid #aaaaaa;
			}
			
			#contact{
				clear:left;
			}
/*End of Contact style*/
	.mand{
	color:#F00;	
	}
	
		h4{
		font-size:14px;
		color:#ffffff;
	}
