body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin: 0px;padding: 0px;}
/*ul,ol,li {margin: 0px;padding: 0px;}*/
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
/*ol,ul {list-style:none;}*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after{content:'';}
/** { padding: 0px; margin: 0px; }*/
.clear { clear: both; background: none; }
p {margin: 10px 0 20px 0;}
b, strong{font-weight:bold; color: #335384;}
em { font-style:italic;}
.li_pdf { list-style: url(../images/pdficon.gif); margin: 0 0 0 30px; padding: 0 0 0 2px; }
.li_doc { list-style: url(../images/docicon.gif); margin: 0 0 0 30px; padding: 0 0 0 2px; }
#googlelogo {font-size:9px; margin: 0px; padding: 0 0 0 196px; white-space:nowrap;}
img, div { behavior: url(iepngfix.htc); }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #898d8e;
	color: #707070;
	height:100%;
}
#wrapper {
	margin: 0 auto;
	background: url(../images/wrapper-bg.gif) top left repeat-y;
	padding: 0 9px 0 9px;
	width: 918px;
	height: 100%;
	height: auto;
}	
* html #wrapper { background: #fff url(../images/bg-home.gif) repeat-y left top; height: 100%; } 
h1 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: .50em 0 .50em 0;
	padding: 0px;
	color: #335384;
	text-transform:capitalize;
}
#innermain h1 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: .50em 0 .50em 0;
	padding: 0px;
	color: #d51c3c;
	text-transform:capitalize;
}
h2 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #d51c3c;
	margin: .20em 0 .25em 0;
}
#innermain h2 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: .50em 0 .50em 0;
	padding: 0px;
	color: #335384;
}
#innermain h3 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .10em;
	font-size: 13px;
	color: #d51c3c;
	margin: .15em 0 .25em 0;
}
h3 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .10em;
	font-size: 15px;
	color: #d51c3c;
	margin: .15em 0 .25em 0;
}
h4 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: .10em;
	font-size: 14px;
	color: #335384;
	margin: .15em 0 .25em 0;
}
.hm-rightheader {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #d51c3c;
	font-weight:bold;
	margin: .15em 0 10px 22px;
}
.inner-rightheader {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #d51c3c;
	font-weight:bold;
	margin: 0 0 10px 0;
}
a {
	color: #335384;
	text-decoration: none;
}
a:hover {
	color: #335384;
	text-decoration: underline;
}
#breadcrumbs {
	font-size:10px;
	margin: 0px;
	padding: 10px 0 10px 0;
}
#header {
	color: #fff;
	width: 880px;
	padding: 5px 10px 0 10px;
	height: 84px;
	margin: 0px;
	background: #d51c3c;
}
#logo {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width:390px;
}
#apptinfo {
	color: #fff;
	font-size:14px;
	padding: 10px 0 10px 10px;
	display: inline;
	position: relative;
	float: left;
	text-align:center;
	line-height:24px;
}
#header-div {
	background: url(../images/header-div.gif) top left no-repeat;
	display: inline;
	position: relative;
	float: left;
	height:56px;
	width: 2px;
	margin: 10px 10px 0 10px;
}
#bbbseal {padding:0 0 0 165px; margin:0;}
#searchbox {
	/*background: url(../images/search-box.gif) top left no-repeat;*/
	display: inline;
	position: relative;
	float: left;
	margin: 20px 10px 0 0;
	width: 272px;
	height: 22px;
}
/* Start Navigation */
#navigation {
	color: #fff;
	padding: 0 10px 0 10px;
	margin: 0px;
	background: #8b8c90;
	width: 880px;
	height: 31px;
	border-top: 1px solid #fff;
	background: url(../images/nav-bg.gif) top left repeat-x;
}
#navigation ul{
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0px;
	margin-left: 5px; /*Left offset of entire tab menu relative to page*/
}
#navigation li{
	display:inline;
	margin:0px;
	padding:0px;
}
#navigation a{
	float:left;
	font-size: 12px;
	margin:0px;
	padding:0 0 0 5px;
	text-decoration:none;
	background: url(../images/nav-div.gif) top right no-repeat;
}
#navigation a span{
	float: left;
	display: block;
	padding: 5px 13px 10px 8px;
	color: #fff;
}
#navigation a span {float:none;}
#navigation a:hover span {color: #d41b3a;}
#navigation #current a{ /*Selected Tab style*/
	background: url(../images/nav-link-lft.gif) top left no-repeat;
	margin: 0px;
}
#navigation #current a span{ /*Selected Tab style*/
	background: url(../images/nav-link-rt.gif) top right no-repeat;
	color: #000;
}
#navigation a:hover{ /*onMouseover style*/
	color: #d41b3a;
}
#navigation a:hover span{ /*onMouseover style*/
	color: #d41b3a;
}
/* End Navigation */
#main {
	background: url(../images/hm-rt-bg.gif) top right no-repeat;
	margin: 20px 0 0 0;
	padding: 0px;
	min-height: 600px;
	height:100%;
	width: 900px
}
#innermain{
	background: none;
	margin: 0 10px 0 10px;
	padding: 0px;
	min-height: 600px;
	height: 100%;
	width: 880px
}
/* Start Left Nav */
#leftNav {
	margin: 0 0 .50em 0;
	background: url(../images/innernav-bg.gif) top left no-repeat;
	padding: 0 0 20px 0;
}
#leftNav ul {
	padding: 10px 0 80px 0;
	margin: 0px;
}
#leftNav ul li {
	display: block;
	/*line-height: 28px;*/
	border-bottom: 1px solid #d8e2e3;
	padding: 0 2px 0 2px;
	margin: 0px;
}
#leftNav ul li a{
	display: block;
	color: #d51c3c;
	font-size: 13px;
	text-decoration: none;
	/*margin: 0 0 2px 0;*/
	padding: 8px 0 8px 0;
	/*line-height: 28px;*/
}
#leftNav ul li.active, #leftNav ul li.active a, #leftNav ul li:hover, #leftNav ul li a:hover, #leftNav ul li a:hover span{ /*onMouseover style*/
	background: #c7d6d9;
	color: #d51c3c;
	font-size: 13px;
	text-decoration: none;
}
/* Left Nav Sub Nav*/
#leftNav ul li ul, #leftNav ul li.active ul {
	background: none;
	width: 180px;
	margin: 0 0 0 -2px;
	padding: 0px;
	font-size: 11px;
}
#leftNav ul li ul li, #leftNav ul li.active ul li {
	border-top: 1px solid #d8e2e3;
	display: block;
	background: #e1eded;
	color: #d51c3c;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
}
#leftNav ul li ul li a, #leftNav ul li.active ul li a {
	border: none;
	display: block;
	background: #e1eded;
	color: #d51c3c;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	padding: 0 0 0 12px;
	margin: 0px;
}
#leftNav ul li ul li:hover, #leftNav ul li.active ul li:hover {
	margin: 0px;
	padding: 0px;;
	background: #c7d6d9;
	font-size: 11px;
}
#leftNav ul li ul li a:hover,
#leftNav ul li ul li a:hover span,
#leftNav ul li.active ul li a:hover,
#leftNav ul li.active ul li a:hover span {
	margin: 0px;
	padding: 0 0 0 12px;
	background: #c7d6d9;
	font-size: 11px;
}
#leftNav ul li.active ul li.active, 
#leftNav ul li.active ul li.active a,
#leftNav ul li.active ul li.active a:hover, 
#leftNav ul li.active ul li.active a:hover span {
	display: block;
	background: #c7d6d9;
	color: #d51c3c;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	padding: 0 0 0 6px;
	margin: 0px;
}
/* End Left Nav */
#innerquickddl {
	position: absolute;
	margin: 0 0 0 400px;
}
#innerquicklinks {
	margin: 20px 0 0 0;
}
#innerquicklinks ul {
	list-style: inside url(../images/bullet_arrow.gif);
	padding: 0px;
	margin: 0px;
	border-top: #d5dfde 1px solid;
}
#innerquicklinks ul li{
	list-style: inside url(../images/bullet_arrow.gif);
	margin: 0px;
	display: block;
	padding: 0px;
	line-height: 20px;
	border-bottom: #d5dfde 1px solid;
	text-align: left;
	vertical-align: middle;
}
#innerquicklinks ul li a{
	color: #707070;
	font-size: 10px;
	text-decoration: none;
	background: none;
	display: block;
	line-height: 20px;
	vertical-align:middle
}
#innerquicklinks ul li:hover, #innerquicklinks ul li a:hover, #innerquicklinks ul li a:hover span{ /*onMouseover style*/
	background: #c7d6d9;
	color: #d41b3a;
	text-decoration: none;
}
#hm_secleft{
	display: inline;
	float: left;
	position: relative;
	width: 599px;
	height: 238px;
	margin: 0px;
	padding: 0px;
}
#hm_secright{
	background: #ac1734 url(../images/hm-sec2-top.gif) top left no-repeat;
	display: inline;
	position: relative;
	float: right;
	width: 300px;
	height: 238px;
	margin: 0px;
	padding: 0px;
}
#innerleftcolumn {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	display: inline;
	position: relative;
	height: 100%;
	height: auto;
}
#innerrightcolumn {
	display: inline;
	float: right;
	position: relative;
	margin: 0 10px 0 0;
	padding: 0px;
	width: 665px;
	height: 100%;
	height: auto;
}
#rightcolumn { 
	display: inline;
	float: right;
	margin: 20px 0 0 0;
	padding: 0px;
	width: 300px;
	height: 100%;
	height: auto;
	white-space: nowrap;
}
#rightcolumn ul {
	list-style: inside url(../images/bullet_arrow.gif);
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	border-top: #d5dfde 1px solid;
}
#rightcolumn ul li{
	list-style: inside url(../images/bullet_arrow.gif);
	margin: 0 0 0 -20px;
	display: block;
	padding: 0 0 0 22px;
	line-height: 18px;
	border-bottom: #d5dfde 1px solid;
	text-align: left;
}
#rightcolumn ul li a{
	color: #707070;
	font-size: 13px;
	text-decoration: none;
	background: none;
	display: block;
	line-height:30px;
	vertical-align:middle;
	padding: 4px 0 0 0;
	margin: 0px;
}
#rightcolumn ul li:hover, #rightcolumn ul li a:hover, #rightcolumn ul li a:hover span{ /*onMouseover style*/
	background: #c7d6d9;
	color: #d41b3a;
	text-decoration: none;
}
#findlocbtn {
	margin: 0px;
	padding: 205px 0 0 70px;
}
#quickddl {
	margin: 0 0 0 20px;
}
#quickddl select{
	width: 190px;
}
#leftcolumn { 
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;
	display: inline;
	position: relative;
	height: 100%;
	height: auto;
}
#hm-content {
	display: inline;
	float: left;
	width: 559px;
	height: 100%;
	height: auto;
	margin: 0px;
	padding: 15px 20px 15px 20px;
}
#footer { 
	width: 880px;
	height: 18px;
	clear: both;
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #e3e9eb;
	font-size:10px;
	vertical-align:middle;
}
#footer #ft_rightcolumn { 
	display: inline;
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 410px;
	text-align: right;
}
#footer #ft_leftcolumn { 
	display: inline;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0px;
	vertical-align: top;
}
#footer #ft_rightcolumn a {
	font-size:10px; 
	color: #707070; 
	text-decoration:underline;
}
#footer #ft_rightcolumn a:hover {
	font-size:10px; 
	color: #335384; 
	text-decoration:underline;
}
#sitemap a{
	font-weight: bold;
	text-decoration: none;
}
#sitemap a:hover{
	font-weight: bold;
	text-decoration: underline;
}
#sitemap ul{
	margin: 0 0 2px 10px;
	padding: 0px;
}
#sitemap ul li{
	margin: 0 0 2px 10px;
	padding: 0px;
}
#sitemap ul li a{
	font-weight: normal;
	text-decoration: none;
}
#sitemap ul li a:hover{
	font-weight: normal;
	text-decoration: underline;
}
#sitemap ul li ul{
	margin: 0 0 2px 10px;
	padding: 0px;
}
#sitemap ul li ul li{
	margin: 0 0 2px 10px;
	padding: 0px;
}
#sitemap ul li ul li a{
	font-weight: normal;
	text-decoration: none;
}
#sitemap ul li ul li a:hover{
	font-weight: normal;
	text-decoration: underline;
}
/* CSS For Apple Search */
#applesearch .sbox_l  {
	/*default styling*/
}
#applesearch .sbox_r  {
	/*default styling*/
}
#applesearch .sbox input {
	/*default styling*/
	width: 180px;
	float:left;
}
/* Home page Slide show */
#homeslide {
  height:238px;
  width:599px;
  background:none;
  position:relative;
}
.homeslide {
  position:absolute;
  left:0;
  top:0;
  width:599px;
  height:238px;
}
#homeslide ul {
  position:absolute;
  background: url(../images/homeslide-buttons-bg.png) no-repeat top left;
  left:362px;
  top:210px;
  margin: 0px;
  padding: 0px;
  width:210px;
  height:15px;
}
#homeslide li {
  display:inline;
  margin: 0px;
  padding: 0px;
}
#homeslide li a {
  float:left;
  width:15px;
  height:0px;
  padding-top:15px;
  margin-right:15px;
  overflow:hidden;
  background-image:transparent;
  display:block;
}
#homeslide li#homeslide-6-link a { margin-right:30px; }
#homeslide li a.active, #homeslide li a:hover {
  background-image: url(../images/homeslide-buttons-bg.png);
}
#homeslide li#homeslide-1-link a.active, #homeslide li#homeslide-1-link a:hover { background-position: 0 15px; }
#homeslide li#homeslide-2-link a.active, #homeslide li#homeslide-2-link a:hover { background-position: -30px 15px; }
#homeslide li#homeslide-3-link a.active, #homeslide li#homeslide-3-link a:hover { background-position: -60px 15px; }
#homeslide li#homeslide-4-link a.active, #homeslide li#homeslide-4-link a:hover { background-position: -90px 15px; }
#homeslide li#homeslide-5-link a.active, #homeslide li#homeslide-5-link a:hover { background-position: -120px 15px; }
#homeslide li#homeslide-6-link a.active, #homeslide li#homeslide-6-link a:hover { background-position: -150px 15px; }
li#homeslide-pauseplay-link a, li#homeslide-pauseplay-link a:hover {
  background-image: url(../images/homeslide-buttons-bg.png);
  background-position:-195px 15px;
  margin-right:0;
}
.playing li#homeslide-pauseplay-link a, .playing li#homeslide-pauseplay-link a:hover { background-position:-195px 0px; }

img.homeslide-photo {
  position:absolute;
  /*left:4px;
  top:3px;*/
  display:block;
}
/* Patient Testimonials */
.p-shadow {
  width: 90%;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0px;
}

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 12px 0px 10px !important;
  margin: 10px 12px 0px 5px;
}
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
} 