html, body, .reset, ul{
    margin: 0;
    padding: 0;
}
body{
    -webkit-text-size-adjust: 100%; /*for Iphone, Safari*/
}
ul{
    list-style-type: none;
}
div#main{
    position: relative;
    min-width: 1100px;
    background-color: #ededed;
}
div#content{
    min-height: 500px;
    border: solid #e0e0e0;
    border-width: 1px 0 0;
}

/*------------------------------- GLOBAL CLASSES ----------------------------------*/
.centralize{
    text-align: center;
}
.text-align-left{
    text-align: left;
}
.display-block{
    display: block;
}
.display-inline-block,
.form-wrapper label,
#quote-form .form-2 > .left,
#quote-form .form-3 > .left,
#quote-form .form-2 > .right,
#quote-form .form-3 > .right{
    display: inline-block;
    *display: inline; /*IE7*/
    zoom: 1; /*IE7*/
}
.vertical-align-top,
.form-wrapper label,
#quote-form .form-2 > .left,
#quote-form .form-3 > .left,
#quote-form .form-2 > .right,
#quote-form .form-3 > .right{
    vertical-align: top;
}
.invisible{
    visibility: hidden;
}
.hidden{
    display: none;
}
.overflow-hidden{
    overflow: hidden;
}
.form-wrapper .quote-label{
    width: 135px;
    margin: 5px 14px 0 0;
    word-wrap: break-word;
    font-family: 'helveticaneueroman', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    cursor: pointer;
    text-align: right;
}
/*---------------------------------------------------------------------------------*/

/*------------------------------------- INPUTS ---------------------------------------*/
input[type="text"], input[type="button"], input[type="submit"]{
    margin: 0;
    padding: 0;
}
input[type="button"], input[type="submit"]{
    -webkit-appearance: none; /*for Iphone, Safari*/
}
/*------------------------------------------------------------------------------------*/

/*--------------------------------- FORM VALIDATION ----------------------------------*/
label.error, label.validLabel{
    position: absolute;
    top: 21px;
    right: 280px;
    z-index: 2;
    min-width: 120px;
    height: 22px;
    padding: 5px 0 0 30px;
    line-height: 20px;
    background: url("../images/warningIcon.png") 8px 50% no-repeat #e23f56;
    border: solid #a2293a;
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    color: #ffffff;
}
input.error{
    border-color: #e3455b !important;
}
input.valid{
    border-color: #03a65e !important;
}
label.validLabel{
    display: none;
    min-width: 0px;
    background: url("../images/successIcon.png") 8px 50% no-repeat #03a65e;
    border-color: #026338;
}
div.tickForLabel{
    display: none;
    position: absolute;
    top: 25.2px;
    right: 270px;
    z-index: 1;
    width: 18.1px;
    height: 18.7px;
    background-color: #e23f56;
    border: 1px solid #a2293a;
    border-radius: 0 8px 0 0;
    transform: rotate(44.5deg);
    -ms-transform: rotate(44.5deg); /* IE 9 */
    -moz-transform: rotate(44.5deg); /* Firefox */
    -webkit-transform: rotate(44.5deg); /* Safari and Chrome */
    -o-transform: rotate(44.5deg); /* Opera */
}
div.successTick{
    background-color: #03a65e;
    border-color: #026338;
}
/*------------------------------------------------------------------------------------*/

