/* Global
------------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
	}
ul,li {list-style-type:none;}
body 	{color: #45392F;background:#ebc15b url(images/bg_gradient.gif);font:76%/140% Verdana,Arial,Helvetica,sans-serif;	}	
.clear 	{clear:both;}	
images	{border:0;}

/* CONTAINER
------------------------------------------*/
#container {width: 960px; margin: 0;padding:0px;text-align:left;margin-left:auto; margin-right: auto;background: url(images/nav-bg-fixed.gif) repeat-y right top;}

/* Header
------------------------------------------------------------------*/  

body#home-page #header{width:960px;height:91px;	background:#373737 url(images/header_home.jpg) no-repeat;margin:0;}
body#about-page #header{width:960px;height:91px;background:#373737 url(images/header_about.jpg) no-repeat;margin:0;}
body#services-page #header{width:960px;height:91px;background:#373737 url(images/header_services.jpg) no-repeat;margin:0;}
body#qa-page #header{width:960px;height:91px;background:#373737 url(images/header_qa.jpg) no-repeat;margin:0;}
body#appointments-page #header{width:960px;height:91px;background:#373737 url(images/header_appointments.jpg) no-repeat;margin:0;}

body#contact-page #header{width:960px;height:91px;background:#373737 url(images/header_contact.jpg) no-repeat;margin:0;}
body#casestudies-page #header{width:960px;height:91px;background:#373737 url(images/header_casestudies.jpg) no-repeat;margin:0;}

#header h1 {text-indent:-9999px;height:1px;	display:block;	}



#content {   width: 960px; margin: 0 auto;}

#main p a {color:#ad832b;border-bottom:1px solid #e6b44a;text-decoration:none;font-weight:bold}

#main { width: 720px;  float: left;margin: 0 ;}
#main p{padding:5px 20px 5px 0px;line-height:1.8em;font-size:120%}
#main .pic {margin:0 5px 0 0;border:1px solid #d3d3ce;background:#fff;padding:5px;}
#main .picright {margin:0 0px 5px 10px;float:right;border:1px solid #d3d3ce;background:#fff;padding:5px;}


#gallery img {margin:0 10px 20px 0;border:1px solid #d3d3ce;background:#fff;padding:5px;}

#main h2{padding:15px 0px 5px 0px;margin:15px 20px 10px 0px;background: url(images/nav_dash.gif) repeat-x bottom;}
#main h3{padding:5px 0px 0px 0px;margin:10px 0px 0px 0px;}

#sidebar {width: 240px;	margin: 0;	padding: 0;	float: right;}
#sidebar ul li {	padding: 0 0 0 0;	font-size: 90%;	border-bottom:1px solid #eae9e4;	width: 180px;		}
#sidebar ul li.first {	padding: 0 0 0 0;	font-size: 90%;	border-top:1px solid #eae9e4;	width: 180px;		}
#sidebar ul li a {	display: block;	color: #696969;	font-weight: bold;	text-decoration: none;	padding: 4px;	width: 174px;	}
#sidebar ul li a:hover {	display: block;	color: #000000;	font-weight: bold;	text-decoration: none;	padding: 4px;	width: 174px;	}
#sidebar li a:hover {background-color:#fff6df;}
#categories {margin-left: 25px;}

#rss {margin:10px 0 0 20px}

/* Main navigation
------------------------------------------------------------------*/
ul#nav {width:960px;height:89px;/*overflow: hidden;*/	background:transparent url(images/navigation.gif) no-repeat 0 0px;	}
ul#nav li {	padding:0;	margin:0;	display:block;	float:left;	text-indent:-9999px;	}
ul#nav li a {border:0;display:block;text-decoration:none;background:transparent url(images/navigation.gif) no-repeat;}
li#home 		a {width:67px; height:89px; }	
li#about 		a {width:80px; height:89px; }
li#services 	a {width:93px; height:89px;}	 	   
li#qa			a {width:60px; height:89px;}
li#casestudies	a {width:74px; height:89px;	}	 
li#treatments	a {width:116px; height:89px;	}	
li#appointments a {width:139px; height:89px;}	 
li#contact 		a {	width:99px;	height:89px; } 	

li#home a:hover, li#home a:focus 				{background-position:0px -89px;	 }
li#about a:link, li#about a:visited 			{background-position:-67px 0px;	}	
li#about a:hover, li#about a:focus 				{background-position:-67px -89px;	}	
li#services a:link, li#services a:visited 		{background-position: -147px 0px;}
li#services a:hover, li#services a:focus  		{background-position: -147px -89px;	}
li#qa a:link, li#qa	 a:visited 					{background-position: -240px 0px;}
li#qa a:hover, li#qa a:focus			 		{background-position: -240px -89px;}
li#casestudies a:link, li#casestudies a:visited 		{background-position: -300px 0px;}
li#casestudies a:hover, li#casestudies a:focus 			{background-position: -300px -89px;}

