﻿body {
    background-color: #FFFFFF;
    overflow-Y: scroll;
}

.BGleft {
    position: absolute;
    top: 0;
    left: -238px;
}

.BGright {
    position: absolute;
    top: 0;
    right: -243px;
}

html, body, div {
    color: #0a0400;
    padding: 0px;
    margin: 0px;
    border: none;
    font-size: 12px;
    font-family: Arial,Tahoma;
    line-height: 1.4;
}

a, a:hover {
    text-decoration: underline;
    -webkit-transition: all 0.30s ease;
    -moz-transition: all 0.30s ease;
    -o-transition: all 0.30s ease;
    transition: all 0.30s ease;
}

    a:hover {
        text-decoration: none;
    }

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }
/* HEADINGS */

h1, h2, h3, h4, h5, h6, h7, h8, h9, .ContentHeading, .SubHeading {
    display: block;
    font-weight: normal;
    font-family: Arial,Tahoma;
    margin: 0px;
    padding: 0px;
}

.SalesLink.Selected {
    background-color: #000000;
    color: #ffffff;
}
/* BANNER */
#Banner {
    position: absolute;
    z-index: 79;
    top: 0px;
    left: 0px;
    background-image: url(/images/Williams/WEE-header-gradient.jpg);
    height: 125px;
    width: 980px;
}

#BannerInner {
    position: relative;
    top: 0px;
    left: 201px;
    width: 779px;
    height: 133px;
}

.Logo {
    position: absolute;
    left: -250px;
    top: 30px;
}

#BannerLeft {
    position: relative;
    left: 80px;
    width: 200px;
    font: 20px/20px 'OSPDIN', Arial, sans-serif;
    text-transform: lowercase;
    padding-top: 110px;
    z-index: 999;
}

#BannerRight {
    float: right;
    padding-right: 19px;
    padding-top: 67px;
}

.TopContact, .TopAmp {
    font: 30px/30px 'OSPDIN', Arial, Tahoma;
    color: #000;
    text-transform: uppercase;
}

.TopAmp {
    font: 30px/30px 'LeagueGothicRegular',Arial, Tahoma;
}

.TopGT {
    font: 30px/30px 'OSPDIN', Arial, Tahoma;
    color: #000;
}

.ContactArea, .ContactAreaHO {
    position: absolute;
    z-index: 100;
    top: 84px;
    left: 464px;
    height: 31px;
    width: 315px;
    display: inline-block;
    background-image: url(/images/Williams/WEE-yellowbox.png);
    margin-top: 19px;
}

    .ContactAreaHO h2 {
        font: 30px/20px 'OSPDIN',Arial,sans-serif;
        color: #000 !important;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .ContactAreaHO a {
        display: inline-block;
        font: 15px/16px Arial,sans-serif;
        color: #000 !important;
        padding-left: 3px;
        padding-top: 5px;
        text-decoration: none;
    }

    .ContactAreaHO strong {
        font: 15px/14px 'OSPDIN',Arial,sans-serif;
    }

    .ContactArea a:hover, .ContactAreaHO a:hover {
        text-decoration: underline;
    }

.ContactAreaHO {
    height: 61px;
    background-image: none;
    top: 29px;
    left: 490px;
}

.ContactArea a, .ContactArea a:hover {
    display: inline-block;
font: 20px/20px 'OSPDIN', Arial, sans-serif;
color: #000 !important;
padding-left: 29px;
padding-top: 5px;
text-decoration: none;
float: left;
}

    .ContactArea a:hover {
        opacity: .6;-moz-opacity: .6; filter:alpha(opacity=80);
    }

        .ContactArea a.SocialBanner, .ContactArea a:hover.SocialBanner {
            padding: 0px;
            padding-top: 5px;
            padding-left: 5px;
            -webkit-transition: all ease .3s;
        }

/* CONTENT */
.ContentHeading, h1 {
    color: #006ba2;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.SubHeading, h2 {
    color: #000000;
    font-size: 14px;
    margin-bottom: 10px;
}

.Content {
    padding-bottom: 20px;
    width: 620px;
}

    .Content h1, .product-head {
        font: 20px/18px 'OSPDIN', Arial, sans-serif;
        font-weight: normal;
        color: #ffffff;
        text-transform: uppercase;
        display: block;
        background-image: url('/images/Williams/WEE-greybox.png');
        background-repeat: no-repeat;
        padding: 7px 20px 7px 7px;
        margin-top: 5px;
    }

    .Content strong {
        display: block;
        color: #000000;
        font: 13px/16px Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 8px;
    }

#MainBlogRight h3 {
    font: 20px/18px 'OSPDIN', Arial, sans-serif;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    background-image: url('/images/Williams/WEE-SIDE-blue.png');
    background-repeat: no-repeat;
    padding: 7px 20px 7px 7px;
    margin-top: 5px;
}


.Content .ContentHeading {
    color: #1A2674;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
}

.Content .SubHeading, .Content h2 {
    color: #000000 !important;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

h3 {
    color: #000000;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

h4 {
    color: #c8c6a8;
    font-size: 12px;
    margin-bottom: 10px;
}

/* OTHER ELEMENTS */
img {
    border: none;
    vertical-align: central;
}

p {
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 1.6;
    margin-bottom: 15px;
}

ul, li, ol {
    margin: 0px;
    padding: 0px;
}

ul, ol {
    margin-left: 16px;
    margin-bottom: 15px;
}

li {
    line-height: 1.6;
    margin-bottom: 1px;
}

ol {
    margin-left: 20px;
}

a, a:hover {
    color: #000000;
    text-decoration: underline;
}

    a:hover {
        text-decoration: none;
    }

/* Master styles */
#Container {
    position: relative;
    margin: 0 auto;
    width: 980px;
    height: 100%;
}

#Main {
    position: absolute;
    z-index: 1;
    background-color: #EDEDED;
    top: 188px;
    left: 0px;
    width: 980px;
    padding-bottom: 0px;
    margin-bottom: 100px;
}

