div {}

body {
position: relative;
background-color: #ffc;
margin: 0em;
padding: 0em;
font-size: 80%;}

/* Navigation buttons */
#Links {
position: absolute;
top: 90px;
left: 0px;
width: 166px;
font-size: 1.1em;
height: 670px;
font-family: Verdana, Helvetica, Arial, sans-serif;
z-index: 100;}

#Links a {
display: block;
text-decoration: none;
color: #ffffcc;
font-weight: bold;
font-size: .85em;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #555555;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 0px;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
padding-right: 12px;
border-right: 5px #444 solid;
text-align: right;
height: 3.5em;}

#Links a:hover {
background-color: #2d2d2d;
border-right: 5px #ffffcc double;
height: 3.5em;
color: #ff9933;}
 

#services #Links .services,
#home #Links .home,
#language #Links .language,
#current_positions #Links .positions,
#background #Links .background,
#contact #Links .contact,
#insurances #Links .payment,
#resources #Links .resources {
background-color: #444;
font-size: .85em;
color: #3399cc;
height: 3.5em;
cursor: default;}


#content {
position: absolute;
top: 26px;
left: 161px;
right: 30px;
color: #5b5b5b;
background-color: #cccc99;
border: 5px #444 solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
height: 775px;
padding-top: 5px;
padding-bottom: 0px;
z-index: 99;
background-image: url(../images/gradient3_a.jpg);
background-repeat: no-repeat;
background-position: right bottom;
background-attachment: scroll;
min-width: 700px;
width:80%;
max-width: 1200px;
min-height: 575px;
border-bottom: .25em #444 solid;
border-right: 12px #444 solid;}

#content address {
text-align: center;
vertical-align: bottom;
padding-bottom: 7px;
color: #3399cc;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-size: 1em;
padding-top: 5px;
line-height: 1.5em;}

#content p {
margin-top: 0em;
margin-left: 1em;
padding-right: 2em;
margin-bottom: 1em;}

#content h3 {
margin-bottom: .25em;
text-align: right;
letter-spacing: .15em;
padding-right: 1em;
font-size: 1.25em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #444;}

h1 {
margin-top: -5px;
margin-left: 0em;
margin-bottom: -9px;
margin-right: 0px;
padding-top: 15px;
padding-bottom: 7px;
text-align: right;
background-color: #444;
letter-spacing: .6em;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
vertical-align: middle;
white-space: nowrap;
padding-right: 5px;
color: #3399cc;
font-size: 225%;
}



a:link {}

a:visited {}

a:hover {}

a:active {}

#infobox{
margin: 0em;
position: absolute;
top: 7px;
left: 4px;
width: 88%;
height: 74%;
margin-right: 5px;
margin-top: 8em;
margin-left: 4em;
margin-bottom: 6px;
padding: 2em;}

#footer{
width: 100%;
clear: both;
position: absolute;
bottom: 0em;
background-color: #444;
text-align: center;
height: 5em;
border: #444 solid;
right: 0em;
left: 0em;}

#homephone {
color: #444;
font-size: 120%;
font-weight: bold;
text-align: left;}

#headshot p {}

#drugdisclaimer p {
padding-left: 30px;
padding-right: 30px;
margin-top:10em;}

#clinicalpractices .clinicalpractices,
#practices .practices,
#training .training,
#presentations .presentations,
#cambridge .cambridge,
#cambridgemap .cambridgemap,
#cambridgepark .cambridgepark,
#seattle .seattle,
#insurance .insurance,
#traditions .traditions 
#traditions2 .traditions2
#traditions3 .traditions3
#traditions4 .traditions4
#traditions5 .traditions5
#traditions6 .traditions6
#traditions7 .traditions7 
#traditions8 .traditions8 {
font-size: 1.1em;
font-weight: bold;
line-height: 1.4em;}

#background #infobox,
#contact #infobox,
#insurances #infobox,
#language #infobox,
#traditions #infobox 
#traditions1 #infobox 
#traditions2 #infobox 
#traditions3 #infobox
#traditions4 #infobox
#traditions5 #infobox
#traditions6 #infobox
#traditions7 #infobox
#traditions8 #infobox {
background-color: #ffffcc;
border: #444 double;
padding: 0em;
padding-left: 1em;
padding-top: 1em;
margin-right: 5em;}

#contacthead h2 {
color: #3399cc;
font-family: Georgia, "Times New Roman", Times, serif;}

#content #quotes p {
display: inline-block;
float: left;
clear: both;
padding-top: 1em;
padding-bottom: 1em;
height: 257px;
padding-right: 275px;}

#quotes p {
clear: both;
padding-top: 1em;
margin-top: 257px;
font-size: 1.10em;}

#content #infobox #quotes p {
padding: 4em;
margin: 1em;
clear: both;}

#infobox .lce em {
padding-left: 10px;}

#resources li a {
color: #444;}

#insurance li {
margin-bottom: 15px; margin-top: 5px;}

em {
font-family: Georgia, "Times New Roman", Times, serif;
color: #3399cc;
font-style: normal;}

#traditions li em {
color: #444;
font-style: italic;}
 
#cambridge a,
#cambridgepark a,
#cambridgemap a {
color: #3399cc;}

#cambridge a:hover,
#resources a:hover,
#cambridgepark a:hover,
#cambridgemap a:hover {
color: #ff9933;}

/*#suggested_links {
color: #ffffcc;
font-size: 1.em;
font-style: normal;
border: 3px #ff9933 double;
background-color: #555555;
margin: 5em;
padding: 1.5em;
text-align: justify;
line-height: 1.25em;
width: 90%;}*/

#resources #content {
height: 1650px;
background-color: #cccc99;
background-image: none;
width: 80%;
min-height: 1200px;}

#services #content {
height: 1200px;
background-color: #cccc99;
background-image: none;
width: 80%;
min-height: 1000px;}

#infobox #underconstruction {
clear: both;
height: 5em;
margin: 3em;
padding-left: 180px;
padding-top: 125px;
color: #ff9933;}

span.photocredit {
font-size:.70em;
}


