body {
background: #fff url("../images/body_back.gif") repeat-x;
margin: 0;
padding: 0 0 30px 0;
border: 0;
color:#777;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
html>body {
font-size: small;
}

a {
text-decoration: none;
color: #AC8C8C;
border-bottom: 1px dotted #AC8C8C;
}

a:hover {
border-bottom: 1px solid #AC8C8C;
}

#container {
width: 700px;
margin: 0 auto;
text-align: left;
}

#header {
width: 450px;
height: 100px;
background: transparent url("../images/header.gif") no-repeat;
text-indent: -9999px;
}

#header h1 {
margin: 0;
}

#header h1 a {
display: block;
border: 0;
height: 100px;
}

#nav {
width: 700px; 
height: 25px;
background: url("../images/navbar.gif");
margin: 0 0 25px 0;
padding: 0;
position: relative;
}

#nav li {
margin: 0; 	
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
text-align: center;
text-indent: -9999px;
}

#nav li, #nav a {
height: 25px; 
display: block;
margin: 0; 
padding: 0; 
border: 0; 
text-decoration: none;
}

#nav_index {left: 25px; width: 65px;}
#nav_specialties {left: 90px; width: 105px;}
#nav_about_us {left: 195px; width: 92px;}
#nav_contact_us {left: 287px; width: 103px;}

.index #nav_index, #nav_index a:hover {background: transparent url("../images/navbar.gif") -25px -25px no-repeat;}
.specialties #nav_specialties, #nav_specialties a:hover {background: transparent url("../images/navbar.gif") -90px -25px no-repeat;}
.about_us #nav_about_us, #nav_about_us a:hover {background: transparent url("../images/navbar.gif") -195px -25px no-repeat;}
.contact_us #nav_contact_us, #nav_contact_us a:hover {background: transparent url("../images/navbar.gif") -287px -25px no-repeat;}

#content p {
margin: 15px 35px;
line-height: 150%;
text-align: justify;
}

#content p img.floater {
float: right;
margin: 5px 0 15px 35px;
border: 1px solid #ccc;
padding: 5px;
}

#content li {
background: transparent url("/images/arrow.gif") no-repeat 0 4px;
padding: 3px 0 3px 20px;
list-style: none;
}

h2 {
text-align: center;
}

h3 {
font-weight: bold;
font-size: 135%;
padding: 0 0 0 35px;
}

#content p.center {
text-align: center;
font-weight: bold;
}

ul#address {
width: 208px;
margin: 0 0 0 140px;
list-style: none;
padding: 0;
}

ul#phone {
float: right;
width: 308px;
margin: 0 0 0 40px;
list-style: none;
padding: 0;
}

ul#address li, ul#phone li  {
background-image: none;
}

hr {
border: 0;
background-color: #9DAAA2;
color: #9DAAA2;
height: 2px;
padding: 0;
margin: 0 auto 0 auto;
voice-family: "\"}\""; 
margin: 0 auto 0 auto;
} 
html>body hr {
margin: 25px auto 25px auto;
}

dl {
border: 1px solid #ccc;
margin: 15px 35px;
padding: 10px;
position: relative;
}

dl:hover {
border: 1px solid #9DAAA2;
}

dd {
margin: 0 0 10px 0;
}

dl.profile dt {
font-size: 140%;
font-weight: bold;
margin-bottom: 10px;
}

dd.title {
font-style: italic;
}

dl.wherewhen {
border: 0;
}

dl.wherewhen dt {
font-size: 110%;
}

dl.wherewhen dd {
margin-left: 120px;
}

dl.wherewhen dd.timespan {
float: left;
width: 100px;
margin-left: 0;
}

dl#contact_list dd {
padding: 5px 0 0 20px;
}