@import url('reset.css');
@import url('superfish.css');

a {text-decoration: underline;}
a:hover {text-decoration: none;}

a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

input.submit {cursor: pointer;}

body {
	background: #01375b;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #44484b;
	outline: none;
}

p {
	line-height: 22px;
}

div#wrap {
	width: 100%;
	background: #8c979d url('../images/core/wrap-background.jpg') 0 0 repeat-x;
}

div#container {
	position: relative;
	width: 958px;
	padding: 15px 13px 30px 15px;
	background: #ffffff url('../images/core/container-background.jpg') bottom center no-repeat;
	margin: 0 auto;
}

div#header {
	width: 100%;
	display: block;
	height: 150px;
}

div#header img#logo {
	float: left;
	display: inline;
	margin: 27px 0 0 56px;
}

div#header div#cta {
	float: right;
	clear: right;
	display: inline;
	background: url('../images/core/cta.png') no-repeat;
	width: 266px;
	height: 37px;
	text-indent: -999em;
	margin: 10px 40px 0 0;
}

div#login {
	width: 335px;
	height: 67px;
	float: right;
	background: url('../images/core/login-background.png') bottom right no-repeat;
}

div#login form {
	position: relative;
	margin: 0;
	padding: 18px 0 0 100px;
}

div#login form div {
	position: relative;
}

div#login input.textinput {
	position: relative;
	background: #eceef0;
	border: 0;
	padding: 4px 3px;
	width: 135px;
	margin: 0 5px 0 0;
	color: #687378;
}

div#login input.submit {
	position: absolute;
	top: 3px;
	right: 30px;
	width: 53px;
	height: 21px;
	text-indent: -999em;
	line-height: 26px;
	border: none;
	background: url('../images/core/button-login.jpg') 0 0 no-repeat;
}

div#login a {
	position: absolute;
	top: 3px;
	right: 30px;
	display: block;
	width: 53px;
	height: 21px;
	font-size: 11px;
	color: #44484b;
	text-indent: -999em;
	background: url('../images/core/button-logout.jpg') 0 0 no-repeat;
}

/* =nav	*/
div#navigation {
	width: 955px;
	height: 39px;
	display: block;
	clear: both;
	padding-left: 3px;
	background: url('../images/core/menu-bg.gif') bottom left repeat-x;
}

div#navigation .sf-menu ul {
	background: #5b901c;
	margin-top: -7px;
	width: 180px;
	z-index: 999;
}

div#navigation .sf-menu li {
	float: left;
	display: inline;
	background: none;
	z-index: 999;
}

div#navigation .sf-menu li a {
	display: block;
	width: 119px;
	height: 26px;
	overflow: hidden;
	padding: 0;
	border: 0;
	font-weight: bold;
	text-indent: -999em;
	text-decoration: none;
}

div#navigation .sf-menu #nav-home a.head {background: url('../images/menu/home.png'); width: 119px;}
div#navigation .sf-menu #nav-who a.head {background: url('../images/menu/who.png'); width: 119px;}
div#navigation .sf-menu #nav-why a.head {background: url('../images/menu/why.png'); width: 119px;}
div#navigation .sf-menu #nav-industries a.head {background: url('../images/menu/industries.png'); width: 119px;}
div#navigation .sf-menu #nav-expertise a.head {background: url('../images/menu/expertise.png'); width: 119px;}
div#navigation .sf-menu #nav-products a.head {background: url('../images/menu/products.png'); width: 119px;}
div#navigation .sf-menu #nav-resources a.head {background: url('../images/menu/resources.png'); width: 119px;}
div#navigation .sf-menu #nav-contact a.head {background: url('../images/menu/contact-us.png'); width: 119px;}

/* Second level menu items */
div#navigation .sf-menu li li a {
	display: block;
	width: 150px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	font-size: 12px;
	color: #ffffff;
	background: #5b901c;
	border-bottom: 1px solid #92d236;
	text-indent: 0px;
	text-decoration: none;
}

/* First level menu items hover */
div#navigation .sf-menu li a:hover,
div#navigation .sf-menu li:hover a,
div#navigation .sf-menu li.sfHover a {
	background-position: 0 -26px !important;
}

div#navigation .sf-menu li:hover li a,
div#navigation .sf-menu li.sfHover li a {
	background-color: #5b901c !important;
}

div#navigation .sf-menu li li a:hover {
	background: #497915 !important;
}

