@charset "utf-8";
/* CSS Document */

body {
text-align:center;
font-family:"Trebuchet MS", helvetica, arial, sans-serif;
color:#666666;
font-size:14px;
text-align:center;
background-image:url(../top.gif);
background-repeat:repeat-x;
}

#content p {
padding:5px 0 5px 0;
line-height: 1.5em;
}


#content p a {
color:#6db7dc;
}

#content p a:hover {
color:#ed2d38
}

#content strong {
font-weight:bold;
}

h1 {
font-family:"Trebuchet MS", helvetica, arial, sans-serif;
font-size:18px;
padding:5px 0 5px 0;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:40px;
padding:20px 0 30px 0;
color:#01af52;
letter-spacing:-2px;
}

#content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
padding:30px 0 20px 0;
color:#ed2d38;
font-weight:bold;
letter-spacing:-1px;
font-style:italic;
}

#wrapper {
width: 870px;
margin: 0 auto 0 auto;
text-align:left;
padding:25px 0 0 0;
}

#flash {
width: 110px;
float:left;
padding-bottom:20px;
}

/*--------------- Navigation Menu Start ---------------*/

#T2-nav {
width:120px;
padding-left:27px;
padding-bottom:20px;
margin: 5px 0 0 0;
float:left;
display:block;
height:auto;
font-family:"Trebuchet MS", helvetica, arial, sans-serif;
font-size: 12px;
}

#T2-nav ul.menu, ul.menu ul {
list-style-type:none;
margin: 0;
padding: 0;
width: 125px;
text-transform:uppercase;

}

#T2-nav ul.menu a {
display: block;
text-decoration: none;
}

#T2-nav ul.menu li {
margin-top: 1px;
}

#T2-nav ul.menu li a {
background-image:url(../images/menu-bg.gif);
background-repeat:repeat-x;
color: #fff;	
height:10px;
padding: 5px 0  5px 5px;
border-left: 10px #5f9fbf solid;
}

#T2-nav ul.menu li a:hover {
background-image:url(../images/menu-bg-hover.gif);
background-repeat:repeat-x;
border-left: 10px #497b94 solid;

}

#T2-nav ul.menu li ul li a {
background: #fff;
color: #6db7dc;
padding-left: 20px;
height:auto;
border-left: 10px #fff solid;
}

#T2-nav ul.menu li ul li a:hover {
background: #497b94;
padding-left: 20px;
font-weight:bold;
}

#T2-nav ul.menu ul li ul li a {
background-color:#ececec;
}

/*--------------- Navigation Menu End ---------------*/

/*--------------- Content Div Start ---------------*/

#content {
width: 588px;
float:left;
padding-left:25px;
padding-bottom:20px;
margin: 5px 0 0 0;
font-size:13px;
}

#content ul{
list-style-type:circle;
margin: 10px 0 20px 30px;
line-height:1.3em;
}

#content li{
list-style-type:disc;
padding-top:10px;
}

#content ol li{
list-style-type:decimal;
margin: 10px 0 20px 30px;
}

.mainimg {
padding:20px 0 0 10px;
}

.floatright {
float:right;
margin-left:10px;
}

.floatleft {
float:left;
margin-right:10px;
}

#profile {
width:100%;

float:left;
padding:0px 10px 0px 0;
}

.profileimg {
width: 198px;
height: 221px;
float:left;
}
/*--------------- Content Div End ---------------*/

#googlemaps {
width:425px;
height:100%;
}

#blogindex {
width:180px;
height:100%;
float:right;
padding-left:10px;
}

#blogindex ul,li {
list-style:none;
text-align:left;
padding:0;
margin:0;
}
#blogindex ul,li a {
color:#6db7dc;
}

#blogindex ul,li a:hover {
color:#ed2d38
}


.blogcontent {
width: 380px;
float:left;
padding-left:20px;
padding-bottom:20px;
border-bottom:#999999 2px dashed;
}

/*--------------- Footer Div Start ---------------*/

#footer {
width: 100%;
height:420px;
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
background-color:#191919;
margin: 40px 0 0 0;
float:left;
}


#footerwrapper {
width: 850px;
margin: 10px auto 0 auto;
text-align:left;
}

.contactinfo {
float:left;
font-size:12px;
line-height: 1.4em;
width:300px;
margin: 0px auto 0 auto;
text-align:left;
padding:60px 0 10px 0;
}

.col {
width:162px;
height:292px;
float:left;
}

.sitemap {
display:block;
font-size:12px;
width:162px;
line-height: 1.4em;
padding-top: 12px;
/*height:252px;*/
}

.sitemap a {
color:#666666;
text-decoration:none;
}

.sitemap a:hover {
color:#CCCCCC;
}

