

body {background: #fff; color: #000; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

#flashcontent {width: 100%; height: 100%; padding: 0; margin: 0;}

a {color: #666666; text-decoration: underline;}
a:hover {color: #ff6633;}

p {margin: 0; padding: 0 0 1em 0;}

.extra {display: none;}

.maplink {color: #ff6633; font-size: 14px; text-decoration: none; margin-bottom: 10px; display: block;}
.address {color: #666666; font-size: 10px;}
.gherkin {color: #ff6633; font-size: 10px;}
.contact_title {padding-bottom: 10px;}

.practitioner_photo {float: left; width: 130px; height: 144px;}
.practitioner_text {float: left; width: 305px; height: 143px; padding: 0 8px 0px 0px;
border-right: 1px solid #ff6633; border-bottom: 1px solid #ff6633;
font-size: 9px;
}

.dentists {position: relative; left: -20px;}

#wrap {background: #FFFFFF; margin: 25px auto 0 auto; width: 950px;}

#header {width: 950px; height: 140px; display: block; padding: 0; margin: 0;
background: url(images/header.jpg);}

#header h1, #header h3 {padding: 0 10px 0 10px; margin: 0; color: #999; width: 450px;}

#content {width: 948px; border-left: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf;
padding: 0 0 23px 0; font-size: 11px;}

.clearer {clear: both;}

#left_content {width: 402px; float: left; padding: 25px 0 0 23px;}

#right_content {width: 470px; float: left; padding: 1px 0 0 0; margin: 0px 0px 0px 23px;}

#nav ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 25px;
position: relative;
}

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}

#nav ul li, #nav ul li a {
height: 25px;
display: block;
}

#nav ul li a span {
display: none;
}


#home  {
left: 0; width: 76px;
}
 
#home a {left: 0; width: 76px;
background: url(images/nav-sprite.jpg) 0px 0px no-repeat;
}
 
#home a:hover {left: 0; width: 76px;
background: url(images/nav-sprite.jpg) 0px -25px no-repeat;
}

#practitioners  {
left: 77px; width: 103px;
}
 
#practitioners a {left: 0; width: 103px;
background: url(images/nav-sprite.jpg) -77px 0px no-repeat;
}
 
#practitioners a:hover {left: 0; width: 103px;
background: url(images/nav-sprite.jpg) -77px -25px no-repeat;
}

#treatments  {
left: 181px; width: 90px;
}
 
#treatments a {left: 0; width: 90px;
background: url(images/nav-sprite.jpg) -181px 0px no-repeat;
}
 
#treatments a:hover {left: 0; width: 90px;
background: url(images/nav-sprite.jpg) -181px -25px no-repeat;
}

#directions  {
left: 272px; width: 86px;
}
 
#directions a {left: 0; width: 86px;
background: url(images/nav-sprite.jpg) -272px 0px no-repeat;
}
 
#directions a:hover {left: 0; width: 86px;
background: url(images/nav-sprite.jpg) -272px -25px no-repeat;
}

#contact  {
left: 359px; width: 76px;
}
 
#contact a {left: 0; width: 76px;
background: url(images/nav-sprite.jpg) -359px 0px no-repeat;
}
 
#contact a:hover {left: 0; width: 76px;
background: url(images/nav-sprite.jpg) -359px -25px no-repeat;
}


#footer {color: #666666; padding: 8px 0 20px 0;}

.treat_list {font-size: 10px; list-style-type: square; padding: 0; margin: 10px 40px 10px 12px;}


.agger2 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#a {
	color: #00F;
}
#b {
	font-size: 12px;
	color: #EE5B22;
}
.agger2 #a3 {
	color: #00F;
}

.style2 {font-size: 11px}


.style6 {
color:#FF3300;
}