#MainInner, #MainOuterBlog {
    padding-top: 15px;
    position: relative;
    padding-left: 19px;
    width: 961px;
    height: 100%;
}

#Menu {
    position: absolute;
    z-index: 10;
    top: 125px;
    left: 0px;
    width: 980px;
    height: 43px;
    background-color: #EDEDED;
    padding-top: 20px;
}

ul.topnav {
    height: 43px;
    background-color: #262626;
    position: relative;
    margin-left: 19px;
    margin-right: 18px;
}

    ul.topnav li {
        float: left;
        margin-right: 0px;
        padding: 0px 0px 10px 0px;
        position: relative; /*--Declare X and Y axis base--*/
        vertical-align: middle;
        display: inline-block;
    }

        ul.topnav li.LastLi a {
            border-right: 1px solid transparent;
            width: 80px !important;
        }








        ul.topnav li ul.subnavabout2, ul.topnav li ul.subnavSafetyUL, ul.topnav li ul.subnavNewsUL, ul.topnav li ul.subnavServicesUL {
            list-style: none;
            position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
            left: 0px;
            top: 44px;
            background-color: #262626;
            padding-top: 0px;
            padding-bottom: 0px;
            margin: 0px;
            display: none;
            width: 160px;
            visibility: visible;
            z-index: 1 !important;
        }

            ul.topnav li ul.subnavabout2 li, ul.topnav li ul.subnavSafetyUL li, ul.topnav li ul.subnavNewsUL li, ul.topnav li ul.subnavServicesUL li {
                width: 160px;
                border-bottom: 2px solid #000000;
            }

                ul.topnav li ul.subnavabout2 li:last-child, ul.topnav li ul.subnavabout li.last-child, ul.topnav li ul.subnavSafetyUL li:last-child, ul.topnav li ul.subnavNewsUL li.last-child, ul.topnav li ul.subnavServicesUL li.last-child {
                    border-bottom: 2px solid transparent !important;
                }

                ul.topnav li ul.subnavabout2 li:hover, ul.topnav li ul.subnavSafetyUL li:hover, ul.topnav li ul.subnavNewsUL li:hover, ul.topnav li ul.subnavServicesUL li:hover {
                    background-color: #000000;
                }

html ul.topnav li ul.subnavabout2 li, html ul.topnav li ul.subnavSafetyUL li, html ul.topnav li ul.subnavNewsUL li, html ul.topnav li ul.subnavServicesUL li {
    vertical-align: middle;
    width: 160px;
    margin: 0;
    padding: 0;
}

    html ul.topnav li ul.subnavabout2 li a, html ul.topnav li ul.subnavSafetyUL li a, html ul.topnav li ul.subnavNewsUL li a, html ul.topnav li ul.subnavServicesUL li a {
        text-decoration: none;
        padding: 7px 25px 7px 16px;
        color: #898989;
        font-size: 11px;
        font-family: Arial, sans-serif;
        vertical-align: middle !important;
        display: inline-block;
    }

        html ul.topnav li ul.subnavabout2 li a:hover, html ul.topnav li ul.subnavSafetyUL li a:hover, html ul.topnav li ul.subnavNewsUL li a:hover, html ul.topnav li ul.subnavServicesUL li a:hover {
            color: #ffffff;
        }

ul.subnavabout2 li a {
    width: 100%;
}
ul.subnavabout2 li {
    overflow: hidden;
}









/* FOOTER */
#Footer {
    display: block;
    position: relative;
    padding-top: 15px;
    height: 50px;
    width: 980px;
    background-color: #fff;
}

.FooterLinks, .FooterText {
    float: left;
    width: 114px;
    height: 30px;
}

    .FooterLinks a {
        height: 30px !important;
        width: 32px;
        text-decoration: none;
    }

    .FooterLinks img:hover {
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

.FooterText {
    color: #969696;
    font-size: 9px;
    padding-top: 5px;
    width: 574px;
}

    .FooterText a, .FooterText a:hover {
        color: #969696;
        text-decoration: none;
    }

        .FooterText a:hover {
            color: #000;
        }

/* CONTENT */
#Content {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 5px;
    margin-left: 14px;
    height: 100%;
    width: 100%;
    background-color: #EDEDED;
}

/* GENERAL */
.TablePadding {
    padding-left: 10px;
}

.TablePaddingRight {
    padding-right: 10px;
}

.PaddingBottom {
    padding-bottom: 15px;
}

.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}

.Cursor {
    cursor: pointer;
}

.FormField, .FormFieldDDL {
    background-color: #EBEBEC;
    border: none;
    width: 220px;
    font-family: Arial,Tahoma;
    font-size: 12px;
    padding: 5px;
    margin: 0px;
    color: #000000;
}

.FormFieldDDL {
    width: 100%;
}

.RowPadding {
    padding-top: 5px;
}

.LeftCell {
    color: #006BA2;
    padding: 0px;
    font-weight: bold;
    font-size: 11px;
    padding-top: 9px;
}

