body{
	background-color : #D9DDE1;
	/*
	background-image: url(i/bg-body.jpg);
	background-repeat : repeat-x;
	background-position : top;
	*/
	color: #222;
	font-family: Arial, Helvetica, Verdana, Sans;
	word-spacing : 1px;
	margin:0;
	padding:0;
	border:0;
	font-size : 0.755em;
	text-align : left;
}

div#container{
	position:absolute;  
	width:750px; 
	left:50%;
	margin-left: -375px;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
}
div#headbg{
	background-color : #fff;
	width:750px;
	height::186px;
	z-index:1;
}

.skipnav{
	position:absolute; left: 0px; top: -50px;
	margin: 0 0 50px 0;
}

div#logo{
	position:absolute; width:750px; height:186px; z-index:10; left: 0px; top: 0px;
	background-color : #fff;
}
div#logo img{
	position:absolute; width:195px; height:41px; z-index:20; left: 10px; top: 68px;
}
/*
div#strapline{
	position:absolute; width:750px; height:51px; z-index:2; left: 0; top: 120px;
	background-image: url(i/bg-heading.jpg);
	background-repeat : no-repeat;
	background-position : left;	
	z-index: 10;
}
div#strapline h1{
	font-weight : bold;
	color : #fff;
	background-color : transparent;
	font-size : 1.5em;
	text-align : left;
	word-spacing : 1px;
	margin: 15px 0 0 25px;
	text-transform : uppercase;
}
*/

#content{
	position:absolute; width:750px; z-index:1; left: 0px; top: 200px;
	padding: 0;
	margin: 0;
	border:0;
	min-height : 300px;
	background-color:#fff;
	background: url(i/bg-content.gif) repeat top left;
}
#menucontainer{
	position:absolute; width:150px; min-height:20px; z-index:5; left: 0; top: 200px;
}

h1,h2,h3,h4,h5,h6{
	font-family: Arial, Helvetica, sans-serif;
	color : #2C56B8;
	text-transform: capitalize;
	/*
	font-style : italic;
	text-transform: capitalize;
	*/
}
h2.belowimg{
	margin-top:15px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
}

a{
	font-style : normal;
}

a:link{
	color:#3A7079;
	text-decoration:none;
}
a:visited{
	color:#3A7079;
	text-decoration:none;
}
a:hover{
	color : #2C56B8;
	text-decoration:none;	
}
a:active{
	color : #2C56B8;
	text-decoration:none;
}

/*
#tel{
	position:absolute; width:190px; height:23px; z-index:2; left: 466px; top: 143px;
}
*/


#menucontainer img{
	display: block;
	padding: 0 0 20px 0;
}

img.ctr, img.lhs, img.rhs{
	border:0;
}
img.ctr{
	margin: 0 0 15px 0;
}
img.page{
	margin: 0 0 25px 0;
}

img.lhs{
	float:left;
	padding: 0 15px 15px 0;
}
img.rhs{
	float:right;
	padding: 0 0 15px 15px ;
}

/*
#menu{
	position:absolute; width:165px; min-height:20px; z-index:5; left: 15px; top: 120px;
	border: 2px solid #ddd;
}
*/

#images{
position:absolute; width:150px; height:200px; z-index:6; left: 520px; top: 190px;
background-color : transparent;
}


#contentbox{
	margin: 0 0 0 190px;
	/*background: url(i/bx-w-br.gif) no-repeat bottom right;*/
}

#images img{
	display : block;
	padding: 0 0 20px 0;
	margin:0;
}

#contenthead{
	/*background: url(i/bx-w-tr.gif) no-repeat top right;*/
	margin: 0;
	padding: 0;
}
#contenthead h1{
	/*background: url(i/bx-w-tl.gif) no-repeat top left;*/
	color: #222;
	margin: 0;
	/* padding: 22px 30px 5px; */
	padding: 25px 35px 5px;
	font-weight: bold; 
	font-size: 1.4em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; 
}
	
#contentinner{
	/*background: url(i/bx-w-bl.gif) no-repeat bottom left;*/
	margin: 0;
	padding: 5px 35px 20px;
}


#contentinner p{
	font-size : 14px;
	font-size : 1.1em;
	padding:0;
	margin:0 0 15px 0;
	font-weight : normal;
	
	word-spacing : 1px;
	}	
#contentinner p.services{
	font-size : 11px;
	font-size : .8125em;
	padding:0;
	margin:0 0 15px 0;
	font-weight : bold;
	letter-spacing : 0;
	word-spacing : 2px;
	text-align:center;
	color:#bbb;
	}		
	
