* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #fff url('images/bg.jpg') top repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
}

/*----------KITCHEN SINK----------*/
a{color:#497bd2; text-decoration:none;}
.darkblue{ color:#3D5FA6;}
.lightblue{ color:#497bd2;}
h1{ font-size:28px; color:#497bd2; font-weight:normal; padding-bottom:5px; margin-bottom:15px; border-bottom:2px solid #497bd2;}
h2{ font-size:20px; color:#85C324; font-weight:normal; margin-bottom:10px; }
.spacer{width:100%; height:1px; border-bottom:1px solid #ededed; margin:5px 0 10px 0;}
ul, ol{margin:5px 0px 5px 20px;}
ul.sitemap ul li{ margin-left:20px;}
.smallaccred{ font-size:16px;}
img{border:none;}
/*----------END KITCHEN SINK----------*/

/*----------HEADER----------*/
#header {
 color: #333;
 width: 960px;
 float: left;
 padding: 10px;
 height: 130px;
 margin: 0px 0px 5px 0px;
}
#logo{width:300px; height:100px; float:left;  margin-right:10px;}
#topinfo{width:650px; height:30px; float:right;  margin-bottom:10px; text-align:right; color:#FFF; font-weight:bold;}
#topinfo a{ color:#FFF;}
#quote{width:650px; height:60px; float:right; }
#quote h2{text-align:right; color:#FFF; font-weight:bold; font-style:italic; font-size:22px;}

#navigation {
 float: right;
 width: 960px;
 height:20px;
 color: #333;
 padding: 10px 0px 5px 0px;
 margin: 0px 0px 5px 0px;
}
#navigation ul{ list-style:none; padding:0; margin:0;}
#navigation li{ display: inline;  border-right:1px solid #5c8ce2; font-size:15px; font-weight:bold; }
#navigation a{ color:#FFF; text-decoration:none; padding:0 14px 0 14px; }
#navigation a:hover{ color: #85C324; text-decoration:none; padding:0 14px 0 14px; }
/*----------END HEADER----------*/

/*----------HOMEPAGE----------*/
#HomeLeft { 
 color: #333;
 margin: 0px 10px 15px 0px;
 padding: 2px 10px 10px 10px;
 min-height: 300px;
 width: 618px;
 float: left;
}

#HomeLeft p{ font-size:14px; line-height:20px; margin-bottom:5px;}
#homeblock1{width:312px; height:140px; background:#f7f7f7; float:left; margin-top:8px; border-bottom:1px solid #d9d9d9;}
#homeblock-wheelchair{width:312px; height:40px; float:left; margin-top:0px;}
#homeblock2{width:265px; height:150px; background:#f7f7f7; float:left; margin-top:8px;border-bottom:1px solid #d9d9d9;}
#homeblock1 h3{ background:#497BD2 url(images/homeblockheader.jpg) top no-repeat; color:#FFF; padding:5px 7px; font-size:15px;}
#homeblock2 h3{ background:#3d61a6 url(images/homeblockheader.jpg) top no-repeat; color:#FFF; padding:5px 7px; font-size:15px;}
table.blocktables td{padding:8px 5px; color:#333}
table.blocktables{margin-top:5px;}
#HomeRight { 
 float: left;
 color: #333;
 margin: 0px 0px 15px 0px;
 padding: 8px 10px 10px 8px;
 min-height: 300px;
 width: 312px;
 display: inline;
}
#HomeRight h2{font-size:20px; color:#fff; background:#85C324 url(images/sideblockheader-390.jpg) top no-repeat;  margin-bottom:1px;  padding:5px 10px 8px;}

#homesidebarinfo{width:312px; height:200px; margin-bottom:10px; float:left}
#homesidebarinfohours{width:312px; min-height:100px; margin-bottom:10px; float:left}

#hometabswrapper{width:618px; height:165px; float:left; margin-top:9px;}
.hometabs{width:185px; height:150px; margin-right:30px; float:left; background:#333;}
.hometabsend{width:185px; height:150px; float:left; background:#333;}

.hometabsheader{width:171px; height:17px; background:#86C425 url(images/hometabsheaders.jpg) top no-repeat; padding:5px 7px;}
.hometabsheader h3{color:#FFF; font-size:15px;}
.hometabsimg{width:185px; height:100px;}
.hometabsmore{width:177px; height:23px; background:#f7f7f7; border-bottom:1px solid #d9d9d9; text-align:right; padding-right:8px; }
.hometabsmore a{ font-weight:bold}


/*----------END HOMEPAGE----------*/

/*----------STANDARD PAGES----------*/
#StandardLeft { 
 color: #333;
 margin: 0px 10px 15px 0px;
 padding: 2px 10px 10px 10px;
 min-height: 670px;
 width: 639px;
 float: left;
 border-right:1px solid #ededed;
}
#StandardLeft p{ font-size:14px; line-height:20px; margin-bottom:10px;}
#StandardLeft li{ padding:5px; font-size:14px; line-height:20px;}

#StandardRight { 
 float: right;
 color: #333;
 margin: 0px 0px 15px 0px;
 padding: 8px 0px 10px 0px;
 min-height: 350px;
 width: 308px;
 display: inline;
}
/*----------END STANDARD PAGES----------*/

/*----------ABOUT US----------*/
.aboutusblock{ width:610px; height:auto; float:left; margin-bottom:10px; background:#f7f7f7; border:1px solid #d9d9d9; padding:10px;}
.aboutusimg{width:130px; height:130px; float:left; margin-top:6px; margin-right:5px;}
.aboutusdesc{width:460px; height:auto; float:right;  text-align:justify}

/*----------END ABOUT US----------*/

/*----------SIDEBLOCKS----------*/
.sideblock{width:308px; min-height:100px; margin-bottom:10px; padding-bottom:10px; background:#f7f7f7; border-bottom:1px solid #d9d9d9;}
.sideblock h2{font-size:20px; color:#fff; background:#85C324 url(images/sideblockheader.jpg) top no-repeat;  margin-bottom:10px;  padding:5px 10px 8px;}
.sideblock p{ font-size:14px; line-height:20px; margin-left:10px; margin-bottom:5px;}
.treatments li{ font-size:14px; padding:4px 0px 6px 0px; list-style:none; margin-left:-10px; padding-left: 17px; background-image: url(images/bullet.png);
background-repeat: no-repeat; background-position: 0 .5em;}




.sideslideshow{width:308px; height:200px; background:#999; }
.sideslideshow h2{font-size:20px; color:#fff; background:#85C324; font-weight:normal; margin-bottom:10px;  padding:5px 5px 8px;}
/*----------END SIDEBLOCKS----------*/

/*----------CONTACT US----------*/
#ContactLeft { 
 color: #333;
 margin: 0px 10px 15px 0px;
 padding: 2px 10px 10px 10px;
 min-height: 300px;
 width: 540px;
 float: left;
}

#ContactLeft p{ font-size:14px; line-height:20px; margin-bottom:15px;}

#ContactRight { 
 float: right;
 color: #333;
 margin: 0px 0px 15px 0px;
 padding: 8px 10px 10px 8px;
 min-height: 300px;
 width: 390px;
 display: inline;
}
#ContactRight h2{font-size:20px; color:#fff; background:#85C324 url(images/sideblockheader-390.jpg) top no-repeat;  margin-bottom:1px;  padding:5px 10px 8px;}

/*----------END CONTACT US----------*/

/*----------OTHER----------*/
td.datacellone {
	background-color: #EFEFEF; 
}
table.fees{margin:0px 0 10px;}
.fees td{padding:10px 6px;}
td.tableheader {
	background-color: #497BD2; color: #fff; font-weight:bold;
}
td.tablespacer {
	background-color: #CFCFCF;  padding:2px;
}
.openinghours td{padding:0px 0px 6px 0px; font-size:14px}

.accordion {
width: 640px;
margin:10px 0 20px 0;
float:left
}
.accordion h5 {
	background: #497BD2;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #fff;
	border-bottom: none;
	cursor: pointer;
	color:#fff;
}
.accordion h5:hover {
	background-color: #7DA3DF;
}
.accordion h5.active {
	background-position: right 5px;
	background-color: #7DA3DF;
}
.accordion p {
	padding: 5px 0px 5px;
}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 14px 20px;
}
.accordion ul{
	margin:5px 20px 5px 40px;
	color:#616161;
}
.accordion li{ padding:5px;}


/*** set the width and height to match your images **/

#slideshow {position:relative; height:auto;}

#slideshow IMG {position:absolute;
    top:0;
    left:0;
    z-index:8;
/*    opacity:0.0;*/
	border:2px solid #497bd2;
}

#slideshow IMG.active {
    z-index:10;
/*    opacity:1.0;*/
}

#slideshow IMG.last-active {
    z-index:9;
}

/*----------END OTHER----------*/


/*----------FOOTER----------*/
#footer { 
 width: 960px;
 clear: both;
 color: #454545;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border-top:2px solid #497bd2;
 font-size:10px;
 font-weight:bold;
}
#footerleft{width:475px;  float:left; margin-right:10px;}
#footerright{width:475px;  float:right; text-align:right}
/*----------END FOOTER----------*/