.RightCell {
    padding: 0px;
    padding-left: 10px;
    padding-top: 4px;
}

.Clear {
    clear: both;
    height: 0px;
    font-size: 0;
    margin: 0px;
    padding: 0px;
    border: none;
    display: block;
    visibility: hidden;
}

/* Menu */
a.Menu,
a:hover.Menu,
a.MenuClick,
a:hover.MenuClick,
a.MenuClickSafety,
a:hover.MenuClickSafety,
a.MenuClickNews,
a:hover.MenuClickNews,
a.MenuHighlight,
a:hover.MenuHighlight,
a.MenuHighlightClick,
a:hover.MenuHighlightClick,
a.MenuSubHeader,
a:hover.MenuSubHeader,
a.MenuSubHeaderSafety,
a:hover.MenuSubHeaderSafety,
a.MenuSubHeaderServices,
a:hover.MenuSubHeaderServices,
a.MenuSubHeaderNews,
a:hover.MenuSubHeaderNews,
a.MenuClickCompany,
a:hover.MenuClickCompany,
a.MenuClickServices,
a:hover.MenuClickServices {
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    background-color: #262626;
    padding-top: 13px;
    padding-bottom: 11px;
    padding-left: 25px;
    padding-right: 25px;
    border-right: 1px solid #484848 !important;
    float: left;
}


.no-border a {
    border-right: none !important;
}

a:hover.Menu, a:hover.MenuSubHeader, a:hover.MenuSubHeaderSafety, a:hover.MenuSubHeaderServices, a:hover.MenuClickNews, a:hover.MenuSubHeaderNews, a.MenuClickCompany, a:hover.MenuClickCompany, a:hover.MenuClickServices, a.MenuClickServices {
    background-color: #363636;
}

a.MenuClick, a:hover.MenuClick, a.MenuClickSafety, a:hover.MenuClickSafety, a.MenuClickNews, a:hover.MenuClickNews, a.MenuClickCompany, a:hover.MenuClickCompany, a.MenuClickServices, a:hover.MenuClickServices {
    background-color: #000000;
}

a.MenuHighlight, a:hover.MenuHighlight, a.MenuHighlightClick, a:hover.MenuHighlightClick {
    background-color: #1A2674;
    padding-top: 4px;
    padding-bottom: 6px;
    margin-top: 8px;
    text-transform: uppercase;
    border: none;
}

a:hover.MenuHighlight {
    background-color: #101749;
}

a.MenuHighlightClick, a:hover.MenuHighlightClick {
    background-color: #000000 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    margin-top: 0px !important;
    text-transform: uppercase;
    border: none;
}

span.MenuDivider {
    background-color: #484848;
    height: 43px;
    width: 1px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    float: left;
}

a.Button, a:hover.Button {
    display: inline-block;
    padding: 8px;
    padding-left: 22px;
    padding-right: 12px;
    background-color: #EBEBEC;
    color: #1491CA;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: left center;
}

a:hover.Button {
    color: #000000;
    background-color: #FFD400;
}

a.SalesHomeLink, a:hover.SalesHomeLink, a.HireHomeLink, a:hover.HireHomeLink {
    width: 150px;
    height: 60px;
    display: inline-block;
    padding: 43px 34px 12px 160px;
    background-color: transparent;
    text-transform: uppercase;
    text-decoration: none;
    font: 47px/47px 'OSPDIN', Arial, sans-serif;
    color: #ffffff;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    margin-top: -13px;
}

a.HireHomeLink, a:hover.HireHomeLink {
    font: 47px/77px 'OSPDIN', Arial, sans-serif;
    margin-top: -1px;
    padding: 15px 32px 28px 185px;
    background-position: 0% 100%;
}

a:hover.SalesHomeLink {
}

a:hover.HireHomeLink {
}


.TopImages {
    position: relative;
    width: 626px;
    height: 305px;
    z-index: 1;
    margin-left: 5px;
}



#HomeNews {
    width: 296px;
}

#HomeNewsInner {
    padding: 5px;
}

    #HomeNewsInner h2 {
        font: 20px/18px 'OSPDIN', Arial, sans-serif;
        font-weight: normal;
        color: #ffffff;
        text-transform: uppercase;
        display: block;
        background-image: url('/images/Williams/WEE-greybox.png');
        background-repeat: no-repeat;
        padding: 7px 20px 7px 7px;
    }

    #HomeNewsInner strong {
        display: block;
        color: #000;
        font: 13px/16px Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 8px;
        margin-left: 5px;
    }

    #HomeNewsInner a, #HomeNewsInner a:hover {
        color: #3a1c0b;
        font: 13px/20px 'PTSansRegular', Arial, sans-serif;
        text-decoration: none;
    }

        #HomeNewsInner a:hover {
            color: #00aef0;
        }

    #HomeNewsInner em, #HomeNewsInner em a, #HomeNewsInner em a:hover {
        font: 11px/13px 'PTSansRegular', Arial, sans-serif;
        color: #5d534d;
        font-style: normal;
    }

    #HomeNewsInner em {
        display: block;
        margin-bottom: 8px;
        margin-left: 5px;
    }

        #HomeNewsInner em a, #HomeNewsInner em a:hover {
            text-decoration: none;
        }

    #HomeNewsInner div {
        color: #3a1c0b;
        font: 11.5px/16px 'PTSansRegular', Arial, sans-serif;
        display: block;
        margin-left: 5px;
        width: 250px;
    }

        #HomeNewsInner div a, #HomeNewsInner div a:hover {
            color: #575250;
            font: 11px/18px 'PTSansRegular', Arial, sans-serif;
            text-decoration: none;
        }

            #HomeNewsInner div a:hover {
                text-decoration: underline;
            }

