/* 

COMPANY NAME YEAR - OTHER DETAILS

*/

*{ margin: 0pt; padding: 0pt;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }


/* GLOBAL */
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:underline; color:#3BAED6;}
a:hover{text-decoration:none;}
p{padding: 0 0 15px 0;}
strong{}
em{}
h1{font-size:18px; color:#10659e; border-bottom:1px dotted gray; padding:0 0 10px 0; margin: 0 0 15px 0; text-align:left;}
h2{ font-size:15px; padding:0 0 20px 0; color:#3BAED6;}
h3{}
h4{}
h5{}
h6{}
hr{height:1px; border:none; background:#ddd; color:#ddd; margin:0px 0 10px 0; padding:0;}
ul{padding: 0 0 15px 0;}
li{padding: 0px 0 6px 5px; margin: .4em 0 0 1.3em; font-style:italic;}
img, div { behavior: url(css/iepngfix.htc) }
img{border:none;}
.fr{float:right;}
.fl{float:left;}
.clr{clear:both;}
.ifr{float:right; margin: 0 0 21px 21px;}
.ifl{float:left; margin: 0 21px 21px 0;}
.liststyle{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle li{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 2.5em;}
.smalltxt{ font-size:11px;}
.astrix{color:#C00;; font-size:15px;}
.boldtext{font-size:17px; text-align:right; font-weight:bold; color:#1E899F;}
/* GLOBAL END */


/* LAYOUT START */
body {background:url(../Images/bg.gif) repeat-y top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555;}
#container{width:962px; margin:0 auto;}
#top{height:119px; background:url(../images/top_bg.gif) repeat-x;}
#nav{font-size:15px; font-weight:bold; padding: 7px 17px 0 17px; height:28px; background:url(../images/nav_bg.gif) repeat-x;}
	#nav a{color:#fff; float:left; display:block; margin: 0 30px 0 0; text-decoration:none;}
	#nav a:hover{color:#c0e7f8;}
#main{background:url(../images/main-bg.gif) repeat-x top; padding: 30px 0 0 0;}
.col_one{float:left; width:238px; margin: 0 38px 0 0;}
	.subnav{height:64px; margin: 0 0 3px 0;}
		.subnav h1{color:#FFF; font-size:14px; letter-spacing:-1px; padding-top:12px; padding-bottom:14px; border:none; margin:0;}
		.subnav span{color:#777; font-size:11px; margin-left:30px;}
		.subnav span a{color:#777;}
			.precision{background:url(../images/precision_bg.gif);}
				.precision h1{margin-left:50px;}
			.technical{background:url(../images/technical_bg.gif);}
				.technical h1{margin-left:37px;}
			.whatis{background:url(../images/whatis_bg.gif);}
				.whatis h1{margin-left:30px;}
			.training{background:url(../images/training_bg.gif);}
				.training h1{margin-left:55px;}
			.join{background:url(../images/join_bg.gif);}
				.join h1{margin-left:40px;}
			.brochurebox{width:203px; height:50px; padding:10px 15px 10px 10px; background:url(../images/brochure_bg_2010.jpg); margin: 18px 0 10px 0;}
				.brochurebox p{font-size:11px; padding: 0 0 10px 0; color:#444c52; text-align:right;}
				.brochurebox img{float:right}
			#esterling{margin: 8px 0 10px 0;}

.col_two{float:left; width:411px; padding: 9px 0 0 0;}
	.banner{margin: 0 0 20px 0;}
	.searchbox{width:391px; padding:30px 10px 0 10px; margin: 0 0 20px 0; background:url(../images/searchbox_bg.gif) no-repeat;}
		.searchbox select{ width:250px; padding:2px;}
	.searchbtn{float:right; margin:-2px 0px 0px 0px}
	.searchbtn2{float:right; margin:0px 0px 0px 0px}
	.search_bot{height:30px; background:url(../images/searchbox_bot.gif) no-repeat;}
	.advanc_searchbox{width:391px; padding:30px 10px 0 10px; margin: 0 0 20px 0; background:url(../images/searchbox_bg.gif) no-repeat;}
		.advanc_searchbox select, .advanc_searchbox blockquote { width:220px; margin: 0 0 6px 0; padding:2px; float:right;}
		.advanc_searchbox span{color:#797979; margin: 3px 0 0 0; font-size:12px; font-weight:bold; float:left; display:block;}
		
			#advancedSrcTbl {
				margin-bottom: 10px;
			}

			#advancedSrcTbl tr {
				height: 25px;
			}
			
			#advancedSrcTbl th {
				width: 165px;
				vertical-align: top;
			}

			#advancedSrcTbl td {
				vertical-align: top;
			}
			
			#advancedSrcTbl .spacer {
				display: inline-block;
				width: 100px;
				font-weight: normal;
				text-align: right;
				margin-right: 5px;
				font-style: italic;
			}
		
	.yellowbox{margin: 0 0 20px 0; background:#FFFFE1; border:1px #E5E3E4 solid; padding:15px;}
		.yellowbox strong{color:#E55B10;}
.col_two_extended{float:left; width:611px; padding: 9px 0 0 0;}

.col_three{float:right; width:236px; padding: 9px 0 0 0;}
	.membersbox{background:#effbf9 url(../images/membersbox_bg.gif) no-repeat; color:#0e89a1; border-bottom:1px #BABABA solid; margin: 0 0 30px 0;}
		.membersbox h1{border:none; margin: 0 0 0 0; padding: 4px 0 0 7px; font-size:13px; color:#FFF;}
		.membersbox p{padding: 0 0 6px 0;}
		.membersbox input{margin: 0 0 8px 0; border:0; padding:3px; height:18px; width:207px; background:url(../images/input_bg.gif) no-repeat;}
		.membersbox div{padding:13px 13px;}
		.membersbox input.loginbtn{margin: 6px 0 0 0; padding:0; width:46px; height:19px; background:none;}
		.membersbox span{color:#787878; font-size:11px; margin: 8px 0 0 8px; position:absolute;}
		.membersbox span a{color:#787878;}
	.membersareabox{background:#b7f3af url(../images/membersareabox_bg.gif) no-repeat; color:#0e89a1; border-bottom:1px #BABABA solid; margin: 0 0 30px 0;}
		.membersareabox h1{border:none; margin: 0 0 0 0; padding: 4px 0 0 7px; font-size:13px; color:#FFF;}
		.membersareabox p{padding: 0 0 6px 0;}
		.membersareabox input{margin: 0 0 8px 0; border:0; padding:3px; height:18px; width:207px; background:url(../images/input_bg.gif) no-repeat;}
		.membersareabox a{color:#1e9e81;}
		.membersareabox li{background-image:url(../Images/membersarea_list.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 0px 0 3px 20px; margin: 0em 0 .4em 0em; font-style:normal;}
		.membersareabox div{padding:13px 13px;}
		.membersareabox input.loginbtn{margin: 6px 0 0 0; padding:0; width:46px; height:19px; background:none;}
		.membersareabox span{color:#787878; font-size:11px; margin: 8px 0 0 8px; position:absolute;}
		.membersareabox span a{color:#787878;}
		.newsbox{background:#FEFDEC url(../images/newsbox_bg.gif) no-repeat; color:#9e711e; border-bottom:1px #BABABA solid; margin: 0 0 10px 0;}
		.newsbox h1{border:none; margin: 0 0 0 0; padding: 4px 0 0 7px; font-size:13px; color:#FFF;}
		.newsbox a{color:#9e711e;}
		.newsbox div{padding:13px 13px;}
		.newsbox ul{list-style: none; margin: 0; padding:5px 0 0 0; font-size:13px;}
		.newsbox li{background-image:url(../Images/news_list.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 0px 0 3px 20px; margin: 0em 0 .4em 0em; font-style:normal;}
.col_double{float:left; width:686px; padding: 9px 0 0 0;}
#footer{ clear:both; font-size:11px; color:#c6d6ea; padding:20px; height:263px; background:#0f2745 url(../images/footer_bg.gif) no-repeat;}
	#footer h1{color:#fff; font-size:16px; font-weight:normal; border:none; padding:0 0 15px 0; margin:0;}
	#footer p{padding:0 0 12px 0; margin:0;}
	#footer a{color:#c6d6ea;}
	#footer span{color:#80858c; clear:both; display:block; float:left; width:400px;}
		.foot1{float:left; width:210px; height:261px; margin: 0 46px 0 0;}
		.foot2{float:left; width:400px; height:261px; margin: 0 50px 0 0;}
			.foot2 div{float:left; width:200px;}
			.foot2 ul{padding: 0 0 0px 0; list-style:none;}
			.foot2 li{list-style:none; padding: 0px 0 10px 0px; margin: 0em 0 0 0em; font-style:normal;}
		.foot3{float:left; width:190px; height:261px;}
			.line{height:1px; border:none; background:#6886AA; color:#6886AA; margin: 0 0 12px 0; display:block;}

/* LAYOUT END */


/* CONTACT FORM */
#validation-message{width: 100%; padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd;}
	#validation-message p{ padding: 0 0 0 0;}
#enquiryform{margin: 0 0 20px 0; background:#F0F0F0; border:1px #CFD4DA solid; padding:15px;}
#enquiryform table{}
#enquiryform td{}
#enquiryform input.required, #enquiryform textarea.required {}
.searchfield{ border:1px #7F9DB9 solid; width:400px; padding:3px; margin: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* CONTACT FORM END */

/* TABLE STYLE */
.tablestyle{ border-collapse:collapse; border:1px solid #555555; margin: 0 0 20px 0;}
	.tablestyle td{padding:3px 6px 3px 6px; border:1px solid #555555; color:#555555;}
	.tablestyle td strong {color:#555555;}
/* TABLE STYLE */

.committeeGroup {width:100%;}
.committeeGroup p {font-size:10px;}
.committeeMember{float:left;width:50%;}
.committeeImage {width:108px; height:120px;}

/* Training Scheme Page*/
#course-nav {width:600px; background:#b7f3af;border:1px solid #0c83a4;margin-bottom:10px;}
	#course-nav li{background-image:url(../Images/membersarea_list.gif); list-style:none; background-repeat: no-repeat;
							 background-position: 0 10%;
							  padding: 0px 0 3px 20px; 
							  margin:5px 0px 0px 5px; font-style:normal;}
	#course-nav a {text-decoration:none;}
	#course-nav a:hover {text-decoration:underline;}
	#course-nav h1,#course-nav h2,#course-nav h3,#course-nav p,#course-nav ul {margin:5px 0px 0px 5px;}

.course {width:600px; background:#cfeef1;border:1px solid #0c83a4;margin-bottom:10px;}
	.course h1,.course h2,.course h3,.course p,.course ul {margin:5px 0px 0px 5px;}
	.course img {margin:8px;}

#course-summary {width:600px;border:1px solid #0c83a4;margin-bottom:10px;}
	#course-summary h1,#course-summary h2,#course-summary h3,#course-summary p,#course-summary ul {margin:5px 0px 0px 5px;}


/* News Articles */

.newsarticle {background:#FBFBFC none repeat scroll 0 0;
border:1px solid #DBDCE0;margin-bottom:20px;}
.newsarticle p, h2.newsH2 {padding:10px;margin-left:10px;}

.newsarticle img {margin:10px;padding:1px;}

.newsLeft {float:left;width:400px;}
.newsLeft p, .newsLeft h2 {margin-left:10px;padding:10px;}
.newsImage {float:left;width:160px;}
.newsImage img{border:4px solid #D1E2DC;text-align:center;}
.newsTextFull p, .newsTextFull * {margin-left:10px;padding:10px;}
.newsTextFull ul {margin-left:20px;}

ul.inlinelist {width:300px;}
ul.inlinelist li {float:left;list-style:none;}

/* Technical Members Search Results Page*/

.technicalWrapper {width:600px;float:left;}

.techLeft{ width:50%;}

/* Suppliers Directory Results Page */

.suppliers_table {border:1px solid #0c83a4;border-collapse:collapse;}
.suppliers_table td{border:1px solid #0c83a4;border-collapse:collapse;}

.companyName {background:#cfeef1;}
.companyName a {color:#10659E;padding-left:3px;padding-right:3px;font-size:10px;}
.notticked{background:#ffffff;}
.ticked{background:#cff1db;color:#000000;text-align:center;font-size:20px;}



/* PROFILE PAGE */

ul#address {list-style:none;margin:0px;padding:0px;}
ul#address li{list-style:none;margin:0px;padding:0px;margin-left:54px;font-style:normal;}
#companyInfo span{font-weight:bold;}
#companyInfo li{font-style:normal;}

/* Login Box */

#loginbox p{
	
	color: red;
	font-weight: bold;
	
}

/* */

a.add-to-enquiry-basket { background-color: #10659E; padding: 4px; color: #ffffff; text-decoration: none; }

