@charset "UTF-8";
body {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color:#444;
}
img { border:none; }

.clear-L { clear:left; }


/**** HEADER ****/

#header {
	background: #fff url(../img/hdr-bg.jpg) no-repeat; width:749px; height:63px; 
	text-align:center;
	margin:0 auto;
}
#header h1 {
	margin:0;
	float:left;
	display:none;
	color:#911;
}
#header h2 { 
	font-size:18px;
	position:relative; float:right; text-align:right;
	margin:18px 10px 0 0; 
	color:#944;
	letter-spacing:0.05em;
}
#header h3 {
	font-size:11px;
	position:relative; float:right; text-align:right;
	clear:right;
	margin:0 10px 0 0;
	color:#87706f;
}


/**** NAVIGATION ****/

#navWrap {
	width:100%;
	background: url(../img/nav-bg.jpg) repeat-x; height:38px;
	margin:0; padding:0;
	position:relative; clear:both;
}
#navBar {
	position:relative; top:7px;
	margin:0 auto;
	width:750px; 
	padding:0;
	text-align:center;
}
#navBar li {
	position:relative; float:left;
	width:149px; height:25px;
	text-align:center;
	font-size:13px;
	list-style:none;
	color:#fff;
	margin:0 1px 0 0;
	vertical-align:middle;
}
#navBar span, #navBar a { position:relative; line-height:25px; font-weight:bold; }
#navBar a:link, #navBar a:visited { color:#ddd; text-decoration:none; }
#navBar a:hover { color:#fff; text-decoration:none; }



/**** CONTENT ****/
#mainContent {
	margin:-5px auto 0 auto !important;
	text-align:left;
	width:750px;
	background: url(../img/content-bg.jpg) left top no-repeat;
	position:relative;
	z-index:2;
	min-height:555px;
	height:auto !important;
	height:555px;
	
}
#mCp { padding:25px 15px 15px 48px; }


#mainContent h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:16px;
	color:#955;
	font-variant:small-caps;
	position:relative; 
	margin:0 0 8px 0;
	
}
.Home h1 { 
	font-size:15px !important; 
	margin:0 0 6px 0 !important; 
	}

#mainContent a:link, #mainContent a:visited { color:#a33; }
#mainContent a:hover { color:#d33; }


#mainContent p {
	position:relative;
	line-height:18px;
	margin:0 0 5px 8px;
	clear:left;
}
.Home p.welcome { 
	font-family: Arial, Helvetica, sans-serif !important;
	margin:0 auto !important; 
	position:relative; 
	padding:0 0 30px 0; 
	font-size:15px; 
	font-weight:bold; 
	color:#333; 
	clear:both; 
	line-height:15px !important; }

.officepic1, .officepic2, .officepic3, .officepic4, .officepic5, .officepic6, .officepic7, .officepic9 {
	clear:right;
	float:right;
	margin:0 0 0 5px; padding:0;
}
.officepic3 { margin-right:45px !important; }
.officepic6 /* services , drs pic */
  { margin-top:8px !important; }

.officepic8 /* resources pg, desk pic */
  { clear:left; float:left; margin:15px 0 0 8px; }

.officepic9 /* home , waiting rm pic */
  { margin-top:20px !important; }

.officepic10 /* resources pg, hall pic */
  { margin:15px 0 0 52px; }

.Home .Philosophy { margin:20px 0 50px 0; }
.Home .weAre {
	position:relative;
	margin:0px 0 0 0;
	clear:left;
}
.Home #docList { margin:5px 0 0 -10px; padding:0; }
.Home #docList li {
	position:relative; float:left;
	text-align:center;
	list-style:none;
	margin:0; padding:0; 
	width:162px; 
}
.Home #docList li h4 {
	margin:0 0 3px 0;
	font-size:12px;
}
.Home #docList li a:link, #docList a:visited, #docList a:hover { color:#444 !important; text-decoration:none; }



/**** SERVICES ****/

.Services ul { margin:0; padding:0; }
.Services li { margin:0; padding:0 0 0 9px; list-style:none; font-weight:bold; color:#222; line-height:20px; }
.Services, .Insurance, .ContactUs .Phone, .ContactUs .Hours, .ContactUs .Address { margin:0 0 30px 0; }
.Services li a { color:#222 !important; }



/**** ABOUT US - Doc Bios ****/ 

#docBios { margin:0; padding:0; position:relative; z-index:10; }
#docBios li { 
	list-style:none;
	margin:0 0 25px 10px; padding:0;
	height:154px; 
	height:auto !important;
	min-height:154px;
	position:relative;
	clear:both;
	line-height:18px;
}
#docBios img { position:relative; margin:0 15px 0 0; float:left; }
#docBios div { position:relative; float:left; width:500px; }
#docBios p { background:#f00; position:relative; margin-top:15px; }
#docBios h2 { position:relative; font-size:13px; display:inline; margin:0 3px 0 0; color:#333; }



/**** CONTACT US ****/

.ContactUs h2 {
	margin:-5px 0 0 8px !important; padding:0;
}
.ContactUs .Hours ul { margin:0 0 0 8px; padding:0; }
.ContactUs .Hours li { list-style:none; position:relative; clear:left; margin:0; line-height:18px; }
.ContactUs .Hours .Day { position:relative; float:left; display:block; width:90px; }
.ContactUs .Hours .Time { position:relative; float:left; display:block; width:70px; }
.ContactUs .Address iframe { margin:0 0 0 8px; border:4px solid #a77; }



/**** FOOTER ****/
#flower { display:none; background:url(../img/flower.jpg) no-repeat; position:absolute; z-index:1; bottom:0; right:0; width:222px; height:226px; }

#footer { 
  clear:both;
	font-size:9px;
	padding: 0 10px;
	background:#fff;
	color:#999;
	margin:15px 0 0 0;
} 
#footer p {
	margin: 0; 
	padding: 5px 0; 
}

