@charset "utf-8";

/* CSS Document */



* {

padding: 0px;

margin: 0px;

}

.tab_ {
margin-left: 18px;
}
.tab_ img{
margin-left: -18px;
}

body {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #676767;

background-color: #cccccc;

}

img {

padding: 0px;

margin: 0px;

}

.headerImg {

height: 145px;

float: left;

}



a, a:visited {

color: #696969;

text-decoration: none;

}

a:hover {

text-decoration: underline;

}



li {


}

.clear {

clear: both;

}


.kPBox {

width: 248px;

float: left;

margin-top: 10px;

}

.kPBox ul{

width: 240px;

border-left: 4px solid #92c7e6;

border-right: 4px solid #92c7e6;

list-style:none;

float: left;

}

.kPBox li{

padding: 8px;
list-style:none;

line-height: 17px;

}

.KPBoxTop { 

width: 248px;

height: 42px;

display: block;

float: left;

background: url(../img/key-points-top.jpg) no-repeat;

}

.KPBoxBottom { 

width: 248px;

height: 20px;

display: block;

float: left;

background: url(../img/key-points-bottom.jpg) no-repeat;

}



.kPBoxGray {

width: 248px;

float: left;

margin-top: 10px;

}

.kPBoxGray ul{

width: 241px;

border-left: 3px solid #bcbdc1;

border-right: 3px solid #bcbdc1;

float: left;
list-style:none;

}

.kPBoxGray li{

list-style:none;
padding: 10px;

line-height: 17px;

}

.KPBoxTopGray { 

width: 248px;

height: 42px;

display: block;

float: left;

background: url(../img/key-points-top-gray.jpg) no-repeat;

}

.KPBoxBottomGray { 

width: 248px;

height: 20px;

display: block;

float: left;

background: url(../img/key-points-bottom-gray.jpg) no-repeat;

}





.kPBoxGreen {

width: 248px;

float: left;

margin-top: 10px;

}

.kPBoxGreen ul{

width: 241px;

border-left: 3px solid #dae4cb;

border-right: 3px solid #dae4cb;

float: left;
list-style:none;

}

.kPBoxGreen li{

padding: 10px;
list-style:none;

line-height: 17px;

}

.KPBoxTopGreen { 

width: 248px;

height: 42px;

display: block;

float: left;

background: url(../img/key-points-top-green.jpg) no-repeat;

}

.KPBoxBottomGreen { 

width: 248px;

height: 20px;

display: block;

float: left;

background: url(../img/key-points-bottom-green.jpg) no-repeat;

}





.kPBoxYellow {

width: 248px;

float: left;



}

.kPBoxYellow ul{

width: 240px;

border-left: 4px solid #f9e0a7;

border-right: 4px solid #f9e0a7;

float: left;
list-style:none;
}

.kPBoxYellow li{

padding: 10px;
list-style:none;

line-height: 17px;

}

.KPBoxTopYellow { 

width: 248px;

height: 42px;

display: block;

float: left;

background: url(../img/key-points-top-yellow.jpg) no-repeat;

}

.KPBoxBottomYellow { 

width: 248px;

height: 20px;

display: block;

float: left;

background: url(../img/key-points-bottom-yellow.jpg) no-repeat;

}





h1 {

color: #7d6dac;

font-size: 20px;

font-weight: normal;

}

h1.frontpage {

color: #7d6dac;

font-size: 18px;

font-weight: normal;

}

.bold {

font-weight: bold;

}



#container {

width: 852px;

padding: 0px 25px 10px 25px;

margin: 0 auto;

background-color: #fff;

}

.header {

float: left;

}

a.logo { 

width: 125px;

height: 66px;

display: block;

float: left;

margin-bottom: 10px;

background: url(../img/logo-bpas.gif) no-repeat;

}

.telBox { 

width: 258px;

height: 24px;

display: block;

float: right;



background: url(../img/tel-number.gif) no-repeat;

}

