body {
	margin:0px;
	padding:0px;
	background:url(../images/bg-v3.jpg) no-repeat;
	background-color:#1D8639;
	background-position:center;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url("css/csshover3.htc");	
}
img, div, input {
	behavior: url(iepngfix.htc)
}
img {
	margin:0px;
	padding:0px;
}
a img {
	border:none;
}
#page {
	margin:0px auto;
	width:980px;
}

#header {
	width:980px;
	height:203px;
	padding-top:5px;
}
#logo {
}
#nav {
	width:980px;
	height:57px;
	background:url(../images/bg-nav-v3.png) no-repeat;
}
#nav a {
	display: block;
}
#nav li {
	margin:0px auto;
	display: block;
	float: left;
	list-style:none;
	color:#FFFFFF;
	width:134px;
	text-align:center;
	height:30px;
	margin-top:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nav li a {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	height:22px;
	margin-top:8px;
}
#nav ul {
	margin:0px;
	padding-left:1px;
	width:940px;

}
#nav ul li ul {
	list-style: none;
	position: absolute;
	width:134px;
	left: -999em;
	margin-top:-5px;
	padding:5px 0px 0px 0px;
	background-color:#F9EA8E;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius: 5px;
}
#nav ul li ul li {
	border:none;
	width:124px;
	height:auto;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 5px;
	background:none;
}
#nav ul li ul li a {
	height:auto;
	margin:2px 0px 5px 0px;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover, #nav li.selected  {
	background-color:#F9EA8E;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:  5px;
	-webkit-border-radius: 5px;
	color:#000000;
}
#nav ul li ul li:hover { 
	background:none;
}

#nav a:hover, #nav li a:hover, #nav li:hover a,#nav li.selected a {
	color:#000000;
}
#nav ul li a:hover, #nav ul li ul li a:hover, #nav ul li ul li:hover a {
	color:#000000;
	text-decoration:underline;
}
#content {
	width:944px;
	margin-top:0px;
	background-color:#FFFFFF;
	padding:50px 0px 80px 36px;
}
#color-tab-1, #color-tab-2, #color-tab-3, #color-tab-4 {
	float: left;
	text-align:center;
	width:221px;
	margin-right:8px;
}
#staff a, #treatments a, #rehabilitation a, #vitamins a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height:34px;
}
#color-tabs {
	margin-bottom:20px;
}
#staff {
	height:34px;
	background-color:#0044A0;
	background:url(../images/our-staff.jpg) no-repeat;
}
#treatments {
	height:34px;
	background-color:#1AA2D5;
	background:url(../images/treatment-header.jpg) no-repeat;
}
#rehabilitation {
	height:34px;
	background-color:#1D8639;
	background:url(../images/rehabilitation-header.jpg) no-repeat;
}
#vitamins {
	height:34px;
	background-color:#3D8BAB;
	background:url(../images/vitamins-header.jpg) no-repeat;
}
#content-main {
	width:687px;
	float:left;
	color:#564E43;
}
.teaser-1 {
	float:left;
	width:183px;
	padding-left:30px;
	padding-bottom:25px;
}
#teaser-2, #teaser-3 {
	float:left;
	width:191px;
	padding-left:30px;
	padding-bottom:25px;
}
.sidebar-teaser {
	float:left;
	width:260px;
	padding-left:16px;
	padding-bottom:25px;
}
.sidebar-teaser-text {
	width:240px;
	float:left;
	color:#564E43;
	font-size:12px;
	line-height:1.5em;
	padding:0px 0px 0px 6px;
}
.sidebar-teaser-header {
	font-size:18px;
	padding-left:14px;
	width:240px;
	height:38px;
	color:#564E43;
}
.sidebar-arrow {
	width:8px;
	height:11px;
	float:left;
	padding-top:0px;
}
.arrow {
	width:8px;
	height:11px;
	float:left;
	padding-top:0px;
}
#teasers {
	padding-top:8px;
}
.teaser-text {
	width:160px;
	float:left;
	color:#564E43;
	font-size:12px;
	line-height:1.5em;
	padding:0px 0px 0px 6px;
}
.teaser-header {
	font-size:18px;
	padding-left:14px;
	width:132px;
	height:68px;
	color:#564E43;
}
.teaser-image {
	padding-left:14px;
	padding-bottom:17px;
}
#must-reads {
	float:left;
	width:221px;
}
.mr-header {
	background-color:#F4F9F6;
	font-size:20px;
	padding-left:44px;
	height:48px;
	padding-top:8px;
	color:#333333;
}
.mr-content {
	font-size:10px;
	color:#70AD57;
	line-height:1.5;
	text-transform: uppercase;
}
.mr-content p {
	background-color:#F4F9F6;
	margin:1px 0px;
	padding:7px 0px 10px 44px;
}
.mr-content a {
	color:#70AD57;
}
.alt-link-color a {
	color:#E49538;
}
.space {
	float:left;
	width: 8px;
	padding-top:22px;
}
.more-info {
	display: block;
	width:132px;
	height:35px;
	background-color:#1D8639;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	margin-left:14px;
}
#rc-more-info {
	display: block;
	width:132px;
	height:25px;
	background-color:#1D8639;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding-top:10px;
}
.more-info a, #rc-more-info a {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	height:25px;
	padding-top:10px;
}
#rc {
	width:635px;
	padding-left:52px;
}
.rc-header {
	font-size:18px;
	height:40px;
	padding-top:20px;
}
#rci img{
	margin-left:20px;
	margin-bottom:5px;
}
#rctb {
	float:left;
	width:610px;
	padding-right:25px;
	font-size:13px;
	line-height:1.5em;
}
#rct a {
	color:#E49538;
}
.top-align {
	margin-top:0px;
}
.img-caption {
	margin:0px 0px 5px 0px;
	font-size:12px;
	padding-right:30px;
}
#content-bottom {
	width:980px;
	height:3px;
	background:url(../images/content-bottom.png) no-repeat;
}
#left-content {
	width:545px;
	float:left;
	color:#564E43;
	padding:0px 35px 0px 34px;
}
#left-content a {
	color:#E49538;
}
#right-sidebar {
	width:330px;
	float:left;
}
.content-header {
	height:40px;
}
.content-header h1 {
	font-size:22px;
	margin:0px 0px 15px 0px;
	border-bottom:2px solid #287C9D;
}
#content-body {
	font-size:16px;
	line-height:1.5em;
}
#content-body img {
	margin:5px 30px 15px 0px;
	border: 1px solid #C8C4BB;
}
.imgborder {
	border: 1px solid #C8C4BB;
}
#footer {
	height:78px;
	font-size:12px;
	color:#FFFFFF;
}
#footer p {
	margin:8px 0px;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}