/*-------------------------  classes for all  --------------------------*/
.left-container{
    position: relative;
    width: 655px;
    min-height: 500px;
    padding: 40px 30px 40px 0;
    border: solid #bfbfbf;
    border-width: 0 1px 0 0;
    color: #666666;
    font-family: 'helveticaneueroman';
    font-size: 13px;
}
.rightContainer{
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    min-height: 200px;
    padding: 40px 30px;
}
.mainHeader{
    font-family: 'aktiv_groteskbold';
    font-size: 22px;
    color: #444444;
}
.sections{
    position: relative;
    width: 250px;
    min-height: 135px;
    margin: 30px 0 0;
    padding: 30px;
    border: 1px solid #bfbfbf;
    border-bottom: 5px solid #008d4f;
    font-family: 'helveticaneueroman';
    font-size: 13px;
    color: #666666;
}
.sections a.sectionHeader{
    display: block;
    max-width: 105px;
    margin: 0;
    text-decoration: none;
    color: #017944;
    font-family: 'aktiv_groteskbold';
    font-size: 16px;
}
.sections > p{
    width: 150px;
    margin-bottom: 15px;
    line-height: 18px;
}
.sections ul li{
    margin-bottom: 7px;
    padding-left: 17px;
    background: url("../images/listRightArrowActive.png") 0 50% no-repeat;
}
.sections ul li:hover, .sections a.sectionHeader:hover, a.home_sectionHeader:hover{
    text-decoration: underline;
}
.sections ul li a{
    color: #017944;
    font-size: 14px;
    text-decoration: none;
}
.rightSideSection{
    position: relative;
    right: -27px;
}
.callInfoContainer{
    position: relative;
    min-height: 110px;
    margin: 30px 0 0;
    border: 1px solid #bfbfbf;
    font-family: 'helveticaneueroman';
    font-size: 15px;
}
.callInfoContainer div#infoLeft{
    padding: 25px 30px 30px 30px;
    color: #666666;
}
.callInfoContainer p{
    margin: 0;
}
.callInfoContainer p#paragraph1{
    margin-bottom: 5px;
    font-family: 'aktiv_groteskregular';
    font-size: 22px;
    color: #444444;
}
.linkStyle{
    color: #017944;
    text-decoration: underline;
    cursor: pointer;
}
.callLinkStyle{
    color: #017944;
    font-family: 'aktiv_groteskbold';
    font-size: 22px;
}
.infoBlocks{
    width: 305px;
    min-height: 160px;
    margin: 30px 0 0;
}
.infoBlocks ul li.infoHeader{
    height: 28px;
    padding: 3px 0 0 40px;
    font-family: 'aktiv_groteskregular';
	color:#444444;
    font-size: 20px;
}
.infoBlocks ul li#aboutCompany{
    background: url("../images/companyIcon.png") 0 0 no-repeat;
}
.infoBlocks ul li#aboutDirectors{
    background: url("../images/directorsIcon.png") 0 0 no-repeat;
}
.infoBlocks ul li#aboutMissions{
    background: url("../images/targetIcon.png") 0 0 no-repeat;
}
.infoBlocks ul li.about, p.about{
    font-family: 'helveticaneueroman';
    font-size: 13px;
	line-height: 18px;
    color: #666666;
    margin-top: 20px;
}
.infoBlocks ul li.readMore{
    margin: 26px 0 0;
}
.splashStyle{
    position: relative;
    min-height: 180px;
    border: 1px solid #bfbfbf;
}
.splashStyle > div{
    position: absolute;
    top: 40px;
    right: 30px;
    width: 225px;
    padding: 7px 30px;
    font-family: 'aktiv_grotesklight';
    font-size: 20px;
    color: #ffffff;
    background-color: #188254;
}
.subHeader{
    margin: 30px 0 10px;
    color: #444444;
    font-family: 'aktiv_groteskbold';
    font-size: 14px;
}
.subHeader.extra-margin{
    margin-bottom: 30px;
}
.borderBlock{
    padding-bottom: 30px;
    border: solid #bfbfbf;
    border-width: 0 0 1px;
    line-height: 18px;
}
.borderBlock p{
    margin-bottom: 20px;
}
.infoParagraph{
    font-family: 'aktiv_groteskregular';
    font-size: 18px;
	line-height:24px;
}
.box-sizing-bb{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-shadow{
    -moz-box-shadow: 0px 2px 3px #D7D9DA; /* Firefox */
    -webkit-box-shadow: 0px 2px 3px #D7D9DA; /* Safari, Chrome */
    box-shadow: 0px 2px 3px #D7D9DA; /* CSS3 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA')"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA'); /* IE 5.5 - 7 */
}
.greenButton{
    display: inline-block;
    *display: inline; /*IE7*/
    zoom: 1;
    padding: 0.4em 0.8em;
    line-height: 20px;
    font-family: 'HelveticaNeueBold';
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    border: 1px solid #026338;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;

    -moz-box-shadow: 0px 2px 3px #D7D9DA; /* Firefox */
    -webkit-box-shadow: 0px 2px 3px #D7D9DA; /* Safari, Chrome */
    box-shadow: 0px 2px 3px #D7D9DA; /* CSS3 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA')"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA'); /* IE 5.5 - 7 */

    background: url("../images/green-button-normal.png") center;
    background-size: 100% 100%;
    /*background: rgb(34,170,113); *//* Old browsers */
    /*background: -moz-linear-gradient(top,  rgb(34,170,113) 36%, rgb(27,147,91) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,rgb(34,170,113)), color-stop(100%,rgb(27,147,91))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); *//* IE10+ */
    /*background: linear-gradient(to bottom,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22aa71', endColorstr='#1b935b',GradientType=0 ); *//* IE6-9 */
    /**/
}
.greenButton:hover{
    -moz-box-shadow: 0px 3px 3px #D7D9DA; /* Firefox */
    -webkit-box-shadow: 0px 3px 3px #D7D9DA; /* Safari, Chrome */
    box-shadow: 0px 3px 3px #D7D9DA; /* CSS3 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA')"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D7D9DA'); /* IE 5.5 - 7 */

    background: url("../images/green-button-hover.png") center;
    background-size: 100% 100%;
    /*background: rgb(27,147,91); *//* Old browsers */
    /*background: -moz-linear-gradient(top,  rgb(27,147,91) 0%, rgb(34,170,113) 64%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(27,147,91)), color-stop(64%,rgb(34,170,113))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); *//* IE10+ */
    /*background: linear-gradient(to bottom,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b935b', endColorstr='#22aa71',GradientType=0 ); *//* IE6-9 */
    /**/
}
.inputStyle{
    width: 241px;
    height: 27px;
    padding: 0 .6em !important;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    outline: 0;
}
.greenButton.gray,
#quote-form .button-container > .inputStyle.gray{
    background: rgb(243,243,243); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(243,243,243) 0%, rgb(236,235,235) 50%, rgb(227,226,226) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,243,243)), color-stop(50%,rgb(236,235,235)), color-stop(100%,rgb(227,226,226))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */

    color: #666666;
    border-color: #9d9d9d;
}
.greenButton.gray:hover,
#quote-form .button-container > .inputStyle.gray:hover{
    background: rgb(227,226,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(227,226,226,1) 0%, rgba(236,235,235,1) 50%, rgba(243,243,243,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,226,226,1)), color-stop(50%,rgba(236,235,235,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,226,226,1) 0%,rgba(236,235,235,1) 50%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,226,226,1) 0%,rgba(236,235,235,1) 50%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,226,226,1) 0%,rgba(236,235,235,1) 50%,rgba(243,243,243,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,226,226,1) 0%,rgba(236,235,235,1) 50%,rgba(243,243,243,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e2e2', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.mailLink,
.callBackLink,
.get-quote-link{
    color: #666666;
    text-decoration: underline;
}
.contentStyle .sectionPage{
    padding-top: 30px;
}
.linkedInContainer{
    position: relative;
    margin-top: 28px;
}
a.linkedIn{
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url("../images/linkedInButton.png") 0 50% no-repeat;
}
/*----------------------------------------------------------------------*/

/*----------------------------  HEADER  --------------------------------*/
div#header{
    height: 94px;
    border: solid #c5c5c5;
    border-width: 0 0 1px;
    background-color: #ffffff;
}
div#headerContent{
    width: 995px;
    height: 94px;
    margin: 0 auto;
}
a#logoContainer{
    width: 130px;
    height: 94px;
    background: url("../images/logo.png") 0 50% no-repeat;
}
ul#navigationContainer{
    list-style-type: none;
    position: relative;
    width: 857px;
    margin-top: 38px;
    text-align: right;
    font-size: 13px;
    font-family: 'helveticaneueroman';
}
ul#navigationContainer > li{
    position: relative;
}
ul#navigationContainer a{
    text-decoration: none;
    color: #444444;
}
ul#navigationContainer a.navigationHeader{
    height: 30px;
    padding: 0 20px;
    background-color: #ffffff;
    border: solid #ffffff;
    border-width: 0 1px 1px;
    position: relative;
    z-index: 2;
}
ul.popupMenu{
    display: none;
    position: absolute;
    top: 29px;
    z-index: 1;
    min-width: 186px;
    padding: 0 0 10px;
    border: 1px solid #BFBFBF;
    background-color: #ffffff;
}
ul.popupMenu > li{
    padding: 0 20px;
}
ul.popupMenu a:hover, ul#navigationContainer a.navigationHeader:hover span.menuText{
    color: #1e9a64 !important;
    text-decoration: underline !important;
}
ul.popupMenu a{
    display: block;
    padding: 10px 0;
    border: solid #BFBFBF;
    border-width: 1px 0 0;
}
span.menuText{
    margin-right: 7px;
    vertical-align: super;
}
span.menuText.travel{
    margin: 0 20px 5px 0;
    margin-bottom: 7px\0; /*IE8 only*/
    vertical-align: sub;
}
span.downArrow{
    width: 19px;
    height: 20px;
    border: dotted #777777;
    border-width: 0 0 0 1px;
    background: url("../images/downArrow.png") 100% 50% no-repeat;
}
#menuContactButton{
    position: relative;
    top: -6px;
    width: 75px;
    color: #ffffff !important;
}
#navigationContainer > li > a .menuSelectedUnderline{
    position: relative;
    top: 21px;
    width: 100%;
    height: 2px;
    background-color: #1e9a64;
}
/*----------------------------------------------------------------------*/