#banner {
	overflow: hidden;
	width: 958px;
	height: 166px;
	display: block;
	clear: both;
}

#banner img {
	width: 958px;
	height: 166px;
	border: 0;
}

#p-index #banner {
	width: 958px;
	height: 246px;
	margin-top: -4px;
}

#p-index #banner img {
	width: 958px;
	height: 246px;
	border: 0;
}

#main {
	position: relative;
	float: left;
	margin: 0;
	padding: 20px 26px 20px 26px;
}

#p-index #main {
	width: 420px;
	padding: 12px 11px 12px 12px;
	background: url('../images/core/index-main-background.png') bottom center no-repeat;
	margin-left: 15px;
}

#p-who #main, #p-why #main, #p-resources #main, #p-news #main {
	width: 463px;
	margin-left: 12px;
	background: url('../images/core/main-background1.png') bottom left no-repeat;
}

#p-contact #main {
	width: 362px;
	margin-left: 12px;
	background: url('../images/core/main-background2.png') bottom left no-repeat;
}

#p-industries #main, #p-expertise #main {
	width: 355px;
	margin-left: 8px;
	margin: 0 0 40px 8px;
	background: url('../images/core/main-background4.png') bottom left no-repeat;
}

#p-products #main {
	width: 832px;
	margin-left: 12px;
	background: url('../images/core/main-background3.png') bottom right no-repeat;
}

#p-why #gallery {
	margin-left: -18px;
}

#main p {margin: 0 0 14px 0;}

#main ul {
	margin: 10px 0;
}

#main ul li {
	padding-left: 20px;
	line-height: 20px;
	list-style: none;
	background: url('../images/core/bullet-arrow.png') 0 6px no-repeat;
}

#main a {color: #74b01d;}

#main h1 {
	font-size: 18px;
	font-weight: normal;
	width: 165px;
	height: 20px;
	color: #74b01d;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: -999em;
	margin-bottom: 14px;
}

#p-index #main h1 {
	background: url('../images/headers/welcome.png') top left no-repeat;
}
#p-who #main h1 {
	background: url('../images/headers/who.png') top left no-repeat;
}
#p-why #main h1 {
	background: url('../images/headers/why.png') top left no-repeat;
}
#p-industries #main h1 {
	background: url('../images/headers/industries.png') top left no-repeat;
}
#p-contact #main h1 {
	background: url('../images/headers/contact.png') top left no-repeat;
}
#p-expertise #main h1 {
	background: url('../images/headers/expertise.png') top left no-repeat;
}
#p-products #main h1 {
	background: url('../images/headers/products.png') top left no-repeat;
}
#p-resources #main h1 {
	background: url('../images/headers/data.png') top left no-repeat;
}
#p-news #main h1 {
	background: url('../images/headers/news.png') top left no-repeat;
}

#main .hsep {
	height: 14px;
	border-bottom: 2px solid #e1e3e5;
}

#main h2 {
	font-size: 15px;
	margin: 25px 0 0 0;
	text-transform: uppercase;
}

#p-industries #main h2, #p-expertise #main h2 {
	width: 388px;
	height: 51px;
	margin: -6px 0 12px -16px;
	text-indent: -999em;
}

#p-industries.aircon #main h2 {
	background: url('../images/headers/industries-aircon.png') top left no-repeat;
}
#p-industries.bridges #main h2 {
	background: url('../images/headers/industries-bridges.png') top left no-repeat;
}
#p-industries.desalination #main h2 {
	background: url('../images/headers/industries-desalination.png') top left no-repeat;
}
#p-industries.marine #main h2 {
	background: url('../images/headers/industries-marine.png') top left no-repeat;
}
#p-industries.mining #main h2 {
	background: url('../images/headers/industries-mining.png') top left no-repeat;
}
#p-industries.oil_gas #main h2 {
	background: url('../images/headers/industries-oil_gas.png') top left no-repeat;
}
#p-industries.petrochemical #main h2 {
	background: url('../images/headers/industries-petrochemical.png') top left no-repeat;
}
#p-industries.portable_water #main h2 {
	background: url('../images/headers/industries-portable_water.png') top left no-repeat;
}
#p-industries.power #main h2 {
	background: url('../images/headers/industries-power.png') top left no-repeat;
}
#p-industries.rail #main h2 {
	background: url('../images/headers/industries-rail.png') top left no-repeat;
}
#p-industries.structural_steel #main h2 {
	background: url('../images/headers/industries-structural_steel.png') top left no-repeat;
}
#p-industries.wave #main h2 {
	background: url('../images/headers/industries-wavepower.png') top left no-repeat;
}
#p-industries.wind #main h2 {
	background: url('../images/headers/industries-wind.png') top left no-repeat;
}