#homeContainer {

width: 780px;

margin: 0 auto;

background-color: #fff;

padding: 0px 25px;

}

.searchBox2 {

float: right;

width: 340px;

}

.searchBox2 li {
list-style:none;

float: left;

padding: 0px 6px 0px 6px;

font-size: 15px;

text-align: right;

background: url(../img/search-border.gif) no-repeat right center;

}

.searchBox2 a,.searchBox2 a:visited {

font-size: 15px;

}

.searchBox2 a:hover {



}

.searchBox2 input {

width: 140px;

}

.searchBox {

float: left;

width: 100%;

padding: 10px 0px 20px 0px;

}

.searchBox ul {
list-style:none;

float: right;

width: 210px;

}

.searchBox li {
list-style:none;

float: left;

padding-right: 10px;

font-size: 15px;

}

.homeLogo { 

width: 125px;

height: 66px;

display: block;

background: url(../img/logo-bpas.gif) no-repeat;

}

.homeLC {

width: 315px;

float: left;

padding: 0px 30px 0px 10px;

}

.homeRC {

width: 410px;

float: left;

}

.flagList {

float: right;

padding: 10px 0px 10px 0px;

}

.flagList li {
list-style:none;

float: left;

padding-left: 4px;

}

a.btnInt {
width: 93px;

height: 14px;

display: block;

float: left;

margin-top: -1px;

background: url(../images/int_blue.jpg) no-repeat 0 0;
}

/*unused
a.btnFlag1 { 

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat 0 0;

}

a.btnFlag2 {

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat -21px 0;

}

a.btnFlag3 {

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat -42px 0;

}

a.btnFlag4 {

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat -63px 0;

}

a.btnFlag5 {

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat -84px 0;

}

a.btnFlag6 {

width: 16px;

height: 11px;

display: block;

float: left;

background: url(../img/img-flags.jpg) no-repeat -105px 0;

}

*/

.listSyle1 {

padding-top: 40px;

}

.listSyle1 li {
list-style:none;

padding: 0px 0px 5px 0px;

color: #7d6dac;	

}

.bulletAP {
list-style:none;

padding-left: 20px!important;

background: url(../img/bullet-arrow.gif) no-repeat 0 3px;

}



.homeNewsBox {

padding-top: 30px;

}

.homeNewsBg { 

margin-top: 20px;

padding: 15px 0px 0px 10px;

width: 275px;

height: 50px;

display: block;

background: url(../img/banner-bg-x2.jpg) no-repeat;

color: #fff;

font-size: 13px;

font-weight: bold;

}


.homeNewsBox {



}

.homeNewsBox a, .homeNewsBox a:visited {

color: #83b4d2;

text-decoration: none;

}

.homeNewsBox a:hover {

text-decoration: underline;



}



#footer {

width: 100%;

clear: both;

padding-top: 20px;

height: 20px;

}

#footer ul {

list-style:none;

}

#footer li {

float: left;

color: #acadaf;

font-size: 11px;

padding: 0px 10px; 

border-right: 1px solid #acadaf;
list-style:none;

}

#footer a, #footer a:visited {

color: #acadaf;

font-size: 11px;

text-decoration: none;

}

#footer a:hover {

text-decoration: underline;

}



.homeNav {

width: 410px;

float: left;

}

.homeNav ul {

list-style:none;

}

.homeNav li {

padding-bottom: 23px;
list-style:none;

float: left;

}

.navHomeMid {

width: 142px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -143px -144px;

}

a.btnHAbout {

width: 143px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat 0 0;

}

a.btnHMen {

width: 142px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -143px 0;

}

a.btnHWomen {

width: 123px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -285px 0;

}

a.btnHKnowledge {

width: 143px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat 0 -144px;

}

a.btnHYoungPeople {

width: 123px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -285px -144px;

}

a.btnHHealthSol {

width: 143px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat 0 -289px;

}

a.btnHClinics {

width: 142px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -143px -288px;

}