/*----------------------------  FOOTER  --------------------------------*/
div#footerContainer{
    height: 479px;
    color: #ffffff;
    background-color: #3b3d42;
    border: solid #17181b;
    border-width: 1px 0 0;
}
div#footerLeftContainer{
    width: 765px;
    min-height: 479px;
    margin-right: -4px;
}
div#footerRightContainer{
    width: 230px;
    min-height: 479px;
}
div#footerCategoriesContainer{
    height: 379px;
    margin-top: 50px;
}
div#footerCategoriesContainer div{
    width: 168px;
}
div#footerCategoriesContainer p, div#footerRightContainer p{
    margin: 0 0 17px;
    font-family: 'HelveticaNeueBold';
    font-size: 11px;
}
div#footerCategoriesContainer a, div#termsAndPrivacy a{
    text-decoration: none;
    margin-bottom: 9px;
    color: #a9acb4;
    font-size: 12px;
    font-family: 'helveticaneueroman';
}
div#footerCategoriesContainer a:hover, div#termsAndPrivacy a:hover{
    text-decoration: underline;
}
div#termsAndPrivacy{
    margin-bottom: 30px;
    cursor: default;
}
div#termsAndPrivacy span{
    margin: 0 5px 0 11px;
    color: #a9acb4;
}
div#footerRightContainer p{
    margin-top: 50px;
}
.valueSpan{
    width: 190px;
    margin-bottom: 10px;
    word-wrap: break-word;
    color: #a9acb4;
    font-size: 12px;
	line-height:18px;
    font-family: 'helveticaneueroman';
}
span.footerIcon{
    width: 32px;
    height: 14px;
}
span#footerContactLocation{
    background: url("../images/location.png") 0 0 no-repeat;
}
span#footerContactTelephone{
    background: url("../images/telephone.png") 0 0 no-repeat;
}
span#footerContactMail{
    background: url("../images/mail.png") 0 50% no-repeat;
}
#footer-mail-link:hover{
    color: #ffffff;
    text-decoration: underline;
}
div#copyright{
    height: 64px;
    background-color: #313337;
    border: solid #28292c;
    border-width: 1px 0 0;
}
div#copyright p{
    width: 995px;
    margin: 27px auto 0;
    color: #ffffff;
    font-family: 'HelveticaNeueBold';
    font-size: 11px;
}
/*----------------------------------------------------------------------*/

/*----------------------------  home.php  -----------------------------*/
div#homeContainer{
    background-color: #ECECEC;
    border: solid #d6d9dd;
    border-width: 0 0 1px;
}
div#home_splash{
    position: relative;
    width: 995px;
    min-height: 385px;
    margin: 0 auto;
}
div#home_splash div{
    position: relative;
    top: 64px;
    width: 335px;
    min-height: 210px;
    padding: 30px 30px 0;
    border: 1px solid #042617;
    background-color: #026d3e;
    color: #ffffff;
    z-index: 1;
    opacity: 0.9;
}
div#home_splash img{
    position: absolute;
    top: -1px;
    right: 0;
}
p#homeInfo_header{
    line-height: 45px;
    font-family: 'aktiv_grotesklight';
    font-size: 40px;
}
p#homeInfo_text{
    margin: 13px 0 0;
    line-height: 23px;
    font-family: 'helveticaneueroman';
    font-size: 16px;
}
div#home_secondContainer{
    padding-bottom: 55px;
    background-color: #ffffff;
    border: solid #bcbfc3;
    border-width: 1px 0 0;
}
div#home_content{
    position: relative;
    width: 995px;
    margin: 40px auto 0;
    padding: 0;
    border: none;
}
.homeSections{
    width: 480px;
    min-height: 250px;
    margin: 0 0 35px 0;
    padding: 0;
    border: 1px solid #b5b4b4;
    color: #666666;
    font-family: 'helveticaneueroman';
    font-size: 14px;
}
div.home_section_upperContainer{
    padding: 30px 0 0 30px;
    border: solid #b5b4b4;
    border-width: 0 0 1px;
}
div.home_section_upperContainer ul{
    width: 300px;
    min-height: 100px;
}
div.home_section_upperContainer ul li{
    width: 125px;
    display: inline-block;
    *display: inline; /*IE7*/
    zoom: 1; /*IE7*/
}
div.home_section_downContainer{
    padding: 14px 30px 16px;
    background-color: #ececec;
}
div.home_section_downContainer a.greenButton{
    font-family: 'helveticaneuemedium';
}
div#home_section1{
    background: url("../images/home_section1.png") 100% 10% no-repeat;
}
div#home_section2{
    background: url("../images/home_section2.png") 100% 10% no-repeat;
}
div#home_section3{
    background: url("../images/home_section3.png") 100% 10% no-repeat;
}
div#home_section4{
    background: url("../images/home_section4.png") 100% 10% no-repeat;
}
a.home_sectionHeader{
    width: 300px;
    margin: 0;
    text-decoration: none;
    font-family: 'aktiv_groteskbold';
    font-size: 18px;
    color: #017944;
}
p.home_sectionText{
    width: 300px;
    line-height: 22px;
}
div#home_footerSection{
    min-height: 195px;
    margin-top: 30px;
    padding: 40px 30px 30px;
    border: 1px solid #b5b4b4;
    color: #666666;
    font-family: 'aktiv_groteskregular';
    font-size: 14px;
}
div#home_footerSection > div{
    width: 300px;
}
div#home_footerSection img{
    position: absolute;
    right: 20px;
    bottom: 0;
}
p#home_InfoHeader{
    margin: 0;
    color: #444444;
    font-size: 24px;
}
.home_InfoParagraph{
    line-height: 18px;
}
a#home_InfoLink{
    color: #018d50;
}
a#home_InfoLink:hover{
    text-shadow: 0 0 1px;
}
/*----------------------------------------------------------------------*/

/*----------------------------  about/directors.php  -----------------------------*/
div#business_content, div.contentStyle{
    position: relative;
    width: 935px;
    min-height: 500px;
    margin: 30px auto 40px;
    padding: 0 30px;
    border: 1px solid #bfbfbf;
    background-color: #ffffff;
}
.header_container{
    position: relative;
    padding: 30px 0 22px;
}
div#mainContentHeader{
    position: relative;
    left: -1px;
    width: 525px;
}
div#sitePath{
    position: absolute;
    top: 34px;
    right: 0;
    width: 400px;
}
div#sitePath{
    font-family: 'helveticaneueroman';
    font-size: 12px;
    text-align: right;
}
div#sitePath a{
    text-decoration: none;
    color: #1e9a64;
}
div.dotLine,
.form-1,
.form-2,
.form-3,
.form-4
{
    height: 1px;
    background: url("../images/pixelDot.png") 0 0 repeat-x;
}
div.about_containers{
    position: relative;
    min-height: 430px;
    border: solid #d4d2d2;
}
div#director1{
    border: none;
}
div#director2{
    border-width: 1px 0;
}
div#director3{
    border-width: 0 0 1px;
}
div.aboutDirectors{
    position: relative;
    top: 100px;
    left: 565px;
    width: 340px;
    color: #444444;
}
div#director2 div.aboutDirectors{
    left: 0;
}
div.about_containers img{
    position: absolute;
    left: 0;
    bottom: 0;
}
div#director2 img{
    left: auto;
    right: 0;
}
h3.name{
    margin: 0;
    font-family: 'aktiv_groteskregular';
    font-weight: normal;
}
p.position{
    font-family: 'helveticaneueroman';
    font-size: 15px;
    color: #008e50;
    margin-top: 5px;
}
p.about{
    margin: 0;
}
div#abt_directors_content div.infoBlocks{
    width: 452px;
    margin-top: 60px;
}
button.linkedIn{
    width: 16px;
    height: 16px;
    margin-top: 30px;
    padding: 0;
    font-family: 'helveticaneueroman';
    font-size: 13px;
}
div.tooltip{
    position: absolute;
    display: none;
    opacity: 0.85;
}
div.tooltipText{
    background-color: #535353;
    color: #ffffff;
    border: 1px solid;
    border-radius: 4px;
    padding: 0.6em 1em;
    font-family: 'helveticaneueroman';
    font-size: 12px;
}
div.tooltipArrow{
    position: absolute;
    top: 29px;
    left: 30px;
    width: 13px;
    height: 5px;
    background: url("../images/tooltipArrow.png") 50% 0 no-repeat;
}
/*----------------------------------------------------------------------------------*/