#ContentLeft {
    float: left;
    width: 626px;
    margin-right: 19px;
    padding-bottom: 5px;
}

#ContentRight {
    float: left;
    width: 270px;
    background-color: #EDEDED;
    padding: 5px 23px 9px 5px;
}


.FormTextField, .FormTextFieldSales {
    background-color: #ffffff;
    border: 1px solid #BEBEBE;
    width: 539px;
    height: 16px;
    font-family: Arial,Tahoma;
    font-size: 12px;
    padding: 3px 0px 3px 5px;
    margin: 0px 0px 4px 6px;
    color: #000000;
}

.FormTextAreaField, .FormTextAreaFieldSales {
    background-color: #ffffff;
    border: 1px solid #BEBEBE;
    width: 539px;
    height: 66px;
    font-family: Arial,Tahoma;
    font-size: 12px;
    padding: 3px 0px 3px 5px;
    margin: 0px 0px 0px 6px;
    color: #000000;
}

.FormTextFieldSales, .FormTextAreaFieldSales {
    width: 503px;
}

.FormTextFieldNews {
    width: 177px;
    height: 21px;
    border: 1px solid #BEBEBE;
    font: 12px/20px 'QlassikMediumRegular', Arial, sans-serif;
    color: #767676;
    background-color: #ffffff;
    padding-left: 7px;
    margin-left: 5px;
    margin-right: 4px;
    margin-bottom: 3px;
}



#NewsLetter {
    width: 296px;
}

#NewsLetterInner {
    padding: 5px;
}

    #NewsLetterInner h2 {
        font: 20px/18px 'OSPDIN', Arial, sans-serif;
        font-weight: normal;
        color: #ffffff;
        text-transform: uppercase;
        display: block;
        background-image: url('/images/Williams/WEE-greybox.png');
        background-repeat: no-repeat;
        padding: 7px 20px 7px 7px;
    }

    #NewsLetterInner strong {
        display: block;
        color: #1B2676;
        font: 13px/16px Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 8px;
        margin-left: 5px;
    }


a.NewsLetterButton, a:hover.NewsLetterButton {
    color: #231F20;
    padding-top: 5px;
    font: 16px/20px 'OSPDIN', Arial, sans-serif;
    text-decoration: none;
    text-align: center;
}

a:hover.NewsLetterButton {
    color: #575250;
}

.NewsLetterBtn {
    border: none;
    background: #E5E5E5;
    color: #231F20;
    padding-top: 0px;
    font: 16px/20px 'OSPDIN', Arial, sans-serif;
    text-align: left;
    padding-left: 0px;
}

    .NewsLetterBtn:hover {
        color: #575250;
    }



#HomeTwitter {
    width: 296px;
}

#HomeTwitterInner {
    padding: 5px;
}

    #HomeTwitterInner h2 {
        background-image: url('/images/Williams/WEE-greybox.png');
        background-repeat: no-repeat;
    }

        #HomeTwitterInner h2 a {
            font: 20px/18px 'OSPDIN', Arial, sans-serif;
            font-weight: normal;
            color: #ffffff;
            text-transform: uppercase;
            display: block;
            text-decoration: none;
            background-image: url('/images/Williams/WEE-twitter.png');
            background-position: 7px 5px;
            background-repeat: no-repeat;
            padding: 7px 20px 7px 37px;
        }

            #HomeTwitterInner h2 a:hover {
                background-image: url('/images/Williams/WEE-twitter.png');
                color: #E0E0E0;
            }

    #HomeTwitterInner div {
        color: #3a1c0b;
        font: 11.5px/16px 'PTSansRegular', Arial, sans-serif;
        display: block;
        margin-left: 5px;
        width: 250px;
    }

#HomeMap, #ContactDetails {
    width: 296px;
}

#ContactDetails {
    margin: 4px 0px 0px 10px;
}

#HomeMapInner, #ContactDetailsInner {
    padding: 5px;
}

    #HomeMapInner img, #ContactDetailsInner img {
        padding-left: 35px;
    }

    #HomeMapInner h2, #ContactDetailsInner h2 {
        font: 20px/18px 'OSPDIN', Arial, sans-serif;
        font-weight: normal;
        color: #ffffff;
        text-transform: uppercase;
        display: block;
        background-image: url('/images/Williams/WEE-SIDE-black.png');
        background-repeat: no-repeat;
        padding: 7px 20px 7px 7px;
    }

    #ContactDetailsInner h2 {
        background-image: url('/images/Williams/WEE-greybox.png');
    }

.VideoNLinks {
    position: absolute;
    top: 320px;
    left: 19px;
    z-index: 100000000;
}

.HomeNews, .HomeVideo {
    float: left;
    width: 310px;
    z-index: 10000000000000 !important;
}

.HomeVideo {
    margin: 5px 0px 0px 6px;
    background-color: #231F20;
    height: 200px;
}

.YVideo {
    width: 310px;
    height: 170px;
    margin: 0px;
    padding: 0px;
}

.VideoLabel {
    width: 310px;
    background-color: #231F20 !important;
    height: 30px;
    position: relative;
}


