
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	background: url(../images/bodybg.jpg) repeat-x left top #f4f4f4;
}

h1, p, ul, ol, li, form, fieldset, pre {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 14px;
	color: #bd026d;
	margin: 0 14px 12px 0px;
	padding: 10px 0 10px 10px;
	}
table {
	margin-left:12px;
	}

h2,h3,h4,h5,h6	{
	margin:5px 0px 10px 0px;
	padding: 10px 0 10px 13px;
	width:100%;
	color: #bd026d;
	font-size: 13px;
	}

ul { list-style: none;}

a, a:active {
	color: #9c0059;
	outline: none;
	text-decoration: underline;
}

a:hover { text-decoration: none;}

a img { border: none;}

#wrapper01 {
	width: 100%;
	background: url(../images/wrapper01_bg.jpg) no-repeat center top;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#wrapper02 {
	width: 995px;
	min-height: 100%;
	margin: 0 auto 0 auto;
	background: url(../images/wrapper02_bg.png) repeat-y center top;
}

#container {
	width: 995px;
	overflow: hidden;
	padding-bottom: 25px;
	background: url(../images/bodybg.jpg) repeat-x left top;
}

/*html>body #container { min-height: 100%; }

 header area */

#header {
	width: 995px;
	height: 116px;
	overflow: hidden;
	background: url(../images/header_bg.jpg) no-repeat left top;
}

#logo {
	width: 230px;
	float: left;
	display: inline;
	margin: 28px 0 0 127px;
}

#members {
	width: 420px;
	float: right;
	display: inline;
	margin: 45px 110px 0 0;
	background: url(../images/members_bg.gif) no-repeat left 8px;
}

#members form { border: none;}

#members form p { margin: 0 0 7px 128px; color: #5a5a5a }

#members form p a { color: #5a5a5a }

#members input.txt {
	width: 110px;
	padding: 1px;
	border: 1px solid #acacac;
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #5a5a5a;
}

#members input.btn { margin-bottom: -10px;}

#chromemenu {
	width: 975px;
	height: 96px;
	margin: 12px 0 0 10px;
	background: url(../images/topmenu.png) no-repeat left top;
}



#topnav {
	width: 975px;
	height: 96px;
}

#topnav li {
	float: left;
	height: 78px;
}

#topnav li a {
	display: block;
	height: 78px;
	margin-top: 4px;
	text-indent: -10000px;
}

#aboutus a { width: 142px; margin-left: 4px;}
#focus a { width: 129px;}
#hbarometer a { width: 145px;}
#team a { width: 135px;}
#process a { width: 145px;}
#doctors a { width: 131px;}
#contact a { width: 140px;}

/* main content area */

#content_box {
	width: 995px;
	overflow: hidden;
	background: url(../images/contentbox_bg.png) no-repeat left 243px;
}

/* left column */

#left_column {
	width: 289px;
	float: left;
	display: inline;
	margin-left: 14px;
}

#btns {
	width: 288px;
	margin-bottom: 30px;
	padding-top: 6px;
	background: url(../images/bigbtns_bg.png) no-repeat left top;
}

#btns li {
	width: 273px;
	margin-left: 7px;
}

#btns li a {
	display: block;
	width: 167px;
	height: 59px;
	padding: 25px 0 0 106px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.purple { color: #bd026d;}

#btns li#testimonials {
	width: 273px;
	height: 83px;
	background: url(../images/testimonials_btn.png) no-repeat left top;
}

#btns li#schedule {
	width: 273px;
	height: 84px;
	background: url(../images/schedule_btn.png) no-repeat left top;
}

#btns li#newsletter {
	width: 273px;
	height: 84px;
	background: url(../images/newsletter_btn.png) no-repeat left top;
}

#btns li.sep {
	width: 273px;
	height: 12px;
	background: url(../images/btn_sep.png) no-repeat center center;
}

#newsbox {
	width: 289px;
	padding-top: 7px;
	background: url(../images/newsbigbox_bg.png) no-repeat left top;
}

#newsbox li.title {
	width: 275px;
	height: 39px;
	margin: 0 0 4px 7px;
	background: url(../images/news_bg.gif) no-repeat left top;
}

#newsbox li.title h2 {
	font-size: 16px;
	color: #6d6e71;
	padding: 10px 0 0 12px;
}

#newsbox li.cell {
	width: 275px;
	height: 73px;
	margin: 0 0 4px 7px;
	background: url(../images/newsbox_bg.png) no-repeat left top;
}

#newsbox li.cell .pic {
	float: left;
	margin: 5px 6px 0 6px;
}

#newsbox li.cell .txt {
	float: left;
	width: 275px;
	margin: 5px 0 5px 0;
	padding-left:5px;
	color: #76777a;
	font-size: 10px;
}

#newsbox li.cell .txt a { color:#bd026d;}

#newsbox li.cell .txt p.date { margin-bottom: 10px; font-weight: bold;}

/* main content */

#content {
	width: 667px;
	float: right;
	display: inline;
	overflow: hidden;
	margin: 0 15px 0 0;
}

#bigpic {
	width: 667px;
	height: 279px;
	margin-bottom: 32px;
}

.mtxt {
	background: none;
	/*background: url(../images/jb_bg.png) no-repeat 197px bottom;*/
}


.mtxt h1 {
	font-size: 16px;
	margin-bottom: 12px;
}