/*--------------------------  about/mission-statement.php  -------------------------*/
div#abt_mission_splash{
    background: url("../images/missionSplash.png") 0 0 no-repeat #ededed;
}
/*----------------------------------------------------------------------------------*/

/*--------------------------  about/company.php  -----------------------------------*/
div#abt_company_splash{
    background: url("../images/companySplash.png") 0 0 no-repeat #ededed;
}
/*----------------------------------------------------------------------------------*/

/*--------------- Callback modal window ------------------*/
div#callbackWindow{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background-color: #424449;
    opacity: 0.95;
    display: none;
}
div#callbackContent{
    position: absolute;
    top: 20px;
    left: 50%;
    z-index: 16;
    width: 640px;
    min-height: 464px;
    margin: 0 auto 0 -320px;
    border: solid #03a65e;
    border-width: 0 0 2px;
    background-color: #ffffff;
    font-family: 'helveticaneueroman';
    font-size: 12px;
    display: none;
    box-shadow: 0 0 10px #000; /* CSS3 */
    -moz-box-shadow: 0 0 10px #000; /* Firefox */
    -webkit-box-shadow: 0 0 10px #000; /* Safari, Chrome */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000'); /* IE 5.5 - 7 */
}
div#callbackLeftContainer, div#callbackRightContainer{
    width: 258px;
    min-height: 460px;
    margin: 0;
    color: #666666;
}
div#callbackLeftContainer, div#thankYou{
    padding: 0 20px 0 40px;
}
div#callbackRightContainer{
    padding: 0 40px 0 20px;
}
div.callbackInputContainers{
    position: relative;
}
p.callbackHeaders{
    margin: 30px 0 25px;
    color: #444444;
    font-family: 'aktiv_groteskregular';
    font-size: 18px;
}
div#enterDetails, div#willCallBack{
    padding: 0 0 0 35px;
    font-family: 'helveticaneueroman';
    font-size: 13px;
}
div#enterDetails{
    background: url("../images/callbackPaperIcon.png") 0 0 no-repeat;
}
div#willCallBack{
    background: url("../images/callbackPhoneIcon.png") 0 0 no-repeat;
}
div#callbackContent p.firstParagraph{
    margin-bottom: 0;
    color: #444444;
}
.details_paragraph{
    margin: 5px auto 25px;
    line-height: 20px;
}
label.callbackLabels{
    margin: 20px auto 7px;
}
#dropDown1,
#dropDown2,
#contact_dropDown,
#company-dropdown
{
    width: 257px;
}
#callbackRightContainer a#dropDown1-button span.ui-selectmenu-icon,
#callbackRightContainer a#dropDown2-button span.ui-selectmenu-icon,
#contact_formContainer a#contact_dropDown-button span.ui-selectmenu-icon,
#quote-form-container a#company-dropdown-button span.ui-selectmenu-icon
{
    background: url("../images/dropdownArrows.png") 0 50% no-repeat;
}
#callbackRightContainer a#dropDown1-button,
#callbackRightContainer a#dropDown2-button,
#contact_formContainer a#contact_dropDown-button,
#quote-form-container a#company-dropdown-button
{
    width: 257px !important; /*for firefox*/
    height: 27px;
    background: rgb(243,243,243); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(243,243,243) 0%, rgb(236,235,235) 50%, rgb(227,226,226) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,243,243)), color-stop(50%,rgb(236,235,235)), color-stop(100%,rgb(227,226,226))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(243,243,243) 0%,rgb(236,235,235) 50%,rgb(227,226,226) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
    color: #5c5c5c;
    border-color: #B7B7B7;
    font-family: 'helveticaneueroman';
    font-size: 12px;
    outline: 0;
}
ul#dropDown1-menu,
ul#dropDown2-menu,
ul#contact_dropDown-menu,
ul#company-dropdown-menu
{
    width: 257px !important; /*for firefox*/
    height: auto !important;
    overflow: visible;
    padding: 10px 0;
    border-top-width: 0;
    background-color: #ffffff;
    background-image: none;
    font-family: 'helveticaneueroman';
    font-size: 12px;
}
ul#dropDown1-menu li.ui-corner-bottom,
ul#dropDown2-menu li.ui-corner-bottom,
ul#contact_dropDown-menu li.ui-corner-bottom,
ul#company-dropdown-menu li.ui-corner-bottom
{
    border-radius: 0;
}
ul#dropDown1-menu li.ui-state-hover,
ul#dropDown2-menu li.ui-state-hover,
ul#contact_dropDown-menu li.ui-state-hover,
ul#company-dropdown-menu li.ui-state-hover
{
    background: rgb(103,105,111); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(103,105,111) 0%, rgb(90,93,98) 50%, rgb(80,83,88) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(103,105,111)), color-stop(50%,rgb(90,93,98)), color-stop(100%,rgb(80,83,88))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(103,105,111) 0%,rgb(90,93,98) 50%,rgb(80,83,88) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(103,105,111) 0%,rgb(90,93,98) 50%,rgb(80,83,88) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(103,105,111) 0%,rgb(90,93,98) 50%,rgb(80,83,88) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(103,105,111) 0%,rgb(90,93,98) 50%,rgb(80,83,88) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67696f', endColorstr='#505358',GradientType=0 ); /* IE6-9 */
    border: 1px solid #242628 !important;
    margin: 0 -1px;
}
ul#dropDown1-menu li.ui-state-hover a,
ul#dropDown2-menu li.ui-state-hover a,
ul#contact_dropDown-menu li.ui-state-hover a,
ul#company-dropdown-menu li.ui-state-hover a
{
    color: #ffffff;
}
ul#dropDown1-menu li a,
ul#dropDown2-menu li a,
ul#contact_dropDown-menu li a,
ul#company-dropdown-menu li a
{
    color: #5c5c5c;
}
input[type="submit"]#callbackSubmitButton,
input[type="submit"]#contactSubmitButton
{
    width: 100%;
    height: 33px;
    margin: 24px 0 0;
    font-size: 13px;
    border: 1px solid #026338;
}
.greenText{
    color: #0d7848;
    text-decoration: underline;
}
.callbackInputContainers .callbackLabels.privacy-policy{
    display: block;
    margin: 12px 0 50px;
    color: #0d7848;
}
#callbackClose{
    position: absolute;
    bottom: -50px;
    left: 284px;
    padding: 0.5em 0.8em;
    border-radius: 19px;
    background-color: #252526;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#callbackClose:hover{
    background-color: #343436;
    text-shadow: 0 0 1px;
}
#callbackClose p{
    margin: 0;
}
#callbackClose img{
    position: relative;
    top: 1px;
    margin-right: 3px;
}
/*----------------------------------------------------------------------*/