.HomeContent {
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 5px;
    width: 605px;
    height: auto;
    padding-left: 10px;
}

    .HomeContent p {
        margin: 8px 0px 8px 0px;
        line-height: 1.2;
        font-weight: normal;
        font-size: 12px;
    }

    .HomeContent strong {
        font-size: 13px;
        font-weight: bold;
        color: #000000;
    }

    .HomeContent p strong {
        color: #fff;
    }

.Sales {
    position: absolute;
    top: 5px;
    left: 0px;
    font: 47px/34px 'OSPDIN', Arial, sans-serif;
    color: #ffffff;
    background-color: transparent;
    cursor: pointer !important;
}

.Hire {
    position: absolute;
    font: 47px/34px 'OSPDIN', Arial, sans-serif;
    color: #ffffff;
    background-color: transparent;
    top: 107px;
    left: 0px !important;
    cursor: pointer !important;
}

.HomeMapText, .ContactDetailsText {
    font: 11.5px/18px Arial, sans-serif;
    width: 140px;
    margin: -45px 0px 0px 8px;
    z-index: 100000;
    line-height: 1.2;
}

.ContactDetailsText {
    margin: 20px 0px 20px 8px;
    width: 296px;
    line-height: 1.5;
}

    .ContactDetailsText p {
        margin: 2px 0px 2px 0px;
        padding: 2px 0px 2px 0px;
        line-height: 1.5;
    }

#SideImage {
    margin: -5px 0px 10px -5px;
}

    #SideImage img {
        border-bottom: 4px solid #ffffff !important;
    }

#BreadCrumb {
    width: 610px;
    height: auto;
    color: #1A2776;
    font-size: 10px;
    font-family: Arial, Tahoma;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}

.BreadCrumb {
    color: #262626;
    font-size: 9px;
    font-family: Arial, Tahoma;
    text-decoration: none;
    margin: 0px 5px 0px 5px;
    display: inline-block;
}

.BCleft {
    width: auto;
}

.BreadCrumbOuter {
    width: 610px;
    margin: 0px 0px 8px 15px;
    padding: 10px 0px 10px 15px;
    border-top: 1px solid #BDBEC0;
    border-bottom: 1px solid #BDBEC0;
    display: inline-block;
}

.BCTitle {
    padding-right: 5px;
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0px 5px 0px 0px;
    float: left;
    display: block;
    white-space: nowrap;
}

.BCleft, BCright {
}

.BCTitle a {
    text-decoration: none;
    padding-right: 0px;
}

    .BCTitle a:hover {
        text-decoration: underline;
    }

.BCLinks {
    padding-left: 5px;
}

.BCLinksSales {
    padding: 0px 0px 10px 5px;
}

.BCLinks a {
    color: #000000;
    padding: 0px 8px 0px 0px;
    float: left;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    font-size: 10px;
    line-height: 15px;
}

    .BCLinks a:hover, .BCLinks a.selected {
        text-decoration: underline;
    }

.BCLinks .spacer {
    width: 500px;
    line-height: 1px;
}

.SubMenuLinks, .SubMenuLinks a {
    text-transform: capitalize;
    color: #000000;
    font-size: 9px;
    padding: 10px 0px 10px 3px;
}


.ContentText {
    display: block;
    margin-left: 5px;
    width: 600px;
}

    .ContentText ul, .ContentText ol {
        margin: 0px;
        padding: 0px;
        margin-left: 18px;
        margin-bottom: 10px;
    }

    .ContentText li {
        margin: 0px;
        padding: 0px;
    }

.StudiesText {
    padding-left: 10px;
}

    .StudiesText strong {
        color: #182873;
        display: block;
        line-height: 0.3;
    }

    .StudiesText p {
        padding: 0px 0px 15px 7px;
        margin: 0px;
        line-height: 1.4;
    }

#Newsletters ul {
    margin: 0px;
    padding: 0px;
}

    #Newsletters ul li {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

.post- a.NewslettersBlog {
    text-decoration: none !important;
    display: block;
}

    li a.Newsletters, .post- a.NewslettersBlog h2 {
        display: block;
        color: #000000;
        padding-top: 9px;
        padding-right: 0px;
        padding-left: 38px;
        font-size: 14px;
        font-weight: bold;
        margin-left: 0px;
        text-align: left;
        background-image: url('/images/Williams/MEQ-grey-arrow.png');
        background-repeat: no-repeat;
        background-position: 2% 80%;
        border-top: 1px solid #BDBEC0;
    }

    .post- a.NewslettersBlog h2 {
        text-decoration: none;
    }

        li a.Newsletters span, .post- a.NewslettersBlog h2 span {
            display: block;
            font-weight: normal;
            font-size: 12px;
        }

    .post- a.NewslettersBlog h2 {
        color: #000;
    }

    li a.Newsletters:hover, .post- a.NewslettersBlog:hover h2 {
        color: #F6CF32 !important;
        background-image: url('/images/Williams/MEQ-yellow-arrow.png');
        text-decoration: none;
    }

    .post- a.NewslettersBlog:hover h2 {
        color: #1A2574;
    }

.LeftContact {
    float: left;
    margin-right: 10px;
}

.RightContact {
    float: left;
    margin-top: 4px;
}

.SendEnquiry, .SendEnquirySales {
    font-size: 14px;
    font-family: Arial, Tahoma;
    display: inline-block;
    padding: 47px 0px 20px 22px;
}

.SendEnquirySales {
    padding: 0px 0px 17px 0px;
}

