@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form {
	margin:0;
}

input {
	margin:0;
	padding:0px 2px;
	font-size:10px;
	line-height:12px;
}

input.light {
	background:url(../images/light-button.gif) 0 0 repeat-x;
	border:0;
	width:17px;
	height:17px;
	color:#FFFFFF;
	line-height:17px;
	font-size:10px;	
	padding:0;
}

input.light:hover {
	background:#ef3a41;
}

input.dark {
	background:url(../images/dark-button.gif) 0 0 repeat-x;
	border:0;
	width:17px;
	height:17px;
	color:#FFFFFF;
	line-height:17px;
	font-size:10px;
	padding:0;
}

input.dark:hover {
	background:#930006;
}

h1 {
	font-size:20Upx;
	margin:0;
	padding:0;	
}

h2 {
	margin:0;
	padding:0;
	font-size:14px;
	clear:left;	
}

h3 {
	margin:0;
	padding:0;	
	font-size:12px;
}

h4 {
	margin:0;
	padding:0;	
	font-size:12px;
}

a {
	color:#930006;
}

#top-links {
	width:687px;
	margin:0 auto;
	height:9px;
	font-size:9px;
	text-align:right;
}

#top-links ul {
	margin:0;
	margin-right:58px;
	padding:0;
}

#top-links ul li {
	display:inline;
	padding:0 0 0 22px;
}

#navigation {
	width:1003px;
	margin:0 auto;
	height:60px;
	font-size:9px;
}

#navigation img {
	float:left;
}

#navigation ul {
	width:429px;
	height:52px;
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:19px;
	background:url(../images/navigation-bg.gif) 0 0 repeat-x;
	text-transform:uppercase;
}

#navigation ul li {
	padding:0 13px;
	height:52px;
	display:inline;
	float:left;
}

#navigation ul li a {
	display:block;
	width:40px;
	background:url(../images/nav-bullet.gif) top no-repeat;
	padding-top:15px;
	color:#ef3a41;
	text-align:center;
	text-decoration:none;
}

#navigation ul li a:hover {
	background:url(../images/nav-bullet-hover.gif) top no-repeat;
	text-decoration:none;
}

#pagewidth {
	width:1000px;
	margin:0 auto;
	border-top:1px #dcdcdc solid;
	border-left:1px #dcdcdc solid;
	border-right:1px #dcdcdc solid;
}

#header {
	border-bottom:3px #930006 solid;
	height:116px;
	margin:0;
	padding:0;
	clear:both;
}

.header-image {
	float:left;
}

#main {
	width:814px;
	float:left;
}

#leftcol {
	width:186px;
	float:left;
}

#sub-area #leftcol {
	border-right:none;
}

#middlecol {
	float:right;
	width:626px;
	border-left:1px #dcdcdc solid;
	border-right:1px #dcdcdc solid;
}

#maincol {
	float:right;
	width:813px;
	border-left:1px #dcdcdc solid;
}

#middlecol h2, #maincol h2 {
	color:#930006;
	margin:10px 0;
}

#breadcrumb {
	height:30px;
	background-color:#ef3a41;
	color:#FFFFFF;
	font-size:10px;
	line-height:30px;
}

#breadcrumb a {
	color:#FFFFFF;
	text-decoration:none;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

#product-menu {
	float:left;
	width:181px;
	text-indent:5px;
}

#product-menu h3 {
	margin:0;
	padding:0;
	font-size:14px;
}

.column-link {
	margin:5px 0 5px 0;
}

#left-nav {
	background:url(../images/nav-bg.gif) #ef3a41 bottom repeat-x;
	color:#FFFFFF;
	font-size:11px;
	margin:0 0 4px 0;
}

#nav-pad {
	background:url(../images/nav-logo.gif) bottom left no-repeat;
	padding:5px;
	height:327px;
}

#left-nav ul {
	margin:0 0 0 5px;
	padding:0;
	list-style-type:none;
}

#left-nav ul li {
	padding:0 0 0 15px;
	margin:0;
	background:url(../images/nav-arrow.png) left no-repeat;
}

#left-nav ul li.spacer {
	background:none;
	line-height:4px;
	padding:0;
	margin:0;
}

#left-nav ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

#left-nav ul li a:hover {
	text-decoration:underline;
}

#rightcol {
	width:186px;
	float:right;
}

