#contextNav
{
position:relative;
}

div#additionalContent .contentElement
{
/*margin-bottom:3px;*/
}
div#additionalContent div.wrapper
{
margin-bottom:0;
}

a.allServices
{
display:block;
position:relative;
text-transform:uppercase;
color:#83795d;
font-size:1.1em;
font-weight:bold;
position:absolute;
top:-4em;
}

/*div#contextNav h3.related
{
display:block;
height:25px;
text-indent:-9999em;
overflow:hidden;
background:transparent url(../../images/related_links.gif) no-repeat 0 9px;
border-top:solid 5px #efeedd;
margin:12px 0 0 0;
padding:0;
}*/

p.doctors
{
font-style:italic;
margin:0 0 1em 0;
padding:0;
}

a.doctors,
p.doctors
{
font-weight:normal;
font-size:1.2em;
}

#locations
{
padding-top:1em;
}

#locations h3
{
border-top:solid 0.25em #e6e6da;
display:block;
font-weight:normal;
font-size:2em;
margin:0 0 0 0;
padding:0.5em 0 0 0;
line-height: 125%;
color: #83795d;
font-family:Georgia, "Times New Roman", Serif;
}

ul.locations
{
margin:0 0 1em 0;
padding:0;
display:block;
list-style:none;
overflow:hidden;
width:100%;
}

ul.locations li
{
display:block;
padding:1em 0;
border-top:solid 1px #d1d1bc;
font-size:1.2em;
}

ul.locations li:first-child
{
border-top:none;
}

* html ul.locations li
{
border-top:none;
border-bottom:solid 1px #d1d1bc;
}


ul.locations li div.tel
{
font-weight:bold;
}

ul.locations li p.hours,
ul.locations li div.tel
{
display:inline;
font-size:1.083em;
}

ul.locations li div.tel abbr
{
border:none;
text-decoration:none;
}

ul.locations li a,
ul.locations li img,
ul.locations div.adr,
ul.locations div.tel .type,
ul.locations li div.fax,
ul.locations p.additionalInfo
{
display:none;
}

ul.locations li a.fn
{
display:block;
font-weight:normal;
font-size:1.5em
}

ul.locations li p
{
margin:0;
padding:0;
}

ul.locations li a.practitioners
{
display:block;
}

ul
{
list-style-type:square;
}

#service-tools-menu
{
border-bottom:solid 0.5em #e6e6da;
padding:0 0 0.8em 0;
list-style:none;
margin-bottom:1em;
}

#service-tools-menu li
{
font-size:1.2em;
padding:0 0 0 22px;
line-height:1.5em;
margin-top:0.5em;
}
#service-tools-menu li.print
{
background:transparent url(../images/print_icon.png) no-repeat 0 60%;
}

#service-tools-menu a:link,#service-tools-menu a:visited,#service-tools-menu a:hover,#service-tools-menu a:active
{
color:#444444;
}