li#treatments a:link, li#treatments a:visited 		{background-position: -374px 0px;}
li#treatments a:hover, li#treatments a:focus 			{background-position: -374px -89px;}

li#appointments a:link, li#appointments a:visited 	{background-position: -490px 0px;	}
li#appointments a:hover, li#appointments a:focus 		{background-position: -490px -89px;}
li#contact a:link, li#contact a:visited				{background-position: -629px 0px;}
li#contact a:hover, li#contact a:focus 				{background-position: -629px -89px;}	
		
/* Footer
------------------------------------------------------------------*/
#innerfoot{ width: 960px; margin: 0 auto; text-align: left;  background: #fff url(images/footer.jpg) repeat-y right top;height:100px;}

#footer {background:#353225;text-align:center;background:url(images/bg_footer.gif);height:100px;margin: 0 0 0 0;}
#footer img {vertical-align:middle;	margin:0px 0 0 0;}
#footer a{text-decoration: none;border:0;padding:0;color:#333;font-size:90%;font-weight:bold;	}
#footer a:hover{text-decoration: none;border:0;padding:0;color:#fff;font-size:90%;font-weight:bold;	}
#footer p {padding:10px 0 0 0;margin:0}	

/* footer
------------------------------------------*/
#mainfooter {clear:both; width: 960px; height:25px; margin: 0 auto; text-align: left;  background:  url(images/nav-bg-fixed.gif) repeat-y right top;}


#services{margin:0px;padding: 5px 20px 0 0px;	}
#services dl{margin: 0 0 15px 0;padding: 0 10px 0 0px;}
#services dt{font-size: 120%;	border-bottom: 1px solid #bcb7b0;padding: 0 0 5px 0;color: #c38c1d;	font-weight:bold;}
#services dd{	background: url(images/nav_dash.gif) repeat-x bottom;	margin: 0;	padding: 2px 0 2px 0;}

#services dd a {color:#ad832b;text-decoration:none;font-weight:bold}
#servicesleft {float:left;width:300px;}
#servicesright{float:right;width:300px}




#qa1{margin:0px;padding: 0px 20px 0 0px;	}
#qa1 dl{margin: 10px 0 15px 0;}
#qa1 dt{font-size: 120%;	border-bottom: 1px solid #bcb7b0;padding: 0 0 5px 0;color: #c38c1d;	font-weight:bold;}
#qa1 dd{	margin: 0px 0 0px 0;	padding: 3px 0 3px 0;line-height:1.5em}

#qa{margin:0px;padding: 0px 20px 0 0px;	}
#qa dl{margin: 10px 0 15px 0;}
#qa dt{font-size: 120%;	border-bottom: 1px solid #bcb7b0;padding: 0 0 5px 0;color: #c38c1d;	font-weight:bold;}
#qa dd{	background: url(images/nav_dash.gif) repeat-x bottom;	margin: 5px 0 0px 0;	padding: 5px 0 10px 0;line-height:1.5em}

#qa1 dd a:link, #qa1 dd a:visited{
	text-decoration: none;	display: block;	padding: 3px 15px;	margin: 0 0 1px 0;	color: #333;
}
#qa1 dd a:hover{
	background: #f0dca2 url(images/bullet_nav.gif) no-repeat 6px 50%;
	text-shadow: none;
	color: #333;
}
#qa1 dd.selected a:link, #qa1 dd.selected a:visited, #qa1 dd.selected a:hover{
	font-weight: bold;
	background: #fff6df  url(images/bullet_nav_selected.gif) no-repeat 6px 50%;
	color: #FFF;
	text-shadow: #8f887c 2px 2px 0;
}


.appointment{margin:0px;padding: 0px 20px 0 0px;	}
.appointment dl, .education dl{margin: 10px 0 10px 0;}
.appointment dt, .education dt{font-size: 120%;	border-bottom: 1px solid #bcb7b0;padding: 0 0 5px 0;color: #c38c1d;	font-weight:bold;}
.appointment dd, .education dd{	background: url(images/nav_dash.gif) repeat-x bottom;	margin: 5px 0 0px 0;	padding: 5px 0 10px 0;line-height:1.5em}


.test {background:url(images/bg_box.gif);font:#333;border:1px solid #b18531;float:left;display:block;padding:15px;margin:10px 10px 10px 0;font-size:90%;width:600px;}

.acronymbox {background:url(images/bg_box.gif);font:#333;border:1px solid #b18531;float:left;display:block;padding:5px;margin:10px 10px 10px 0;font-size:90%;width:450px;}
