@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align:left;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494f4b;
}


#container {
	margin:0 auto;
	width:931px;
	text-align:left;
}
#header {
	height:91px;
	padding-top:15px;
}
#logo {
	float:left;
	width:168px;
}
#contact-details {
	margin-left:41px;
	float:left;
	font-weight:bold;
}
#contact-details a {
	color:#228743;
	text-decoration:none;
	width:200px;
}
#contact-details a:hover {
	text-decoration:underline;
}
#search {
	float:right;
	margin-top:10px;
	width:347px;
	margin-right:11px;
}
.search-img {
	float:left;
	margin-top:9px;
}
.search-box {
	background:url(../images/search-box.gif) no-repeat;
	width:168px;
	height:23px;
	float:left;
	border:0;
	padding-top:10px;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
}
.search-button {
	background:url(../images/search-button.jpg) no-repeat;
	width:37px;
	height:33px;
	float:left;
	border:none;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;	
}
#nav {
	height:38px;

	background:url(../images/nav-bg.jpg) repeat-x;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	list-style:none;
	float:left;
	display:block;
	background:url(../images/nav-divider.gif) right 50% no-repeat;

}
#nav li:first-child {
	padding-left:0;
}
#nav li:first-child a:hover {
	background:#38854F url(../images/first-nav-over.gif) top left no-repeat;
	color:#fff;

}
#nav li:last-child {
	background:none;
}
#nav li:last-child a:hover {
	background:#38854F url(../images/last-nav-over.gif) top right no-repeat;
	color:#fff;
}
#nav li a {
	float:left;
	display:block;
	color:#535552;
	text-decoration:none;	
	padding:0 43px;
	height:22px;
	padding-top:16px;
	
}
#nav li.last {
	background:none;
}
#nav li.last a {
	padding-right:40px;
}
#nav li.last a:hover {
	background:#38854F url(../images/last-nav-over.gif) top right no-repeat;
	color:#fff;
}
#nav li.on {
	color:#fff;
	background:#38854F;
}
#nav .onhome {
	background:#38854F url(../images/first-nav-over.gif) top left no-repeat;
	color:#fff;
}
#nav .onhome a {
	background:#38854F url(../images/first-nav-over.gif) top left no-repeat;
	color:#fff;
}
#nav li.on a {
	color:#fff;
	background:#38854F;
}
#nav li:last-child.on {
	color:#fff;
	background:#38854F url(../images/last-nav-over.gif) top right no-repeat;
}
#nav li:last-child.on a {
	color:#fff;
	background:#38854F url(../images/last-nav-over.gif) top right no-repeat;
}
#nav li a:hover {
	color:#fff;
	background:#38854F;
}
#nav li.last {

}
#banner-left {
	width:692px;
	height:254px;
	float:left;
	background:url(../images/banner-left.jpg);
	padding-left:19px;
	padding-top:67px;
}
#banner-left h1, #banner-left p {
	margin:0;
	padding:0;
}
#banner-left h1 {
	color:#fff;
	font-size:40px;
	margin:0;
	padding:0;
	margin-bottom:15px;
	width:382px;
}
#banner-left p {
	margin-bottom:32px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:url(../images/triangle.png) left 50% no-repeat;
	padding-left:15px;
}
#banner-right {
	width:167px;
	height:283px;
	float:left;
	background:url(../images/banner-right.jpg);
	padding-top:36px;
	padding-left:23px;
	padding-right:30px;
	color:#bdd8c5;
}
#banner-right a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#banner-right a:hover {
	text-decoration:underline;
}
#banner-right h2 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:20px;
	margin-bottom:20px;
	
}
#banner-right p {
	margin:0;
	padding:0;
	width:170px;
}

