body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Verdana,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	color: #5b6028;
}

.clearer {
	clear: both;
}

a img {
	border: none;
}

a:link,
a:visited {
	color: #5b6028;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #919483;
	text-decoration: none;
}

a:link.seo,
a:visited.seo,
a:hover.seo,
a:active {
	color: #5b6028;
	text-decoration: none;
}

h1 {
	font-size: 21px;
	font-weight: normal;
	color: #aaaba9;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #5b6028;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #5b6028;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3.expandable {
	cursor: pointer;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active 
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #5b6028;
	text-decoration: none;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	text-decoration: none;
	color: #aaaba9;
}

p {
	font-size: 11px;
	line-height: 13px;

	margin: 0px 0px 0px 0px;
	padding: 3px 0px 7px 0px;
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}

#container {
	width: 855px;
	margin: 0 auto;
}

#header {
	float: left;

	width: 855px;
	height: 89px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/header_bg.jpg) top left repeat-x;
}

#header #header_left {
	float: left;
	
	width: 420px;
	height: 89px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left img.logo {
	float: left;
	margin: 8px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#header #header_right {
	float: right;
	
	width: 420px;
	height: 89px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#page_homepage #header #header_right {
	background: url(/images/website/header_bg_right_home.jpg) top right no-repeat;
}

body#page_services #header #header_right {
	background: url(/images/website/header_bg_right_services.jpg) top right no-repeat;
}

body#page_corporate #header #header_right {
	background: url(/images/website/header_bg_right_services.jpg) top right no-repeat;
}

body#page_contact #header #header_right {
	background: url(/images/website/header_bg_right_contact.jpg) top right no-repeat;
}

#maincontent {
	float: left;

	width: 855px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_left {
	float: left;
	
	width: 170px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_left ul#navigation_main {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	
	list-style: none;
	
	
}

ul#navigation_main li {
	float: left;
	
	width: 118px; /* 150 */
	
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	
	line-height: 20px;
}

ul#navigation_main li a:link,
ul#navigation_main li a:visited,
ul#navigation_main li a:hover,
ul#navigation_main li a:active {
	font-size: 14px;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	
	background: url(/images/website/navigation_main_li_bg.jpg) top left no-repeat;
	
	text-decoration: none;
	color: #cccc99;
}

ul#navigation_main li.selected {
	background: url(/images/website/navigation_main_li_bg_on.jpg) top left no-repeat;
}	

ul#navigation_main li.selected a:link,
ul#navigation_main li.selected a:visited,
ul#navigation_main li.selected a:hover,
ul#navigation_main li.selected a:active {
	background: url(/images/website/navigation_main_li_right_bg.jpg) top right no-repeat;
	color: #9a9d69;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 32px;
}

#maincontent #maincontent_middle {
	float: left;
	
	width: 650px; /* 670 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	background: #fcfdf8;
}

#maincontent #maincontent_right {
	display: none; /* disabled */
}

body#page_homepage #maincontent_middle {
	float: left;
	
	width: 285px; /* 305 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	background: url(/images/website/maincontent_middle_bg_home.jpg) #fcfdf9 bottom left no-repeat;
}

body#page_homepage #maincontent_right {
	display: inline;

	float: left;
	
	width: 380px;
	height: 197px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/maincontent_right_bg_home.jpg) #fcfdf9 top right no-repeat;
}

body#page_contact #maincontent_middle {
	float: left;
	
	width: 245px; /* 305 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	
	background: url(/images/website/maincontent_middle_bg_home.jpg) #fcfdf9 bottom left no-repeat;
}

body#page_contact #maincontent_right {
	display: inline;

	float: left;
	
	width: 405px;
	height: 197px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/maincontent_right_bg_contact.jpg) #fcfdf9 top right no-repeat;
}

#dotted_line {
	float: left;

	width: 100%;
	height: 5px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/dotted_line_bg.jpg) top left repeat-x;
}

#tiles_homepage {
	float: left;
	
	width: 855px;
	height: 175px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#tiles_homepage #tiles_homepage_services {
	float: left;
	display: inline;
	
	width: 275px;
	height: 125px; /* 175 */
	
	margin: 0px 8px 0px 0px;
	padding: 50px 0px 0px 0px;
	
	background: url(/images/website/tiles_homepage_services_bg.jpg) top left no-repeat;
}

#tiles_homepage #tiles_homepage_services  ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	list-style: none;
}

#tiles_homepage #tiles_homepage_services ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#tiles_homepage #tiles_homepage_services ul li h3 a:link,
#tiles_homepage #tiles_homepage_services ul li h3 a:visited,
#tiles_homepage #tiles_homepage_services ul li h3 a:hover,
#tiles_homepage #tiles_homepage_services ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	display: inline;
	
	font-size: 15px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #a4a4a3;
	text-decoration: none;
	
	background: url(/images/website/tiles_homepage_services_bullet.gif) top left no-repeat;
}

#tiles_homepage #tiles_homepage_services2 {
	float: left;
	display: inline;
	
	width: 275px;
	height: 125px; /* 175 */
	
	margin: 0px 8px 0px 0px;
	padding: 50px 0px 0px 0px;
	
	background: url(/images/website/tiles_homepage_general_bg.jpg) top left no-repeat;
}

