@charset "UTF-8";
/* CSS Document */

*{
margin: 0;
padding: 0;
}


body{
background: #8a5925 url(images/bg_site_2.jpg) top center no-repeat;
}

#wrapper{
width: 1024px;
min-height: 900px;
margin: 0 auto;
background: #FFFFFF url(images/bg_wrapper.jpg) left top no-repeat;
}

#wrapper-index{
width: 1024px;
min-height: 900px;
margin: 0 auto;
background: #FFFFFF url(images/bg_wrapper.jpg) left top no-repeat;
}

#wrapper-index h1{
	height: 0;
	overflow: hidden;
}

.h2s{
	margin: -10px 0 12px 0;
}

.h2s h2{
	background: url(images/h2-bullet.png) top center no-repeat;
	padding: 8px 0 8px 0;
}

.h2s h2:last-child{
	color: #900;
	font-weight: bold;
}

#bg_site_repeat_y{
width: 1024px;
background: url(images/bg_site_repeat_y.jpg) center repeat-y;
background-position: 0 300px;
margin: 0 auto;
}


#header{
float: left;
width: 768px;
height: 186px;
/*border: 1px solid #999999;*/
}

#main_nav{
/*border: 1px solid #666666;*/
width: 520px;
padding: 40px 0 0 0px;
float: left;
margin: 0 0 0 200px;
}

#main_nav li{
list-style: none;
float: left;
color: #6d441f;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
padding: 0 20px 0 0;
}

#main_nav li a{
color: #6d441f;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
}

#main_nav a{
color: #6d441f;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
padding: 0 6px;
}

#main_nav li a:visited{
color: #6d441f;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
}

#main_nav a:visited{
color: #6d441f;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
}

#main_nav li a:hover{
color: #C28D59;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
}

#main_nav a:hover{
color: #C28D59;
font-size: 15px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: .03em;
}


#margin_right_nav a{
margin: 0 0 12px 0;
}



#about_link a{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_about_us.png) top left no-repeat;
}

#about_link a:hover{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_about_us.png) top left no-repeat;
background-position: 0px -114px;
}



#treatments_link a{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_our_methods.png) top left no-repeat;
}

#treatments_link a:hover{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_our_methods.png) top left no-repeat;
background-position: 0px -114px;
}



#services_link a{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_our_services.png) top left no-repeat;
}


#services_link a:hover{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_our_services.png) top left no-repeat;
background-position: 0px -114px;
}



#facts_link a{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_facts.png) top left no-repeat;
}


#facts_link a:hover{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_facts.png) top left no-repeat;
background-position: 0px -114px;
}



#testimonials_link a{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_testimonials.png) top left no-repeat;
}


#testimonials_link a:hover{
display: block;
overflow: hidden;
width: 211px;
height: 0px;
padding: 112px 0 0 0;
background: url(images/btn_testimonials.png) top left no-repeat;
background-position: 0px -114px;
}




#main_content{
background: url(images/bg_main-content.png) top center no-repeat;
width: 706px;
padding: 40px 30px 0 30px;
min-height: 520px;
float: left;
margin: 0 0 0 7px;
color: #492708;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 190%;
/*border: 1px solid #999999;*/
}

#right_column{
width: 236px;
float: right;
clear: right;
/*border: 1px solid #999999;*/
padding: 40px 0 0 0px;
}

#right_column img{
margin: 0 0 16px 4px;
}

#bottom_image{
background: url(images/footer_bg.jpg) bottom center no-repeat;
width: 1024px;
height: 160px;
clear: both;
}

#footer{
float: left;
clear: left;
width: 588px;
margin: 12px 0 0 3px;
padding: 10px 80px 12px 100px;
background: url(images/dotted_separator.png) top center no-repeat;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #af5e10;
font-size: 10px;
}

#footer a{
color: #af5e10;
text-decoration: none;
}

#footer a:visited{
color: #af5e10;
text-decoration: none;
}

#footer a:hover{
color: #af5e10;
text-decoration: underline;
}

.clearer{
height: 0;
width: 100%;
clear: both;
}

