* {
margin:0;
padding:0
}
body { 
width:762px;
height: auto;
overflow: auto;
margin-left: auto;
margin-right: auto;
padding: 5px 0 0 0;
background-color: #EBF1ED;
}
text, div, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
}
li {
list-style-type: none;
}
hr {color: #fff; 
background-color: #fff; 
border: 1px dotted #78a2a1; 
border-style: none none dotted; 
}
h2 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5ba04a;
	font-size: 14px;
	font-weight: normal;
}
/* links and hover decor */
a {
	text-decoration: none;
	color: #079a8a;
}
a:hover {
	text-decoration: none;
	color: #ff8a01;
}
/* demo exit button */
#popup {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
 
    /* Additional styling: */
    width: 120px;
	font-family: 'Arial', Tahoma, Sans-serif;
    font-size: 120%;
	font-weight: bold;
	color: #ff0000;
    background-color: #ebf1ed;
    border: 0;
    opacity: .85;
    filter: alpha(opacity=85);
}
.exit img{
	border-style: none;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 34px;
	width: 34px;
}
/* top nav links */
#top_nav ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 5px 10px 5px 0;
	text-align: right;
	color: #575757;
}
#top_nav a {
	text-decoration: none;
	color: #079a8a;
}
#top_nav a:hover {
	text-decoration: none;
	color: #ff8a01;
}
/*main navigation*/
#main_nav{
width: 706px;
height: 30px;
margin: 0 auto;
padding: 5px 20px 5px 20px;
border-top: 1px dotted #5e0e67;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}

#main_nav:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#main_nav ul{
width: 706px;
padding: 0px;
margin: 0;
text-align: center; /*set value to "right" for example to align menu to the left of page*/
}

#main_nav ul li{
display: inline;
padding: 0;
}

#main_nav ul li a{
color: #5e0e67;
padding: 5px 20px 5px 20px;
margin: 0;
text-decoration: none;
}

#main_nav ul li a:hover{
background: url(../images/navhover.gif) repeat-x;
}
/* menu links - current page */
#home .home,
#about .about, 
#locations .locations, 
#disorders .disorders, 
#procedures .procedures, 
#resources .resources, 
#contact .contact, 

.li{
	color: #9e95b4;
	font-weight: normal;
	background: url(../images/navhover.gif) repeat-x;
}
/* banner image */
#banner {
	width: 762px;
	height: 121px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/banner.gif) repeat-x;
}
span.logo {
	float: left;
	padding: 5px 0 0 17px;
}
span.phone {
	float: right;
	padding: 35px 25px 0 0px;
}
/* two column layout */
#twocolumn_top {
	width: 762px;
	position: relative;
	height: 15px;
	background: #EBF1ED url(../images/2column_top.gif) no-repeat center top;
	padding:0;
	margin: 0;
}
#twocolumn_content {
	width: 762px;
	min-height: 200px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/2column_middle.gif) repeat-y;
}
#twocolumn_bottom {
	width: 762px;
	position: relative;
	height: 15px;
	background: #EBF1ED url(../images/2column_bottom.gif) no-repeat;
	padding: 0;
	margin: 0;
}
/* content left */
#content_left {
	width: 490px;
	float: left;
	text-align: justify;
	min-height: 200px;
	padding: 10px 25px 0px 20px;
}
/* left text column */
#text_left {
	width: 280px;
	float: left;
	padding: 0px 20px 0px 0px;
}
/* content right */
#content_right {
	width: 210px;
	display:block;
	text-align: justify;
	float: left;
	padding: 10px 0px 0px 0px;
	list-style-type: none;
}
/* content right list elements*/
#content_right ul {
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
span.left {
    float: left;
    padding-right: 0.3em;
    }

span.right {
    float: right;
    padding-left: 0.3em;
    }

/* full page layout */
#fullpage_top {
	width: 762px;
	position: relative;
	height: 15px;
	background: #EBF1ED url(../images/fullpage_top.gif) no-repeat center top;
	padding:0;
	margin: 0;
}
#fullpage_content {
	width: 762px;
	min-height: 400px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/fullpage_middle.gif) repeat-y;
}
#content {
	width: 720px;
	min-height: 400px;
	overflow: auto;
	margin: auto;
	padding-top: 10px;
}
#fullpage_bottom {
	width: 762px;
	position: relative;
	height: 15px;
	background: #EBF1ED url(../images/fullpage_bottom.gif) no-repeat;
	padding: 0;
	margin: 0;
}
/* page title banner */
#page_title {
	width: 200px;
	height: 20px;
	background: #ffffff url(../images/page_title.gif) no-repeat;
	padding: 0 0 10px 0;
}
.title {
	margin: 2px 0 0 6px; 
	padding: 0;
	font: normal 14px Arial, Verdana, Sans-serif;
	text-transform: none;
	color: #FFF;
	/*top and right position*/
}
.img_left {
	float: left;
	padding: 0px 0px 0px 0px;
}
.img_right {
	float: left;
	padding: 10px 0px 0px 0px;
}
/* image links */
link {
border: 1px solid white;
}

/* begin rounded corner content green */
.rounded_box_green {
	background: #f1f3f2 url(../images/rounded_grad_green.gif) repeat-x top left;
}
.rounded_top div {
	background: url(../images/rounded_tl.gif) no-repeat top left;
}
.rounded_top {
	background: transparent url(../images/rounded_tr.gif) no-repeat top right;
}
.rounded_bottom div {
	background: url(../images/rounded_bl.gif) no-repeat bottom left;
}
.rounded_bottom {
	background: transparent url(../images/rounded_br.gif) no-repeat bottom right;
}
.rounded_top div, .rounded_top,
.rounded_bottom div, .rounded_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.rounded_content { margin: 0 10px; text-align:justify}
/* end rounded corner content */
/* map image */
.map img{
border: 1px solid white;
margin: 0 5px 5px 0;
}
.map:hover{
background-color: transparent;
}
.map:hover img{
border: 1px solid blue;
}
/* footer */
#footer {
	width: 762px;
	height: 76px;
	margin: 0 auto;
	background: url(../images/footer.gif);
}
#footer ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	color: #575757;
}
#footer a {
	text-decoration: none;
	color: #079a8a;
}
#footer a:hover {
	text-decoration: none;
	color: #ff8a01;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