/*--------------- callbackwindow/callbacksuccesswindow.php ----------------*/
div#thankYou{
    min-height: 464px;
    margin-bottom: -5px;
    color: #666666;
    font-family: 'helveticaneueroman';
    font-size: 14px;
    background: url("../images/successDirector.png") bottom right no-repeat;
}
#thankYou.quote{
    height: 100%;
}
div#thankYou *{
    margin: 0;
}
div#thankYou div{
    position: relative;
    top: 110px;
}
p#thankYouHeader{
    width: 168px;
    padding: 0.2em 0.4em;
    color: #ffffff;
    background-color: #059b59;
    font-size: 36px;
}
p#awareness{
    width: 270px;
    margin: 15px 0 20px;
    color: #444444;
    font-size: 20px;
    padding-left: 14px;
}
p#calendar{
    min-height: 20px;
    padding-left: 40px;
    background: url("../images/calendar.png") 14px 0 no-repeat;
}
p#clock{
    margin: 5px 0;
    min-height: 20px;
    padding-left: 40px;
    background: url("../images/clock.png") 14px 0 no-repeat;
}
/*----------------------------------------------------------------------*/

/*-----------------------  business/business-insurance.php  ----------------------*/
div.business_mainHeader{
    font-family: 'HelveticaNeueBold';
    font-size: 24px;
}
div#bsn_Container{
    position: relative;
}
div#bsn_Container .sections{
    width: 230px;
    min-height: 330px;
    font-size: 15px;
}
div#bsn_Container .sections a.sectionHeader{
    max-width: inherit;
    font-family: 'HelveticaNeueBold';
    font-size: 18px;
}
div#bsn_Container .sections > p{
    width: auto;
    line-height: 22px;
}
div#bsn_Container .sections ul li a{
    font-size: 13px;
}
div#bsn_Container .rightSideSection{
    right: 0;
}
div#bsn_Container div#section1{
    background: url("../images/section1.png") 100% 90% no-repeat;
}
div#bsn_Container div#section2{
    right: -25px;
    background: url("../images/section2.png") 100% 90% no-repeat;
}
div#bsn_Container div#section3{
    right: -51px;
    background: url("../images/section3.png") 100% 90% no-repeat;
}
div#bsn_Container div#section4{
    background: url("../images/section4.png") 100% 90% no-repeat;
}
div#bsn_Container div#section5{
    right: -25px;
    background: url("../images/section5.png") 100% 90% no-repeat;
}
div#bsn_Container div#section6{
    right: -51px;
    background: url("../images/section6.png") 100% 100% no-repeat;
}
div#bsn_callInfoContainer{
    margin-bottom: 40px;
}
div#bsn_callInfoContainer div#infoLeft{
    width: 577px;
}
div#infoRight{
    position: absolute;
    right: 0;
    width: 261px;
    padding: 25px 30px 30px 0;
}
div#infoRight div{
    padding-left: 30px;
    border: solid #bfbfbf;
    border-width: 0 0 0 1px;
}
div#bsn_callInfoContainer p#paragraph1{
    font-size: 24px;
}
p#paragraph3{
    margin-bottom: 5px !important;
    font-family: 'HelveticaNeueBold';
    font-size: 24px;
    color: #017944;
}
/*----------------------------------------------------------------------*/

