﻿h1, h2 {font-size: 1em; padding: 0px; margin: 0px; font-weight: normal;}

.doubleline {height: 17px;}

.top {width: 950px; border: 0; border-collapse: collapse; margin: auto; position: relative;}

.logocolumn {width: 200px; height: 230px; position:relative;}

.logo {width: 200px; vertical-align: top; padding-top: 5px; height: 58px; position: absolute; left: 0; top: 0; text-align: center;}

.image-logo {width: 200px; height: 58px; border-width: 0px;}

.logotextsection {width: 200px; vertical-align: top; position: absolute; left: 0px; top: 65px; text-align: center;}

.logotext {font: 0.6em arial; color: #555555;}

.logoline {font-size: 1.2em; color: #e31936;}

.logogap {width: 200px; height: 129px; position: absolute; left: 0; top: 63px;}

.search {display:none;}

.searchleft {display:none;}

.searchright {display:none;}

.spacercolumn {width: 20px; position: absolute; top: 0; left: 200px;}

.homecolumn {width: 150px; position: absolute; top: 0px; left: 220px;}

.product-category-column {width: 200px; position: absolute; top: 0px; left: 380px; padding-top: 13px; font: 0.8em/17px arial; text-align: right;}

.subcontract-category-column {width: 200px; position: absolute; top: 0px; left: 380px; padding-top: 10px; font: 0.8em/23px arial; text-align: right;}

.mechanical-product-category-column {width: 200px; position: absolute; top: 0px; left: 380px; padding-top: 6px; font: 0.8em/31px arial; text-align: right;}

.product-sub-category-column { width: 200px; position: absolute; top: 0px; left: 590px; padding-top: 13px; font: 0.8em/17px arial; text-align: right;}

.homepage {font: 0.8em/3.6em arial; color: #555555; text-align: right; height: 230px; width: 150px;}

.homepage a span {display: none;}

.homepage a:hover {color: #e31936;}

.homepage a:hover span {display:none;}

.homepageimages a span {display: none;}

.homepageimages a:hover span {display:none;}

.5pxspacer {width: 5px; position: absolute; left: 370px; top: 0px;}

.5pxspacer-category {width: 5px; position: absolute; left: 580px; top: 0px;}

.5pxspacer-subcategory {width: 5px; position: absolute; left: 790px; top: 0px;}

.verticalline {width: 1px; background-color: #e5e5e5; position: absolute; left: 375px; top: 0px; height: 100%;}

.verticalline-category {width: 1px; background-color: #e5e5e5; position: absolute; left: 585px; top: 0px; height: 100%; margin-right: 10px;}

.verticalline-subcategory {width: 1px; background-color: #e5e5e5; position: absolute; left: 795px; top: 0px; height: 100%; margin-right: 10px;}

.enquirycolumn {display:none;}

.enquiryleft {display:none;}

.enquiryright {display:none;}

.image-basket {display:none;}

.hometopmiddle {background: url(images/homeborder.gif) no-repeat; height: 355px; width: 950px; margin: auto; position: relative; vertical-align: top;}

.homepageimages {width: 582; position: absolute; left: 0px; top: 0px; height: 355px;}

.hometext {width: 338px; position: absolute; left: 582px; vertical-align: middle; height: 355px; top: 35px; font: 0.9em/1.3em arial; padding-left: 15px; color: White;}

.homeimage1 {width: 291px; height: 176px; position: absolute; left: 0px; top: 0px;}

.homeimage2 {width: 291px; height: 176px; position: absolute; left: 291px; top: 0px;}

.homeimage3 {width: 194px; height: 179px; position: absolute; left: 0px; top: 176px;}

.homeimage4 {width: 193px; height: 179px; position: absolute; left: 194px; top: 176px;}

.homeimage5 {width: 195px; height: 179px; position: absolute; left: 387px; top: 176px;}

.bottommiddle {display:none;}

.backsection {display:none;}

.backbutton {display:none;}

.redsection {display:none;}

.newstitle {width: 168px; position: absolute; left: 10px; top: 5px; font: 0.8em arial; color: #e31936;}

.newsimage {width: 195px; position: absolute; left: 175px; top: 13px;}

.linksrow {display:none;}

.subcontract-image
{
    float:left;
}

.subcontract-service-features
{
    float:left;
    padding-left:20px;
}

ul#bottomnav, ul#bottomnav li
{
display:none;

}

ul#bottomnav li a
{
display:none;
}

ul#bottomnav li.first a
{
display:none;
}

.subcontract-menu
{
    position:absolute;
    top:0;
    left:0;
    padding-left:170px;
    text-align:center;
}

.subcontract-case-studies-menu
{
    position:absolute;
    top:40px;
    left:0;
    padding-left:170px;
    text-align:center;
}

.subcontract-menu-image
{
    position:relative;
    float:left;
}

.subcontract-menu-image img
{

    padding:0 20px 0 20px;
}
.subcontract-menu-text
{
    padding-top:5px;
    text-align:center;
}

.subcontract-content
{
    position:absolute;
    left:0;
    top:200px;
    text-align:left;
    width:900px;
}

.terms {display:none;}

.termsleft {display:none;}

.validation {display:none;}

.space {height: 10px;}

.topmiddle {margin: auto; position: relative; vertical-align: top;}

.middletitle {position: absolute; top: 10px; left: 10px;}

.middletitle h1 {font: bold 1em arial; color: #555555; font-weight: bold;}

.middlecontent {position: absolute; left: 10px; top: 35px;}

.image-news {border-width: 0; width: 175px; height: 125px;}

.centrespan {font: 0.8em arial; color: #555555; vertical-align: top; text-align: left; padding: 10px 10px 5px 0;}

.centrespan ul {line-height: 25px;}

.centrespan-centred {font:0.8em arial; color: #555555; vertical-align: top; text-align: center; padding: 10px 10px 5px 0;}

.accreditation {height: auto; padding: 15px; width: 270px; float: left; text-align: center;}

.accreditation img {display: inline; border-width: 0;}

.accreditationline {float: left; height: auto; width: 1px; background-color: #e5e5e5;}

.scroll-product-image {padding-right: 20px;}

.scroll-spacer {height: 8px;}

.scroll-product-name {padding-right: 20px; line-height: 15px;}

.product-image {border: 0; width: 245px; height: 195px;}

.essentials-logo {color: #555555; font-weight: bold; letter-spacing: 2px;}

.price {color: #e31936; font-weight: bold;}

.special-offer-product-image {width: 184px; border-width: 0px; padding-top: 25px; text-align: center;}

.special-offer-product-image-style {border-width: 0; width: 116px; height: 92px;}

.special-offer-product-name {color: #555555; font: 0.7em arial; text-align: center;}

.scroll-news {padding: 20px 20px 0 0;}

.news-article-image {border-width: 0px; padding-left: 10px; float: right;}

.mechanical-red-section {position:absolute; left:10px; top:40px; font: 0.8em arial; color:#555555;}

.category-text {position:absolute; top:40px; left:0; padding: 0 10px 0 10px; font: 0.8em arial; color:#555555;}

.watermark {text-align: left; vertical-align: middle; color: #555555; font-size: 0.8em; height: 15px; vertical-align: bottom; padding-top: 2px;}

.interested-products {font:0.8em arial; color:#e31936; position:absolute; top:15px; left:0;}

.details-image-column {position:absolute; top:0px; left:0px; width:265px;}

.details-product-image {border: 0; position:absolute; top:20px; text-align:center;}

.bottomicons {position:absolute; top:265px; left:5px;}

.details-text-column {position:absolute; top:0px; left:265px; width:370px; padding-top:10px;}

.details-text-column li {line-height:normal; text-align:left;}

.details-enquire-column {position:absolute; top:0px; left:655px; width:245px; padding-top:10px; line-height:17px;}

.details-essentials-logo {position:absolute; text-align:center; left:0; width:255px; top:235px; color: #555555; font-weight: bold; letter-spacing: 2px;}

.bottomicons-image {padding-right: 4px;}

.other-products {position:absolute; top:45px; left:30px; width:950px;}

.details-offer-product-image {width: 184px; border-width: 0px; text-align: center;}

.details-offer-product-image-style {border-width: 0; width: 119px; height: 95px;}

.details-offer-product-name {width:184px; color: #555555; font: 0.7em arial; text-align: center;}

.ahem {display: none;}

.currentpage {color: #e31936;}

A:link {text-decoration: none; color: #555555; padding: 0;}

A:visited {text-decoration: none; color: #555555;}

A:active {text-decoration: none; color: #555555;}

A:hover {color: #e31936;}

A.top:link {text-decoration: none; color: white; font-weight: bold;}

A.top:visited {text-decoration: none; color: white; font-weight: bold;}

A.top:active {text-decoration: none; color: white; font-weight: bold;}

A.top:hover {color: #555555; font-weight: bold;}

a.selected:link {text-decoration: none; color: #e31936;}

a.selected:visited {text-decoration: none; color: #e31936;}

a.selected:active {text-decoration: none; color: #e31936;}

a.selected:hover {color: #e31936;}
