body { margin: 0; background: #bdbd89; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #333333;}
a, a:link, a:visited { color: #003f09; }
a:hover { color: #669933; }


.headshot { float: left; margin-bottom: 20px; margin-right: 20px; border: 3px solid #FFFFFF; }


#header { width: 100%; height: 209px; background: url(../img/bkgd-top.jpg) repeat-x #b0bbab; text-align: center; }
#headbody { width: 903px; height: 209px; margin: 0 auto; text-align: left; background: url(../img/bkgd-headbody.jpg) no-repeat #b0bbab; }
#flash { width: 694px; height: 178px; background: #FFFFFF; margin: 31px 0 0 179px; float: left; position: absolute; }
#locationnav { width: 270px; float: left; text-align: right; margin: 0 0 0 603px; position: absolute; padding-top: 3px; font-size: 11px; }

#title { width: 100%; height: auto; background: #003f09; padding: 10px 0 7px 0; text-align: center; border-bottom: 5px solid #265b2e; border-top: 5px solid #265b2e; }
#titlebody { width: 903px; height: auto; margin: 0 auto; text-align: left; background: none; }

#bodycontent { width: 100%; height: auto; background: url(../img/bkgd-mid.jpg) repeat-x #ddddb7; }
#bodycontentbody { width: 903px; height: auto; margin: 0 auto; text-align: left; background: url(../img/bkgd-midbody.jpg) repeat-y #ddddb7;  }



#leftcolumn { width: 174px; float: left; background: url(../img/bkgd-leftcol.jpg) no-repeat; }
.tollfreebox { background: #a78463; width: 115px; border: 1px solid #FFFFFF; padding: 10px; text-align: center; font-size: 10px; letter-spacing: 0; line-height: 16px; font-weight: bold; margin-top: 15px; color: #fff; margin-bottom: 30px; }
.tollfreenumber { font-size: 14px; }



#rightcolumn { width: 729px; float: left; background: url(../img/bkgd-midtop.jpg) no-repeat; text-align: left; }
#textcolumn { width: 639px; padding: 40px 30px 10px 30px; }
#textcolumn2 { width: 619px; padding: 35px 45px 40px 40px; }
.italic { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; font-size: 100%; }
.column { width: 300px; float: left; }

#homepagetext { float: left; width: 340px; margin-right: 15px; }
#homepagetext ul li { padding-bottom: 5px; margin-left: 0px; list-style-type: square; }
.servicesclear { width: auto; height: auto; text-align: center; background: none; clear: both; padding: 20px; margin-top: 0px; border-top: 0px solid #bab58d; }

.homepagelinks { width: 282px; float: left; background: none;  }


.colclear { width: auto; height: auto; text-align: center; background: none; clear: both; }

#footer { width: 100%; height: auto; background: #4a3f29;; padding: 15px 0; text-align: center; border-top: 5px solid #837055; border-bottom: 5px solid #837055; }
#footerbody { width: 903px; height: auto; margin: 0 auto; text-align: left; background: #4a3f29;  overflow: hidden; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px; text-align: center;   }
#footerbody a, #footerbody a:link, #footerbody a:visited { color: #999999; }



/******** HEADERS ***********/
h1.homepagehead { font-size: 16px; text-align: center; margin: 0 0 20px 0; padding: 0 0px; font-weight: bold; color: #4a3f29; line-height: 160%; }
h1.insidepagehead { font-size: 18px; text-align: left; margin: 0 0 20px 0; padding: 0 0px 15px 0; font-weight: normal; color: #003f09; line-height: 160%;  border-bottom: 1px solid #FFFFFF;  }
h2.homepagesubhead { font-size: 13px; text-align: left; margin: 0 0 20px 0; padding: 0 0px; font-weight: bold; color: #333333; line-height: 140%; }
h2 { font-size: 14px; text-align: left; margin: 0 0 20px 0; padding: 0 0px; font-weight: bold; color: #333333; line-height: 140%; }




/**** GENERAL STYLES ****/
.mapborder { border: 5px solid #FFFFFF; }





/**** FEATURED SERVICES NAV ****/


#featuredservicesnav { width: 282px; background: #d1d1a9; text-align: left;  }

#featuredservicesnav ul
{
margin-left: 0;
padding-left: 0;
margin-bottom: 0;
margin-top:0;
list-style-type: none;
}

#featuredservicesnav a
{
display: block;
width: 167px;
height: 50px;
padding: 30px 10px 10px 105px;
background: #d1d1a9 no-repeat;
border-bottom: 1px solid #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 18px;
color: #003f09; 
text-decoration: none;
}

#featuredservicesnav a:link, #featuredservicesnav  a:visited { color: #003f09; text-decoration: underline; }
#featuredservicesnav a:hover { color: #669933; background: #bab58d; }

li#openmri a { color: #003f09; background: url(../img/btn-openmri-off.jpg) no-repeat #d1d1a9; }
li#openmri a:hover { color: #669933; background: url(../img/btn-openmri-on.jpg) no-repeat #bab58d; }

li#verte a { color: #003f09; background: url(../img/btn-verte-off.jpg) no-repeat #d1d1a9; }
li#verte a:hover { color: #669933; background: url(../img/btn-verte-on.jpg) no-repeat #bab58d; }

li#ultrasound a { color: #003f09; background: url(../img/btn-3dultrasound-off.jpg) no-repeat #d1d1a9; }
li#ultrasound a:hover { color: #669933; background: url(../img/btn-3dultrasound-on.jpg) no-repeat #bab58d; }

li#catscan a { color: #003f09; background: url(../img/btn-catscan-off.jpg) no-repeat #d1d1a9; }
li#catscan a:hover { color: #669933; background: url(../img/btn-catscan-on.jpg) no-repeat #bab58d; }