#banner-right img.banner-right-img {
	display: block;
	margin:15px 0;
	width: 139px;
	height: 48px;
	padding: 4px 7px 7px 4px;
	background: url(/images/banner-right-img-bg.jpg) no-repeat;
}
#banner-right p.more {
	width:100%;
	font-size:11px;
}
#banner-right p.more a {
	color:#fff;
	text-decoration:none;
}
#banner-right p.more a:hover {
	text-decoration:underline;
}
#applications {
	width:688px;
	height:249px;
	float:left;
	background:#fff url(../images/applications-bg.jpg) repeat-x;
	border-top:1px solid #a1cad8;
	padding-top:21px;
	padding-left:23px;
}
#applications a {
	color:#228743;
	font-weight:bold;
	text-decoration:none;
}
applications a:hover {
	text-decoration:underline;
}
#applications h2 {
	font-size:20px;
	color:#494F4B;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#applications-gallery {
	width:662px;
	height:168px;
	background:url(../images/applications.gif);
	padding-top:40px;
	text-align:center;
	
}
#applications img {

	
}
#home-news {
	float:left;
	width:181px;
	height:249px;
	border-top:1px solid #a1cad8;
	background:url(../images/latest-news.gif);
	padding-top:21px;
	padding-left:19px;
	padding-right:10px;
	color:#494F4B;

}
#home-news h2 {
	background:url(../images/latest-news.png) top left no-repeat;
	margin:0;
	padding:0;
	padding-left:37px;
	width:119px;
	font-size:16px;
	color:#494F4B;
	height:43px;
	border-bottom:1px solid #cccccc;

}
#home-news p {
	margin:0;
	padding:0;
	margin:10px 0;
}
#home-news b {
	color:#3279BB;
}
#home-news a {
	color:#3279BB;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#home-news a:hover {
	text-decoration:underline;
}
#quick-links {
	clear:left;
	padding-left:23px;
	font-size:11px;
	color:#707070;
	font-weight:bold;
	background:#fff;
	text-align:left
}
#quick-links a {
	color:#707070;
	text-decoration:none;
}
#quick-links a:hover {
	text-decoration:underline;
}
#quick-links h2 {
	padding-top:35px;
	color:#333;
	font-size:14px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
}
#quick-links h3 {
	color:#228643;
	margin:0;
	padding:0;
	margin-bottom:23px;
	margin-top:5px;
	font-size:13px;
}
#quick-links ul {
	margin:0;
	padding:0;
}
#quick-links li {
	list-style:none;
	margin-bottom:5px;
}
#link-col1, #link-col2, #link-col3, #link-col4, #link-col5, #link-col6, #link-col7, #link-col8 {
	float:left;
	width:190px;
	height:170px;
	margin-right:35px;
	margin-bottom:30px;
	
}
#link-col5 {
	clear:left;
	float:left;
}
#footer {
	clear:left;
	font-size:10px;
	color:#999;
	padding-left:23px;
	
}
#footer p {
	margin:0;
	padding:0;
	width:90%;
	padding:30px 0;
}
#footer p a {
	color:#999;
	text-decoration:none;
}
#footer p a:hover {
	text-decoration:underline;
}
#further-breadcrumb {
	height:25px;
	color:#fff;
	padding-top:20px;
	padding-left:27px;
}
#further-breadcrumb p {
	margin:0;
	padding:0;
}
#further-breadcrumb p a {
	color:#fff;
}
#further-content {
	background:#fff;
}
#further-quick-links {
	clear:left;
	padding-left:23px;
	font-size:11px;
	color:#707070;
	font-weight:bold;
	background:#fff;
	width:898px;
	float:left;
}
#further-quick-links a {
	color:#707070;
	text-decoration:none;
}
#further-quick-links a:hover {
	text-decoration:underline;
}
#further-quick-links h2 {
	padding-top:35px;
	color:#333;
	font-size:14px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
}
#further-quick-links h3 {
	color:#228643;
	margin:0;
	padding:0;
	margin-bottom:23px;
	margin-top:5px;
	font-size:13px;
}
#further-quick-links ul {
	margin:0;
	padding:0;
}
#further-quick-links li {
	list-style:none;
	margin-bottom:5px;
}
#further-quick-links #link-col1, #further-quick-links #link-col2, #further-quick-links #link-col3, #link-col4, #further-quick-links #link-col5, #further-quick-links #link-col6, #further-quick-links #link-col7, #further-quick-links #link-col8 {
	float:left;
	width:190px;
	height:170px;
	margin-right:34px;
	margin-bottom:30px;
	
}
#further-left {
	width:658px;
	min-height:552px;
	float:left;
	background:#fff url(../images/applications-bg.jpg) repeat-x;
	padding-top:21px;
	padding-left:23px;
	line-height:18px;
	padding-right:30px;
}
#further-left h1 {
	margin:0;
	padding:0;
	color:#494f4b;
	font-size:26px;
	margin-bottom:40px;
}
#further-left img {
	border-top:6px solid #b2e0ef;
	
}
#further-left h2 {
	margin:0;
	padding:0;
	color:#218642;
	font-size:100%;
	
}
#further-left a {
	color:#1564AF;
	text-decoration:none;
}
#further-left a:hover {
	text-decoration:underline;
}
#further-banner img {
	
	margin-bottom:20px;
}
#further-right {
	float:left;
	width:155px;
	min-height:530px;
	height:auto;
	background:url(../images/further-right.jpg);
	color:#494F4B;
	padding-top:23px;
	padding-left:17px;
	padding-right:48px;
	padding-bottom:20px;

}
#further-right ul {
	margin:0;
	padding:0;
	margin-top:24px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
