@charset "utf-8";

#wrapper { width: 950px; 
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-image: url(../im/bg-top2.jpg);
	background-repeat: repeat-x;
	background-color: #E4E5E7;
}
#topOLD { height: 355px; background-repeat: no-repeat; background-image: url(../im/main-home.jpg); position: relative; }
#top { height: 250px; background-repeat: no-repeat; background-image: url(../im/main-home-short.jpg); position: relative; }
/*.home {background-image: url(../im/main-home.jpg);}
.about {background-image: url(../im/main-about.jpg);}
.contact {background-image: url(../im/main-contact.jpg);}
.meet {background-image: url(../im/main-meet.jpg);}
.news {background-image: url(../im/main-news.jpg);}
.case {background-image: url(../im/main-case.jpg);}
.treat {background-image: url(../im/main-treat.jpg);}*/
#facebooklogo { float:left; margin:0 10px 10px 0; }
#logo { padding-top: 20px; padding-left: 782px; position: relative; 
}
a img {
	border: none;
}
#nav { left: 309px; top: 197px; position:absolute; font-size: 11px; color: #999999; line-height: 2.5; 
}
#moviebutton { position:absolute; left: 357px; top: 18px; width: 366px; }
#nav a {
	color: #999999;
	text-decoration: none;
	padding: 0px 25px;
}
#nav a.current, #footer a.current {
	color: #0080C5;
	}

#but1, #but2, #but3, #but4 {
	float:left;
	width: 206px;
	color: #FFFFFF;
	margin-right: 10px;
}
#but3 {margin-right: 0px;}
#but1, #but3 {
}
.botblue1 {
	background-image: url(../im/box-bg-blue1.png);
	background-position: bottom;
}
.botgrey {	background-image: url(../im/box-bg-grey.png);
	background-position: bottom;
}
.botgrey2 {
  background-image: url(../im/box-bg-grey2.jpg);

	background-position: bottom;
	background-color: #a3acaf;
}
.botblue2 {background-image: url(../im/box-bg-blue2.png);
	background-position: bottom;
}
#but1 a, #but2 a, #but3 a, #but4 a {
	color: #FFFFFF;
	text-decoration: none;
}
#but1 p, #but2 p, #but3 p, #but4 p {
	font-size: 11px;
	padding: 0px 60px 10px 10px;
	margin: 5px 0px 0px 0px;
}
#but4 p span.phone {
	font-weight:bold; 
	font-size:120%; }
#buttons { top: 265px; left: 95px; position: absolute; 
}
#but1 h2, #but2 h2, #but3 h2, #but4 h2 {
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}
#side { float: left; width: 95px; background-image: url(../im/bg-side.jpg); background-repeat: repeat-y; 
}
#side2 {
	float: left;
	width: 30px;
	background-image: url(../im/bg-sideright.jpg);
	background-repeat: repeat-y;
}
#maincontent {
	float: left;
	width: 853px;
	background-image: url(../im/bg-main.jpg);
	background-repeat: repeat-x;
}
#footer {
	background-image: url(../im/bg-bottom.jpg);
	background-repeat: repeat-x;
	height: 259px;
	padding: 10px 0px 0px 0px;
	background-color: #AEB6B9;
}
#main {
	background-image: url(../im/bg-side.jpg);
	background-repeat: repeat-y;
}
.clear {
	clear:both;
	height:0px;
	}
.clearblue {
	clear:both;
	height:0px;
	border-top: solid #0080C5 1px;
	margin: 0px 20px;
	}
.cleargrey {
	clear:both;
	height:0px;
	border-top: solid #CCCCCC 1px;
	margin: 0px 20px;
	}
.cleargreynomargin {
	clear:both;
	height:0px;
	border-top: solid #CCCCCC 1px;
	}
.col1, .col2 {
	width: 380px;
	float: left;
	padding: 30px 20px 20px 20px;
}
.successLeft {
	width: 310px;
}
.successRight {
	width: 450px;
}
.frozenSuccessLeft {
	width: 330px;
}
.frozenSuccessRight {
	width: 430px;
}
.col1wide {
	padding: 30px 20px 20px 20px;
}
.col1a, .col2a, .col3a {
	width: 235px;
	float: left;
	padding: 30px 20px 20px 20px;
}
.col3a {
	padding: 30px 0px 20px 0px;
	width: 274px;
}
h1, h6 {
	font-size: 18px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
}
#maincontent h2 {
	font-size: 15px;
	font-weight: normal;
	color: #0080C5;
	margin: 0px;
}
#maincontent h3 {
	font-size: 14px;
	font-weight: normal;
	color: #0080C5;
}
.blue {
	color: #0080C5;
}
#maincontent  {
	font-size: 11px;
	color: #666666;
	background-color: #FFF;
}
#maincontent ul {
	font-size: 11px;
	color: #999999;
	margin-left: 1em;
	padding:0px;
}
#maincontent ul ul {
	margin-left: 2em;
	list-style-type:none;
	}
