body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
}
img {
	border: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_body.gif) repeat-x;
	position: relative;
	font-size: 12px;
	color: #444;
	line-height: 1.4em;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body#home {
	background: #fff url(../images/bg_left.gif) repeat-x;
}
#bg_wrap {
	height: 405px;
	width: 50%;
	right: 0;
	background: url(../images/bg_rgt.gif) repeat-x;
	position: absolute;
}
#contentcontainer {
	background: #fff url(../images/bg_contentcontainer.jpg) no-repeat;
	width: 958px;
}
#container {
	width: 958px;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#contentnavbar {
	width: 924px;
	height: 150px;
	padding-left: 34px;
}
#bar1 {
	height: 88px;
	width: 958px;
	background: #fff url(../images/bar1_bg.jpg) no-repeat;
	position:relative;
}
#content #bar1 {
	background: #fff url(../images/bar1content_bg.jpg) no-repeat;
}
#bar2 {
	height: 317px;
	width: 958px;
	background: #fff url(../images/big-banner_bg.jpg) no-repeat;
	position:relative;
}
#bar3 {
	width: 958px;
	background: #fff url(../images/bar3_bg.jpg) no-repeat;
}
#contentleft {
	width: 586px;
	padding: 20px 33px 0 56px;
	float: left;
}
#contentright {
	width: 248px;
	padding: 97px 10px 0 25px;
	float: left;
}
h1 a {display: block; width: 320px; height: 80px; text-indent: -1000px; margin: 0px 0 0 30px;}

#searchform FIELDSET {
	position: absolute;
	right:50px;
	top:56px;
	PADDING: 0px 0 0 0;
	DISPLAY: inline;
	BACKGROUND: url(../images/searchform_bg.gif) no-repeat;
	MARGIN: 0px;
	OVERFLOW: hidden;
	WIDTH: 224px;
	BORDER: none;
}
#searchform FIELDSET INPUT#s {
	PADDING: 6px 3px 6px 3px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FLOAT: left;
	WIDTH: 156px;
	BORDER: none;
	color: #000;
	font-size: 12px;
	color: #525252;
}
#searchform FIELDSET INPUT.btn {
	FLOAT: left;
	MARGIN: 0px 0px 0px 6px;
	WIDTH: 56px;
	BORDER: none;
	HEIGHT: 26px;
}
div.hr {
	margin: 0 10px 11px 10px;
	width: 938px;
	height: 29px;
	border-bottom: 3px solid #8EB922;
	clear: both;
	font-size: 0px;
	line-height:0px;
}
.quicklink {
	margin-bottom: 14px;
}
.breadcrumb {
	font-size: 11px;
	margin-bottom: 10px;
	color: #686868;
}
.breadcrumb a {
	color: #686868;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumb a:hover {
	color: #ABABAB;
	text-decoration: underline;
}
.items .more {
	margin-bottom:0px;
}
.clear {
	clear:both; width: 100%; height: 1px; line-height:1px;
}
.news-list-item {
	margin-bottom: 25px;
}
.news-list-item p {
	margin-bottom: 0px;
	line-height: 19px;
}
.news-list-item h3 a {
	font-size: 14px;
	color: #004A99;
	font-weight: bold;
	text-decoration: none;
}
.news-list-item h3 {
	margin-bottom: 0px;
	line-height: 19px;
}
.news-list-item h3 a:hover {
	color: #ABABAB;
}
.news-list-item em {
	font-size: 12px;
	color: #8EB925;
	font-style: normal;
}
#news em {
	font-size: 14px;
	color: #8EB925;
	font-style: normal;
}
#news h3 {
	font-size: 16px;
	color: #004A99;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 22px;
}
#news .newsdate {
	margin-bottom: 0;
	line-height: 21px;
}

ul.listmenu {
	color: #004A99;
	font-size: 14px;
	font-weight: bold;
}
ul.listmenu li a {
	color: #004A99;
	text-decoration: none;
}
ul.listmenu li a:hover {
	color: #757575;
}
ul.listmenu li {
	background-image: url(../images/bullit-forward.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 18px; margin-bottom: 26px;
}

#paging li {color: #9D9D9D; display:inline; padding:0 .9em; border-right:1px solid #FFF; background-image: none;}
#paging {font-weight:normal; padding-top: 10px; text-align: left; font-size: 12px;}
#paging li.previous {background-image: url(../images/bullit-back.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 1.3em;}
#paging li.next {background-image: url(../images/bullit-forward.gif); background-repeat: no-repeat; background-position: right .3em; padding-right: 1.3em;}
#paging li.pages {color: #004A99;}
#paging li.first {padding-left:0;}
#paging a {color:#8EB922; text-decoration:none;}
#paging a:hover {color:#004A99;}
#functionlist {
	height: 12px;
}
#functionlist ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-bottom:0;
}
#functionlist li {
	float: left;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#functionlist li a {color: #8EB925; text-decoration: none;}