#p-expertise.heat_exchangers #main h2 {
	background: url('../images/headers/expertise-heat_exchangers.png') top left no-repeat;
}
#p-expertise.pipework #main h2 {
	background: url('../images/headers/expertise-pipework.png') top left no-repeat;
}
#p-expertise.pumps_impellers #main h2 {
	background: url('../images/headers/expertise-pumps_impellers.png') top left no-repeat;
}
#p-expertise.repairs #main h2 {
	background: url('../images/headers/expertise-repairs.png') top left no-repeat;
}
#p-expertise.structural_steel #main h2 {
	background: url('../images/headers/expertise-structural_steel.png') top left no-repeat;
}
#p-expertise.tanks_vessels #main h2 {
	background: url('../images/headers/expertise-tanks_vessels.png') top left no-repeat;
}
#p-expertise.valves #main h2 {
	background: url('../images/headers/expertise-valves.png') top left no-repeat;
}
#p-expertise.warranty #main h2 {
	background: url('../images/headers/expertise-warranty.png') top left no-repeat;
}

#p-who #intro {
	width: 465px;
	height: 105px;
	background: url('../images/intro/intro-who.png') no-repeat;
	text-indent: -999em;
	margin: 0px 0px 16px -18px;
}

#p-who .locations {
	width: 220px;
	float: left;
}

#p-why #intro {
	width: 489px;
	height: 104px;
	background: url('../images/intro/intro-why.png') no-repeat;
	text-indent: -999em;
	margin: 0px 0px 16px -18px;
}

#p-products #intro {
	float: left;
	width: 260px;
	height: 83px;
	background: url('../images/intro/intro-products.png') no-repeat;
	text-indent: -999em;
	margin: 0px 0px 16px -18px;
	padding-right: 38px;
}

#secondary {
	position: relative;
	width: 419px;
	float: right;
	margin: 0;
	padding: 0;
}

#p-industries #secondary, #p-expertise #secondary {
	width: 342px;
	height: 244px;
}

#p-contact #secondary {
	width: 520px;
}

#secondary img.filler {
	float: right;
	border: 0;
}

#secondary ol.reasons {
	list-style: none;
	padding: 0;
	margin: 0;
}

#secondary ol.reasons li {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#secondary ol.reasons li div.num {
	position: relative;
	float: left;
	padding: 8px 0px 0px 4px;
	width: 34px;
	height: 26px;
	color: #74b01d;
	font-size: 15px;
	background: url('../images/core/green-panel-part1.jpg') 20px 0px no-repeat;
}

#secondary ol.reasons li div.text {
	position: relative;
	float: left;
	background: url('../images/core/green-panel-part3.jpg') bottom left no-repeat;
}

#secondary ol.reasons li div.text p {
	color: #ffffff;
	width: 346px;
	line-height: 14px;
	padding: 4px 10px 20px 10px;
	background: url('../images/core/green-panel-part2.jpg') top left no-repeat;
}

#links {
	float: left;
	width: 275px;
	margin: 20px 0 0 8px;
	padding: 10px 0 0 0;
	background: #f5f6f7 url('../images/core/secondary-links-top.png') top left no-repeat;
}

#links h2 {
	font-size: 14px;
	padding: 0px 20px;
}

#links ul {
	padding: 0 0 14px 0;
	background: #f5f6f7 url('../images/core/secondary-links-bottom.png') bottom left no-repeat;
}

#links li a {
	display: block;
	width: 210px;
	margin: 0 20px;
	padding: 0 0 0 25px;
	color: #44484b;
	font-size: 11px;
	text-decoration: none;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	background: #f5f6f7 url('../images/core/secondary-links-bullet.png') 0px 6px no-repeat;
}

#links li a.no_link:hover {
	cursor: default;
	background: #f5f6f7 url('../images/core/secondary-links-bullet.png') 0px 6px no-repeat;
}

#links li a:hover {
	background: #e6e4ed url('../images/core/secondary-links-bullet_alt.png') 0px 6px no-repeat;
}

