@font-face {	font-family: Segoe Script;	font-style:  normal;	font-weight: normal;	src: url(font/SEGOESC0.eot);}
img {	margin: 0;	padding: 0;}
#collinsQuote {	width: 250px;	background-color: #e3eaf0;	padding: 10px;	font-style: italic;	float: right;	margin-left: 8px;	font-size: 12px;	line-height: 1.35em;}
#iwfflash {	position: absolute;	top: 0;	left: 0;	z-index: 999;}
body {	margin: 0;	background: #fff url(../images/bgindex1.jpg) repeat-x;	font: 14px "Trebuchet MS", Arial, sans-serif;	color: #043454;	height: 100%;}
html {	height: 100%;}
a {	color: #043454;	text-decoration: none;	outline: none;	display: inline-block;}
a:hover {	text-decoration: none;}
a img {	border: 0;}
#page {	min-height: 100%;	position:relative;}
#contactuspage { color:#FFF; font-weight:bold; width:100%; height:500px; background:url(../images/factory.jpg) no-repeat bottom right; }
#container { width: 846px; margin: auto;}
#topbar { height: 21px; font-size: 11px; color: #fff; width: 200px; margin: 5px; padding: 0;}
#topbar a { text-decoration: none; color: #fff; border: 0; }
#topbar a:hover { text-decoration: underline; }
/* ticker divs below */
#topbar div { display: inline-block; margin-top: 5px; }
#topbar_right {	float: right;	height: 21px;	font-size: 11px;	color: #fff;	margin: 5px 0 0 0;	padding: 0;	width: 620px;}
	#topbar_right a {		text-decoration: none;		color: #fff;		border: 0;	}
	#topbar_right a:hover {		text-decoration: underline;	}
#header { width: 846px; height: 150px; margin-top: 5px; background:url(../images/bg-header.png);}
#object { margin-top: 10px;}
#banner { height: 321px; z-index: -1; float:left;}
#mainfeat1 { float:right; width: 260px; height: 290px; margin:10px 0 0 10px; background: url(../images/boxbg1.png) no-repeat; font-size: 12px; position:absolute; z-index: -1; padding:10px 0 0 10px; color:#FFF;}
.mf1title { padding:0 0 0 60px; color:#333;}
#mainfeat1 a { color:#888;}
#mainfeat1 a:hover { text-transform:uppercase; text-decoration:underline; color:#000;}
#mainfeat2 { float:right; width:260px; height: 185px; margin: 255px 0 0 10px; background: url(../images/boxbg2.png) no-repeat; font-size: 12px; position:absolute; padding: 10px 0 0 10px; color:#FFF;}
#mainfeat2 a { color:#888;}
#mainfeat2 a:hover { text-transform:uppercase; text-decoration:underline; color:#000;}
.more { position:absolute; right:30px; bottom:20px;}
hr {	height: 1px;	color: #8ba0b3;	background-color: #8ba0b3;	border: 0;}
#footercontainer { background-color:#69C; width:100%; margin:30px 0 auto 0; color:#fff; font-size:12px; height:28px; position:absolute; bottom:0;}
#footer { width: 846px; margin: 0 auto; padding: 5px 0;}
.designer { bottom:0px; right:0px; padding: 0px 225px 4px 0; position:absolute;}
#footercontainer a{ color: #fff;}
/* --- Product Page --- */
#about { width:846px; height:450px; font-style: italic;	color:#666;	font-size: 14px; vertical-align:top; text-align:justify; float:left;}
#about b { font-size: 22px;}
#newsnav {	width: 185px;	float: left; margin-top: 140px;	padding: 0 12px 10px 18px;	border-right: #c6d5e0 1px solid; clear:left;}
#news {	width: 600px; margin-top: 10px;	clear: none;}
.bnewslink { background:url(../images/sb/toptitle2.gif) no-repeat; width:190px; height:25px; margin-bottom:4px; text-align:center; padding:2px 0px 0px 0px; color:#FFF;}
#newsmtable { width: 600px; margin: 30px 0px 0px 10px; color:#CCC; clear: none;}
#newsmtable a { text-decoration:none;}
#newsmtable a.stext { vertical-align:middle; color:#CCC; font-weight:bold; text-decoration:underline; font-size:18px;}
#search {	width: 765px; margin-top: 10px;	clear: none; color:#FFF;}
#searchbox {	width:846px; margin-top: 10px; height:30px; background:url(../images/nav.png) no-repeat;	font-style: italic;	color:#FFF;	font-size: 14px; vertical-align:middle; text-align:right;}
#searchbox select { height:20px; font-size:11px; margin-bottom:3px; width:100px;}
#searchbox input { height:15px; font-size:11px; margin-bottom:3px; width:120px;}
#searchbox .searchgo { height:20px; font-size:11px; margin-right:2px; margin-bottom:1px; width:30px;}
#searchbox img { margin-bottom:3px;}
#productnav {	width: 165px;	float: right; margin-top: 40px;	padding: 0 12px 10px 18px;	border-left: #c6d5e0 1px solid;	clear: right;}
#proMenu { font-size:12px; color:#FFF; text-decoration:none; font-style:italic;}
#proMenu a { color:#FFF; text-decoration:underline; font-style:italic;}
#product {	width: 600px; margin-top: 10px;	clear: none; text-shadow:#CCC; text-decoration:underline; font-style:oblique; color:#CCC; }
.protablemain { width: 600px; margin-top: 10px;	clear: none;}
#protable { width:600px; margin-top: 10px;	clear: none; border-spacing:1px; color: #000; font-size:11px; font-weight:bold;}
#protable caption {	font-weight: bold; border-bottom:2px solid #1975d7; color: #FFF; padding:4px; font-size:18px;}
#protable td, th {	padding: 4px;}
#protable thead th { text-align: center; color:#FFC; border: 1px solid #FFF; text-transform:uppercase; font-size:12px;}
#protable tbody th { font-weight: bold;	text-decoration:none; border-bottom-width:thin; border-bottom-style:dotted; border-bottom-color:#FFF;}
#protable tbody th tbody td { text-decoration:none; border:none;}
#protable tbody tr { text-decoration:none; text-align:left; }
#protable tbody th a:link, tbody th a:visited{ text-decoration:none; color:#96D030;	}
#protable tbody th a:hover{	text-decoration:none; color:#FF8601;}
#protable tbody tr td { height:50px; border-bottom-width:thin; border-bottom-style:dotted; border-bottom-color:#FFF;}
#protable td a:link, table td a:visited { color: #1975D7; text-decoration: none; }
#protable td a:hover { color: #50ADEA; border-bottom:2px solid #8FD5FF; text-decoration: none ;}
#productpg { text-align:center; font-size:10px; color:#000; font-weight:bold;}
#productpg a { padding:0px 5px 0px 5px; font-size:10px; color:#CCC; background-image:url(../images/pg.gif);}
#productpg a:hover { padding:0px 5px 0px 5px; font-size:10px; color:#CCC; background-image:url(../images/pg-hover.gif);}
#back { text-align:center; margin-top:-20px;}
#back li { list-style-type: none;}
#back li a { display: block; text-decoration: none;}
#enquiry { width:800px; text-align:center; color:#000;}
/* --- Sub page styles below --- */
#subcontentcont { background-color: #fff; padding: 20px; margin: 0; display: block;}
#sidebar { width: 165px; float: right; margin: 0; padding: 0 0 10px 20px; border-left: #c6d5e0 1px solid; clear: right;}
	#sidebar h1 { font-size: 16px; font-weight: bold; margin: 0 0 .25em 0; padding: 0; border-bottom: #e45e19 1px solid; }
	#sidebar a { font-size: 12px; color: #043454; text-decoration: none; border: 0;	}
	#sidebar a:hover { text-decoration: underline;	}
#body {	width: 600px; clear: none; margin: 0;}
h1 { margin: 0;	padding: 0;	font-size: 18px; font-weight: bold;}
.desc {}
.red { color:#F00; font-weight:bold;}
.highlight { color:#FF0; font-size:18px; font-weight:bold;}
#reason { width:600px; border:0px;}
#reason .vmtitle { background:url(../images/pg1.gif) repeat-x; font-size:19px; color:#CCC; height:30px; /*padding:10px 0 10px 0;*/}
#contactBody { width: 459px; clear: none; margin: 0;} 
#contactSidebar { width: 307px; float: right; margin: 0; padding: 3px 0 3px 19px; border-left: #c6d5e0 1px solid; clear: right; font-size: 11px;}
	#contactSidebar img { float: left; margin-right: 9px;	}
	#contactSidebar a { font-size: 12px; color: #043454; text-decoration: none; border: 0;	}
	#contactSidebar a:hover { text-decoration: underline;	}
/* --- Media styles below --- */
.newsitem {	font-size: 12px; border: #c6d5e0 1px solid;	padding: .85em;	background-color: #e3eaf0;	margin-bottom: 16px;}
.newsitem h1 {	margin: 0 0 1em 0;	font-size: 14px;}
.newssource {	float: right;	display: block;}
.newssource a {	border: 0;	background-color: #81a5bd;	padding: 0px 4px;	color: #fff;}
.tshow a {	text-decoration: none;	border: 0;}
.tshow a:hover {	text-decoration: underline;}
.tshow {	font-size: 12px;	clear: left;	margin: 0;}
.tshow .date { color: #fff; width: 50px; background-color: #20608b; padding: 3px 8px; float: left; margin-right: 12px; border-bottom: #fff 1px solid;}
.tshow .title {	padding: 3px;	float: left;	width: 325px;	border-bottom: #c6d5e0 1px solid;}
.tshow .loc {	padding: 3px;	float: left;	width: 150px;	border-bottom: #c6d5e0 1px solid;}
/* --- About styles below --- */
.affil {	width: 280px;	padding: 8px;	margin-bottom: 8px;}
/* --- Form styles below --- */
input.radio {	border: 0;	background: none;}
input.error {	border: #e45e19 1px dotted;	background-color: #fff6ea;	background-image: none;}
input, select, textarea {	border: #6aa3c9 1px solid;	color: #043454;	font-family: "Trebuchet MS", Arial, sans-serif;	margin: 0;	padding-left: 4px;	float: none;	font-size: 14px;}
input {	background: #fff url(../images/formbg.png) repeat-x;}
select {	background-image: none;}
textarea {	background: #fff url(../images/formbg_ta.png) repeat-x;}
input.submitbut {	background-color: #296892;	color: #fff;	background-image: none;	border: #296892 1px solid;}
.fieldlabel {	float: left;	margin: 0 10px 5px 0;	padding: 2px 6px;	height: 17px;	width: 125px;	font-size: 12px;	border: #fff 1px solid;	clear: left;}
.formfield {	margin: 0 0 5px 0;	padding: 0;	height: 23px;}
.textareafield {	margin: 0 0 5px 0;	padding: 0;}
.codist {	width: 170px;}
.req2 {	color: #e45e19;}
.formheader {	width: 592px;	padding: 0 0 5px 8px;	background-color: #fff;	border-bottom: #e45e19 1px solid;	font-size: 15px;	font-weight: bold;	font-style: italic;}
.formheadernote {margin-left: 3px; color: #666; font-weight: normal; font-size: 11px; font-style: normal;}
	.reqnote {	float: right;	color: #e45e19;	font-size: 12px;}
	.formheader a {	border: 0;}
.canddetails { float: right; width: 165px; font-size: 12px; margin-bottom: 1em; padding: 10px 0 10px 20px; background-color: #e3eaf0;}
a.link .balloon { display: none; border: 0; }
a.link { border: 0; }
a.link:hover .balloon { display: block; position: absolute; margin: 10px 0px 0px 0px;padding: 8px;background-image: url(../images/balloonbg.png); height: 58px; width: 252px;text-decoration: none;color: #fff;}
.balloon h2 { font-size: 12px;	padding-bottom: 2px;	margin: 0 0 2px 0;	border-bottom: #a0bccf 1px solid;}
.collapsible { display: none; border-bottom: #e45e19 1px solid; border-left: #e45e19 1px solid; border-right: #e45e19 1px solid; padding: 7px 5px 5px 5px ; margin-bottom: 1em;}
#iwfform { border: #3f789e 1px dashed; margin: 14px 0 0 0; width: 572px; font-size: 12px; clear: right; padding: 14px; background-color: #dfe8ef;}
#iwfform .label { width: 90px;	float: left;	margin: 0;}
#iwfform input, #iwfform textarea, #iwfform select  { width: 175px;	background-color: #fff;	margin: 0;	background-image: none;}
#iwfform .submit  {	width: 75px; background-color: #296892;	color: #fff;clear: both;	margin: 0;	background-image: none;}
#iwfform p{	margin: 5px 0;}
#iwfform h1{ margin: 0 0 10px 0;}
/* --- Ops styles below --- */
.ops a { text-decoration: none;	border: 0;}
.ops a:hover { text-decoration: underline;}
.ops { font-size: 12px;	clear: left;}
.no { color: #fff; background-color: #20608b; padding: 3px 8px;	float: left; margin-right: 12px; border-bottom: #fff 1px solid;}
.newno { color: #fff; padding: 3px 8px;	float: left; margin-right: 12px; background-color: #e45e19; border-bottom: #fff 1px solid;}
.title { padding: 3px; float: left; width: 225px; border-bottom: #c6d5e0 1px solid;}
.loc { padding: 3px; float: left; width: 150px;	border-bottom: #c6d5e0 1px solid;}
.rec { padding: 3px; float: left; width: 125px;	border-bottom: #c6d5e0 1px solid;}
/* --- Listing styles below --- */
.positionhead {	width: 210px;	height: 37px;	padding: 4px 8px;color: #fff;	font-size: 12px;	background-color: #043454;	float: left;	margin: 0;}
	.positionhead .key {		color: #9dbbce;	}
	.positionhead a {		color: #fff;	}
.listingnav {	float: right;	font-size: 12px;	color: #fff;}
.listingnav a {	border: 0;	color: #fff;}
.listingnav a:hover {	text-decoration: underline;}
	.apply {		background-color: #e45e19;		padding: 2px 12px;		margin-bottom: 1px;	}
	.backtoops {		background-color: #40799e;		padding: 2px 12px;	}
/* --- Search process styles below --- */
#processbody {	float: left;	width: 410px;}
#processbody div {	margin: 0;	padding: 0;}
#processnav {	float: left;	width: 173px;	font-size: 8pt;	background-color: #dde7ee;	padding: 0;	margin: 0 12px 0 0;	display: inline;	list-style: none;	cursor: pointer;}
#processnav div {	height: 17px;	padding: 5px 9px;	margin: 0;}
.spbutsel {	height: 17px;	padding: 5px 9px;	background-image: url(../images/sp_butsel.png);	color: #fff;	font-weight: bold;	text-decoration: none;}
/* --- Toolkit styles below --- */
.toolfeat {	width: 275px;	margin: 0 8px 8px 0;	padding: 7px;	font-size: 12px;	border: #c6d5e0 1px solid;	background-color: #e3eaf0;	float: left;}
.toolfeat h1 {	font-size: 16px;	margin: 0 0 .25em 0;}
/* --- Nav styles below --- */
#nav {	width: 405px;	height: 48px;	float: right;	margin: -50px 8px 0 0; z-index:1;}
.menu {	font-family: "Trebuchet MS", Arial, san-serif; width:480px; font-size:11px;}
.menu ul li a {	display:block; text-decoration:none; color:#fff; font-weight:bold; width:66px; text-align:center;	border-bottom: 0; font-size:11px; overflow:hidden; padding-left: 1px;}
/* first and last tabs */
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
/* button hover properties */
.menu ul li:hover a { color:#000; }
.menu ul li:hover ul { display:block; position:absolute; left:0; width:152px; margin: 0; padding: 0; color:#000;}
.menu ul li:hover ul li ul {display: none; color:#000;}
/* dropdown properties */
.menu ul li:hover ul li a { color:#000; width:142px; text-align:left; margin: 0; padding:0 0 0 11px; font-weight:normal; text-decoration:none;}
.menu ul li:hover ul {	margin: 0 0 0 3px;	padding: 0;	background-position:bottom left; color:#000;}
.menu ul li:hover ul .hlight {	margin-right: 1px; color:#000;}
/* dropdown selected properties */
.menu ul li:hover ul li a:hover {color:#000; }
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}