html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
margin:0;
padding:0;
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#574055;
}

a {
font-weight:bold;
color:#a9a97e;
text-decoration:none;
}

a:hover {
font-weight:bold;
color:#574055;
}

#container {
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/bg.jpg);
}

#top {
height:25px;
background-color:#574055;
}

ul.topmenu {
margin:0;
padding:0;
list-style:none;
float:right;
margin-right:25px;
padding-top:6px;
}


ul.topmenu li {
float:left;
color:#ffffff;
}

ul.topmenu li a {
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

ul.topmenu li a:hover {
color:#DED1DD;
text-decoration:none;
font-weight:normal;
}


ul.submenu {
margin:0;
padding:0;
list-style:none;
float:right;
margin-right:25px;
padding-top:6px;
}


ul.submenu li {
float:left;
color:#574055;
}

ul.submenu li a {
color:#574055;
text-decoration:none;
font-weight:bold;
}

ul.submenu li a:hover {
color:#ffffff;
font-weight:bold;
}

#left {
width:235px;
background-color:#e6e6ce;
float:left;
position:relative;
}

h1 {
margin:0;
padding:0;
height:139px;
width:235px;
background-image:url(/images/logo.png);
background-repeat:no-repeat;
background-position:bottom;
text-indent:-3000px;
padding-top:25px;
background-color:#F3F3E6;
}

#addressbox {
background-color:#e6e6ce;
height:130px;
margin-top:5px;
padding-top:20px;
padding-bottom:15px;
padding-left:15px;
width:220px;
border-bottom:5px solid #f2f2e5;
}

#addressbox p {
margin:0;
padding:0;
margin-bottom:3px;
}

.emaillink a {
font-weight:bold;
color:#a9a97e;
text-decoration:none;
}

.emaillink a:hover {
font-weight:bold;
color:#574055;
}

.emaillink2 a {
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.emaillink2 a:hover {
font-weight:bold;
color:#574055;
text-decoration:none;
}

#right {
width:745px;
background-position:right 25px;
background-repeat:no-repeat;
float:left;
position:relative;
}

.spacer {
float:left;
height:625px;
}

#menu {
height:25px;
background-color:#ded1dd;
margin-bottom:30px;
}

#contentholder {
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

h2 {
margin:0;
padding:0;
font-weight:lighter;
font-size:23px;
padding-bottom:15px;
}

#nav { position:relative; line-height:normal;}

#nav ul {margin:0; padding:0; list-style:none; }
#nav img {border:none};

#treatmentnav img { border: none; }
#treatmentnav ul { margin:0; padding:0; }
#treatmentnav li { display: inline; list-style:none;}
#treatmentnav li a { float: left; display:block; width: 230px; height: 171px; margin: 0; margin-right:3px;}
#treatmentnav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#treatmentnav li a:hover { visibility:visible; }
#treatmentnav li a:hover img { visibility:visible; }
#treatmentnav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#treatmentone { 
background:url(/images/treatment1a.jpg) no-repeat left bottom; 
}

#treatmenttwo { 
background:url(/images/treatment2a.jpg) no-repeat left bottom; 
}
#treatmentthree { 
background:url(/images/treatment3a.jpg) no-repeat left bottom; 
}

#nhsnav img { border: none; }
#nhsnav ul { margin:0; padding:0; }
#nhsnav li { display: inline; list-style:none;}
#nhsnav li a { float: left; display:block; width: 230px; height: 171px; margin: 0; margin-right:3px;}
#nhsnav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#nhsnav li a:hover { visibility:visible; }
#nhsnav li a:hover img { visibility:visible; }
#nhsnav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#nhsone { 
background:url(/images/nhs1a.jpg) no-repeat left bottom; 
}

#nhstwo { 
background:url(/images/nhs2a.jpg) no-repeat left bottom; 
}
#nhsthree { 
background:url(/images/nhs3a.jpg) no-repeat left bottom; 
}

#casenav img { border: none; }
#casenav ul { margin:0; padding:0; }
#casenav li { float:left; list-style:none; width:186px;  margin-right:40px;}
#casenav li a { float: left; display:block; width: 186px; height: 370px; margin: 0; margin-right:40px;}
#casenav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#casenav li a:hover { visibility:visible; }
#casenav li a:hover img { visibility:visible; }
#casenav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#caseone { 
background:url(/images/case1a.jpg) no-repeat left bottom; 
}

#casetwo { 
background:url(/images/case2a.jpg) no-repeat left bottom; 
}
#casethree { 
background:url(/images/case3a.jpg) no-repeat left bottom; 
}

.casedesc {
margin:0;
padding:0;
float:left;
padding-top:10px;
width:186px;
}

p.homesub {
margin:0;
padding:0;
font-weight:bold;
position:absolute;
top:0px;
left:210px;
}

p.homesub2 {
margin:0;
padding:0;
position:absolute;
top:20px;
left:210px;
}

.homesub3 {
margin:0;
padding:0;
position:absolute;
bottom:10px;
right:0;
width:270px;
}

.staffinfoblock {
clear:left;
width:601px;
background-color:#A5939F;
margin-bottom:10px;
padding:20px;
color:#ffffff;
}

ul.otherteam {
margin:0;
padding:0;
list-style:none;
}

ul.otherteam li { 
float: left; 
padding-bottom:10px; 
text-align:center;
height:330px;
}