#EnquiryForm {
    padding: 0px 0px 0px 22px;
}

#EnquiryFormSales {
    padding: 0px 0px 0px 0px;
}

#ContentSales {
    width: 943px;
}

.SalesCategory {
    margin-top: 14px;
    border-bottom: 1px solid #BDBEC0;
    width: 915px;
    height: auto;
    padding-top: 9px;
    border-top: 1px solid #BDBEC0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

a.SalesLink, a.SalesLink:hover, a.SelectedCategory {
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Tahoma;
    font-weight: 900;
    padding: 2px 7px 2px 7px;
    margin-right: 5px;
    float: left;
}

    a.SalesLink:hover, a.SelectedCategory {
        color: #ffffff;
        background-color: #000000 !important;
    }

.SalesLinks {
    position: relative;
    width: 915px;
}

.Equipments {
    width: 923px;
    margin-bottom: 10px;
}

.p-wrapper {
    width: 33%;
    display: inline-block;
}

.EquipmentThumb {
    border: 1px solid #CACACA;
    color: #000000;
    background-color: #ffffff;
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 0px 0px 10px 0px;
    width: 298px !important;
}

    .EquipmentThumb h2 {
        margin-bottom: 4px;
        margin-left: 20px;
        font-size: 15px;
        color: #000000 !important;
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .EquipmentThumb a {
        text-decoration: none;
        display: block;
    }

    .EquipmentThumb strong {
        font-size: 11px;
        font-family: Arial Black, Tahoma;
    }

    .EquipmentThumb img {
        max-width: 100%;
        height: auto;
        margin: 4px 4px 8px 4px;
        z-index: 1;
    }

    .EquipmentThumb:hover {
        background-color: #DFDFDF;
    }

        .EquipmentThumb:hover .EquipmentThumbLink {
            background-color: #DFDFDF;
        }

.EquipmentThumbLink {
    position: absolute;
    top: 193px;
    right: 19px;
    color: #000000;
    text-transform: uppercase;
    font: 16px/20px 'OSPDIN', Arial, sans-serif;
    padding: 4px 7px 5px 11px;
    background-color: #ffffff;
    height: 18px;
    width: 67px;
    z-index: 100000000;
}

    .EquipmentThumbLink:hover {
    }

.EquipmentImage {
    position: relative;
}

.imgSpacing {
    margin: 0px 5px 8px 0px;
    z-index: 150;
}

.imgSpacingPhoto {
    margin: 0px 3px 3px 0px;
    z-index: 150;
}

.Model {
    font-size: 11px;
    font-family: Arial, Tahoma;
    margin-left: 20px;
}

    .Model strong {
        display: inline;
        font-family: Arial, Tahoma !important;
    }

.EquipmentDescription {
    position: relative;
    width: 895px;
    height: auto;
    padding-bottom: 18px;
    padding-left: 15px;
    padding-top: 25px;
    border: 1px solid #C3C3C5;
    margin-bottom: 15px;
    z-index: 1;
}

    .EquipmentDescription h1 {
        font-size: 14pt;
        color: #ffffff;
        font-weight: bold;
        font-family: Arial, taboma;
        background-color: #000000;
        width: 866px;
        height: 28px;
        padding-left: 20px;
        padding-top: 11px;
        padding-bottom: 11px;
        margin-bottom: 7px;
        background-image: none;
        text-transform: none;
        margin-left: -3px;
        margin-top: 4px;
    }

.EquipmentPhotos {
    margin-left: -3px;
}

.TabSelected {
    background-color: #ffffff;
}

.RadTab {
    background-color: #E0E0E0;
}

.tabStrip {
}

.DescriptionRight {
    float: left;
    width: 565px;
}

.DescriptionLeft {
    float: left;
    height: 216px;
    margin-right: 25px;
    width: 290px;
}

.DescHeading {
    color: #000000;
    text-transform: uppercase;
    font: 15px/20px 'OSPDIN',Arial, sans-serif;
    padding-top: 13px;
}

.DescTitle {
    color: #000;
    font: 16px/20px Arial, sans-serif;
    border-bottom: 1px solid #DCDCDC;
    width: 560px;
    font-weight: bold;
    padding-bottom: 6px;
    padding-top: 5px;
}

.DescDetails {
    color: #000000;
    font: 12px/20px Arial, sans-serif;
    border-bottom: 1px solid #DCDCDC;
    width: 560px;
    padding-bottom: 4px;
    padding-top: 5px;
}

    .DescDetails strong {
        font: 12px/20px Arial, sans-serif;
        font-weight: 900;
        display: inline;
    }




a.PageButton, a:hover.PageButton, a.PageButtonClick, a:hover.PageButtonClick, a.PageButtonEnquire, a:hover.PageButtonEnquire {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #E1E1E1;
    border-top: 1px solid #C3C3C5;
    border-left: 1px solid #C3C3C5;
    border-right: 1px solid #C3C3C5;
    border-bottom: 1px solid #C3C3C5;
    margin-right: 5px;
    z-index: 999;
    position: relative;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font: 15px/15px 'OSPDIN',Arial, sans-serif;
}


a:hover.PageButton, a.PageButtonEnquire {
    background-color: #000000;
    color: #ffffff;
}


a.BackPageButton, a:hover.BackPageButton {
    color: #908E8F;
    text-decoration: none;
    text-transform: uppercase;
    font: 14px/15px 'OSPDIN',Arial, sans-serif;
}

a:hover.BackPageButton {
    color: #000000;
}

a.PageButtonClick, a:hover.PageButtonClick {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #ffffff;
}

.PhotosFadeThumbs {
    background-color: Transparent;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    margin: 0px 3px 3px 0px;
    z-index: 150;
}

.PhotosNoFadeThumbs {
    background-color: Transparent;
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    margin: 0px 3px 3px 0px;
    z-index: 150;
}

.PhotosFadeThumbs, .PhotosNoFadeThumbs {
    cursor: pointer;
}

.PrevLink {
    float: left;
    padding-top: 5px;
}

.NextLink {
    float: right;
    padding-top: 5px;
}

    .PrevLink a, .NextLink a {
        text-decoration: none;
        text-transform: uppercase;
        font: 15px/15px 'OSPDIN',Arial, sans-serif;
        cursor: pointer !important;
        color: #919191;
    }

#StaffThumb {
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    width: 609px;
    padding: 7px 0px 7px 0px;
}

a.StaffThumb strong {
    color: #1A2574;
    margin: 0px;
    padding: 0px;
}

a.StaffThumb:hover strong, a.StaffThumbClick strong {
    color: #ffffff;
}

a.StaffThumb img, a.StaffThumbClick img {
    padding: 0px 0px 5px 0px;
}

a.StaffThumb, a.StaffThumbClick {
    display: inline-block;
    text-decoration: none;
    width: 133px;
    height: 153px;
    margin-right: 7px;
    margin-bottom: 7px;
    background-color: #ECECEC;
    padding: 10px 0px 10px 10px;
}

a.StaffThumbClick {
    background-color: #414141;
    color: #ffffff;
}

    a.StaffThumbClick strong {
        color: #ffffff;
        margin: 0px;
        padding: 0px;
    }

    a.StaffThumb:hover div.StaffRead, a.StaffThumbClick div.StaffRead {
        color: #ffffff;
    }

a.StaffThumb:hover {
    background-color: #414141;
    color: #ffffff;
}

.StaffRead {
    color: #515151;
    padding-left: 7px;
    font-size: 11px;
    padding-top: 2px;
}

#StaffProfile {
    width: 610px;
    height: auto;
    padding-top: 27px;
}

