body {
    font-family: Arial, "Helvetica", sans-serif;
    font-size: 75%;
    margin: 0;
    color: #333333;
    padding: 0;
}

p { color: #636B75; }
ul { color: #636B75; }
ul li { color: #636B75; }
.bgImg { text-indent: -9999px; display: block; margin: 0; padding: 0; }
.clearAll { display: block; clear: both; }
.left { float: left; }
.right { float: right; }
.middle { width: 963px; margin: 0 auto; }
.hrLight { float: left; width: 100%; height: 1px; background: #fff; border-bottom: 1px solid #dacca2; margin: 15px 0;  }
.blue { color: #071B43 !important; }
a, a:active { outline: none; }
img.imgBrd { padding: 3px; border: 1px solid #ccc; }
.typeface-js { font-family: Gill Sans; font-weight: normal; }

.headerWrapper {
    height: 91px;
    background: url(images/headerBg.jpg) repeat-x scroll 0 0;
}

.headerWrapper .header {
    height: 91px;
    padding: 10px 15px;
    background: url(images/headerMainBg.jpg) no-repeat scroll 0 0;
}

.headerWrapper .header h1#logo { margin: 0; }
.headerWrapper .header h1#logo a {
    width: 92px;
    height: 70px;
    background: url(images/logo.jpg) no-repeat scroll 0 0;
}


/* Navigation */

.headerWrapper .header ul.topNav { list-style-type: none; margin-top: 30px; }
.headerWrapper .header ul.topNav li { float: left; margin-right: 20px; }
.headerWrapper .header ul.topNav li a { height: 11px; text-indent: -9999px; display: block; }
    .headerWrapper .header ul.topNav li a.home { background: url(images/nav/nav_01.gif) no-repeat scroll 0 0; width: 41px; }
    .headerWrapper .header ul.topNav li a.why-us { background: url(images/nav/nav_03.gif) no-repeat scroll 0 0; width: 62px; }
    .headerWrapper .header ul.topNav li a.retail-space { background: url(images/nav/nav_05.gif) no-repeat scroll 0 0; width: 84px; }
    .headerWrapper .header ul.topNav li a.partners { background: url(images/nav/nav_07.gif) no-repeat scroll 0 0; width: 64px; }
    .headerWrapper .header ul.topNav li a.principals { background: url(images/nav/nav_09.gif) no-repeat scroll 0 0; width: 72px; }
    .headerWrapper .header ul.topNav li a.core-services { background: url(images/nav/nav_11.gif) no-repeat scroll 0 0; width: 97px; }
    .headerWrapper .header ul.topNav li a.recruitment { background: url(images/nav/nav_13.gif) no-repeat scroll 0 0; width: 94px; }
    .headerWrapper .header ul.topNav li a.contact-us { background: url(images/nav/nav_15.gif) no-repeat scroll 0 0; width: 88px; }

    .headerWrapper .header ul.topNav li a:hover,
    .headerWrapper .header ul.topNav li a.active { background-position: 0 -12px;  }

/* Banner Area */

.bannerWrapper {
    background: url(images/homeBannerBg.jpg) repeat-x scroll 0 0;
    height: 223px;
}

.bannerWrapper .bannerHome {
    background: url(images/homeBannerMainBg.png) no-repeat scroll 0 0;
    height: 194px;
    padding: 34px 0 0 0;
}

.bannerWrapperContentPage {
    background: url(images/homeBannerBg.jpg) repeat-x scroll 0 0;
    height: 170px;
}

.bannerWrapperContentPage .bannerContent {
    background: url(images/homeBannerMainBg.png) no-repeat scroll 0 -50px;
    height: 136px;
    padding: 34px 0 0 0;
}


.bannerWrapper img, .bannerWrapperContentPage img { margin-right: 30px; }
.bannerWrapper h2, .bannerWrapperContentPage h2 { margin: 0; color: #fff; font-size: 37px; }
.bannerWrapper h3, .bannerWrapperContentPage h3 { margin: 0; color: #fff; font-size: 21px; }

/* Tag Line */

.tagWrapper {
    height: 76px;
    background: url(images/tagLineBg.jpg) repeat-x scroll 0 0;
    border-bottom: 1px solid #cccccc;
}

.tagWrapper .tagline { padding: 22px 0; height: 30px; }
.tagWrapper .tagline h4 { font-size: 16px; margin: 10px 0 0 10px; color: #333333; float: left; padding: 0; text-shadow: #fff 1px 1px 1px; }

/* Buttons */

.btn { display: block; text-indent: -9999px; cursor: pointer; }

a.coreServices { background: url(images/btns/coreServices.jpg) no-repeat scroll 0 0; width: 204px; height: 34px; margin-right: 10px; }
a.coreServices:hover { background-position: 0 -34px; }

a.howWe { background: url(images/btns/howWe.jpg) no-repeat scroll 0 0; width: 135px; height: 34px; margin-right: 10px; }
a.howWe:hover { background-position: 0 -35px; }

a.principals { background: url(images/btns/principals.jpg) no-repeat scroll 0 0; width: 104px; height: 34px; margin-right: 10px; }
a.principals:hover { background-position: 0 -35px; }

a.retailSpace { background: url(images/btns/retailSpace.jpg) no-repeat scroll 0 0; width: 115px; height: 34px; margin-right: 10px; }
a.retailSpace:hover { background-position: 0 -35px; }

a.partner { background: url(images/btns/partners.jpg) no-repeat scroll 0 0; width: 104px; height: 34px; margin-right: 10px; }
a.partner:hover { background-position: 0 -35px; }



/* Layout */

.content {
    margin-top: 10px;
}

.content a { color: #d3840d; }

.contentWrapperLeftCol { width: 100%; }
.contentLeft { float: left; width: 47%; margin-right: 30px; text-align: justify; }
.contentRight { float: left; width: 47%; text-align: justify; }

.content .box { margin-bottom: 30px; }
.content .box span.phone { background: url(images/icons/phone.png) no-repeat scroll 0 0; padding-left: 20px; margin-bottom: 3px; }
.content .box span.fax { background: url(images/icons/fax.png) no-repeat scroll 0 0; padding-left: 20px; margin-bottom: 3px; }
.content .box span.email { background: url(images/icons/email.png) no-repeat scroll 0 0; padding-left: 20px; margin-bottom: 3px; }
.content .box span.email a { color: #c5960b; text-decoration: none; }
.content .box h2.underground { background: url(images/icons/underground.jpg) no-repeat scroll 0 4px; padding-left: 20px; }

.rightColContent div.googleMap { border:1px solid #CCCCCC; padding:2px; }



.content h1 { color: #071b43; }

.content .leftCol { width: 342px; padding: 5px 15px 15px 0; }
.content .leftColContent { width: 225px; padding: 5px 15px 15px 0; background: url(images/leftColBg.jpg) no-repeat scroll right top; }
.content .leftColContent img { padding: 4px; border: 1px solid #ccc; }

.content .fullCol  { width: 963px; }

.content .rightCol { width: 582px; border-left: 1px solid #e2e0e0; padding: 0 0 20px 20px; }
.content .rightColContent { width: 700px; border-left: 1px solid #e2e0e0; padding: 0 0 20px 20px; }
.content .rightColContent img { padding: 4px; border: 1px solid #ccc; }
    
    .content .contentLeft h2.accountancy { background: url(images/icons/accounts.jpg) no-repeat scroll 0 2px; }
    .content .contentRight h2.rental { background: url(images/icons/rental.jpg) no-repeat scroll 0 2px; }
    .content .contentRight h2.property { background: url(images/icons/property.jpg) no-repeat scroll 0 2px; }
    .content .contentRight h2.company { background: url(images/icons/business.jpg) no-repeat scroll 0 2px; }
    .content .contentLeft h2.help { background: url(images/icons/help.jpg) no-repeat scroll 0 2px; }
    .content .contentLeft h2.costEffective { background: url(images/icons/money.jpg) no-repeat scroll 0 2px; }
    .content .contentRight h2.expertise { background: url(images/icons/expert.jpg) no-repeat scroll 0 2px; }
    .content .contentLeft h2.peerless { background: url(images/icons/piechart.jpg) no-repeat scroll 0 2px; }
    .content .contentLeft h2.singleservice { background: url(images/icons/compass.jpg) no-repeat scroll 0 2px; }

    .content .contentLeft h2.accountancy,
    .content .contentRight h2.rental,
    .content .contentRight h2.property,
    .content .contentLeft h2.help,
    .content .contentLeft h2.costEffective,
    .content .contentRight h2.expertise,
    .content .contentLeft h2.peerless,
    .content .contentLeft h2.singleservice,
    .content .contentRight h2.company {
            padding-left: 25px;
    }

    .contentBoxShaddow  {
        background:url("images/contentBoxShaddow.jpg") no-repeat scroll 0 0 transparent;
        float:left; height:230px; padding:20px 40px; width:160px;
    }
    .contentBoxShaddow h2 { height: 35px; }
    .contentBoxShaddow img { }
    .contentBoxShaddow p a { float: left; font-size: 11px; height: 40px; }

/* Twitter */

div#rssincl-box-157346 { background: #fff !important; }
div#rssincl-box-157346 div.rssincl-content  { padding: 0 !important; margin-bottom: 10px; }

div#rssincl-box-157346 div.rssincl-content .rssincl-entry { margin-bottom: 10px; }
div#rssincl-box-157346 div.rssincl-content .rssincl-entry:hover { background: #fff !important; }
.rssincl-backlink { display: none; }

/* Footer */

.footer { border-top: 1px solid #e2e0e0; padding-top: 15px; margin: 10px auto; }
.footer p, .footer a, .footer span { font-size: 11px; color: #999999; }
.footer span.phone { background: url("images/icons/phone.jpg") no-repeat scroll 0 2px; padding: 0 0 2px 18px; }
.footer span.fax { background: url("images/icons/fax.jpg") no-repeat scroll 0 2px; padding: 0 0 2px 18px; }


/* Why Media */

a.whyMedia {
    background:url("images/whyLogo.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    margin:0 5px;
    padding-bottom:10px;
    padding-left:21px;
    color: #999999;
    line-height: 17px;
    text-decoration: none;
}
a.whyMedia span { color: #d47504; }

.todo { padding: 4px; border: 1px dotted #ff0000; }