#functionlist li a:hover {color: #ABABAB; text-decoration: underline;}
#functionlist li.email { background-image: url(../images/icon-email.gif); }
#functionlist li.print { background-image: url(../images/icon-print.gif); margin-left: 41px;}
#functionlist li.rss { background-image: url(../images/icon-rss.gif); margin-left: 41px;}

.funcionalfooterlist li {background-image: none; border-left: 1px solid #004A99; float: left; line-height: 1.1em; margin: 0 .5em .5em -.5em; padding: 0 .5em 0 .5em; white-space: nowrap;}
.funcionalfooterlist ul {list-style: none; margin: 0; padding: 0; font-size: 11px;}
.funcionalfooterlist {margin: 0 0 1em 10px; overflow: hidden; width: 938px;}
.funcionalfooterlist a {color:#626564; text-decoration:none; font-weight: normal;}
.funcionalfooterlist a:hover {color:#ABABAB; text-decoration:underline;}

.teamleft {
	float: left;
	width: 120px;
}
.teamleft img {
	border: 1px solid #004A99;
}
.teamright {
	float: left;
	width: 466px;
}
.teamright p {
	margin-bottom: 0;
}
.teamright h3 {
	margin-bottom: 0;
}
.teamclear {
	clear:both; width: 100%; height: 1px; line-height:1px; margin-bottom: 40px;
}
.jobtitle {
	font-size: 14px;
	color: #8EB925;
	margin-bottom: 0;
	line-height: 24px;
}

#enquiry {padding: .9em 0 .3em 0;}
#enquiry p {margin: 0; font-size: 12px; padding: .9em 0 .3em 0;}
#enquiry input {border: 1px solid #cdcdcd; font: 12px/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry select {border: 1px solid #cdcdcd; font: 12px/1.2em Arial, sans-serif; padding: .3em; color: #707070; width:358px; padding-bottom:5px;}
#enquiry textarea {border: 1px solid #cdcdcd; font: 12px/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry legend, #enquiry label {display: none;}
#enquiry input.button {border: 0; height: 20px; width: auto; padding-top: 16px;}
#enquiry fieldset {overflow: hidden; border:0;}
#enquiry .checkbox {border: 0; width:auto;}
#content_verification {width: 586px; background-color:#E6E6E6; margin: 10px 0 10px 0; padding-bottom:10px;}
#content_verification input {width: 150px; margin-left:10px;}
#ver_head {height:20px; background-color:#9A9A9A; font-weight:bold; color:#FFF; font-size:14px; padding-left:10px; padding-top:4px;}
#captcha {margin-left:10px; padding-top:5px;}
#captcha_left {float:left; width:352px; height:auto; background-image:url(../images/bg_verline.gif); background-repeat:no-repeat; background-position:350px 0;  }
#capthcah_rght {float:left; font-size:11px; width:220px; height:auto;}
#captcha img {border: 1px dotted #000; padding:4px; background-color:#FFF;}
#buttons input {background-image:url(../images/bt_enquiry.gif); background-repeat:no-repeat; width:107px; height:20px; clear:both; cursor:hand; border:none;}
#buttons input.getvoucherbutton {background-image:url(../images/bt_getvoucher.gif); background-repeat:no-repeat;}

#navfooter li {color:#fff; background-image: none; border-left: 1px solid #8EB922; float: left; line-height: 1.1em; margin: 0 .5em .3em -.5em; padding: 0 1em 0 1em; white-space: nowrap;}
#navfooter ul {list-style: none; margin: 0; padding: 0; font-size: 11px;}
#navfooter {margin: 0 0 1em 10px; overflow: hidden; width: 928px; background-color:#004A99; color:#fff; padding:8px 5px 8px 5px;}
#navfooter a {color:#fff; text-decoration:none; font-weight: normal;}
#navfooter a:hover {color:#8eb922; text-decoration:underline;}

#navlist li {color: #004A99; font-weight: normal; display:inline; padding:0 .9em; border-right:1px solid #000000; background-image: none;}
#navlist li.last {border:none;}
#navlist li.first {padding-left:0;}
#navlist {font-weight:normal; text-align:right; font-size: 1em; margin:0; position: absolute; top: 22px; right: 54px;}
#navlist a {color:#004A99; text-decoration:none; font-weight: normal;}
#navlist a:hover {color:#000000; text-decoration:underline;}

/* flicker free top menu */
#menu {display:block; position:absolute; height:28px; margin:0 0 0 0; right: 11px; top: 207px;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin: 0 0 0 0; padding:0; display:block; width:132px;}
#menu li.list1 {background:transparent url(../images/menu1.jpg); width:95px;}
#menu li.list2 {background:transparent url(../images/menu2.jpg); width:101px;}
#menu li.list3 {background:transparent url(../images/menu3.jpg); width:79px;}
#menu li.list4 {background:transparent url(../images/menu4.jpg); width:64px;}
#menu li.list5 {background:transparent url(../images/menu5.jpg); width:75px;}
#menu li.list6 {background:transparent url(../images/menu6.jpg); width:105px;}
#menu a {display:block; padding-top:28px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:28px; he\ight:0;}

#menu ul li {position:relative;}

#menu a#item1 {background:transparent url(../images/menu1-roll.jpg) -95px -28px no-repeat;}
#menu a#item2 {background:transparent url(../images/menu2-roll.jpg) -101px -28px no-repeat;}
#menu a#item3 {background:transparent url(../images/menu3-roll.jpg) -79px -28px no-repeat;}
#menu a#item4 {background:transparent url(../images/menu4-roll.jpg) -64px -28px no-repeat;}
#menu a#item5 {background:transparent url(../images/menu5-roll.jpg) -75px -28px no-repeat;}
#menu a#item6 {background:transparent url(../images/menu6-roll.jpg) -105px -28px no-repeat;}

#menu #home li.list1 {background:transparent url(../images/menu1-roll.jpg);}
#menu #about li.list2 {background:transparent url(../images/menu2-roll.jpg);}
#menu #contact li.list3 {background:transparent url(../images/menu3-roll.jpg);}
#menu #depotmap li.list4 {background:transparent url(../images/menu4-roll.jpg);}
#menu #products li.list5 {background:transparent url(../images/menu5-roll.jpg);}
#menu #whatsnew li.list6 {background:transparent url(../images/menu6-roll.jpg);}

#menu a#item1:hover {background-position:top right; z-index:50;}
#menu a#item2:hover {background-position:top right; z-index:50;}
#menu a#item3:hover {background-position:top right; z-index:50;}
#menu a#item4:hover {background-position:top right; z-index:50;}
#menu a#item5:hover {background-position:top right; z-index:50;}
#menu a#item6:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:28px; he\ight:0;}

/* Main ---------------------------------------------------------------------------------*/
.in { overflow: hidden; width: 741px; margin: 0 auto; }

/* News ---------------------------------------------------------------------------------*/
#bar3 .news { overflow: visible; position: relative; height: auto !important; padding-top: 17px; padding-left:42px;}
#asmnews {width:543px; float: left; margin-right: 32px;}
#industrynews {width:299px; float:left;}
#bar3 .news h3 {color: #8EB925; font-size: 20px; font-weight: normal; border-bottom: 1px solid #004A99; padding-bottom: 6px; margin-bottom: 14px;}
.linebreak {height:1px; background-color: #CBCBCB; margin-bottom: 14px;}
#bar3 .news .date {margin: 0 0 0 0; font-size: 11px}
#bar3 .news .title {color: #004A99; font-weight: bold; font-size: 21px; margin: 0 0 14px 0; line-height:25px;}
#bar3 .news .title a {color: #004A99; text-decoration: none;}
#bar3 .news .title a:hover {color: #8EB925;}
#bar3 .news #industrynews .title {font-size: 14px; margin: 0 0 0 0; line-height:16px;}
#bar3 .news #industrynews .date {margin: 0 0 0px 0; font-size: 11px;}
#bar3 .news #industrynews .pipetext {margin: 0 0 17px 0;}
#bar3 .news p {line-height:16px;}


/* sitemap -----------------------------------------------------*/
#contentleft #sitemap {font-size: 12px; color: #000000; list-style-type: none; padding: 0 0 0 0; margin: 0;}
#contentleft #sitemap li a {color:#004A99; text-decoration: none; font-weight: bold; padding: 0; margin: 0;}
#contentleft #sitemap li a:hover {color:#ABABAB; text-decoration: underline;}
#contentleft #sitemap li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding-left: 0;}
#contentleft #sitemap ul {margin: 0 0 0 0; padding: 0 0 0 20px;}
#contentleft #sitemap ul li a {color:#525252; text-decoration: none; font-weight: normal; padding: 0; margin: 0;}
#contentleft #sitemap ul li a:hover {color:#ABABAB; text-decoration: underline;}
#contentleft #sitemap ul ul {font-size: 12px; color: #3F3F3F; list-style-type: none; padding: 0 0 0px 20px; margin: 0;}
#contentleft #sitemap ul ul li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding: 0; margin: 0;}
#contentleft #sitemap ul ul li a {color:#525252;}
#contentleft #sitemap ul ul li a:hover {color:#ABABAB;}


p.featurevidtxt {font-size: 15px; color: #004a99;}
#divFLVInner {padding:0; margin:0;}

/* links -----------------------------------------------------*/
.img_row { float:left; width:586px; padding-bottom:20px;}
.img_left { float:left; width:197px;}
.img_mid { float:left; width:197px;}
.img_right { float:left; width:192px;}
.img_inner { float:left; width:177px; height:177px; border: 1px solid #666; line-height:8em;}