a.btnHPress {

width: 123px;

height: 121px;

display: block;

float: left;

background: url(../img/btn-home.jpg) no-repeat -285px -290px;

}



a.btnHAbout:hover {

background: url(../img/btn-home.jpg) no-repeat -416px 0;

}


a.btnHMen:hover {

background: url(../img/btn-home.jpg) no-repeat -559px 0;

}

a.btnHWomen:hover {

background: url(../img/btn-home.jpg) no-repeat -701px 0;

}

a.btnHKnowledge:hover {

background: url(../img/btn-home.jpg) no-repeat -416px -144px;

}

a.btnHYoungPeople:hover {

background: url(../img/btn-home.jpg) no-repeat -701px -144px;

}

a.btnHHealthSol:hover {

background: url(../img/btn-home.jpg) no-repeat -415px -289px;

}

a.btnHClinics:hover {

background: url(../img/btn-home.jpg) no-repeat -559px -288px;

}

a.btnHPress:hover {

background: url(../img/btn-home.jpg) no-repeat -701px -290px;

}



.navigation {

float: left;

height: 34px;

}

.navigation li {
list-style:none;

float: left;

position: relative;
z-index:100;
}

.navigation li ul {
list-style:none;

position: absolute;

top: 34px;

left: 0px;

}

.navigation li ul li {
list-style:none;

float: left;

display: block;

padding: 5px;

}

.navigation li ul {
list-style:none;
	display: none;
}

.navigation li li a {
list-style:none;
	display: block;
}

.navigation li:hover ul, .navigation li.over ul {
list-style:none;
	display: block;
}

.navigation li ul li a, .navigation li ul li a:visited {
list-style:none;



}

.navigation li ul li a:hover {
list-style:none;



}

a.btnWomen {

width: 151px;

height: 34px;

display: block;

float: left;

background: url(../img/btn-int-nav.gif) no-repeat 0 0;

}

a.btnMen {

width: 150px;

height: 34px;

display: block;

float: left;

background: url(../img/btn-int-nav.gif) no-repeat -151px 0;

}

a.btnHealth {

width: 151px;

height: 34px;

display: block;

float: left;

background: url(../img/btn-int-nav.gif) no-repeat -301px 0;

}

a.btnKnowledge {

width: 152px;

height: 34px;

display: block;

float: left;

background: url(../img/btn-int-nav.gif) no-repeat -452px 0;

}

a.btnAbout {

width: 244px;

height: 34px;

display: block;

float: left;

background: url(../img/btn-int-nav.gif) no-repeat -604px 0;

}

a.btnWomen:hover {

background: url(../img/btn-int-nav.gif) no-repeat 0 -35px;

}

a.btnMen:hover {

background: url(../img/btn-int-nav.gif) no-repeat -151px -35px;

}

a.btnHealth:hover {

background: url(../img/btn-int-nav.gif) no-repeat -301px -35px;

}

a.btnKnowledge:hover {

background: url(../img/btn-int-nav.gif) no-repeat -452px -35px;

}

a.btnAbout:hover {

background: url(../img/btn-int-nav.gif) no-repeat -604px -35px;

}



.sub {

width: 188px;

padding: 0px 10px;

display: none;

background-color: #b7b0d2;

}

.sub li {
list-style:none;

width: 100%;

float: left;

padding: 0px!important;

border-bottom: 1px solid #fff;

}

.sub a, .sub a:visited {

color: #fff;

text-decoration: none;

font-size: 12px;

font-weight: bold;

background-color: #b7b0d2;

display: block;

padding: 5px;

}

.sub .last {

border-bottom: none!important;

}

.sub a:hover {

background-color: #9284b9;

}



.breadcrumbs {

float: left;

margin: 0px 200px 0px 165px;

width: 425px;

padding: 15px 0px 5px 0px;

background: url(../img/breadcrumbs-border.gif) repeat-x bottom;

}