#subnav {
	position: relative;
	float: left;
	width: 187px;
	margin-top: 20px;
	padding: 14px 0 0 14px;
	background: url('../images/core/subnav-top.png') 14px 0px no-repeat;
}

#subnav ul {
	padding: 0 0 16px 0;
	background: #74b01d url('../images/core/subnav-bottom.png') bottom left no-repeat;
}

#subnav li a {
	display: block;
	width: 167px;
	padding: 0 0 0 20px;
	line-height: 24px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 2px solid #90c04a;
}

#subnav li a:hover {
	background: #75b11d url('../images/core/subnav-hover.png') 0 0 repeat-y;
}

#subnav img {
	float: left;
	width: 187px;
}

body.oil_gas #subnav li a.oil_gas,
body.mining #subnav li a.mining,
body.petrochemical #subnav li a.petrochemical,
body.structural_steel #subnav li a.structural_steel,
body.power #subnav li a.power,
body.wind #subnav li a.wind,
body.wave #subnav li a.wave,
body.desalination #subnav li a.desalination,
body.portable_water #subnav li a.portable_water,
body.marine #subnav li a.marine,
body.aircon #subnav li a.aircon,
body.bridges #subnav li a.bridges,
body.rail #subnav li a.rail,
body.tanks_vessels #subnav li a.tanks_vessels,
body.pipework #subnav li a.pipework,
body.pumps_impellers #subnav li a.pumps_impellers,
body.valves #subnav li a.valves,
body.heat_exchangers #subnav li a.heat_exchangers,
body.repairs #subnav li a.repairs,
body.warranty #subnav li a.warranty {
	background: url(../images/core/subnav-hover.png) repeat-y top left;
}

#main .section {
	border-bottom: 1px solid #e1e3e5;
	padding: 12px 0 6px 0;
}

#main .section h2 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #74b01d;
	margin: 6px 0;
}

#main .hlight {
	color: #74b01d;
}

#productTabs {
	position: relative;
	float: left;
	width: 870px;
	height: 60px;
	margin-left: 18px;
	background: url(../images/products/product-navbuttons-bg.png) top left no-repeat;
}

#productTabs ul {
	padding: 9px 13px;
}

#productTabs li {
	float: left;
	width: 159px;
	height: 42px;
	padding: 0px 26px;
}

#productTabs li a {
	display: block;
	width: 159px;
	height: 35px;
	padding: 7px 0 0 0;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/products/product-buttons.jpg) 0px 0px no-repeat;
}

#productTabs li a:hover, #productTabs li a.current {
	background: url(../images/products/product-buttons.jpg) 0px -42px no-repeat;
}

#categories {
	width: 940px;
	min-height: 380px;
	margin-left: 18px;
	clear: both;
}

#section1 {
	float: left;
	background: #ffffff url(../images/products/down-arrow.gif) 106px 6px no-repeat;
	padding-top: 36px;
}
#section2 {
	float: left;
	background: #ffffff url(../images/products/down-arrow.gif) 316px 6px no-repeat;
	padding-top: 36px;
	display: none;
}
#section3 {
	float: left;
	background: #ffffff url(../images/products/down-arrow.gif) 530px 6px no-repeat;
	padding-top: 36px;
	display: none;
}
#section4 {
	float: right;
	background: #ffffff url(../images/products/down-arrow.gif) 528px 6px no-repeat;
	padding-top: 36px;
	margin-right: 68px;
	display: none;
}

#categories .categorycntr {
	width: 656px;
	background: url(../images/products/product-display-bg1.png) bottom left no-repeat;
	padding: 0 0 14px 0;
}

#categories .category {
	width: 656px;
	background: #ffffff url(../images/products/product-display-bg1.png) top left no-repeat;
	padding: 12px 12px 0 12px;
}

#section3 .categorycntr {
	width: 869px;
	background: url(../images/products/product-display-bg2.png) bottom left no-repeat;
	padding: 0 0 14px 0;
}

#section3 .category {
	width: 869px;
	background: url(../images/products/product-display-bg2.png) top left no-repeat;
	padding: 12px 12px 0 12px;
}

#categories table.products {
	table-layout: fixed;
}
#categories td {
	padding-right: 10px;
}
#categories td.header {
	width: 203px;
}
#categories td.header div {
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/products/product-header-bg.png) center center no-repeat;
	margin: 0 0 10px 0;
	text-align: center;
}