#contentinner h1{
	color: #222;
	font-size : 22px;
	font-size : 1.4em;
	padding:0;
	margin:0 0 10px 0;
	font-weight : bold;
	}	

#contentinner h2{
	font-size : 20px;
	font-size : 1.2em;
	padding:0;
	margin:15px 0 10px 0;
	font-weight : bold;
	color : #2C56B8;
	background-color : White;
	clear:both;
	}	
	
#contentinner h3{
	font-size : 18px;
	font-size : 1.1em;
	padding:0;
	margin:15px 0;
	font-weight : bold;
	color : #2C56B8;
	background-color : White;	
	}

#contentinner h4{
	font-size : 14px;
	font-size : 1.0em;
	padding:0;
	margin:15px 0;
	font-weight : bold;
	}
#contentinner h5{
	font-size : 13px;
	font-size : 1em;
	padding:0;
	margin:15px 0;
	font-weight : bold;
	color:#bbb;
	text-align:center;
	}	

#content p.disclaimer{
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
	border:0;
	padding: 0;
	margin:0;
	color : #666;
	background-color : transparent;	
}
#content p.footnote{
	font: 10px/40px Arial, Helvetica, "San Serif";
	font: .785em/3em Arial, Helvetica, "San Serif";
	height:60px;
	text-align : center;
	border:0;
	padding:25px 0 0 0 ;
	margin:0;
	color : #666;
	background-color : #fff;
	border-top: 15px solid #D9DDE1;
}

#content p.footnote a{
	color:#666;
	background-color : transparent;
}
#content p.footnote a:link{
	text-decoration:none;
}
#content p.footnote a:visited{
	text-decoration:none;
}
#content p.footnote a:hover{
	text-decoration:underline;
}
#content p.footnote a:active{
	text-decoration:none;
}
img{
	border:0;
}
table.matrix{
	border:0;
	margin:0;
	padding:0 10px;
	width:360px;
}

table.twocol{
	border:0;
	margin:0;
	padding:0 10px;
	width:520px;
}

table.ezine{
	border:2px solid white;
	color:#000;
	margin:0 26px;
	padding:10px;
	width:300px;
	background-color : Blue;
}

td.even, td.odd{
	width:50%;
	vertical-align: top;
}

td.lastrow{
	width:100%;
	vertical-align: top;
}

#contentbox ul{
	list-style : disc;
	padding: 0;
	margin: 0 0 15px 25px;
	text-indent : 0;
	font-size : 1.1em;
	line-height:1.25em;
	word-spacing : 1px;
}

#contentbox ul li a{
	color:#3A7079;
	text-decoration: none;
}

#contentbox ul li a:hover{
	color: #000;
}

#contentbox p.address{
	padding:0;
	margin:0;
	line-height: 1.2em;
}

#contentbox p.formfield{
	padding:0;
	margin:0;
	line-height: 1.2em;
	color: #000;
	background-color : transparent;	
}
/*
textarea {background-color: #F5FAE6; color: #556B2F; border: 1 solid #4D602A; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
text {background-color: #F5FAE6; color: #556B2F; border: 1 solid #4D602A; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
*/

input, textarea, select, checkbox{
	border-width:0;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	font-family : Arial, sans-serif;
	font-size : 13px;
	font-size : 1em;
	background-color : #B0C4DE;
	color : #222;
}

input#ezinename{
	width:80px;
	height:18px;
}
input#ezineemail{
	width:120px;
	height:18px;
}
input#ezinesubmit, input#ezinereset, input#formsubmit, input#formreset{
	width:60px;
	height:22px;
}
input#formrealname{
	width:110px;
	height:18px;
}
input#formcompany{
	width:110px;
	height:18px;
}
input#formtel{
	width:80px;
	height:18px;
}
input#formemail{
	width:150px;
	height:18px;
}
input#formaddress1{
	width:110px;
	height:18px;
}
input#formaddress2{
	width:110px;
	height:18px;
}
input#formcity{
	width:110px;
	height:18px;
}
input#formpostcode{
	width:60px;
	height:18px;
}
input#formcounty{
	width:110px;
	height:18px;
}
table.prices{
	width:502px;
	font-family : arial, helvetica, sans-serif;
	font-size:9px;
	font-size:.775em;
	border: 2px solid #001;
}