#wrapper h1{
color: #6d441f;
font-size: 32px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
background: url(images/h1_bullet.jpg) left top no-repeat;
padding: 0 0 16px 50px;
min-height: 40px;
line-height: 120%;
}

h2{
color: #6d441f;
font-size: 19px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
padding: 0 0 12px 0;
}

.bold{
font-weight: bolder;
letter-spacing: .04em;
color: #000000;
}

.bold_underlined{
font-weight: bold;
text-decoration: underline;
}

.bolder{
font-weight: bold;
font-size: 16px;
letter-spacing: .05em;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

.photo_left{
float: left;
clear: left;
padding: 0 10px 10px 0px;
}

.photo_right{
float: right;
padding: 0 0 10px 10px;
}

.photo_right_border{
float: right;
margin: 0 0 14px 14px;
padding: 4px;
border: 1px solid #E0C195;
}

.box_testimonial{
width: 174px;
min-height: 230px;
clear: both;
background: url(images/bg_testimonials.png) top center no-repeat;
margin: 0 0 0 4px;
padding: 20px 20px;
}

.testimonial{
font-size: 16px;
color: #FFFFFF;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

.testimonial_name{
font-size: 13px;
color: #f7efe3;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

.div_right{
	display: block;
width: 340px;
float: right;
clear: right;
padding: 22px 0 0 0;
}

.div-right-2{
width: 350px;
float: right;
clear: right;
}

.div-right-3{
width: 200px;
float: right;
clear: right;
}

.div_right li{
list-style: url(images/bullet.png) outside;
margin: 0 0 0 40px;
font-size: 15px;
font-weight: bold;
line-height: 200%;
}

.div-li li{
list-style: url(images/bullet.png) outside;
margin: 0 0 0 40px;
font-size: 15px;
font-weight: bold;
line-height: 200%;
}

.div_left{
float: left;
clear: left;
}

.div_left li{
list-style: url(images/bullet.png) outside;
margin: 0 0 0 40px;
font-size: 15px;
font-weight: bold;
line-height: 200%;
}

.div-left-2{
float: left;
clear: left;
width: 500px;
}

.div-left-2 li{
list-style: url(images/bullet.png) outside;
margin: 0 0 0 40px;
font-size: 15px;
font-weight: bold;
line-height: 200%;
}

.table_patterns td{
width: 140px;
text-align: center;
padding: 4px;
}


.div_form_clear{
clear: both;
}

.div_form_left{
float: left;
padding: 4px 6px 4px 6px;
width: 150px;
text-align: right;
}

.div_form_left_2{
float: left;
padding: 4px 6px 4px 6px;
text-align: right;
}

.div_form_left_3{
float: left;
padding: 4px 6px 4px 6px;
width: 150px;
text-align: left;
}

.asterix{
color: #990000;
}

input{
border: 1px solid #E0C195;
background: #FFFFFF;
padding: 2px;
}

textarea{
border: 1px solid #E0C195;
background: #FFFFFF;
padding: 2px;
}

.btn_submit{
border: none;
}

.li_next{
list-style-position: outside;
margin: 0 0 0 50px;
}

.span_padding{
padding: 0 0 0 70px;
color: #996699;
letter-spacing: .05em;
font-style: italic;
}

strong{
color: #000000;
letter-spacing: .04em;
}

em{
letter-spacing: .04em;;
text-transform: uppercase;
}

















#overlay_msg {
position:absolute;
z-index:999;
padding:20px;
width:240px;
height:135px;
left:40%;
top:50%;
background: url(images/overlay_bg.png) transparent no-repeat;
font-size:12px;
color:#fff;
line-height:18px;
}

#overlay_msg strong{
font-weight:bold;
font-size:12px;
color:#fff;
}

#overlay_msg a {
color:#fff;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}

#overlay_msg a:hover {
color:#ddd;
}

.dimit {
background-color: rgb(0, 0, 0);
opacity: 0.8; /* Safari, Opera */
-moz-opacity:0.80; /* FireFox */
filter: alpha(opacity=80); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}