#header-right {
	width:186px;
	float:right;
	height:116px;
}

#request-catalogue {
	height:58px;
	background-color:#ef3a41;
	color:#FFFFFF;
}

#request-catalogue input {
	margin:0;
}

#request-catalogue h4 {
	margin:0 0 10px 0;
	padding:0;
}

#newsletter {
	background:url(../images/newsletter.gif) 0 0 no-repeat;
	width:186px;
	height:97px;
	margin:0 0 4px 0;
	color:#FFFFFF;
}

#bottom-boxes {
	clear:both;
	background:url(../images/bottom-bg.gif) 0 0 repeat-x;
	height:137px;
	border-top:1px #dcdcdc solid;
	font-size:10px;
}

#bottom-boxes .padding {
	padding:5px 15px;
}

#bottom-boxes h4 {
	margin-bottom:10px;
}

#bottom-boxes p {
	margin:0;
	padding:0;
}

#bottom-middle-right {
	float:left;
	width:666px;
	height:137px;
	background:url(../images/bottom-kem-bg.gif) bottom left no-repeat;
}

#bottom-left-box {
	width:333px;
	height:137px;	
	float:left;
	border-right:1px #dcdcdc solid;
	background:url(../images/bottom-kem-bg.gif) bottom left no-repeat;
}

#bottom-left-box .padding, #bottom-middle-box .padding {
	padding:15px 15px 5px 15px;
}

#bottom-right-box {
	float:right;
	height:137px;	
	width:330px;
	text-align:center;
	background:url(../images/bottom-kem-bg.gif) bottom left no-repeat;
}

#bottom-middle-box {
	float:left;
	height:137px;	
	width:333px;
	border-right:1px #dcdcdc solid;
}

#contact {
	background:url(../images/contact-bg.gif) 0 0 repeat-x #dcdcdc;
	font-size:10px;
	margin:0 0 4px 0;
	height:240px;
}

#contact h4 {
	margin:0 0 10px 0;
	padding:0;
}

#contact a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#contact p {
	margin:10px 0;
	padding:0;
}

ul#contact-branches {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

ul#contact-branches li {
	display:inline;
	background-color:#FFFFFF;
	line-height:12px;
	padding:0;
	margin:0 2px 0 0;
	text-align:center;
}

#trade-associations {
	background:url(../images/light-block.gif) 0 0 no-repeat;
	height:104px;
	width:141px;
	margin:0 0 4px 0;
}

#footer {
	border-top:3px #930006 solid;	
	width:1000px;
	margin:0 auto;
	font-size:10px;
	clear:both;
}

#footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer ul li {
	display:inline;
	padding:0 3px 0 0;
}

#footer ul li a {
	color:#000000;
	text-decoration:none;
}

#footer ul li a:hover {
	text-decoration:underline;
}

#copyright {
	float:right;
	text-align:right;
}

.padding {
	padding:5px;
}
.padding p {
	margin:0.6em 0;
}
.salmon {
	color:#ef3a41;
}

a.read-more {
	display:block;
	width:79px;
	height:20px;
	background:url(../images/button.gif) 0 0 repeat-x;
	text-align:center;
	line-height:20px;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

a.read-more:hover {
	background-position:-79px 0;
}

.floatleft {
	float:left;
	margin:0 5px 5px 0;
}

.floatright {
	float:right;
	margin:0 0 5px 5px;
}

a.news-light {
	display:block;
	width:97%;
	height:20px;
	line-height:20px;
	background:url(../images/light-arrow.gif) right no-repeat #f2f2f2;
	text-decoration:none;
	color:#000000;
	padding:0 5px;	
}

a.news-dark {
	display:block;
	width:97%;
	height:20px;
	line-height:20px;
	background:url(../images/dark-arrow.gif) right no-repeat #dcdcdc;
	text-decoration:none;
	color:#000000;
	padding:0 5px;
}

a.news-light:hover, a.news-dark:hover {
	background:url(../images/arrow-hover.gif) right no-repeat #930006;
	color:#FFFFFF;	
}

a.selected {
	color:#ef3a41!important;
}

div.clear {
	clear:both;
}

div#links {
	width:200px;
	margin:0 0 20px 10px;
	float:right;
	background-color:#dcdcdc;
	border:1px #999999 solid;
}