/*-----------------------  business/hospitality-insurance.php  ----------------------*/
div#bsn_hospitality_leftContainer div#section1{
    background: url("../images/bsn-hospitality-section1.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section2{
    background: url("../images/bsn-hospitality-section2.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section3{
    background: url("../images/bsn-hospitality-section3.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section4{
    background: url("../images/bsn-hospitality-section4.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section5{
    background: url("../images/bsn-hospitality-section5.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section6{
    background: url("../images/bsn-hospitality-section6.png") 100% 90% no-repeat;
}
div#bsn_hospitality_leftContainer div#section7{
    background: url("../images/bsn-hospitality-section7.png") 100% 90% no-repeat;
}
div#bsn_hosp_bar_splash{
    background: url("../images/bsn_hosp_bar_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_cafe_splash{
    background: url("../images/bsn_hosp_cafe_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_deli_splash{
    background: url("../images/bsn_hosp_deli_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_hotel_splash{
    background: url("../images/bsn_hosp_hotel_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_pHouse_splash{
    background: url("../images/bsn_hosp_pHouse_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_restaurant_splash{
    background: url("../images/bsn_hosp_restaurant_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_hosp_wineBar_splash{
    background: url("../images/bsn_hosp_wineBar_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*------------------------  business/industrial-insurance.php  -----------------------*/
div#bsn_industrial_leftContainer div#section1{
    background: url("../images/bsn-industrial-section1.png") 100% 90% no-repeat;
}
div#bsn_industrial_leftContainer div#section2{
    background: url("../images/bsn-industrial-section2.png") 100% 90% no-repeat;
}
div#bsn_industrial_leftContainer div#section3{
    background: url("../images/bsn-industrial-section3.png") 100% 90% no-repeat;
}
div#bsn_industrial_leftContainer div#section4{
    background: url("../images/bsn-industrial-section4.png") 100% 90% no-repeat;
}
div#bsn_industrial_leftContainer div#section5{
    background: url("../images/bsn-industrial-section5.png") 100% 90% no-repeat;
}
div#bsn_ind_indUnit_splash{
    background: url("../images/bsn_ind_industrialunit_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_ind_machinery_splash{
    background: url("../images/bsn_ind_machinery_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_ind_manufacturer_splash{
    background: url("../images/bsn_ind_manufacturer_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_ind_specEquip_splash{
    background: url("../images/bsn_ind_specEquip_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_ind_wholesaler_splash{
    background: url("../images/bsn_ind_wholesale_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*-------------------------  business/leisure-insurance.php  -------------------------*/
div#bsn_leisure_leftContainer div#section1{
    background: url("../images/bsn-leisure-section1.png") 100% 90% no-repeat;
}
div#bsn_leisure_leftContainer div#section2{
    background: url("../images/bsn-leisure-section2.png") 100% 100% no-repeat;
}
div#bsn_leisure_leftContainer div#section3{
    background: url("../images/bsn-leisure-section3.png") 100% 90% no-repeat;
}
div#bsn_leisure_leftContainer div#section4{
    background: url("../images/bsn-leisure-section4.png") 100% 90% no-repeat;
}
div#bsn_leisure_leftContainer div#section5{
    background: url("../images/bsn-leisure-section5.png") 100% 90% no-repeat;
}
div#bsn_lsr_golf_splash{
    background: url("../images/bsn_lsr_golf_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_lsr_gym_splash{
    background: url("../images/bsn_lsr_gym_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_lsr_health_splash{
    background: url("../images/bsn_lsr_health_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_lsr_spa_splash{
    background: url("../images/bsn_lsr_spa_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_lsr_tennis_splash{
    background: url("../images/bsn_lsr_tennis_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*---------------------------  business/motor-insurance.php  ------------------------*/
div#bsn_motor_leftContainer div#section1{
    background: url("../images/bsn-motor-section1.png") 100% 90% no-repeat;
}
div#bsn_motor_leftContainer div#section2{
    background: url("../images/bsn-motor-section2.png") 100% 90% no-repeat;
}
div#bsn_motor_leftContainer div#section3{
    background: url("../images/bsn-motor-section3.png") 100% 90% no-repeat;
}
div#bsn_motor_leftContainer div#section4{
    background: url("../images/bsn-motor-section4.png") 100% 90% no-repeat;
}
div#bsn_motor_leftContainer div#section5{
    background: url("../images/bsn-motor-section5.png") 100% 90% no-repeat;
}
div#bsn_motor_leftContainer div#section6{
    background: url("../images/bsn-motor-section6.png") 100% 100% no-repeat;
}
div#bsn_mtr_car_splash{
    background: url("../images/bsn_mtr_car_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_mtr_fleet_splash{
    background: url("../images/bsn_mtr_haulage_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_mtr_haulage_splash{
    background: url("../images/bsn_mtr_haulage_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_mtr_moto_splash{
    background: url("../images/bsn_mtr_moto_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_mtr_truck_splash{
    background: url("../images/bsn_mtr_haulage_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_mtr_van_splash{
    background: url("../images/bsn_mtr_van_splash.png") 0 0 no-repeat #ededed;
}
/*--------------------------------------------------------------------------------------------*/

/*-------------------------  business/retail-insurance.php  --------------------------*/
div#bsn_retail_leftContainer div#section1{
    background: url("../images/bsn-retail-section1.png") 100% 90% no-repeat;
}
div#bsn_retail_leftContainer div#section2{
    background: url("../images/bsn-retail-section2.png") 100% 90% no-repeat;
}
div#bsn_retail_leftContainer div#section3{
    background: url("../images/bsn-retail-section3.png") 100% 90% no-repeat;
}
div#bsn_retail_leftContainer div#section4{
    background: url("../images/bsn-retail-section4.png") 100% 90% no-repeat;
}
div#bsn_retail_leftContainer div#section5{
    background: url("../images/bsn-retail-section5.png") 100% 90% no-repeat;
}
div#bsn_retail_leftContainer div#section6{
    background: url("../images/bsn-retail-section6.png") 100% 90% no-repeat;
}
div#bsn_rtl_butchers_splash{
    background: url("../images/bsn_rtl_butchers_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_rtl_clothes_splash{
    background: url("../images/bsn_rtl_clothesshop_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_rtl_florist_splash{
    background: url("../images/bsn_rtl_florist_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_rtl_hairdresser_splash{
    background: url("../images/bsn_rtl_hairdresser_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_rtl_newsAgent_splash{
    background: url("../images/bsn_rtl_newsAgent_splash.png") 0 0 no-repeat #ededed;
}
div#bsn_rtl_salon_splash{
    background: url("../images/bsn_rtl_salon_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*----------------------------  property/property-insurance.php  ------------------------------*/
div#property_leftContainer div#section1{
    background: url("../images/property-section1.png") 100% 90% no-repeat;
}
div#property_leftContainer div#section2{
    background: url("../images/property-section2.png") 100% 90% no-repeat;
}
div#property_leftContainer div#section3{
    background: url("../images/property-section3.png") 100% 90% no-repeat;
}
div#property_leftContainer div#section4{
    background: url("../images/property-section4.png") 100% 90% no-repeat;
}
div#property_leftContainer div#section5{
    background: url("../images/property-section5.png") 100% 100% no-repeat;
}
div#property_leftContainer div#section6{
    background: url("../images/property-section6.png") 100% 90% no-repeat;
}
div#property_leftContainer div#section7{
    background: url("../images/property-section7.png") 100% 90% no-repeat;
}
div#prp_highNetWorth_splash{
    background: url("../images/bsn_hosp_highnetworth_splash.png") 0 0 no-repeat #ededed;
}
div#prp_holidayHomes_splash{
    background: url("../images/bsn_hosp_holidayhomes_splash.png") 0 0 no-repeat #ededed;
}
div#prp_homeAndContents_splash{
    background: url("../images/bsn_hosp_homeandcontents_splash.png") 0 0 no-repeat #ededed;
}
div#prp_industrialUnits_splash{
    background: url("../images/bsn_hosp_industrialunits_splash.png") 0 0 no-repeat #ededed;
}
div#prp_landlord_splash{
    background: url("../images/bsn_hosp_landlord_splash.png") 0 0 no-repeat #ededed;
}
div#prp_offices_splash{
    background: url("../images/bsn_hosp_offices_splash.png") 0 0 no-repeat #ededed;
}
div#prp_retailUnits_splash{
    background: url("../images/bsn_hosp_retailunits_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*------------------------------  farming/farming-insurance.php  ------------------------------*/
div#farming_leftContainer div#section1{
    background: url("../images/farming-section1.png") 100% 90% no-repeat;
}
div#farming_leftContainer div#section2{
    background: url("../images/farming-section2.png") 100% 90% no-repeat;
}
div#farming_leftContainer div#section3{
    background: url("../images/farming-section3.png") 100% 90% no-repeat;
}
div#fmg_4x4_splash{
    background: url("../images/bsn_hosp_4x4_splash.png") 0 0 no-repeat #ededed;
}
div#fmg_farm_splash{
    background: url("../images/bsn_hosp_farm_splash.png") 0 0 no-repeat #ededed;
}
div#fmg_tractor_splash{
    background: url("../images/bsn_hosp_tractor_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*--------------------------------  motor/motor-insurance.php  --------------------------------*/
div#motor_leftContainer div#section1{
    background: url("../images/motor-section1.png") 100% 90% no-repeat;
}
div#motor_leftContainer div#section2{
    background: url("../images/motor-section2.png") 100% 90% no-repeat;
}
div#motor_leftContainer div#section3{
    background: url("../images/motor-section3.png") 100% 90% no-repeat;
}
div#motor_leftContainer div#section4{
    background: url("../images/motor-section4.png") 100% 90% no-repeat;
}
div#motor_leftContainer div#section5{
    background: url("../images/motor-section5.png") 100% 90% no-repeat;
}
div#motor_leftContainer div#section6{
    background: url("../images/motor-section6.png") 100% 90% no-repeat;
}
div#mtr_bsnVehicles_splash{
    background: url("../images/bsn_mtr_car_splash.png") 0 0 no-repeat #ededed;
}
div#mtr_caravans_splash{
    background: url("../images/personal_mtr_motorhome_splash.png") 0 0 no-repeat #ededed;
}
div#mtr_carBreakDown_splash{
    background: url("../images/personal_mtr_carbreakdown_splash.png") 0 0 no-repeat #ededed;
}
div#mtr_motorcycles_splash{
    background: url("../images/bsn_mtr_moto_splash.png") 0 0 no-repeat #ededed;
}
div#mtr_privateCars_splash{
    background: url("../images/personal_mtr_privatecar_splash.png") 0 0 no-repeat #ededed;
}
div#mtr_vans_splash{
    background: url("../images/bsn_mtr_van_splash.png") 0 0 no-repeat #ededed;
}
/*---------------------------------------------------------------------------------------------*/

