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

.menu {
text-align:left;
font-size:15px;
font-weight:bold;
padding: 10px 0px 0px 18px;
}

.menu a {
font-size:15px;
font-weight:bold;
color:#7E7E7E;
text-decoration:none;
}


.menu a:hover {
color:#000000;
text-decoration:underline;
}


a {
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#222222;
}

a:hover {
text-decoration:underline}



#indeximage { width:260px; height:275px; float:left; margin:0;}
#indexheadings { float:left; width:530px;}

#indexheadings h1 { margin-left:25px;}

#indexheadings h2 { margin-top:50px;}

#indexheadings h3 { margin:40px 0 0 125px;}



#servicesimage { width:430px; height:275px; float:left; margin:0;}
#servicesheadings { float:left; width:360px;}


#nhsimage { width:390px; height:275px; float:left; margin:0;}
#nhsheadings { float:left; width:400px;}

#therapyimage { width:390px; height:275px; float:left; margin:0;}
#therapyheadings { float:left; width:400px;}

#pressimage { width:474px; height:275px; float:left; margin:0;}
#pressheadings { float:left; width:316px;}


/* Location page - booking form - bookingthanks page */
#locationimage { width:345px; height:275px; float:left; margin:0;}
#locationheadings { float:left; width:445px;}

#locationheadings h1 { margin:20px 0 0 25px; color:#222; font-size:2.0em;}


form { margin:20px 0 0 30px}

.label { width:90px; float:left; color:#222; font-size:12px; padding:12px 0 0 0}
.input { width:280px; float:left;}



input { width:270px; height:18px; margin:5px 0 0 0; outline:none; border: solid 1px #999;}

.submit {width:80px; margin-left:90px; background-color:#FFF; height:20px; font-size:13px; font-weight:bold}


.bookonline { float:right; margin:7px 5px 0 0; } /* booking image */

.bookonline img {border:none}









h1 { color:#5C80A0; font-size:3.2em;}

h2 { color:#759CC5; font-size:2.0em;}

h3 { color:#383F51; font-size:1.5em;}

h4 { color:#999999; font-size:1.3em; margin:5px 0 0 0; }

p { line-height:1.25em;}

#practicephotos { float:left; margin:0; width:254px;}

#practicetext { float:left; margin:0; width:511px; }

#fullpage { width:790px; float:left;}
#fullpagetext { float:left; background-color:#FFF; margin:0; padding:10px; width:708px;} 



.box { margin:25px 0 0 25px; border: solid #FFF 2px; padding:4px; float:left;}

#boxtext { background-color:#FFF; float:left; margin:0px; padding:10px; width:454px;} 

#therapy_rooms { float:left; margin:10px 0 15px 0; width:454px;}
.therapy_rooms { float:left; margin:0px; width:150px;}





body {
font-family:Optima, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.main_table {
 border:#CCCCCC thin solid;
}



.homepage { background-color:#8ED7FE}
.services { background-color:#FAFBB3}
.nhs { background-color:#FECCCB}
.therapyrooms { background-color:#E6C9F9}
.location { background-color:#A9ECFF}
.press { background-color:#9EFFC9}


.pressrelease { margin:50px 0 0 0;}
.publisher { margin: 0 25px 10px 0; vertical-align:top;}
.article { border: dashed #CCC 1px; display:block; padding:4px;}
.archives { float:right;}
.archives a { color:#C00; text-decoration:underline; font-size:12px}



.therapy_img {
border: #999999 solid 1px; margin:10px 10px 10px 10px; vertical-align:middle;
}


.heading {
color:#999999;
font-size:16px;
font-weight:bold;
}

.quicklinks { cursor:help}

.quicklinks a {
font-size:14px;
color:#333333;
text-decoration:underline;
}

.quicklinks a:hover {
float:center;
font-size:14px;
color:#000000;
text-decoration:underline;
}


.hidden { display: none; }
.unhidden { display: block; }


.footer {padding:10px 0 5px 0; font-size:1.0em; color:#999; font-weight:bold}
.footer a {font-size:1.0em; color:#999}