#tiles_homepage #tiles_homepage_services2 ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	list-style: none;
}

#tiles_homepage #tiles_homepage_services2 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#tiles_homepage #tiles_homepage_services2 ul li h3 a:link,
#tiles_homepage #tiles_homepage_services2 ul li h3 a:visited,
#tiles_homepage #tiles_homepage_services2 ul li h3 a:hover,
#tiles_homepage #tiles_homepage_services2 ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	display: inline;
	
	font-size: 15px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #a4a4a3;
	text-decoration: none;
	
	background: url(/images/website/tiles_homepage_services_bullet.gif) top left no-repeat;
}

#tiles_homepage #tiles_homepage_services3 {
	float: left;
	display: inline;
	
	width: 275px;
	height: 125px; /* 175 */
	
	margin: 0px 8px 0px 0px;
	padding: 50px 0px 0px 0px;
	
	background: url(/images/website/tiles_homepage_general2_bg.jpg) top left no-repeat;
}

#tiles_homepage #tiles_homepage_services3 ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	list-style: none;
}

#tiles_homepage #tiles_homepage_services3 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#tiles_homepage #tiles_homepage_services3 ul li h3 a:link,
#tiles_homepage #tiles_homepage_services3 ul li h3 a:visited,
#tiles_homepage #tiles_homepage_services3 ul li h3 a:hover,
#tiles_homepage #tiles_homepage_services3 ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	display: inline;
	
	font-size: 15px;
	font-weight: normal;
	
	line-height: 20px;
	
	color: #a4a4a3;
	text-decoration: none;
	
	background: url(/images/website/tiles_homepage_services_bullet.gif) top left no-repeat;
}


#tiles_homepage #tiles_homepage_therapy {
	float: left;
	display: inline;
	
	width: 255px; /* 275 */
	height: 125px; /* 175 */
	
	margin: 0px 8px 0px 0px;
	padding: 50px 10px 0px 10px;
	
	background: url(/images/website/tiles_homepage_therapy_bg.jpg) top left no-repeat;
}

#tiles_homepage #tiles_homepage_therapy h3 {

	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;

	font-size: 17px;
	font-weight: normal;
	
	text-align: center;
}

#tiles_homepage #tiles_homepage_specialoffers {
	float: left;
	display: inline;
	
	width: 275px;
	height: 125px; /* 175 */
	
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	
	background: url(/images/website/tiles_homepage_services_bg.jpg) top left no-repeat;
}

#tiles_homepage #tiles_homepage_specialoffers ul {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	list-style: none;
}

#tiles_homepage #tiles_homepage_specialoffers ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#tiles_homepage #tiles_homepage_specialoffers ul li h3 a:link,
#tiles_homepage #tiles_homepage_specialoffers ul li h3 a:visited,
#tiles_homepage #tiles_homepage_specialoffers ul li h3 a:hover,
#tiles_homepage #tiles_homepage_specialoffers ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	display: inline;
	
	font-size: 17px;
	font-weight: normal;
	
	line-height: 22px;
	
	color: #a4a4a3;
	text-decoration: none;
	
	background: url(/images/website/tiles_homepage_services_bullet.gif) top left no-repeat;
}

#footer {
	float: left;

	width: 840px;
	height: 100px;
	
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/footer_left_bg.jpg) top left no-repeat;
}

#footer #footer_left {
	float: left;
	
	width: 470px; /* 420 */
	height: 71px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: left;
	
	
}

#footer #footer_left ul {
	float: left;
	
	list-style: none;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#footer #footer_left ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	
	line-height: 29px;
}

#footer #footer_left ul li a:link,
#footer #footer_left ul li a:visited,
#footer #footer_left ul li a:hover,
#footer #footer_left ul li a:active {
	text-decoration: none;
	
	color: #5b6028;
}

#footer #footer_right {
	float: right;
	
	width: 370px; /* 420 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: right;
}

#footer #footer_right h2 {
	float: right;
	
	font-weight: normal;
	font-size: 18px;
	
	color: #a4a4a3;
	line-height: 29px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 10px 0px;
}

#news_listings {
	float: left;
	
	width: 640px;
	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
}

#news_listings .news_listing {
	float: left;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	
	border-bottom: 1px dashed #ccd191;
}

.news_listing img {
	float: left;
	
	display: inline;
	
	margin: 0px 10px 10px 0px;
	padding: 2px 2px 2px 2px;
	
	border: 1px solid #ccd191;
}

.news_listing h2 {
	font-size: 16px;
	font-weight: bold;
	color: #5b6028;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.news_listing h2 a:link,
.news_listing h2 a:visited,
.news_listing h2 a:hover,
.news_listing h2 a:active {
	color: #5b6028;
	
	text-decoration: none;
}

.news_listing h3 {
	font-size: 13px;
	font-weight: normal;
	color: #5b6028;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.news_listing h3 a:link,
.news_listing h3 a:visited,
.news_listing h3 a:hover,
.news_listing h3 a:active {
	color: #5b6028;
	
	text-decoration: none;
}

.news_listing p {
	font-size: 11px;
	font-weight: normal;
	color: #5b6028;
	
	line-height: 16px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.news_listing p a:link,
.news_listing p a:visited,
.news_listing p a:hover,
.news_listing p a:active {
	color: #5b6028;
	
	text-decoration: none;
}