#StaffLeft {
    float: left;
    width: 241px;
    margin-right: 4px;
}

#StaffRight {
    float: left;
    width: 314px;
    background-color: #ECECEC;
    padding: 35px 24px 35px 24px;
}

.StaffBanner {
    padding: 10px 0px 0px 10px;
    font-size: 12px;
}

    .StaffBanner h2 {
        color: #000 !important;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    .StaffBanner h3, .StaffBanner h4, .StaffBanner h5, .StaffBanner h4 strong, .StaffBanner h5 strong {
        color: #000000;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        font-size: 12px;
    }

        .StaffBanner h4 strong, .StaffBanner h5 strong {
            font-weight: bold;
            display: inline;
        }

    .StaffBanner h4 {
        padding-top: 8px;
    }

        .StaffBanner h4 a {
            color: #000000;
            text-decoration: none;
        }

            .StaffBanner h4 a:hover {
                color: #1A2574;
            }

#viewLarger:hover {
    color: #ffffff !important;
}


.VideoNLinks {
    position: absolute;
    top: 389px;
    left: 19px;
    z-index: 100000000;
}

.HomeNews, .HomeVideo {
    float: left;
    width: 310px;
    height: 209px;
    z-index: 10000000000000 !important;
}

.HomeVideo {
    height: 152px;
}

.HomeVideo {
    margin: 0px 0px 0px 6px;
    background-color: #231F20;
    height: 172px;
}

a.NewsHomeLink {
    display: block;
    padding: 5px 0px 12px 20px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

    a.NewsHomeLink:hover {
        text-decoration: underline;
    }

.YVideo {
    width: 310px;
    height: 209px;
    margin-top: 2px;
    padding: 0px;
}

.HomeNews h2, .HomeVideo h2 {
    font: 20px/18px 'OSPDIN',Arial,sans-serif;
    font-weight: normal;
    color: #211D20;
    text-transform: uppercase;
    display: block;
    background-image: url('/images/Williams/MEQ-yellow-bits_03.png');
    background-repeat: no-repeat;
    padding: 7px 20px 12px 7px;
}

.HomeVideo h2 {
    margin-bottom: 0px;
}

.HomeNews p {
    padding: 10px 20px 0px 20px;
    color: #fff;
}

.HomeNews h2, .HomeVideo h2 {
    margin-top: -37px;
}

.HomeVideo h2 {
    margin-top: -39px;
}

.HomeVideo {
    margin-top: 0px;
}

.HomeNews {
    background-color: #262626;
    width: 310px;
    height: 152px;
    padding-bottom: 20px;
}

.HomeVideo h2 {
    background-image: url('/images/Williams/MEQ-yellow-bits_05.png');
}

#ProductHome {
    width: 296px;
    height: 115px;
}

#ProductHomeInner {
    padding: 5px;
}

a.ProductHome {
    font: 45px/40px 'OSPDIN',Arial,sans-serif;
    font-weight: normal;
    color: #211D20;
    text-transform: uppercase;
    display: block;
    background-image: url('/images/Williams/MEQ-yellow-box_07.png');
    background-repeat: no-repeat;
    padding: 32px 123px 12px 31px;
    text-decoration: none;
    height: 166px;
    width: 245px;
}

    a.ProductHome:hover {
        background-image: url('/images/Williams/MEQ-grey-box_07.png');
    }

    a.ProductHome span {
        font-size: 12px;
        font-family: Arial,Tahoma;
        margin-top: -50px;
        line-height: 1.3;
        margin-left: 30px;
        text-transform: none;
        padding: 10px 0px 0px 0px;
        margin: 0px;
        display: block;
    }

