/*#primerynav ul li#nav-existing-clients-level1 a {
    background: url("~/media/Images/S/sjp-group/css/existing-clients-button.gif") no-repeat scroll left top;
    float: left;
}
#primerynav ul li#nav-existing-clients-level1 a span {
    background: url("~/media/Images/S/sjp-group/css/existing-clients-button-right.gif") no-repeat scroll right top;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    left: 3px;
    line-height: 22px;
    padding: 8px 11px 5px 0;
    position: relative;
}
#primerynav ul li#nav-existing-clients-level1 a:hover span {color:#FFFFFF;}*/



#primerynav ul li#nav-find-a-partner-level1 a, #primerynav ul li#nav-existing-clients-level1 a {
    background: url("~/media/Images/S/sjp-group/css/existing-clients-button.gif") no-repeat scroll left top;
    float: left;
}
#primerynav ul li#nav-find-a-partner-level1 a span, #primerynav ul li#nav-existing-clients-level1 a span {
    background: url("~/media/Images/S/sjp-group/css/existing-clients-button-right.gif") no-repeat scroll right top;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    left: 3px;
    line-height: 22px;
    padding: 8px 11px 5px 0;
    position: relative;
}
#primerynav ul li#nav-find-a-partner-level1 a:hover span {color:#FFFFFF;}
[class*="firefox"] #primerynav ul li#nav-find-a-partner-level1 a,
[class*="firefox"] #primerynav ul li#nav-existing-clients-level1 a{padding-left:12px}
[class*="firefox"] #primerynav ul li#nav-find-a-partner-level1 a span, 
[class*="firefox"] #primerynav ul li#nav-existing-clients-level1 a span{padding-right:12px}
.blue_grad_button a, .blue_grad_button div {
    background: url("~/media/Images/S/sjp-group/css/region-items/button-bg-blue-gradiant.png") repeat-x scroll left top;
    border: 1px solid #5483A8;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding: 2px 20px 1px;
    text-decoration: none;
}
.contentAreaNew {
    clear: both;
    padding-top: 30px;
}
.blueBoxWrap {
    background: url("~/media/Images/S/sjp-group/css/blue-bg-new-style.jpg") repeat-x scroll left top;
    float: left;
    width: 730px;
}
.blueBoxInnerBg {
    background: url("~/media/Images/S/sjp-group/css/lion-main-bg.jpg") no-repeat scroll right top;
    border: 1px solid #C9E4EF;
    float: left;
    width: 727px;
}
.blueBoxInnerBoder {
    border: 1px solid #C9E4EF;
    margin: 4px;
    min-height: 173px;
    overflow: hidden;
    padding: 20px 21px 6px;
    width: 675px;
}
.bottomSection .blueBoxInnerBoder {
    min-height: 168px;
    width: 526px;
}
.bottomSection .blueBoxWrap, .bottomSection .blueBoxInnerBg {width: auto;}

.blueBoxContent {
    float: left;
    width: 380px;
}

#content .blueBoxWrap h2, .blueBoxWrap h2 {
    color: #182B49;
    font-size: 2.6em;
    line-height: 1;
    margin-bottom: 10px;
}
.boderPad h2, .bottomSection .blueBoxWrap h2 {
    color: #182B49;
    font-size: 2.6em;
    line-height: 1;
    margin-bottom: 5px;
}
#content .blueBoxWrap p, .blueBoxWrap p {color: #333333; line-height: 1.333; font-size: 1.2em; padding-bottom: 10px;}

.postcodeSearchWrap {
    clear: both;
    float: left;
    width: 100%;
}
.postcodeSearchWrap input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6793AA;
    color: #628EA5;
    float: left;
    font-family: inherit;
    font-size: 1.2em;
    line-height: 1;
    margin-right: 10px;
    padding: 3px 5px 1px;
    width: 213px;
}
.postcodeSearchWrap p.blue_grad_button {}
.postcodeSearchWrap p.blue_grad_button a, .postcodeSearchWrap div.blue_grad_button div {padding: 2px 10px 1px;}
.findPartnerWrapper {}
.findPartnerWrapper h1 {
    background: url("~/media/Images/S/sjp-group/css/title-slant-boder-bottom.png") no-repeat scroll left bottom;
    margin-bottom: 30px;
    padding: 30px 0 10px;
}

#content .errorMsg p, .errorMsg p {
    clear: both;
    color: #FD0315;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.078em;
    padding: 4px 0 0;
}
.errorMsg {
    display: none;
    float: left;
    width: 100%;
}


#content p.blue_grad_button, p.blue_grad_button, #content div.blue_grad_button, div.blue_grad_button {
    float: left;
    font-size: 1.2em;
    line-height: 1.333;
    padding: 0;
}

#bottomcontenthomeWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DCDCDC;
    float: left;
    padding: 30px 0 44px;
    width: 100%;
}
#bottomcontenthome {}
.bottomSection #bottom-left {
    background: url("~/media/Images/S/sjp-group/css/blue-bg-new-style.jpg") repeat-x scroll left top;
    border: 1px solid #C9E4EF;
    float: left;
    margin-right: 36px;
    width: 350px;
}
.bottomSection #bottom-right  {
    float: left;
    width: 580px;
}
.bottomSection .boderPad {
    border: 1px solid #C9E4EF;
    margin: 4px;
    min-height: 174px;
    padding: 20px 20px 0;
}

.boderPad p {
    font-size: 1.2em;
    line-height: 1.333;
    padding-bottom: 10px;
}
.bottom-boxLink {padding-top: 0px;}
.bottom-boxLink > a {line-height: 1;}
.bottom-boxLink > img {padding-left: 7px;}

body.ie7 #blueBox {float: none !important;}

ul#slider1 {height: 346px; overflow: hidden;}


#the-directors #bottomcontent{
float: left;
}

#the-directors #bottomcontent h2{
color: #ab9c8f;
font-size: 2.2em;
line-height: 1em;
margin-bottom: 3px !important;
}