.breadcrumbs li {
list-style:none;

float: left;

padding-right: 3px;

}



.homeTel { 

padding-left: 40px;

float: right;

background: url(../img/icon-phone.jpg) no-repeat;

}

.homeTel li{
list-style:none;

color: #7d6dac;

}

.homePrice { 

padding-left: 40px;

float: right;

background: url(../img/icon-pound.png) no-repeat;

}

.homePrice li{
list-style:none;

color: #7d6dac;

}

.contLinkBox {

width: 149px;

float: left;

background: #f4f3f9 url(../img/links-nav-top.gif) no-repeat top;

padding: 20px 0px 0px 0px;

}

.contLinkBox ul {
list-style:none;

width: 149px;

display: block;

background: url(../img/links-nav-bottom.gif) no-repeat bottom;

padding-bottom: 20px;

}

.contLinkBox ul li {
list-style:none;

padding: 0px 5px 4px 5px;

}

.contLinkBox a, .contLinkBox a:visited {

color: #786da9;

font-size: 12px;

text-decoration: none;

}

.contLinkBox a:hover {

color: #676769;

}

.contDisplay {

width: 420px;

float: left;

padding: 10px 16px;

}

.contDisplay  ul {
padding-left:28px;
}

.contOther {

width: 250px;

float: left;

}

.btnSpecialists { 

width: 248px;

height: 114px;

display: block;

margin-bottom: 10px;

float: left;

background: url(../img/link-specialist-call-centre.jpg) no-repeat;

}

a.btnLatestNews { 

width: 248px;


height: 114px;

display: block;

margin-bottom: 10px;

float: left;

background: url(../img/link-latest-news.jpg) no-repeat;

}

a.btnFindOut { 

width: 247px;

height: 65px;

display: block;

float: left;

background: url(../img/internal-pages_30.jpg) no-repeat;

}

a.btnFindOutGray { 

width: 247px;

height: 65px;

display: block;

float: left;

background: url(../img/find-out-more-gray.jpg) no-repeat;

}

a.btnFindOutPink { 

width: 247px;

height: 65px;

display: block;

float: left;

margin-bottom: 10px;

background: url(../img/find-out-more-pink.jpg) no-repeat;

}

a.btnFindOutGreen { 

width: 247px;

height: 65px;

display: block;

float: left;

margin-bottom: 10px;

background: url(../img/find-out-more-green.jpg) no-repeat;

}



p{

padding: 0px 0px 15px 0px;

line-height: 17px;

}

h2 {

color: #aea1cd;

font-weight: bold;

font-size: 18px;

padding: 0px 0px 15px 0px;

}

.linkPurple {

color: #7b6ea3;

}

.textLBlue {

color: #87b5d6;

}

.textLGreen {

color: #afbc26;

}

.textPink {

color: #eba5bd;

}

.noBG {

background: none!important;

}/* CSS Document */

.rtWomenHeading { color: #eba5bd; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtWomenSubHeading { color: #eba5bd; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtMenHeading { color: #afbc26; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtMenSubHeading { color: #afbc26; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtHCHeading { color: #aea1cd; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtHCSubHeading { color: #aea1cd; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtKnowHeading { color: #87b5d6; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtKnowSubHeading { color: #87b5d6; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtAboutHeading { color: #aea1cd; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtAboutSubHeading { color: #aea1cd; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding: 0px 0px 15px; padding-bottom: 15px }
.rtBodyText { font-size:9.0pt; font-family: Arial, Helvetica, sans-serif;color:#676767 }

.newsRight{ float:left; width: 400px; margin-top: 4px;  }
.pressNewsLink, .pressNewsLink a{ color: #75A7DF; }
.pressNewsLink a{ font-weight: bold; }
.newsHR { clear:both; color: #8bbfe7; }
.presstextBold{ font-weight: bold; }
.presstextLarge{ font-size: 14px; }

.mapBox{  position: relative; z-index:0; }