#categories td.feature {
	width: 203px;
	background: url(../images/products/product-inner-bg.png) bottom left no-repeat;
	vertical-align: top;
	padding-bottom: 12px;
}
#categories td.feature ul {
	display: block;
	background: url(../images/products/product-inner-bg.png) top left no-repeat;
	padding-top: 12px;
	height: 1%;	/* IE hack to give this ul a hasLayout attribute */
}

#categories td.feature li {
	color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	padding: 0 16px 2px 36px;
	text-transform: uppercase;
	background: url(../images/products/sm-green-arrow.png) 18px 4px no-repeat;
}
#categories .resources {
	margin-left: 12px;
}
#categories .resources td {
	width: 203px;
	padding: 4px 10px 0 0;
	vertical-align: top;
}
#categories .resources a.download {
	display: block;
	float: left;
	line-height: 14px;
	height: 14px;
	color: #434c53;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 0 4px 16px;
	padding: 0 0 0 16px;
	background: url(../images/products/download-arrow.gif) 0px 0px no-repeat;
}
#categories .resources a.info {
	position: relative;
	display: block;
	float: right;
	width: 92px;
	height: 22px;
	background: url(../images/products/info.png) 0px 0px no-repeat;
	text-indent: -999em;
}

#enquiryform fieldset {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #e1e3e5;
}

#enquiryform ol {
	float: left;
	padding: 0 0 14px 0;
}

#enquiryform ol li {
	float: left;
	width: 350px;
	line-height: 28px;
}
#enquiryform li label {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}
#enquiryform input {
	width: 240px;
	padding: 3px 0 3px 4px;
	border: 0;
	color: #444444;
	background-color: #e3e5e7;;
}
#enquiryform select {
	width: 246px;
	padding: 3px 0 3px 4px;
	border: 0;
	color: #444444;
	background-color: #e3e5e7;;
}
#enquiryform textarea {
	width: 240px;
	margin: 4px 0 0 0;
	padding: 3px 0 3px 4px;
	border: 0;
	color: #444444;
	background-color: #e3e5e7;;
	overflow: auto;
}
#enquiryform li.buttons {
	margin: 10px 0 0 0;
	height: 21px;
	outline: none;
}
#enquiryform li.buttons span {
	display: block;
	float: left;
	width: 180px;
	height: 21px;
	line-height: 21px;
}
#enquiryform li.buttons input {
	position: relative;
	width: 62px;
	height: 21px;
	border: 0;
	background: url(../images/core/button-submit.png) top left no-repeat;
	cursor: pointer;
	float: right;
	outline: none;
}
#contactmap {
	position: relative;
	top: -20px;
	left: -10px;
}

#product_selector ol li {
	float: left;
	width: 178px;
	height: 28px;
	line-height: 28px;
}

#product_selector li label {
	width: auto;
	display: block;
	float: left;
	font-weight: normal;
}

#product_selector input {
	margin: 4px 0 0 0;
	width: 24px;
	float: left;
	background-color: #ffffff;
}

div.listing {
	float: left;
	width: 227px;
	background: url(../images/core/listing-background.png) top left no-repeat;
	padding: 10px 20px 0 0;
}
div.listing h2 {
	padding: 0 0 10px 22px;
}
div.listing ul {
	float: left;
	width: 227px;
	padding: 0 0 16px 0;
	background: url(../images/core/listing-background.png) bottom left no-repeat;
}
div.listing li {
	padding: 0 0 0 32px;
	line-height: 22px;
	background: url(../images/core/listing-arrow.png) 10px 6px no-repeat;
	border-bottom: 1px solid #e1e3e5;
	margin: 0 14px 0 12px;
}

div.listlink {
	float: left;
	width: 227px;
	background: url(../images/core/listing-background.png) top left no-repeat;
	padding: 10px 20px 0 0;
}
div.listlink h2 {
	padding: 0 0 10px 22px;
}
div.listlink ul {
	float: left;
	width: 227px;
	padding: 0 0 16px 0;
	background: url(../images/core/listing-background.png) bottom left no-repeat;
}
div.listlink li {
	padding: 0;
	line-height: 22px;
	border-bottom: 1px solid #e1e3e5;
	margin: 0 14px 0 12px;
}
div.listlink li a {
	display: block;
	padding: 0 0 0 32px;
	line-height: 22px;
	background: url(../images/core/listing-arrow.png) 10px 6px no-repeat;
	color: #44484b;
	text-decoration: none;
}
div.listlink li a:hover {
	background: #e6e4ed url('../images/core/secondary-links-bullet_alt.png') 10px 5px no-repeat;
}
div.listlink li.oslink {
	height: 24px;
	margin: 0;
	padding: 12px 0 0 0;
	border: 0;
}
div.listlink li.oslink a {
	background: none;
}
div.listlink li.oslink a:hover {
	background: none;
}