#maincontent li.blue ul {
	color: #0080C5;
	}
.quote {
	background-image: url(../im/bg-quote.jpg);
	background-repeat: no-repeat;
	padding: 0px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	color: #0080C5;
	margin: 0px 0px 30px 0px;
}
#footer p {
	color: #FFFFFF;
	padding-left: 20px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer .highlight {
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
}
.padhor {
	padding: 0px 15px;
}
#maincontent a {
	color: #0080C5;
}
#maincontent #footer a {
	color: #FFFFFF;
}
.contactpanel {
	background-color: #C5CDCF;
	color: #FFFFFF;
}
#contactform {
	margin: 10px;
}
#contactform h3 {
	color: #FFFFFF;
	margin-top: 0px;
}
.lab {
	float: left;
	width: 70px;
}
.inp {
	float: left;
	width: 305px;
	padding-bottom: 10px;
}
#contactform input, #contactform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 250px;
}
.treatments {
	background-color: #D7ECF1;
	width: 772px;
	margin-top: 10px;
}
.treattable {
	width: 362px;
}
.treattable div {
	width: 350px;
	border-right: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	background-image: url(../im/treat-bg.jpg);
	padding: 5px 0px 0px 10px;
	height: 23px;
	background-position: bottom;
}
.treattable div.last {
	background-image: url(../im/treat-bg_last.jpg);
}
#maincontent .treattable a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100%;
}
.notop {
	margin-top: 0px;
}
.hidden {
	display: none;
}
.shown {
	display:block;
}
table.pricingtable th {
	text-align: left;
	padding: 10px;
	background-image: url(../im/bg_pricing.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFFFFF;
	border-top: solid #ffffff 15px;
}
table.pricingtable td { padding: 10px; vertical-align: top; border-bottom: solid #eeeeee 1px; 
}
#referralform td {
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}

#topflashOLD, #topcontentOLD { height: 355px; width: 950px; position: absolute; left: 0px; top: 0px; 
}
#topflash, #topcontent { height: 250px; width: 950px; position: absolute; left: 0px; top: 0px; 
}

#topflash { z-index:10; }
#topcontent { z-index:500; }
.price { text-align: right; }
.total { border-top:1px solid #000; font-weight: bold; }
.agenda td { padding: 0 10px 10px 0; vertical-align: top; }


#menu { list-style: none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; position: absolute; top:274px; left:96px; margin:0; padding:0;
 }
 #top #menu { top:170px; }
	#menu li { display: block; float:left; position:relative; }
	#menu li ul { display:none; position: absolute; top: 70px; left: 0; z-index:999; background-color: #FFF; width:183px; 
	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px; padding:0; margin:0;

	}
	#menu li li ul { display:none; }	
	#menu li li { width:138px; list-style-type: none; }	
	#menu li:hover ul { display:block; }
	#menu li a { position: relative; z-index: 200; display: block; float: left; text-decoration: none; height: 70px; width: 138px; background-repeat: no-repeat; text-indent: -999em; margin:0 3px 0 0; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
	#menu li li a { font-size:12px; display:block; float:none; background:none; border:none; height:auto; text-indent:0; padding: 5px 5px 5px 20px; width: auto; }
		#menu li#ho a{ width:138px;background-image: url(../im/navsprite.jpg); }
		#menu li#ab a{ background-image: url(../im/navsprite.jpg); background-position:-143px 0;  }
			#menu li#ab ul { background-color:#FCB22A;  }
		#menu #tr a{ background-position:-286px 0; background-image: url(../im/navsprite.jpg);} 
			#menu li#tr ul { background-color:#9E92C5; }
		#menu #ap a{ background-position:-427px top;background-image: url(../im/navsprite.jpg);  }
			#menu li#ap ul { background-color:#94CF4C; }
		#menu #gp a{ background-position:-570px top; margin:0;background-image: url(../im/navsprite.jpg);  }
			#menu li#gp ul { background-color:#FCB22A; }
		#menu #ca a{ background-position:-710px top; margin:0;background-image: url(../im/navsprite.jpg);  }
			#menu li#gp ul { background-color:#FCB22A; }
		#menu li#ab li a, #menu #tr li a, #menu #ap li a, #menu #gp li a { background-image:none; background-position:10px 10px; }
		#menu li#ab li a:hover { background-image:url(../im/navarr-or.gif); background-repeat:no-repeat; color:#813B06; background-position:10px 10px; }
		#menu li#tr li a:hover { background-image:url(../im/navarr-pu.gif); background-repeat:no-repeat; color:#350D3F; background-position:10px 10px; }
		#menu li#ap li a:hover { background-image:url(../im/navarr-gr.gif); background-repeat:no-repeat; color:#3F6F0F; background-position:10px 10px; }


.teamname {
	font-size: 15px;
	font-weight: normal;
	color: #0080C5;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	display:block;
}
.teammember { float:left; margin:20px; width:375px; }
.teammember p { float:left; margin:0; width:225px; }
.teammember img { float:left; margin:0 15px 0 0; }