#footer h3 {
display:block;
width:162px;
height:16px;
margin-bottom: 3px;
}


.sitemap ul li {
list-style:none;
}


#contact {
font-size:12px;
width: 324px;
height:292px;
float:right;
padding:12px 0 0 0;
}

#contact form input {
margin:4px 0 6px 0;

}

#contact form textarea {
margin:4px 0 6px 0;
width:324px;

}

#contact p {
line-height: 1.4em;
}

form.input {
width:100px;
height:10px;
}

/*--------------- Footer Div End ---------------*/

blockquote {
  background: transparent url(../images/start-quotes.gif) left top no-repeat;
  padding:50px 20px 10px 20px;
  margin: 20px 50px 20px; 50px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:25px;
  letter-spacing:-1px;
  line-height:1.2em;
}
blockquote div {
  padding: 0 0 0 0;
  background: transparent url(../images/end-quotes.gif) right bottom no-repeat;
}


/* ----- Insurance Logos Start -----*/

.insurance {
float:left;
background-image:url(../images/SPRITES_insurance-logos.jpg);
margin:20px 0 20px 0;
display:block;

}

#ins_privateuk {
width:340px;
height:90px;
background-position:0px -90px;
margin-right:70px;

}

#ins_privateuk:hover {
background-position:0px -00px;
}

#ins_ufu {
width:178px;
height:90px;
background-position:0px -270px;

}

#ins_ufu:hover {
background-position:0px -180px;
}

#ins_wpa {
width:125px;
height:60px;
background-position:0px -420px;
margin-right:37px;
}

#ins_wpa:hover {
background-position:0px -360px;
}

#ins_aviva {
width:190px;
height:60px;
background-position:0px -540px;
margin-right:37px;
}

#ins_aviva:hover {
background-position:0px -480px;
}

#ins_benenden {
width:198px;
height:60px;
background-position:0px -660px;

}

#ins_benenden:hover {
background-position:0px -600px;
}

#ins_pru {
width:250px;
height:70px;
background-position:0px -790px;
margin-right:4px;
}

#ins_pru:hover {
background-position:0px -720px;
}

#ins_standard {
width:155px;
height:70px;
background-position:0px -930px;
margin-right:4px;
}

#ins_standard:hover {
background-position:0px -860px;
}

#ins_bupa {
width:175px;
height:70px;
background-position:0px -1070px;

}

#ins_bupa:hover {
background-position:0px -1000px;
}


/* ----- Insurance Logos End -----*/

/* ----- Landing Pages Start -----*/

.land {
display:block;
float:left;
width: 100%;
height:200px;
text-decoration:none;
margin: 15px 0 0 0;;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.land:hover {
background-color:#ececec;

}

.land h2 {
float:left;
display:inline;
padding:0 0 0 0;
font-size:24px;
margin-left:5px;

}

.land img {
float:right;

}


/*---Treatments Images---*/

.land .land-image-treatments {
width:232px;
height:200px;
float:right;
background-image:url(../images/treatments-landing-page-sprite.jpg);

}

.land .rehab {
background-position:0px 0px;
}

.land:hover .rehab {
background-position:0px -1000px;

}

.land .post-surgical {
background-position:0px -200px;
}

.land:hover .post-surgical {
background-position:0px -1200px;

}

.land .soft-tissue {
background-position:0px -400px;
}

.land:hover .soft-tissue {
background-position:0px -1400px;

}

.land .sports-massage {
background-position:0px -600px;
}

.land:hover .sports-massage {
background-position:0px -1600px;

}

.land .remedial-massage {
background-position:0px -800px;
}

.land:hover .remedial-massage {
background-position:0px -1800px;

}

/*---Services Images---*/

.land .land-image-services {
width:232px;
height:200px;
float:right;
background-image:url(../images/services-landing-page-sprite.jpg);
}

.land .acupuncture {
background-position:0px 0px;
}

.land:hover .acupuncture {
background-position:0px -1200px;

}

.land .sports-medicine {
background-position:0px -200px;
}

.land:hover .sports-medicine {
background-position:0px -1400px;

}

.land .medico-legal {
background-position:0px -400px;
}

.land:hover .medico-legal {
background-position:0px -1600px;

}

.land .injection-therapy {
background-position:0px -600px;
}

.land:hover .injection-therapy {
background-position:0px -1800px;

}

.land .pilates {
background-position:0px -800px;
}

.land:hover .pilates {
background-position:0px -2000px;

}

.land .occ-health {
background-position:0px -1000px;
}

.land:hover .occ-health {
background-position:0px -2200px;

}


.land p {
float:left;
display:block;
width:326px;
clear:left;
color:#666666;
margin-left:10px;

}




/* ----- Landing Pages end -----*/
