@charset "ISO-8859-1";
/* CSS Document */

a:link    {color:#faa61a; text-decoration:none;}
a:active  {color:#faa61a; text-decoration:none;}
a:visited {color:#faa61a; text-decoration:none;}
a:hover   {color:#a8aa3a; text-decoration:underline;}

body {
	margin:0px auto 0px auto;
	padding:0;
	background: #dcddb0;
	font-family: Tahoma, Geneva, sans-serif;/* "Times New Roman", Times, serif */
	font-size: 10pt;/*12pt*/
	color: #020202;
	text-align: center;
}
#wrapper {
	width: 822px;
	text-align: left;
}
#header {
    width: 822px;
	margin: 0px;
	padding: 0px;
}
#content_area {
	width: 822px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background: #ccedec url("../graphics/site_look/background_content.jpg") repeat-y;
	text-align: left;
}
#watermark {
	background: url("../graphics/site_look/watermark.gif") no-repeat top center;
}
#nav_area {
	width: 822px;
	margin: 0px;
	padding: 0px;
}
.nav_logo {
	float: left;
	width: 175px;
}
.navigation {
	float: right;
	width: 629px;
	padding-top: 17px;
	text-align: left;
}
.navigation img {
	margin-right: 29px;
}
#main_content {
    margin: 11px 25px 11px 25px;
}
#footer {
	width: 822px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	background: #a3dedc url("../graphics/site_look/background_footer.jpg");
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;/* 9pt */
	color: #020202;
	text-align: center;
}
/* common */
.clear {
	clear: both;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
h1 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 16pt;
	font-weight: bold;
}
h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14pt;
	font-weight: bold;
}
h2.margin {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 14pt;
	font-weight: bold;
}
h2.pricing {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16pt;
	font-weight: bold;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12pt;
	font-weight: bold;
}
h3.therapy {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12pt;
	font-weight: bold;
}
h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12pt;
	font-weight: bold;
}
h5 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10pt;
	font-weight: bold;
}
.small_text {
	font-size: 9pt;
}
ul, ol {
	margin-top: 0px;
	margin-bottom: 15px;
}
li {
	margin-bottom: 3px;
}
sup {
	font-size: .85em;
}
.content_img {
	margin-left: 15px;
	margin-bottom: 10px;
}
.content_img_small {
	margin-left: 10px;
	margin-bottom: 5px;
}
.indent {
	margin-left: 20px;
}
.service_indent {
	margin-left: 20px;
	margin-bottom: 15px;
}
.info_link_area {
    margin-bottom: 0px;
	font-size: 10pt;
	font-weight: normal;
	color: #020202;
}
.info_link_area { }
.info_link {
    margin: 0px 0px 0px 20px;
    font-weight: normal;
    font-size: 10pt;/* 12pt */
    color:#222;
}
.info_details {
    margin: 0px 0px 20px 40px;
}
.testimony {
	margin: 5px auto 15px auto;
	font-style: italic;
}
.testimony_sign {
	margin-right: 20px;
	font-style: normal;
	text-align: right;
}
.anchor_area {
	margin-bottom: 10px;
	font-size: 10pt;
	text-align: center;
}
.return {
	font-size: 9pt;
	text-align: right;
}
/* service pricing */
.pricing {
	margin-bottom: 15px;
}
.price_category {
	font-weight: bold;
}
.price {
	margin-left: 20px;
}
/* photo gallery definitions */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.caption{font-size:10pt;font-style:italic;font-weight:normal;color:#333;}
.gallery_main{width:495px;margin:0 auto;}
.gallery_main li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#ccedec;}
.gallery_main li div{left:240px}
.gallery_main li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{margin:0 0 67px 0;height:327px;width:495px;}
#main_image img{margin-bottom:5px;}

.nav_galleria{padding-top:15px;clear:both;font:80% Arial, Helvetica, sans-serif;letter-spacing:3px;text-transform:uppercase;}
/* resources */
.partner_table {
	width: 500px;
}
.partner_logo {
	width: 220px;
	padding-bottom: 15px;
	text-align: left;
}
.partner_info {
	width: 275px;
	padding-left: 5px;
	padding-bottom: 15px;
	text-align: left;
}


