/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}

body {
	background:#666 url(../images/default/bg.gif) repeat;
	color:#CCCCCC;
	text-align:center;
	margin-top:0;
	padding-top:0;
}

/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}

a {text-decoration:none;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


img {
	border:0;
	padding:0;
	margin:0;
}
p {
	color:#24407e;
	font-family: sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:15px;
	padding-bottom:20px;
	word-spacing: 1px;
}
li {
	color:#fff;
	font-family: sans-serif;
	font-size:14px;
	line-height:20px;
}

#wrapper {width:994px;
margin: 0 auto;
text-align:left;
margin-top: 0;
background-color:#fff;
}

#mastcontact {float:left; padding-left:20px; width:300px; padding: 10px 0 10px 20px;}
#mastcontact p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; padding:0; margin:0; letter-spacing:1px;}
#mastcontact a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; padding:0; margin:0; letter-spacing:1px; text-decoration:none;}
#mastcontact a:hover {text-decoration:underline;}

#masthead img {float:right; width:400px; padding-right:20px; padding: 10px 20px 10px 0;}

#footer {width:984px; height: 35px; background: #dedede url(../images/default/footer-bg.gif) repeat; padding-left:10px;}

#footer li {float:left; width:auto;  color:#666; font-size:11px; padding:8px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
#footer a {color:#666; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;  }
#footer a:hover {color:#666 ; text-decoration:underline;}
#footer img {float:right;}
#welcome {text-align:center; margin: 0 auto;}
#bar {text-align:center; margin: 0 auto; margin-top:2px;padding-top:2px; border-top: #999 1px solid;}
#suppliers {text-align:center; margin: 0 auto; margin-top:0; padding-top:1px; border-top: #999 1px solid;}


#content {min-height:450px; }

#fullpage p {
	color:#666;
	font-family: sans-serif;
	font-size:11px;
	font-weight:500;
	line-height:15px;
	padding-bottom:20px;
	word-spacing: 1px;
}
#fullpage li {
	color:#666;
	font-family: sans-serif;
	font-size:11px;
	line-height:20px;
}






#nav {
float:left;
width: 988px;
color:#000066;
padding: 1px;
margin:1px;
border:#ccc 1px solid
}


#nav li {
	float: left;
	background-image:url(../images/default/bg-menu.gif);
	background-repeat:repeat-x;
	border: #999999 solid 1px;
	height:42px;
	width:125px;
	font-size:12px;
}
#nav li.longer {width:150px;}
#nav li.long {width:132px;}
#nav li.extended {width:130px;}
#nav li.short {width:100px;}

#nav li a {
	height: 42px;
	display: block;
	text-align: center;
	text-decoration: none;
	color:#fff;
	font: 11px Arial, sans-serif;
	font-weight:500;
	white-space:nowrap;
	background-image:url(../images/default/bg-menu.gif);
	background-repeat:repeat-x;
	padding-top:18px;
}

html>body #nav li a {
		width: auto;
		}


#nav li a:hover {
	background-image:url(../images/default/bg-menu-over.gif);
	background-repeat:repeat-x;
}
#nav li.current a {
	background-image:url(../images/default/bg-menu-over.gif);
	background-repeat:repeat-x;
}



#submenu {float:left; width:190px; padding-left:10px; padding-top:100px;}
#submenu li {color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; border-top: #999 1px solid; width: 172px; height:20px; padding-left:5px; }
#submenu li.blue {color:#fff; background-image:url(../images/default/bg-sub-over.gif); background-repeat:no-repeat; padding-left:5px; margin-top:2px;} 

#submenu a {color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;  width: 150px;   }
#submenu a:hover {color:#fff; background-image:url(../images/default/bg-sub-over.gif); background-repeat:no-repeat; } 

#subcontent {float:left; width:684px; margin-left:100px; padding-top:20px; }

#subcontent h2 {color: #999999; font-size:16px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}

#subcontent h2.listing{color:#062d75; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
#subcontent p.listing {color:#999; font-size:11px;}
.listing img{ float:right; padding-right:120px; padding-bottom:5px;}


#fullpage { padding:20px; padding-left: 50px; padding-right: 50px;}
#fullpage p {font-size:13px; color:#666;}
#fullpage li {font-size:13px; color: #666;}
#fullpage ul {padding-bottom:20px;}

#sales td {width:192px; height:80px; text-align:center; border-top: #ccc 1px solid;}


form { width:340px; }
div .row {clear:both; width:340px; }
.col1 {text-align:left; width: 150px; height:30px; float:left; margin-right:5px;font-size:13px;}
.col2{text-align:left; width: 170px; float:left; margin-right:5px;}
label {
	color:#24407e;
	font-family: sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:15px;
	padding-bottom:20px;
	word-spacing: 1px;
}

#LHS {float:left;width:450px; /* border: #f00 solid 1px; */}
#enquiryform {float:left;width:400px; /* border: #f00 solid 1px; */}
#enquiryform label {font-size:13px; color: #24407e;}

#thumbnails ul {height:78px; padding:0; margin:0;}
#thumbnails li {background: url(../images/default/bg-casestudy.gif) repeat; float:left; width:114px; height:78px; padding:0; margin:0;}

#casestudies { width: 595px; height:84px; background: #fff url(../images/default/bg-cs.gif) repeat-x; float:left; padding-left:20px; padding-top:13px; text-align:left;}
#casestudies h2 {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; }
#casestudies ul {float:left;}
#casestudies li {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:13px; padding-bottom:4px; float:left; width:95px;}
#casestudies li.cstext {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:13px; padding-bottom:4px; float:left; width:195px;}

#casestudies p {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:13px; padding-bottom:4px;}
#casestudies li.cstext p {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:13px; padding-bottom:4px;}


#news { width: 368px; height:84px; background: #fff url(../images/default/bg-news.gif) repeat; float:left; padding-left:10px; padding-top:13px; text-align:left;}
#news h2 {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; }
#news ul {}
#news li {color:#d0d4de; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:13px; padding-bottom:4px;}

#subcontent p {color:#777; font-size:12px;}

#subcontent ul {padding-top:0; padding-bottom:15px; }
#subcontent li {color:#777; font-size:12px;}

#subcontent p.highlght {font-weight:700;}
#subcontent h2 {color:#666; font-weight:600;}
#subcontent h3 {font-family:Arial, Helvetica, sans-serif;color:#000066; font-size:13px;}
#sub	{min-height:90px; border-top:#777 1px solid; padding-top:10px;}
#sub img {float: left; padding-right:20px; padding-bottom:30px;}
#subs h2 {font-family:Arial, Helvetica, sans-serif; color:#000066; font-size:15px; font-weight:800; text-align:center;}

#casestudytext {float:left; width:232px; height:302px; background-color:#eee;}
#casestudyimg {float:left; width:452px;}
#thumbnails {background-color:#eee;}

#thumbnails ul, #thumbnails li {padding:0; margin:0;}