.box {
	border:1px #dcdcdc solid;
	width:24%;
	text-align:center;
	float:left;
	height:290px;
	min-height:165px;
	margin:2px;
}

.box ul {
	margin:0 0 0 15px;
	padding:0;
	text-align:left;
	font-size:11px;
}

ul.trade-industry {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.trade-industry li {
	padding:0;
	margin:5px 0;
	
}

ul.trade-industry li a {
	display:block;
	width:160px;
	height:50px;
	line-height:50px;
	color:#000000;
	text-decoration:none;
}

ul.trade-industry li a.stafda  {
	background:url(../images/stafda-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.bafd {
	background:url(../images/bafd-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.cfa {
	background:url(../images/cfa-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.ukgbc {
	background:url(../images/ukgbc-logo.gif) 0 0 repeat-y;
	line-height:normal!important;
}

ul.trade-industry li a.catalist {
	background:url(../images/catalist-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.firstpoint {
	background:url(../images/firstpoint-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.linkup {
	background:url(../images/linkup-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.uvdb {
	background:url(../images/uvdb-logo.gif) 0 0 repeat-y;
}

ul.trade-industry li a.stafda:hover, ul.trade-industry li a.bafd:hover, ul.trade-industry li a.cfa:hover, ul.trade-industry li a.ukgbc:hover, ul.trade-industry li a.catalist:hover, ul.trade-industry li a.firstpoint:hover, ul.trade-industry li a.linkup:hover, ul.trade-industry li a.uvdb:hover {
	text-decoration:underline;
	background-position:0 -50px;		
}

.mand {
	color:#FF0000;
}

label {
	float:left;
	margin:3px 10px 0 0;
	width:100px;
}

fieldset {
	padding:5px 20px;
	margin:0 auto;
	width:70%;
	background:url(../images/contact-bg.gif) #f5f5f5 bottom repeat-x;
	border:1px #dcdcdc solid;
}

fieldset input, fieldset textarea {
	margin:0 0 5px 0;
	font-size:12px;
	line-height:14px;
	padding:0 2px;
	font-family:Arial, Helvetica, sans-serif;
}

fieldset#account-app label {
	width:160px;
}

.branch {
	height:auto!important;
	background:url(../images/branch-bg.gif) right no-repeat;
}

.brochure {
	height:auto!important;
	background:url(../images/brochure-bg.gif) bottom left no-repeat;
}

.press-release {
	vertical-align:middle;
	clear:both;
	height:65px;
	line-height:30px;
	padding:5px 0;
	border-bottom:1px #dcdcdc solid;
	font-size:14px;
}

.press-release a {
	text-decoration:none;
}

.press-release a:hover {
	text-decoration:underline;
}

.press-release a img {
	float:right;
	border:2px #dcdcdc solid;;
}

.press-release a:hover img {
	border:2px #930006 solid;
}

ul#sitemap li {
	font-weight:bold;
}

ul#sitemap li ul li {
	font-size:11px;
	font-weight:normal;
}

ul#sitemap li ul li ul li {
	font-size:10px;
	font-weight:normal;
}

#acrobat {
	float:right;
	margin:2px 6px 2px 2px;
	width:300px;
	text-align:right;
}
ul#specialists {
	margin-top:0;
}
ul#specialists li {
	list-style:url(../images/red-arrow.gif);
	font-size:0.9em;
	line-height:1.5em
}

ul#trade-associations-list {
	margin:0;
	padding:0;
}

ul#trade-associations-list li {
	display:inline;
	float:left;
	margin:0 25px;
	padding:0;
}

ul#trade-associations-list li a {
	display:block;
	height:50px;
	width:70px;	
}

ul#trade-associations-list li a span {
	display:none;
}

ul#trade-associations-list li a.stafda {
	background-image:url(../images/stafda-logo.gif);
}

ul#trade-associations-list li a.ukgbc {
	background-image:url(../images/ukgbc-logo.gif);
}

ul#trade-associations-list li a.bafd {
	background-image:url(../images/bafd-logo.gif);
}

ul#trade-associations-list li a.cfa {
	background-image:url(../images/cfa-logo.gif);
}

ul#trade-associations-list li a:hover {
	background-position:0 -50px;
}

#logos img {
	float:left;
	margin:5px 20px;
}

.bigpoints {font-size:12px;}

.homebranch{width:175px; height:62px; float:left; margin-top:-16px;}