#contentbox div.footmenu p{
	font-size : 11px;
	font-size : .8125em;
	padding:0;
	margin:0 0 15px 0;
	font-weight : bold;
	letter-spacing : 0;
	word-spacing : 0;
	text-align:center;
	color:#bbb;	
}

#contentbox div.footmenu p a, #contentbox div.footmenu p a:link, #contentbox div.footmenu p a:visited, #contentbox div.footmenu p a:hover, #contentbox div.footmenu p a:active {
	font-size : 11px;
	font-size : .8125em;
	font-weight : bold;
	color:#bbb;	
	text-decoration: none;
	letter-spacing : 0;
	word-spacing : 0;	
}
table.matrix2, table.matrix3, table.casestudies, table.casestudies, table.matrix6{
width:520px;
font-family : arial, helvetica, sans-serif;
font-size : 1.1em;
border: 2px solid #2C56B8;
}
table.casestudies{
width:700px;
font-family : arial, helvetica, sans-serif;
font-size : 1.1em;
border: 2px solid #2C56B8;
}
table.matrix2 th, table.matrix3 th, table.casestudies th,table.matrix6 th{
background-color : #2C56B8;
color:#fff;
height:20px;
padding:2px;
text-align:left;
font-weight:bolder;
}
table.matrix2 th.c1{
width:110px;
}
table.matrix2 th.c2{
width:410px;
}
table.matrix3 th.c1{
width:140px;
}
table.matrix3 th.c2{
width:300px;
}
table.matrix3 th.c3{
width:80px;
}
table.casestudies th.c1{
width:150px;
}
table.casestudies th.c2{
width:160px;
}
table.casestudies th.c3{
width:390px;
}
table.matrix6 th.c1{
width:80px;
}
table.matrix6 th.c2{
width:80px;
}
table.matrix6 th.c3{
width:80px;
}
table.matrix6 th.c4{
width:80px;
}
table.matrix6 th.c5{
width:80px;
}
table.matrix6 th.c6{
width:120px;
}

table.matrix2 tr, table.matrix3 tr,  table.casestudies tr, table.matrix6 tr{
padding:2px;
}
table.matrix2 tr.odd, table.matrix3 tr.odd, table.casestudies tr.odd, table.matrix6 tr.odd{
background-color : #CBDDA8;
color : #001;
}
table.matrix2 tr.even, table.matrix3 tr.even, table.casestudies tr.even, table.matrix6 tr.even{
background-color : #FFFFEC;
color : #001;
}
table.matrix2 td.c1, table.matrix2 td.c2{
text-align:left;
}
table.matrix6 td.c1, table.matrix6 td.c6{
text-align:left;
}
table.matrix6 td.c2, table.matrix6 td.c3, table.matrix6 td.c4, table.matrix6 td.c5,{
text-align:center;
}
table.twocol{
	width:700px;
	border:0;
}
table.twocol td.odd, table.twocol td.even{
	width:50%;
}
table.address{
	width: 100%;
}
table.address td{
	width: 33%;
}


* html .bannerhead h2 {height: 1%;} /* For IE 5 PC */

.banner {
	margin: 0;
	width: 182px; 
	/*background: url(i/bx-w-br.gif) no-repeat bottom right;*/
	font-size: 100%;
}
.bannerhead {
	/*background: url(i/bx-bl-tr.gif) no-repeat top right;*/
	margin: 0;
	padding: 0;
	text-align: center;
}
.bannerhead h2{
	/*background: url(i/bx-bl-tl.gif) no-repeat top left;*/
	margin: 0;
	padding: 10px 30px 5px;
	color: #2C56B8; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px;
}
.bannerbody{
	/*background: url(i/bx-w-bl.gif) no-repeat bottom left;*/
	margin: 0;
	padding: 10px 15px 10px;
}
.bannerbody p{
	margin:0;
	padding:0 0 10px 0;
}
.bannerbody img{
	margin: 0;
	padding: 0;
}
img.toright{
	float: right;
	padding: 0 0 10px 10px;
}

.st7{
		 min-height:122px;
		 margin:0;
		 padding:0;
		 width:100%;
		 overflow:hidden;
		 border-top:5px solid #D9DDE1;
}
.st7 img{
			padding:0;
			margin:0 10px 0 0;
			/*border-right: 10px solid #D9DDE1;*/
}
.st7 p{
		 color:#333;
		 margin:0;
		 padding:12px 10px 5px 25px;
		 font-size:1em;
}
.st7 p a{
		 text-decoration:none;
}