.mtxt p { padding: 0 0 14px 0;}

/* inner page styles */

.mtxt_inner {
	padding-bottom: 25px;
	/*background: url(../images/jb_bg.png) no-repeat 197px bottom #ffffff;*/
	background: none;
	background-color: #FFFFFF;
	min-height:400px;
}

.mtxt_innerh1 {
	font-size: 16px;
	color: #bd026d;
	text-transform: uppercase;
	margin: 0 14px 12px 14px;
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid #686868;
	background: url(../images/gobtn2.png) no-repeat left center;
}

.mtxt_inner p { margin: 0 14px 0 14px; padding-bottom: 16px;}

.mtxt_inner ul { margin: 0 14px 0 14px; padding-bottom: 16px;}

p.innertop {
	height: 5px;
	margin: 0;
	padding: 0;
	background: url(../images/mtxt_topbg.png) no-repeat left top;
}

/* ----- */

#rehabilitation {
	width: 444px;
	height: 148px;
	float: left;
	background: url(../images/rehabilitationbox_bg.png) no-repeat left top;
}

#rehabilitation h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 18px 0 22px 85px;
	padding:0px;
}

#rehabilitation p {
	margin: 0 10px 15px 10px;
	font-size: 11px;
	color: #76777a;
}

#rehabilitation p a {
	color: #bd026d;
	font-weight: bold;
	text-decoration: none;
}

#emmabox {
	width: 208px;
	height: 148px;
	float: right;
	background: url(../images/emmabox_bg.png) no-repeat left top;
}

#emmabox h2 {
	clear: both;
	font-size: 18px;
	color: #285483;
	text-transform: uppercase;
	margin: 10px 0 5px 15px;
	padding:0px;
}

#emmabox h3 {
	clear: both;
	font-size: 16px;
	color: #285483;
	text-transform: uppercase;
	margin: 5px 0 0 15px;
	padding:0px;
}

#emmabox .subtitle {
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	background: #c7c9cd;
	display: inline;
	padding: 1px;
	margin: 0 0 0 15px;
}

#emmabox p.txt {
	color: #03abde;
	font-size: 10px;
	text-transform: uppercase;
	margin: 8px 10px 0 15px;
}

#emmabox p.txt a {
	color: #03abde;
	text-decoration: none;
}

/* footer area */

#footer {
	width: 944px;
	height: 25px;
	margin: -25px auto 0 auto;
	background: url(../images/footer_topbg.png) no-repeat left top #2e2e2e;
}

.copy {
	color: #ffffff;
	font-size: 11px;
	padding: 6px 0 7px 20px;
}

.copy a {
	color: #ffffff;
}

.partners{
	width:555px;
	min-height:127px;
	height:127px;
	height: auto !important;
	border:1px solid #F1F1F1;
	padding:5px;
	background-image: url(../images/bkpart.jpg);
	background-repeat: repeat-x;
	font-size:11px;
	font-weight:normal;
	float:left;
	margin-bottom:15px;
	}

.partnersphoto {
	width:136px;
	height:122px;
	border:1px solid #F1F1F1;
	padding:1px;
	background: #FFFFFF;
	float:left;
	}

.partnersdet {
	width:100%;
	padding:0px 5px 5px 5px ;
	background: #FFFFFF;
	float:left;
	margin-left:5px;
	}

.partnersdet a{
		text-decoration:none;
		}

.partnersdet input {
   	border:0px; 
}


#onenews
	{
	float:left;
	min-height:300px;
	height:auto !important;
	height:300px;
	background-color: #FFFFFF;
	}

.innernews
	{
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	background-color: #FFFFFF;
	text-align:left;
	margin: 0px 15px 10px 15px;
	padding: 0px 15px 0px 0px;
	float:left;
	width:90%;
	min-height:10px;
	height:auto !important;
	height:10px;
	}

.innernews2
	{
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	background-color: #FFFFFF;
	text-align:left;
	margin: 0px 15px 10px 15px;
	padding: 0px 15px 0px 0px;
	float:left;
	width:90%;
	min-height:300px;
	height:auto !important;
	height:300px;
	}

.innerteam
	{
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	text-align:left;
	margin: 0px 15px 10px 15px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:90%;
	}


#newscontent
{
	width: 100%;
	text-align: left;
	padding-right:10px;	
	float:left;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color: #FFFFFF;
}

#newscontentdetail
{
	width: 100%;
	text-align: left;
	padding-right:10px;	
	float:left;
	min-height:500px;
	height:auto !important;
	height:500px;
}

.innernewstitle
{
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	margin: 0px 0px 10px 13px;
	float:left;
	min-height:10px;
	height:auto! important;
	height:10px;
}

.innernewstitle a
{
	text-decoration:none;
}

.innernewstitle a:hover
{
	text-decoration:none;
}

.newstext
{
	width: 100%;
	font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #686868;
	min-height:130px;
	height:auto !important;
	height:130px;
	padding: 10px 0 10px 10px;
}

.newstext a
{
	text-decoration:underline;
}
.newstext a:hover
{	
	text-decoration:none;
}

#map {
	border:1px solid #000000;
	height:330px;
	width:330px;
	z-index:0;
	margin-right:40px;
}

#calendar {
		width:90%;
		padding-right:30px;
		margin-left:10px;
}
#calendar table{
		margin-left:0px;
}