#ProductHomeInner p {
    margin-top: -50px;
    line-height: 1.3;
    margin-left: 30px;
}

a.MenuHighlight, a.MenuHighlight:hover {
    display: inline-block;
    text-decoration: none;
    background-color: #262626;
    padding-top: 13px;
    padding-bottom: 11px;
    margin-top: 0px;
    border-right: 1px solid #484848;
    color: #F6CF32;
    font-weight: 700;
    height: 100%;
    display: block !important;
}

    a:hover.MenuHighlight, a.MenuHighlight.MenuClick {
        background-color: #363636;
    }

span.MenuDivider {
    background-color: #484848;
    height: 43px;
    width: 1px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    float: left;
}



.entry-content {
    color: #000000;
    font: 12px/15px Arial,Tahoma;
    width: 567px;
    margin-left: 38px;
}

.post-date {
    margin-bottom: 8px;
    margin-left: 18px;
    padding-left: 20px;
    font: 10px/12px Arial, sans-serif !important;
    color: #585252 !important;
}

.ContinueReading a {
    text-decoration: underline;
    display: block;
    color: #585252;
    font: 11px/20px 'PTSansRegular', Arial, sans-serif;
    margin-top: 7px;
    margin-left: 7px;
    text-transform: none;
}

    .ContinueReading a:hover {
        text-decoration: underline !important;
    }

.NewslettersBlog .ContinueReading {
    display: block;
}

.Articles ul {
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 5px !important;
}

.Articles li {
    list-style-type: none;
    color: #3a1c0b;
    padding: 0px !important;
    margin: 0px !important;
}

#HomeNewsInner div a, #HomeNewsInner div a:hover {
    color: #575250;
    font: 11px/18px 'PTSansRegular', Arial, sans-serif;
    text-decoration: none;
}

    #HomeNewsInner div a:hover {
        text-decoration: underline;
    }

.Archives ul {
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 5px !important;
}

.Archives li {
    list-style-type: none;
    color: #3a1c0b;
    padding: 0px !important;
    margin: 0px !important;
}

.Content h2 {
    color: #000000 !important;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

.postdetail- h2 {
    display: block;
    color: #000 !important;
    padding-top: 9px;
    padding-right: 0px;
    padding-left: 38px;
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0px;
    text-align: left;
    background-image: url('/images/Williams/MEQ-yellow-arrow-down.png');
    background-repeat: no-repeat;
    background-position: 2% 45%;
    border-top: 1px solid #BDBEC0;
}

#BlogReturnLink {
    float: right;
    padding-right: 25px;
    margin-top: -50px;
    z-index: 999;
}

.ReturnPost a {
    font: 15px/13px 'OSPDIN', Arial, sans-serif;
    color: #242021;
    text-decoration: none;
}

    .ReturnPost a:hover {
        text-decoration: underline;
    }

.litContent {
    display: block;
    padding-top: 220px;
    padding-left: 0px;
    padding-right: 20px;
    margin-left: -5px;
    padding-bottom: 20px;
}

.litContent2 {
    margin-top: 18px !important;
    margin-left: 0px !important;
    line-height: 1.4 !important;
}

    .litContent2 p {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

.litContent p strong {
    color: #0a0400 !important;
}



.tab-list {
    margin-bottom: -1px;
    margin-left: 0px;
    float: left;
}

    .tab-list a {
        margin-right: 2px;
    }

#ContentRight img {
    margin-left: -5px;
    margin-top: -5px;
    margin-bottom: 10px;
}

.invalid {
    border-color: red;
}

.staff-btn {
    padding: 10px;
background-color: #F6D033;
text-align: center;
width: 150px;
display: inline-block;
text-transform: uppercase;
text-decoration: none;
font: 20px/20px 'OSPDIN', Arial, sans-serif;
margin-left: 20px;
}

.staff-btn:hover {background-color: #BDBDBD !important;; color:#fff !important;}



.thumb-img {
    width: 150px;
    float: left;
    -moz-opacity: .8;
    opacity: .8;
}

    .thumb-img.active,.thumb-img:hover {
        -moz-opacity: 1;
        opacity: 1;
    }

.thumb-container {
    width: 300px;
    float: left;
}

.main-img-container {
    float: right;
    margin-right: 11px;
}


.PrevLink {
    float: left;
    padding-top: 5px;
}

.NextLink {
    float: right;
    padding-top: 5px;
}

    .PrevLink a, .NextLink a {
        text-decoration: none;
        text-transform: uppercase;
        font: 15px/15px 'OSPDIN',Arial, sans-serif;
        cursor: pointer !important;
        color: #919191;
    }

    
a.PageButtonClick, a:hover.PageButtonClick {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #ffffff;
}

.PhotosFadeThumbs {
    background-color: Transparent;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    margin: 0px 3px 3px 0px;
    z-index: 150;
}

.PhotosNoFadeThumbs {
    background-color: Transparent;
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    margin: 0px 3px 3px 0px;
    z-index: 150;
}

.PhotosFadeThumbs, .PhotosNoFadeThumbs {
    cursor: pointer;
}