/*-------------------------  travel/travel-insurance.php  ------------------------*/
div#travel_leftContainer{
    padding-top: 40px;
}
div#travel_splash{
    background: url("../images/travelSplash.png") 0 0 no-repeat #ededed;
}
ul#whatIsIncluded{
    margin: 0 0 30px 16px;
    color: #444444;
    list-style-type: square;
    line-height: 18px;
}
ul#whatIsIncluded li p{
    margin: 5px 0 0;
    color: #666666;
}
div#travel_InfoContainer{
    padding: 0 30px 20px;
    border: 1px solid #bfbfbf;
    background-color: #f8f6f6;
}
ul#whyChooseBaslow{
    margin-bottom: 30px;
}
ul#whyChooseBaslow li{
    padding-left: 30px;
    line-height: 18px;
    background: url("../images/checkbox.png") 0 50% no-repeat;
}
ul#whyChooseBaslow li p{
    margin: 0 0 10px;
}
p.quoteParagraph{
    font-family: 'aktiv_groteskregular';
    color: #565656;
}
ul#details{
    margin-top: 20px;
    font-size: 14px;
}
ul#details li{
    padding-left: 30px;
}
li#call_li{
    background: url("../images/callbackPhoneIcon.png") 0 50% no-repeat;
}
li#call_li span{
    font-family: 'aktiv_groteskbold';
    font-size: 18px;
    color: #0ca763;
}
li#request_li{
    background: url("../images/callbackPaperIcon.png") 0 50% no-repeat;
}
li#quote_li{
    background: url("../images/get-quote-icon.png") 0 50% no-repeat;
}
li#email_li{
    background: url("../images/callbackMailIcon.png") 0 50% no-repeat;
}
div#sideMenu_Header{
    padding: 13px 20px;
    font-family: 'aktiv_groteskbold';
    font-size: 13px;
    color: #333333;
    border: solid #bfbfbf;
    border-width: 1px 1px 0;
    border-radius: 4px 4px 0 0;
    background: rgb(242,241,241); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(242,241,241) 0%, rgb(238,237,237) 50%, rgb(233,232,232) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,241,241)), color-stop(50%,rgb(238,237,237)), color-stop(100%,rgb(233,232,232))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(242,241,241) 0%,rgb(238,237,237) 50%,rgb(233,232,232) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(242,241,241) 0%,rgb(238,237,237) 50%,rgb(233,232,232) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(242,241,241) 0%,rgb(238,237,237) 50%,rgb(233,232,232) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(242,241,241) 0%,rgb(238,237,237) 50%,rgb(233,232,232) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#e9e8e8',GradientType=0 ); /* IE6-9 */
}
div#sideMenu{
    border: 1px solid #bfbfbf;
    border-radius: 0 0 4px 4px;
    font-family: 'helveticaneueroman';
    font-size: 13px;
}
div#sideMenu p{
    margin: 0;
    padding: 13px 35px;
    border: solid #bfbfbf;
    border-width: 1px 0 0 0;
    border-radius: 0;
    background: url("../images/listRightArrowActive.png") 20px 50% no-repeat #ffffff;
    font-family: 'helveticaneueroman';
    font-size: 13px;
    cursor: pointer;
    outline: 0;
}
div#sideMenu > p .ui-icon{
    background-image: none;
}
div#sideMenu p.firstHeader{
    border-top-width: 0;
}
div#sideMenu p.lastHeader{
    border-radius: 0 0 4px 4px;
}
div#sideMenu p.ui-state-active{
    background-image: url("../images/downArrow.png");
}
div#sideMenu p.sideMenu_travel{
    padding-left: 20px;
    background-image: none;
}
div#sideMenu div.sideMenu_sectionContent{
    padding: 0 20px 5px;
    border: none;
}
div#sideMenu div.sideMenu_sectionContent ul{
    margin-left: 30px;
}
div#sideMenu div.sideMenu_sectionContent ul li{
    margin-bottom: 7px;
}
div#sideMenu div.sideMenu_sectionContent ul li a{
    color: #444444;
    text-decoration: none;
}
div#sideMenu div.sideMenu_sectionContent ul li a:hover, div#sideMenu p:hover, div#sideMenu p.ui-state-active{
    text-decoration: underline;
    color: #017944;
}
input#sideMenu_callBackBtn{
    width: 100%;
    height: 44px;
    margin-top: 30px;
    font-family: 'HelveticaNeueBold';
    font-size: 14px;
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat rgb(34,170,113); /* Old browsers */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -moz-linear-gradient(top,  rgb(34,170,113) 36%, rgb(27,147,91) 100%); /* FF3.6+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(36%,rgb(34,170,113)), color-stop(100%,rgb(27,147,91))); /* Chrome,Safari4+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -webkit-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); /* Chrome10+,Safari5.1+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -o-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); /* Opera 11.10+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -ms-linear-gradient(top,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); /* IE10+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, linear-gradient(to bottom,  rgb(34,170,113) 36%,rgb(27,147,91) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22aa71', endColorstr='#1b935b',GradientType=0 ); /* IE6-9 */

    background-size: auto auto;
}
input#sideMenu_callBackBtn:hover{
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat rgb(27,147,91); /* Old browsers */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -moz-linear-gradient(top,  rgb(27,147,91) 0%, rgb(34,170,113) 64%); /* FF3.6+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(27,147,91)), color-stop(64%,rgb(34,170,113))); /* Chrome,Safari4+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -webkit-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); /* Chrome10+,Safari5.1+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -o-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); /* Opera 11.10+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, -ms-linear-gradient(top,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); /* IE10+ */
    background: url("../images/callbackPhoneIconWhite.png") 20px 47% no-repeat, linear-gradient(to bottom,  rgb(27,147,91) 0%,rgb(34,170,113) 64%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b935b', endColorstr='#22aa71',GradientType=0 ); /* IE6-9 */
}
/*------------------------------------------------------------------------------------------*/

/*------------------------------  contact/contact.php   ---------------------------*/
#contact_formContainer,
#quote-form-container{
    padding: 25px;
    border: 1px solid #bfbfbf;
    background-color: #f5f5f5;
}
#contact_formContainer textarea{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 603px;
    min-height: 200px;
    padding: 0.4em 0.6em !important;
}
#contact_formContainer .callbackLabels{
    margin-top: 30px;
    font-size: 12px;
}
#contact_formContainer .callbackLabels.privacy-policy{
    margin: 30px 0 25px;
}
#contact_formContainer label.error,
#contact_formContainer label.validLabel,
#quote-form-container label.error,
#quote-form-container label.validLabel{
    top: 22px;
    left: 280px;
    right: auto;
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0;
    background-position-x: 3px;
}
#quote-form-container label.error,
#quote-form-container label.validLabel{
    top: 17px;
    left: 434px;
    width: 0;
}
#quote-form-container .form-2 label.error,
#quote-form-container .form-2 label.validLabel,
#quote-form-container .form-3 label.error,
#quote-form-container .form-3 label.validLabel{
    top: 20px;
    left: 440px;
}
#quote-form-container .form-4 label.error,
#quote-form-container .form-4 label.validLabel{
    top: 24px;
    left: 333px;
}
#quote-form-container .answer-container label.error,
#quote-form-container .answer-container label.validLabel{
    top: 48px;
    left: 602px;
}
#contact_formContainer label.error,
#quote-form-container label.error{
    min-width: 130px;
    padding-left: 25px;
}
#contact_formContainer div.tickForLabel{
    top: 26.2px;
    left: 270px;
    border-radius: 0 0 0 8px;
}
#quote-form-container div.tickForLabel{
    top: 21.2px;
    left: 424px;
    border-radius: 0 0 0 8px;
}
#quote-form-container .form-2 div.tickForLabel,
#quote-form-container .form-3 div.tickForLabel{
    top: 24.2px;
    left: 430px;
}
#quote-form-container .form-4 div.tickForLabel{
    top: 24.2px;
    left: 323px;
}
#quote-form-container .answer-container div.tickForLabel{
    top: 52.2px;
    left: 592px;
}
#contact_formContainer .callbackInputContainers.enquiry label.error,
#contact_formContainer .callbackInputContainers.enquiry label.validLabel{
    left: 624px;
    right: auto;
}
#contact_formContainer .callbackInputContainers.enquiry div.tickForLabel{
    left: 614px;
}
#contact_rightContainer{
    width: 230px;
    padding: 40px 25px;
}
.details{
    font-family: 'HelveticaNeueBold';
    font-size: 13px;
    color: #333333;
}
span#contactLocation{
    background: url("../images/location-grey.png") 0 0 no-repeat;
}
span#contactTelephone{
    background: url("../images/telephone-grey.png") 0 0 no-repeat;
}
span#contactMail{
    background: url("../images/mail-grey.png") 0 50% no-repeat;
}
div#contact_rightContainer .footerIcon{
    width: 20px;
}
div#contact_rightContainer .valueSpan{
    width: 177px;
    font-size: 13px;
    color: #666666;
}
div#contact_rightContainer a.valueSpan{
    width: 197px;
    color: #017944;
}
#contact-form-callback{
    margin: 7px auto 33px;
    padding: 16px 18px 16px 48px;
    color: #ffffff;
    border: 1px solid #026338;
    border-radius: 4px;
    font-family: 'aktiv_groteskregular';
    font-size: 14px;
    line-height: 20px;
}
#contact-form-callback.success{
    background: url("../images/successIcon.png") 18px 50% no-repeat #1e9a64;
}
#contact-form-callback.failure{
    background: url("../images/warningIcon.png") 18px 50% no-repeat #1e9a64;
}
/*---------------------------------------------------------------------------------*/