#further-right li {
	margin-bottom:10px;
}
#further-right li {
	list-style:none;
}
#further-right a {
	text-decoration:none;
	color:#1564af;
}
#further-right a:hover {
	text-decoration:underline;
}
#further-right h2 {
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:16px;
	color:#494F4B;
	border-bottom:1px solid #ccc;
}
#formenq {
	padding-top:10px;
}

#formenq input {
	background:url(../images/input.gif) no-repeat;
	width:259px;
	height:22px;
	border:0;
	margin-bottom:17px;
	padding-top:7px;
	padding-left:5px;
}
#formenq .inputtextrequired {
	background:url(../images/input-required.gif)  no-repeat;
	width:259px;
	height:22px;
	border:0;
	padding-top:7px;
	padding-left:5px;
}
#formenq textarea {
	background:url(../images/textarea.gif)  no-repeat;
	width:259px;
	height:80px;
	border:0;
	margin-bottom:17px;
	padding-top:7px;
	padding-left:5px;
}
#formenq .inputtextarearequired {
	background:url(../images/textarea-required.gif)  no-repeat;
	width:259px;
	height:80px;
	border:0;
	margin-bottom:17px;
	padding-top:7px;
	padding-left:5px;
}
#formenq .label {
	color:#228743;
	font-weight:bold;
}
#formenq .inputbutton {
	background:url(../images/enquiry-submit.gif);
	width:102px;
	height:32px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin:0;
	padding:0;
}
.newsmore {	
	padding-bottom:2px;
	border-bottom:1px solid #dddada;
}
#technical li {
	background:url(../images/pdf.gif) no-repeat left 50%;
	padding-left:30px;
}
p.pricing {
	color:#218642;
}
#sub li.pdf {
	background:url(../images/pdf.png) no-repeat left 50%;
	padding-left: 25px;
}
#sub li.xls {
	background:url(../images/xls.png) no-repeat left 50%;
	padding-left: 25px;
}
#sub li.dwg {
	background:url(../images/dwg.png) no-repeat left 50%;
	padding-left: 25px;
}
#sub li.url {
	background:url(../images/globe.png) no-repeat left 50%;
	padding-left: 25px;
}
#sub ul{
	margin:auto;
	padding:0 0 0 15px;
	border:none;
	list-style:circle;
	}
	