#p-resources #main {
	padding-bottom: 50px;
}

#p-resources #main dl {
	display: block;
	float: left;
	width: 434px;
	padding: 15px 10px;
}

#p-resources #main dt {
	float: left;
	width: 160px;
	font-weight: bold;
	padding: 4px 0px;
}
#p-resources #main dd {
	float: right;
	width: 238px;
	background: url(../images/core/bullet-arrow.png) 0 7px no-repeat;
	padding: 4px 0 4px 22px;
}

dl.even {
	background-color: #f5f6f7;
}

#articles {
	float: left;
	width: 440px;
	padding: 20px 0 40px 0;
	list-style: none;
}

#articles li {
	float: left;
	width: 440px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 22px 0;
	border-bottom: 1px solid #e1e3e5;
}

#articles .date {
	float: left;
	width: 120px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}

#articles .info {
	float: left;
	width: 280px;
	padding: 20px 0 0 30px;
	background: url(../images/core/bullet-arrow.png) 0px 24px no-repeat;
}

#articles .info h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#articles a.more {
	display: block;
	margin: 6px 0 0 0;
	padding: 0 0 0 12px;
	color: #8c979d;
	background: url(../images/core/news-more_info-bullet.png) 0px 4px no-repeat;
}


div#cta_news {
	float: left;
	display: inline;
	width: 169px;
	height: 148px;
	padding: 0 12px;
	background: url('../images/core/index-cta_news-background.png') bottom center no-repeat;
}

div#cta_news img {margin: 24px 0 0 2px;}

div#link_buttons {
	float: left;
	display: inline;
	width: 275px;
	height: 148px;
	padding: 0 12px;
	background: url('../images/core/index-link_buttons-background.jpg');
}

div#link_buttons ul {
	margin: 25px 0 0;
}

div#link_buttons li a {
	height: 31px;
	width: 273px;
	display: block;
	text-indent: -999em;
	margin-bottom: 4px;
}

div#link_buttons li a#link-why {background: url('../images/core/link-why.png');}
div#link_buttons li a#link-industries {background: url('../images/core/link-industries.png');}
div#link_buttons li a#link-products {background: url('../images/core/link-products.png');}

div#footer {
	width: 986px;
	height: 50px;
	margin: 5px auto 10px;
	display: block;
	clear: both;
	color: #618299;
	text-align: right;
	font-size: 11px;
}

div#footer a {color: #618299;}

div#main div.error_msg {
	padding: 10px;
	border: 1px solid #99120D;
	background: #ffebeb;
	color: #99120D;
	margin: 10px;
}

div#main div.error_msg h2, div#main div.error_msg p {margin:0;}

body#p-thankyou div#main {
	float: left;
	display: inline;
	width: 468px;
	padding: 20px 30px;
	background: url('../images/core/main-background.png') bottom center no-repeat;
}

#requestForm {
	position: absolute;
	display: none;
}
#requestForm-header {
	width: 460px;
	height: 104px;
	padding: 0 0 14px 0;
}
#requestForm-wrapper {
	padding: 0 20px 0 30px;
	float: left;
}
#requestForm-header a.close {
	position: relative;
	top: -97px;
	right: 10px;
	float: right;
	display: block;
	width: 14px;
	height: 14px;
	padding: 1px;
	border: 1px solid #585858;
}

div.clear {
	clear: both;
}

a.case-study {
	display: block;
	position: absolute;
	width: 162px;
	height: 22px;
	right: 6px;
	bottom: -20px;
	padding: 0;
	text-indent: -9001px;
	background: url(../images/core/button_dl-casestudies.jpg) no-repeat top left;
}

a.case-study:hover {
	background: url(../images/core/button_dl-casestudies.jpg) no-repeat 0 -23px;
}

a.case-study:active {
	background: url(../images/core/button_dl-casestudies.jpg) no-repeat 0 -46px;
}