/*----------------- quote form -------------------*/
.ui-datepicker{
    z-index: 10 !important;
    font-size: 13px;
}
#progress-bar {
    margin-bottom: 23px;
}
.progress-bar-step{
    float: left;
    width: 158px;
    margin-right: 7.5px;
    padding: 0 0 2px;
    background-color: #e4e3e3;
    cursor: pointer;
    transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.progress-bar-step.active,
.progress-bar-step:hover{
    background-color: #008000 !important;
}
#step-4{
    margin-right: 0;
}
.header{
    margin: 0;
    padding-left: 34px;
    color: #444444;
    font-family: 'aktiv_groteskbold', sans-serif;
    font-size: 16px;
    line-height: 24px;
    background: 0 50% no-repeat;
    -webkit-text-stroke: 0.15px;
}
#form-1-inputs-container > .header{
    margin: 0 0 20px;
    background-image: url("../images/step-1.png");
}
#form-2-inputs-container > .header{
    background-image: url("../images/step-2.png");
}
#form-3-inputs-container > .header{
    background-image: url("../images/step-3.png");
}
#form-4-inputs-container > .header{
    margin: 0 0 20px;
    background-image: url("../images/step-4.png");
}
#quote-form > .forms > div{
    position: relative;
    height: auto;
}
#form-1-inputs-container > .form-1{
    padding: 17px 0;
}
#form-2-inputs-container > .form-2,
#form-3-inputs-container > .form-3{
    padding: 25px 0;
}
#form-4-inputs-container > .form-4{
    padding: 20px 0 15px;
}
#form-4-inputs-container > .form-4 label{
    margin-top: -4px;
}
#form-4-inputs-container > .form-4 .error.long{
    width: 220px;
}
#form-4-inputs-container > .form-4 .inputStyle{
    width: 140px;
}
#quote-form .button-container{
    padding: 30px 0 23px;
    text-align: right;
}
#quote-form .button-container > .inputStyle{
    width: auto;
    min-width: 75px;
    margin: 0 0 0 6px;
    padding: 0 1em !important;
    border: 1px solid #026338;
}
.sub-header {
    margin: 15px 0 25px;
    line-height: 18px;
}
#quote-form .first{
    background: none;
}
#quote-form .form-2 > .left,
#quote-form .form-3 > .left{
    width: 50%;
    margin: 0;
    line-height: 18px;
    text-align: right;
}
#quote-form .form-2 > .right,
#quote-form .form-3 > .right{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 49%;
    padding: 0 0 0 20px;
}
#quote-form .form-2 > .right > .quote-label,
#quote-form .form-3 > .right > .quote-label{
    width: auto;
    margin: 0;
}
#quote-form .forms .answer-container{
    position: relative;
    margin: 20px 0 0;
    padding: 20px;
    border: 1px solid #bfbfbf;
    background-color: #eeeeee;
}
#quote-form .forms .answer-container > p{
    line-height: 18px;
}
#quote-form .forms .answer-container > textarea{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 110px;
    margin: 10px 0 0;
    padding: 5px 7px;
    line-height: 18px;
    border-radius: 5px;
    border: 1px solid #acacac;
    outline: 0;
}
#post-code{
    width: 100px;
}
/*------------------------------------------------*/

#get-quote-btn{
    width: 100%;
    height: 44px;
    margin-top: 12px;
    padding: 0;
    line-height: 40px;
    font-family: 'HelveticaNeueBold', sans-serif;
    font-size: 14px;
}

/*------------------------------------- FONTS ----------------------------------------*/
@font-face {
    font-family: 'helveticaneueroman';
    src: url('fonts/helveticaneueroman.eot');
    src: url('fonts/helveticaneueroman.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneueroman.woff') format('woff'),
    url('fonts/helveticaneueroman.ttf') format('truetype'),
    url('fonts/helveticaneueroman.svg#helveticaneueroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('fonts/helveticaneuemed.eot');
    src: url('fonts/helveticaneuemed.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuemed.woff') format('woff'),
    url('fonts/helveticaneuemed.ttf') format('truetype'),
    url('fonts/helveticaneuemed.svg#helveticaneuemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/helveticaneuebold.eot');
    src: url('fonts/helveticaneuebold.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuebold.woff') format('woff'),
    url('fonts/HelveticaNeueBold.ttf') format('truetype'),
    url('fonts/helveticaneuebold.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aktiv_groteskregular';
    src: url('fonts/aktivgroteskstdreg-webfont.eot');
    src: url('fonts/aktivgroteskstdreg-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/aktivgroteskstdreg-webfont.woff') format('woff'),
    url('fonts/aktivgroteskstdreg-webfont.ttf') format('truetype'),
    url('fonts/aktivgroteskstdreg-webfont.svg#aktiv_groteskregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aktiv_groteskbold';
    src: url('fonts/aktivgroteskstdbd-webfont.eot');
    src: url('fonts/aktivgroteskstdbd-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/aktivgroteskstdbd-webfont.woff') format('woff'),
    url('fonts/aktivgroteskstdbd-webfont.ttf') format('truetype'),
    url('fonts/aktivgroteskstdbd-webfont.svg#aktiv_groteskbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aktiv_grotesklight';
    src: url('fonts/aktivgroteskstdlt-webfont.eot');
    src: url('fonts/aktivgroteskstdlt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/aktivgroteskstdlt-webfont.woff') format('woff'),
    url('fonts/aktivgroteskstdlt-webfont.ttf') format('truetype'),
    url('fonts/aktivgroteskstdlt-webfont.svg#aktiv_grotesklight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------------------------------------*/