
body {
	background:url(../images/bg.gif) repeat-x top #edecdf;
	color:#127f89;
	cursor:default;
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-bottom:20px;
	text-align:center
}
p,form,h1,h2,h3,h4,h5,h6 {
	margin:0
}
h1 span,h2 span, h3 span {
	font-size:1px;
	visibility:hidden;
}
select,textarea,input {
	font:12px Arial, Helvetica, sans-serif
}
img {
	border:0 solid
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:1px
}

.inline {
display:inline 
}

#bg {
	background:url(../images/bg-bubles.gif) no-repeat top center;
	min-height:474px;
}

#container {
	margin:0 auto;
	text-align:left;
	width:906px;
}
	#container div.l {
		color:#0e96a2;
		float:left;
		font-size:12px;
		padding:0 20px;
	}
	#container div.r {
		color:#0e96a2;
		float:right;
		font-size:12px;
		padding:0 20px;
	}
	#container div.l a,#container div.r a {
		color:#0e96a2;
		text-decoration:none;
	}
	#container div.l a:hover,#container div.r a:hover {
		color:#127f89;
	}
	
	#header {
		background:url(../images/bg-header.png) no-repeat;
		height:170px;
		width:906px;
	}
		#header h1 {
			padding:47px 0 0 55px;
			float:left;
			width:233px;			
		}
			#header h1 a {		
				display:block;
				height:60px;	
				text-decoration:none;
			}
			
		#header div {
			color:#0193a1;
			float:right;
			font-size:11px;
			font-weight:bold;
			line-height:150%;
			padding:48px 62px 0 0;
			text-align:right;
			width:250px;			
		}
			#header div a {
				color:#00555c;
				text-decoration:none;
			}
			
		#header ul {
			list-style-type:none;
			margin:0;
			padding:28px 0 0 200px;
		}
			#header ul li {
				display:block;
				float:left;
				margin-left:2px;
			}
				#header ul li a {
					display:block;
					height:34px;
					text-decoration:none;
				}
				#header ul li#m1 a {
					background:url(../images/menu-home.png) no-repeat bottom;
					width:103px;
				}
				#header ul li#m2 a {
					background:url(../images/menu-treatments.png) no-repeat bottom;
					width:127px;
				}
				#header ul li#m3 a {
					background:url(../images/menu-about.png) no-repeat bottom;
					width:102px;
				}
				#header ul li#m4 a {
					background:url(../images/menu-work.png) no-repeat bottom;
					width:209px;
				}
				#header ul li#m5 a {
					background:url(../images/menu-contact.png) no-repeat bottom;
					width:103px;
				}
					#header ul li a:hover, #header ul li a.active {
						background-position:top !important;
					}
					#header ul li a span {
						font-size:1px;
						visibility:hidden;
					}
			
			
	
	#content {
		background:url(../images/bg-content.png) repeat-y;
		padding:20px 0;
		width:906px;
	}
		
		#page {
			color:#0e96a2;
			width:816px;
			margin:0 auto;
		}
			#page h2 {
				background:url(../images/header-4.gif) no-repeat;
				height:24px;
				margin:5px 0 25px 0;
				 
			}
			
			
			#page h3 {					
				color:#56b967;
				font-size:18px;
				font-weight:bold;
				padding-bottom:5px;
			}
			
			#page h4 {					
				color:#56b967;
				font-size:14px;
				font-weight:bold;
				padding-bottom:5px;
			}
			#page h5 {
				color:#0e96a2;
				font-size:14px;
				line-height:140%;
				margin-bottom:18px;				
			}
			#page p {
				line-height:140%;
				padding-bottom:22px;
			}
			
			#page .box {
				background:url(../images/big-box-content.gif) repeat-y top;
				margin-bottom:20px;
				
			}
				#page .box img.img {
					display:block;
				}
				#page .box .box-content {
					padding:0 20px 0 30px;
				}
				#page .box .box-content span {
					 border: 1px solid #000;
				}
					#page .box .box-content img.left {
						padding:0 14px 5px 0; 
					}
					
		
		#content #leftside {
			background:url(../images/left-box-content.gif) repeat-y right top;
			float:left;
			padding-left:32px;
			width:306px;
		}
			#content #leftside h2 {
				background:url(../images/header-0.gif) no-repeat;
				height:41px;
				margin:0 0 44px 22px;
			}
				#content #leftside h3 {
				margin:0 22px 0px 0px;
			}
				#content #leftside p {
				margin:0 22px 0px 0px;							
			}
			
			#content #leftside a {
				color:#6bc662;
				text-decoration:none;
			}
				
				#content #leftside .nothome h3 {
				margin:0 22px 22px 22px;
			}
				#content #leftside .nothome p {
				margin:4px 22px 22px 22px;							
			}
				#content #leftside .nothome small {
				margin:0px 22px 22px 22px;				
								
			}
				#content #leftside small {
				margin:0 22px 20px 0px;
				padding-bottom:10px;
				font-size:12px;
			}
			
			
			#content #leftside img.img {
				display:block;
			}
			#content #leftside ul {
				list-style-type:none;
				margin:0;
				padding:0;
				padding-left:22px;
			}
				#content #leftside ul li {
					background:url(../images/bullet.gif) no-repeat 0 3px;
					display:block;
					padding-left:34px;
					padding-bottom:20px;
				}
					#content #leftside ul li h3 {
						color:#00a7b0;
						font-size:18px;
						font-weight:bold;
						padding-bottom:3px;
					}
					#content #leftside ul li p {
						color:#1f7177;
						font-size:14px;
						font-weight:bold;
						padding-bottom:7px;
					}
					#content #leftside ul li small {
						color:#1f7177;
						font-size:10px;
						font-style:italic;
					}
				#content #leftside ul li.dark {
					background:url(../images/bullet2.gif) no-repeat 0 3px;
					margin-top:40px;
				}
					#content #leftside ul li.dark h3 {
						padding-bottom:10px;
					}
					#content #leftside ul li.dark small {
						font-style:normal;
					}
	  
		#content #rightside {
			float:left;
			padding-left:18px;
			width:519px;
		} 
			#content #rightside #promo {
				background:url(../images/home-promo.jpg) no-repeat;
				height:87px;
				padding:125px 0 0 17px;
				width:519px;
			}
				#content #rightside #promo a {
					color:#fff;
					text-decoration:none;
				}
					#content #rightside #promo a:hover {
						text-decoration:underline;
					}
			
			#content #rightside .txt {
				padding-left:20px;
				width:480px;				
			}
				#content #rightside .txt h2 {
					background:url(../images/header-1.gif) no-repeat;
					height:53px;
					margin:24px 0;
				}
				#content #rightside .txt p {
					line-height:140%;
					padding-bottom:20px;
				}
				
				#content #rightside .txt a {
					color: #6bc662;
					}
					
				#content #rightside .txt ul {
					list-style-type:none;
					margin:0;
					padding:0 0 24px 0;
				}
					#content #rightside .txt ul li {
						background:url(../images/bullet-small.gif) no-repeat 0 7px;
						font-weight:bold;
						line-height:140%;					
						padding-left:20px;
					}
					
					
#about_pic {
	float:right;
	margin: 0 0 0px 30px;
}

#about_pic p {			
color:#35c0ca;
font-size:10px;
margin: 10px 0 0 0;
}				
		
.studio_pic {
	margin: 0px 14px 10px 17px;
}
		
	#footer {
		background:url(../images/bg-footer.png) no-repeat;
		height:113px;
		text-align:center;
		width:906px;
	}
		#footer p {
			color:#00858e;
			font-size:12px;
			line-height:140%;
			padding-top:27px;
		}