body {
	margin: 0px;
	padding: 0px;
	color:#515151;
	font: normal 12px Verdana;
	background: #FFFFFF url( '../images/main-bg.jpg' ) repeat-x top;
}
img {
	border: 0px;
}
p	{line-height:16px}
li	{padding-bottom:5px}
.PI	{font-size:1.2em}
#container {
	padding: 0px;
	width: 875px;
	margin:0 auto;
}
#header {
	height: 233px;
	width: 875px;
}

#innerheader {
	width:875px;
	height:115px;
}
#menuWrapper {
	height:27px;
	width:875px;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
}
#menuWrapper {
	height: 27px;
	width: 875px;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x left top;*/
	background: url(../images/menu_bg.gif) no-repeat;
	float:left;
}
#main {
	width: 875px;
}
#mainLeft {
	float: left;
	width: 602px;
}
#mainLeftTop {
	width: 590px;
	text-align:left;
	padding-top:10px;
	padding-right:12px;
}

#mainLeftCONTACT {
	float: left;
	width: 902px;
}
#mainLeftTopCONTACT {
	width: 890px;
	text-align:left;
	padding-top:10px;
	padding-right:12px;
}
#mainLeftBottom {
	width: 590px;
	text-align:left;
	padding-right:12px;
}
#mainRight {
	float: right;
	width: 273px;
}
#footer {
	background: #FFFFFF url( '../images/footer-bg.jpg' ) repeat-x top;
	height: 64px;
	width: 875px;
	padding-top:10px;
	clear:both;
	text-align:center;
	
}
.FooterNav	{ padding: 5px 3px 5px 3px; font-size:.9em;}
#rightTestimonials {
	width: 273px;
	padding-top:10px;
}
#rightTestimonialsTop {
	height: 34px;
	width: 273px;
	background: #FFFFFF url( '../images/testimonials-top.jpg' ) no-repeat top;
	font: bold 16px Trebuchet MS;
	color:#FFFFFF;
	padding-top:12px;
}
#rightTestimonialsMid {
	width: 249px;
	background: #FFFFFF url( '../images/testimonials-mid-bg.jpg' ) repeat-y top;
	text-align:left;
	padding:12px;
}


#rightTestimonialsMidTop {
	width: 249px; 
	
	
	}
#rightTestimonialsMidBottom {
	width: 249px;
		
	}



#rightTestimonialsMidPhoto {
	width: 122px;
	float:left;
	}
	#rightTestimonialsMidText {
	width: 122px;
	float:right;

	
	
	
	}




#rightTestimonialsBottom {
	width: 273px;
}
#rightContact {
	width: 258px;
	height:203px;
	background: url( '../images/contact-photo.jpg' ) no-repeat top;
	font: bold 16px Trebuchet MS;
	color:#00adb6;
	text-align:left;
	padding-left:15px;
	padding-top:15px;
}
#makeAppointment {
	width: 258px;
	font: bold 16px Trebuchet MS;
	color:#00adb6;
	text-align:left;
	padding-left:15px;
	padding-top:15px;	
}
#makeAppointment p {
	color:#515151;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.marginLeft4 {margin-left:4px;}
.marginLeft7 {margin-left:7px;}
a.TopNav:link, a.TopNav:visited {
	height:21px;
	width:85px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}
a.TopNav:hover {
	height:21px;
	width:85px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}

/* home link ------------------------------------------------------------------------------------------------*/
a.TopNavHome:link, a.TopNavHome:visited {
	height:21px;
	width:75px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
	margin-left:5px;
}
a.TopNavHome:hover {
	height:21px;
	width:75px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
	margin-left:5px;
}
/* about us ------------------------------------------------------------------------------------------------*/
a.TopNavAbout:link, a.TopNavAbout:visited {
	height:21px;
	width:95px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavAbout:hover {
	height:21px;
	width:95px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* finances ------------------------------------------------------------------------------------------------*/
a.TopNavFinances:link, a.TopNavFinances:visited {
	height:21px;
	width:95px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavFinances:hover {
	height:21px;
	width:95px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* VIP services ------------------------------------------------------------------------------------------------*/
a.TopNavVIP:link, a.TopNavVIP:visited {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavVIP:hover {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* patients ------------------------------------------------------------------------------------------------*/
a.TopNavPatient:link, a.TopNavPatient:visited {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavPatient:hover {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* areas of practice ------------------------------------------------------------------------------------------------*/
a.TopNavPractice:link, a.TopNavPractice:visited {
	height:21px;
	width:150px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavPractice:hover {
	height:21px;
	width:150px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* photo gallery ------------------------------------------------------------------------------------------------*/
a.TopNavPhotos:link, a.TopNavPhotos:visited {
	height:21px;
	width:85px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
a.TopNavPhotos:hover {
	height:21px;
	width:85px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
	border-right:1px solid white;
}
/* contact us ------------------------------------------------------------------------------------------------*/
a.TopNavContact:link, a.TopNavContact:visited {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}
a.TopNavContact:hover {
	height:21px;
	width:120px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}
/*-----------------------------------------------------------------------------------------------------*/
a.TopNav2:link, a.TopNav2:visited {
	height:21px;
	width:150px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background: url( '../images/btn-normal-bg_1.jpg' ) repeat-x top;*/
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}
a.TopNav2:hover {
	height:21px;
	width:150px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:underline;
	background: url( '../images/btn-over-bg_1.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
	letter-spacing:1px;
}

.RightFloat {
	float:right;
	padding-left:10px;
}
.LeftFloat {
	float:left;
	padding-right:10px;
}
h1 {
	font: bold 20px "Trebuchet MS";
}
h2 {
	font: bold 16px "Trebuchet MS";
	color:#00adb6;
}
a:link, a:visited {
	text-decoration:none;
	color:#00adb6; font-weight:bold
}
a:hover {
	text-decoration:underline;
	color:#00adb6;
}

* common styling */
.menu { position:relative;   z-index:100;  height:32px; background:url('../images/menu_bg.gif') no-repeat;width: 875px;  }
.menu ul	{margin:0;}
.menu li	{margin:0;text-transform:uppercase}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff; height:25px; text-align:center; line-height:25px; font-weight:bold; overflow:hidden; border-right: 1px #fff solid}
.menu ul li.xlg 	{width:175px; }
.menu ul li.sm 	{width:80px; }
.menu ul li.md 	{width:95px; }
.menu ul li.lg 	{width:110px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left;  position:relative;}
.menu ul li ul {display: none;}
.menu ul li a:hover	{text-decoration:underline; }
.menu ul li ul li a	{width:164px; font-size:12px;}
.menu ul li ul li	{padding-bottom:0}
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background: url('../images/btn-over-bg_1.jpg') repeat-x top; }
.menu ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:115px; }
.menu ul li:hover ul li a.hide {background:#c9c9a7; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#faeec7; color:#000; }
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {display:block; background: #D5D3B8; color:#000; border-bottom:#FFFFFF solid 1px; text-align:left; padding-left: 5px; border-left:1px solid #fff; font-size:9px;}
.menu ul li:hover ul li a:hover {background:#00ADB6; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:166px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-166px;}

