@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:top left repeat-x url(images/body-bg.gif) #0f101d;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:18px;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }
.img-content { border:1px solid #dedddd; margin:0px 0px 5px 15px; }

ul { margin:5px 0 5px 0px; }
ul li {
	padding:5px 0 5px 20px;
	list-style:none;
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}

h1 {
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:normal;
	padding:2px 0px 10px 0px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	color:#efff3e;
	line-height:normal;
	padding:2px 0 3px 0;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:normal;
	padding:2px 0 6px 0;
}

h4 {
	font-size:17px;
	font-weight:normal;
	color:#ffffff;
	line-height:normal;
	padding:5px 0 3px 0;
}

h5 {
	font-size:13px;
	font-weight:bold;
	color:#9dadc3;
	line-height:normal;
	padding:0px;
}

h6 {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#9dadc3;
	line-height:normal;
	padding:0px;
}

p a:link {color:#243e90; text-decoration:none;}
p a:visited {color:#243e90; text-decoration:none;}
p a:hover {color:#243e90; text-decoration: none; border-bottom:1px dotted #243e90;}
a:link {color:#243e90; text-decoration:none;}
a:visited {color:#243e90; text-decoration:none;}
a:hover {color:#243e90; text-decoration: none; }

input, textarea, select {
	color:#ACA39A;
	font-size:12px;
	background:#FFFFFF;
	border:1px solid #ACA39A;
}

.left {float:left;}
.right {float:right;}
.bold { font-weight:bold; color:#FFFF99; }

/*****************/
#about-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:697px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#home-main-container { background:top left no-repeat url(images/bg-home.jpg); height:685px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#capabilities-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:1005px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#training-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:980px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#works-safety-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:815px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#operations-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:710px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#inspections-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:682px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#tech-support-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:815px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#works-log-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:550px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#works-log1-main-container { background:top left repeat-y url(images/bg-works-log.jpg); height:1507px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#works-log2-main-container { background:top left no-repeat url(images/bg-works-log.jpg); height:660px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#works-log3-main-container { background:top left no-repeat url(images/bg-works-log.jpg); height:1127px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#contact-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:555px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#process-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:300px; padding:0px; margin:0px auto 0px auto; width:1010px;}
#disclaimer-main-container { background:top left no-repeat url(images/bg-capabilities.jpg); height:515px; padding:0px; margin:0px auto 0px auto; width:1010px;}

/*****************/
#header-container { float:left; margin-bottom:150px; width:1010px; }
#home-logo { float:left; height:176px; padding:20px 0px 0px 35px; width:228px; }
#home-tag-line { float:right; margin:30px 200px 0px 0px;}
#home-content-container { float:left; margin-bottom:35px; width:1010px;} 
#home-col-right { float:right; padding:20px 50px 20px 20px; width:310px; }
#home-col-left { float:left; width:605px; }
#home-col-left #top { float:left; height:20px; width:605px; }
#home-col-left #mid { background:#243E90; float:left; padding:10px 30px 10px 30px; width:545px; }
#home-col-left #btm { float:left; height:20px; width:605px; }
#home-col-right ul li {
	padding:7px 0 8px 30px;
	list-style:none;
	background:0px 6px no-repeat url(images/content-li.png);
}
#home-col-right ul li a { color:#0d0e1a; font-size:14px; font-weight:bold; text-decoration:none; }
#home-col-left ul { padding:10px 0px 10px 0px;}
#home-col-left ul li {
	padding:10px 0px 10px 40px;
	list-style:none;
	background:0px 11px no-repeat url(images/home-box-li.gif);
}

/**** Navigation ****/
#nav-container { float:left; width:723px; }
#nav {
	background:top left repeat-x url(images/bg-menu.gif);
	width:723px;
	height:60px;
	margin:0px 0px 0px 20px;
}
#nav a {
	display:block;
	height:60px;
	float:left;
}
#nav-about-us { width:107px; background:0px 0px no-repeat url(images/nav-about-us.gif); }
#nav-about-us:hover { background:0px -60px no-repeat url(images/nav-about-us.gif); }
#nav-about-us_on { width:107px; background:0px -60px no-repeat url(images/nav-about-us.gif); }

#nav-works-safety { width:72px; background:0px 0px no-repeat url(images/nav-works-safety.gif); }
#nav-works-safety:hover { background:0px -60px no-repeat url(images/nav-works-safety.gif); }
#nav-works-safety_on { width:72px; background:0px -60px no-repeat url(images/nav-works-safety.gif); }

#nav-operations { width:102px; background:0px 0px no-repeat url(images/nav-operations.gif); }
#nav-operations:hover { background:0px -60px no-repeat url(images/nav-operations.gif); }
#nav-operations_on { width:102px; background:0px -60px no-repeat url(images/nav-operations.gif); }

#nav-inspections { width:105px; background:0px 0px no-repeat url(images/nav-inspections.gif); }
#nav-inspections:hover { background:0px -60px no-repeat url(images/nav-inspections.gif); }
#nav-inspections_on { width:105px; background:0px -60px no-repeat url(images/nav-inspections.gif); }

#nav-technical-support { width:95px; background:0px 0px no-repeat url(images/nav-technical-support.gif); }
#nav-technical-support:hover { background:0px -60px no-repeat url(images/nav-technical-support.gif); }
#nav-technical-support_on { width:95px; background:0px -60px no-repeat url(images/nav-technical-support.gif); }

#nav-training { width:86px; background:0px 0px no-repeat url(images/nav-training.gif); }
#nav-training:hover { background:0px -60px no-repeat url(images/nav-training.gif); }
#nav-training_on { width:86px; background:0px -60px no-repeat url(images/nav-training.gif); }

#nav-works-log { width:72px; background:0px 0px no-repeat url(images/nav-works-log.gif); }
#nav-works-log:hover { background:0px -60px no-repeat url(images/nav-works-log.gif); }
#nav-works-log_on { width:72px; background:0px -60px no-repeat url(images/nav-works-log.gif); }

#nav-contact { width:84px; background:0px 0px no-repeat url(images/nav-contact.gif); }
#nav-contact:hover { background:0px -60px no-repeat url(images/nav-contact.gif); }
#nav-contact_on { width:84px; background:0px -60px no-repeat url(images/nav-contact.gif); }

/**** Content Page *****/
#content-header-container { float:left; margin-bottom:5px; width:1010px; }
#main-logo { float:left; height:122px; padding:6px 40px 0px 65px; width:161px; }
#page-title { float:left; padding:35px 0px 0px 20px; width:auto; }
#main-content-container { float:left; margin-bottom:5px; width:1010px;} 
#main-col-right { float:right; width:725px; }
#main-col-right #top { float:left; height:15px; width:725px; }
#main-col-right #mid { background:#243E90; float:left; padding:10px 30px 10px 30px; width:665px; }
#main-col-right #btm { float:left; height:15px; width:725px; }
/********/
#about-col-left { background:top left no-repeat url(images/about-left-col.jpg); float:left; height:536px; margin:0px 0px 0px 15px;padding:0px 0px 0px 0px; width:250px; }
#about2-col-left { background:top left no-repeat url(images/about-left-col.jpg); float:left; height:536px; margin:0px 0px 0px 16px;padding:0px 0px 0px 0px; width:250px; }
#training-col-left { background:top left no-repeat url(images/training-left-col.jpg); float:left; height:730px; margin:0px 0px 0px 16px;padding:0px 0px 0px 0px; width:250px; }
#inspections-col-left { background:top left no-repeat url(images/inspections-left-col.jpg); float:left; height:505px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#operations-col-left { background:top left no-repeat url(images/operations-left-col.jpg); float:left; height:505px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#safety-works-col-left { background:top left no-repeat url(images/safety-works-left-col.jpg); float:left; height:401px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#tech-support-col-left { background:top left no-repeat url(images/tech-support-left-col.jpg); float:left; height:600px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#works-log-col-left { background:top left no-repeat url(images/works-log-left-col.jpg); float:left; height:405px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#works-log1-col-left { background:top left no-repeat url(images/works-log1-left-col.jpg); float:left; height:405px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#works-log2-col-left { background:top left no-repeat url(images/works-log2-left-col.jpg); float:left; height:405px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#works-log3-col-left { background:top left no-repeat url(images/works-log3-left-col.jpg); float:left; height:405px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; width:250px; }
#contact-col-left { background:top left no-repeat url(images/contact-left-col.jpg); float:left; height:401px; margin:0px 0px 0px 16px;padding:0px 0px 0px 0px; width:250px; }
#process-col-left { background:top left no-repeat url(images/process-left-col.jpg); float:left; height:120px; margin:0px 0px 0px 16px;padding:0px 0px 0px 0px; width:250px; }
#capabilities-col-left { background:top left no-repeat url(images/capabilities-left-col.jpg); float:left; height:405px; margin:0px 0px 0px 16px;padding:0px 0px 0px 0px; width:250px; }
#main-content-container ul li {
	padding:5px 0 5px 30px;
	list-style:none;
	background:0px 10px no-repeat url(images/content-li.gif);
}
#main-content-container p a:link {color:#FFFFFF; text-decoration:none;}
#main-content-container p a:visited {color:#FFFFFF; text-decoration:none;}
#main-content-container p a:hover {color:#FFFFFF; text-decoration: none; border-bottom:1px dotted #FFFFFF;}

#sub-nav:link { background:top left no-repeat url(images/sub-nav.gif); display:block; height:41px; margin:15px; width:217px;}
#sub-nav:visited { background:top left no-repeat url(images/sub-nav.gif); display:block; height:41px; margin:15px; width:217px;}
#sub-nav:hover { background:0px -41px no-repeat url(images/sub-nav.gif); display:block; height:41px; margin:15px; width:217px;}
#sub-nav:visited:hover { background:0px -41px no-repeat url(images/sub-nav.gif); display:block; height:41px; margin:15px; width:217px;}
#sub-nav_on { background:0px -41px no-repeat url(images/sub-nav.gif); display:block; height:41px; margin:15px; width:217px;}

#works-log-1:link { background:top left no-repeat url(images/works-log-1.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-1:visited { background:top left no-repeat url(images/works-log-1.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-1:hover { background:0px -41px no-repeat url(images/works-log-1.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-1:visited:hover { background:0px -41px no-repeat url(images/works-log-1.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-1_on { background:0px -41px no-repeat url(images/works-log-1.gif); display:block; height:41px; margin:15px; width:217px;}

#works-log-2:link { background:top left no-repeat url(images/works-log-2.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-2:visited { background:top left no-repeat url(images/works-log-2.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-2:hover { background:0px -41px no-repeat url(images/works-log-2.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-2:visited:hover { background:0px -41px no-repeat url(images/works-log-2.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-2_on { background:0px -41px no-repeat url(images/works-log-2.gif); display:block; height:41px; margin:15px; width:217px;}

#works-log-3:link { background:top left no-repeat url(images/works-log-3.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-3:visited { background:top left no-repeat url(images/works-log-3.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-3:hover { background:0px -41px no-repeat url(images/works-log-3.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-3:visited:hover { background:0px -41px no-repeat url(images/works-log-3.gif); display:block; height:41px; margin:15px; width:217px;}
#works-log-3_on { background:0px -41px no-repeat url(images/works-log-3.gif); display:block; height:41px; margin:15px; width:217px;}


.capabilities ul li p { padding:3px 0px 3px 0px; }
.contact-details { width:300px; }
.contact-details p { padding:2px 0px 2px 0px; }

/***Enquiry Form***/
#send-enquiry { float:right; margin:0px 0px 25px 20px; width:330px; }
#send-enquiry p { color:#243e90; font-size:11px; }
#send-enquiry input { border:1px solid #FFFFFF; background:#c9d1e3; color:#243e90; height:16px; padding:1px 0px 1px 3px; width:220px; }
#send-enquiry textarea {border:1px solid #FFFFFF; background:#c9d1e3; color:#243e90; height:36px; padding:1px 0px 1px 3px; width:220px;}
#send-enquiry #top { float:left; height:15px; width:330px;}
#send-enquiry #mid { background:#FFFFFF; padding:0px 10px 0px 10px; width:310px; }
#send-enquiry #mid #button { float:right; text-align:right; width:auto; }
#send-enquiry #btm { float:left; height:15px; width:330px;}

/******/
.li-table { margin:5px 0px 4px 0px; width:100%; }
.li-table td { padding:2px; color:#FFFF99; font-size:11px; }

/***contact***/
#contact-content-top { float:left; width:315px; }
#contact-content-btm1 { float:left; width:50%; }
#contact-content-btm2 { float:left; width:50%; }

/****footer***/
#footer-container { float:left; padding:5px 20px 20px 20px; width:970px;}
#footer-container #left { color:#0066CC; float:left; width:80%; }
#footer-container #right { float:right; text-align:right; width:20%;}
#footer-container #right h6 { color:#0066CC; }
#footer-container #left h6  { color:#0066CC; }
#footer-container #left h6 a { color:#99ccff; }


