body {
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
background: #EAEAEA;
}

a {
outline: none;
color: #000;
}

img  {
border: none;
}

#container {
width: 900px;
margin: 0 auto 0 auto;
overflow:hidden;
}

#menu_holder{
width: 900px;
height: 46px;
background:url(images/menu_bg.jpg) no-repeat;
float:left;
text-align:center;
}

#logo_holder, #logo_holder a{
display: block;
width: 900px;
height: 63px;
margin:0;
padding:0;
background: url(images/logo_bg.jpg) no-repeat;
float: left;
text-decoration: none;
text-indent:-9999px;
}

#shedding_light{
display:block;
width: 900px;
height: 175px;
margin:0;
padding: 0;
background:url(images/shedding_light_bg.jpg) no-repeat;
float: left;
text-indent:-9999px;
}

#content_holder{
width: 900px;
background:url(images/content_bg.jpg) repeat-y;
float: left;
}

#footer_holder{
width: 900px;
height: 88px;
background: url(images/footer_bg.jpg) no-repeat;
float: left;
}

#topnav {
float: left;
margin:0px auto 0px auto;
padding: 0;
list-style: none;
border-left: solid 1px #FFF;
}

#topnav li {
display: block;
float:left;
list-style: none;
padding: 0 12px 0 12px;
height: 28px;
border-right: solid 1px #FFF;
}

#topnav a {
padding: 0 3px 0 3px;
height: 25px;
}

.tools a {
display: block;
float: left;
padding: 0 3px 0 3px;
height: 25px;
text-align: center;
font-weight: 700;
text-decoration: none;
line-height: 27px;
color: #696d2e;
font-size: 13px;
letter-spacing: 0px;
}

.tools a:hover {
display: block;
float: left;
padding: 0 3px 0 3px;
height: 25px;
text-align: center;
font-weight: bold;
text-decoration: none;
line-height: 27px;
color: #696d2e;
font-size: 13px;
letter-spacing: 0px;
background: url(images/arrow.jpg) no-repeat top center;
}

.toolsselect a {
display: block;
float: left;
padding: 0 3px 0 3px;
height: 25px;
text-align: center;
font-weight: bold;
text-decoration: none;
line-height: 27px;
color: #696d2e;
font-size: 13px;
letter-spacing: 0px;
background: url(images/arrow.jpg) no-repeat top center;
}


#footernav {
float: left;
margin:0;
padding: 0;
list-style: none;
}

#footernav li {
display: block;
float: left;
height: 60px;
text-align: center;
line-height:70px;
color: #fff;
font-size: 13px;
letter-spacing: -1px;
}

#footernav li a {
display: block;
float: left;
padding: 0 25px 0 25px;
height: 60px;
text-align: center;
line-height:70px;
color: #fff;
font-size: 13px;
letter-spacing: -1px;
}

#footernav li a:hover {
color: #ccc;
}
#footer_area{
width: 620px; 
margin: 0 auto 0 auto;
}
#menu_area{
width: 675px; 
margin: 18px auto 0 auto;
}

#content_area{
width: 872px;
margin: 0 auto 0 auto;
overflow: hidden;
}

#contet_left{
width: 496px;
float: left;
padding: 15px 15px 10px 0px;
font-size: 13px;
line-height: 18px;
}

#content_right{
float: left;
width: 361px;
padding: 0 0 10px 0px;
}

#why_come{
display: block;
background:url(images/why_come_h2.jpg) no-repeat;
width: 333px;
height: 21px;
margin:10px auto 10px auto;
padding:0;
text-indent: -9999px;
}

#why_bg{
background:url(images/why_bg.jpg) no-repeat;
width: 361px;
}

#why_items{
width: 330px;
margin:0;
padding: 15px 0 0 20px;
list-style-type: none;
}

#why_items li {
font-size:14px;
font-weight: 700;
margin: 10px 0 10px 0;
color: #696d2e;
background: url(images/check_mark.gif) no-repeat 3px 2px;
padding-left: 25px;
}

#quote_holder{
margin: 10px auto 10px auto;
width: 432px;
overflow: hidden;
}

#quote_top{
background:url(images/quote_top.jpg) no-repeat;
width: 432px;
height: 18px;
float: left;
}

#quote_content{
width: 412px;
float: left;
background: #d9e3ef;
padding: 0 10px 0 10px;
}

#quote_quote{
width: 300px;
float: left;
font-style:italic;
font-size: 11px;
}

#quote_person{
width: 300px;
text-align:right;
float: left;
}

#quote_image{
width: 110px;
height: 80px;
float: right;
text-align:right;
}

#quote_bottom{
background:url(images/quote_bottom.jpg) no-repeat;
width: 432px;
height: 18px;
float: left;
}

#copyright_holder{
width: 900px;
float: left;
text-align:center;
font-size:11px;
}

.page_titles{
display: block;
width: 340px;
height: 25px;
padding: 5px;
float: left;
margin: 0 0 20px 0;
font-size: 21px;
text-align:left;
background: url(images/page_title_bg.jpg) no-repeat;
color: #fff;
}

#jobs_content{
width: 800px; 
margin: 20px auto 20px auto;
overflow:hidden;
}

.dag_jobs{
width: 775px;
background:#F2F2F2;
margin: 10px;
padding: 5px;
border-bottom: 1px solid #666;
border-top: 1px solid #666;
}
.dag_jobs td{
border-top: 1px solid #eaeaea;
padding: 3px;
}

.job_title{
font-weight: 700;
font-size:13px;
width: 150px;
}

#doctors_content{
width: 800px; 
margin: 20px auto 20px auto;
overflow:hidden;
}
.doc_bio{
width:790px;
float: left;
margin-bottom: 15px;
}

#services_content{
width: 800px; 
margin: 20px auto 20px auto;
overflow:hidden;
}

#about_content{
width: 800px; 
margin: 20px auto 20px auto;
overflow:hidden;
}

#contact_content{
width: 800px; 
margin: 20px auto 20px auto;
overflow:hidden;
}

#jobs_content p, #services_content p{
margin: 2px 0 2px 0 ;
padding: 5px 0 5px 0;
clear: both;
}

.map_holder{
width: 500px; 
height: 300px;
margin: 0 auto;
float:left; 
border: 1px solid #999
}

.directions{
width: 30%; 
height:300px; 
float:right;
}

.services_h2{
font-size: 17px;
}

.services_h1{
font-size: 22px;
}