ul.otherteam li p {
margin:0; 
padding:0; 
}

ul.newslist {
margin:0;
padding:0;
list-style:none;
}

ul.newslist li {
position:relative;
padding-bottom:5px;
margin-bottom:20px;
height:100px;
}

.newslisttitle {
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
position:absolute;
top:0;
cursor:pointer;
}

.nonews {
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
color:#DED1DD;
}

.newslistdate {
margin:0;
padding:0;
font-style:italic;
position:absolute;
top:19px;
}

.newslistinfo {
margin:0;
padding:0;
position:absolute;
top:45px;
padding-right:115px;
}

.newslistimage {
position:absolute;
top:0;
right:0;
border:1px solid #777777;
}

.newsarchive {
width:80px;
margin-top:20px;
margin-left:20px;
}

p.archivetitle {
margin:0;
padding:0;
font-size:15px;
border-bottom:1px solid #cccccc;
margin-bottom:5px;
padding-bottom:3px;
}

p.yearheading {
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
margin-bottom:2px;
padding-bottom:1px;
}

ul.monthlist {
margin:0;
padding:0;
list-style:none;
padding-bottom:1px;
margin-bottom:2px;
}

ul.monthlist li {
border-bottom:1px solid #cccccc;
padding-left:15px;
padding-bottom:2px;
padding-top:2px;
}

#readnewscont {
width:470px;
float:left;
}

p.readnewstitle {
margin:0;
padding:0;
margin-top:20px;
font-size:15px;
font-weight:bold;
}


p.readnewsdate {
margin:0;
padding:0;
font-size:11px;
font-style:italic;
margin-top:1px;
margin-bottom:6px;
}

.newsimage1 {
float:right;
border:1px solid #CFD1EE;
margin-bottom:25px;
margin-top:-45px;
}

.newsimage2 {
float:right;
clear:right;
margin-bottom:25px;
border:1px solid #CFD1EE;
}

.newsimage3 {
float:right;
clear:right;
border:1px solid #CFD1EE;
}

.newslistcomments {
margin:0;
padding:0;
}

ul.pagenum {
margin:0;
padding:0;
list-style:none;
float:right;
padding-right:100px;
}

ul.pagenum li {
float:left;
margin-right:5px;
}

#galleryholder {
width:586px;
height:415px;
border:1px solid #ffffff;
text-align:center;
padding-bottom:20px;
position:relative;
}

#blogtext {
width:360px;
float:left;
margin-bottom:25px;
}

#blogimage {
float:right;
text-align:center;
width:310px;
margin-bottom:25px;
}

.blogstoryimage {
border:1px solid #777777;
}

h4 {
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
}

.readblogdate {
margin:0;
padding:0;
font-style:italic;
font-size:12px;
margin-bottom:5px;
}

table {
font-size:12px;
}

#contactcon {
height:300px;
width:390px;
position:absolute;
right:20px;
top:85px;
font-size:12px;
}

#contactcon p {
margin:0;
padding:0;
padding-bottom:3px;
}

#selfrefform {
margin-top:10px;
background-color:#f1f0f3;
}


#denrefform {
margin-top:10px;
background-color:#f1f0f3;
}

.txt {
border:1px solid #574055;
padding:2px;
background-color:#F1F0F3;
width:195px;
}

textarea {
width:360px;
border:1px solid #574055;
padding:2px;
background-color:#F1F0F3;
height:192px;
font-family:arial, verdana, sans-serif;
font-size:12px;
}

#denrefform p.formtitle {
height:20px;
color:#ffffff;
background-color:#574055;
font-weight:bold;
padding-top:5px;
padding-left:15px;
}


#selfrefform p.formtitle {
height:20px;
color:#ffffff;
background-color:#574055;
font-weight:bold;
padding-top:5px;
padding-left:15px;
}

#footer {
clear:left;
height:25px;
background-color:#574055;
position:relative;
}

.footerimage {
position:absolute;
top:-295px;
}

.mensep {
padding-left:10px; 
padding-right:10px
}

.bold {
font-weight:bold;
}

.copy {
margin:0;
padding:0;
position:absolute;
color:#ffffff;
top:5px;
left:20px;
}

ul.footerlinks {
margin:0;
padding:0;
position:absolute;
right:20px;
list-style:none;
}

ul.footerlinks li {
padding-top:5px;
float:left;
color:#ffffff;
}

ul.footerlinks li a {
font-weight:normal;
color:#ffffff;
}

ul.footerlinks li a:hover {
font-weight:normal;
color:#ABAB7D;
}

.footerlinks img {
float:left;
margin-right:5px;
}

.small {
font-size:11px;
}

.error {
margin:0;
padding:0;
color:#ff3300;
font-weight:bold;
background-color:#FFEFEF;
border:1px solid #ff3300;
padding:5px;
text-align:center;
margin-top:5px;
margin-bottom:5px;
}

.formok {
margin:0;
padding:0;
color:#ABAB7D;
font-weight:bold;
background-color:#F2F2E5;
border:1px solid #ABAB7D;
padding:5px;
text-align:center;
margin-top:5px;
margin-bottom:5px;
}


.disclaimer {
margin:0;
padding:0;
position:absolute;
text-align:center;
top:-25px;
width:235px;
font-weight:bold;
}

#map {
width:700px;
height:500px;
border:1px solid #574055;
}
