body {min-width:1000px; margin:0; padding:0; background:#f2a70e; font-family:arial, tahoma, sans-serif; font-size:12px; color:#534d43}

table, img {border:0}

#main {width:984px; margin:0px auto; border-left:4px solid #e9970b; border-right:4px solid #e9970b; position:relative}

#main .menu {position:absolute; top:0; left:0; list-style:none; margin:20px; padding:0; clear:both; font-size:1.45em; font-family:tahoma}
#main .menu li {float:left; color:#fff; padding:0; border-right:1px solid #fff; line-height:1em; position:relative}
#main .menu li.l {padding-right:0; border:0}
#main .menu a {color:#fff; text-decoration:none; display:block; margin:0 -1px; padding:4px 10px}
#main .menu a:hover {color:#ffeb79}
#main .menu li ul {width:100%; position:absolute; left:0; top:100%; margin:0; padding:0; list-style:none; font-size:0.7em; font-weight:bold; display:none; background:#e5a839; border-top:1px solid #dc7e00}
#main .menu li li {float:none; margin:0; border:0; background:#e5a839; position:relative}
#main .menu li li a {display:block; text-decoration:underline; color:#fff; padding:4px 10px 9px; margin:0; border-top:1px solid #edc376; border-bottom:1px solid #dc7e00}
#main .menu li li a:hover {color:#884100}

#main .menu li:hover {}
#main .menu li:hover a {background:url(../i_l/m/m_bgs.gif) repeat-x 0 0 #f4cd70; color:#532c12}
#main .menu li:hover ul {display:block}
#main .menu li:hover ul a {background:none; color:#fff}
#main .menu li:hover ul li:hover {}
#main .menu li:hover ul li:hover a {color:#572e08}

#main .menu li:hover li ul {display:none; position:absolute; top:0; left:100%; font-size:1em; margin:0}
#main .menu li:hover li li a {color:#fff}
#main .menu li:hover li li a:hover {color:#884100}
#main .menu li:hover li:hover ul {display:block}
#main .menu li:hover li:hover ul a {color:#fff}
#main .menu li:hover li:hover ul a:hover {color:#884100}

#visual {width:100%; height:590px; background:url(../i_l/f/v.jpg) no-repeat 0 0; padding-top:1px}

#visual .address {width:237px; min-height:291px; margin:265px 0 0 29px}
#visual .address h3 {font-size:1em; color:#70310b; text-transform:uppercase; margin:0}
#visual .address p {margin:7px 0; font-size:1em; color:#ac8438; font-weight:bold}
#visual .address p.phone {margin:0; font-size:0.9em; font-weight:bold; color:#ac8438}

#visual .cert{display:block; width:105px; height:77px; position:absolute; top:165px; left:555px}
#visual .c2 {top:255px}

#coolsculpting{display:block;width:530px;height:80px;position:absolute;top:510px;left:0px}
#ulthera{display:block;width:454px;height:80px;position:absolute;top:510px;left:531px}

#content {width:100%; background:url(../i_l/f/bg_m.jpg) repeat-x 0 0; overflow:hidden}
#content .side {width:26%; float:left; position:relative; z-index:2}
#content .side .teaser {width:199px; height:270px; background:url(../i_l/f/teaser.jpg) no-repeat 0 0; margin:25px auto 25px}
#content .side p {color:#a10101; margin:10px 25px 10px 50px}
#content .side p strong {font-size:1.8em; font-weight:normal}

#content .side ul {margin:0 0 0 65px; padding:0; color:#f9c465; line-height:1.3em}
#content .side li {margin:6px 0}
#content .side a {font-size:1.25em; color:#ffeb79; font-weight:bold}

#content .main {width:73%; float:right;}
/*#content .main {width:45%; float:left}*/

#content .main h1 {font-weight:normal; font-size:2.4em; font-family:tahoma}
#content .main strong {font-weight:normal}
#content .main img {display:block; float:left; border:6px solid #fac559; margin-right:20px}
#content .main p {margin-left:170px}
#content .main p.sign {font-size:1.05em; font-style:italic; font-weight:bold; color:#997137; border-top:1px solid #d09721; padding-top:5px}

/*#content .main p.intro {font-size:2.2em; color:#ffe7b6; width:516px; height:95px; overflow:hidden; background:url(../i_l/f/slogan.jpg) no-repeat 0 0; margin:0 0 0 -49px; position:relative; z-index:1}*/
/*#content .main p.intro {font-size:2.2em; color:#ffe7b6; width:626px; height:95px; padding:0;  margin:0px 0px 0px -49px;  z-index:1;background-color:black;}*/

#content .main p.intro {
	padding:0px;
	margin:0px;
}
#content .main p.intro strong {font-weight:normal; display:none}

div#intro {margin:0px 0px 0px -50px;padding:0px 0px 0px 0px;width:516px;height:95px;float:left;}
#pplayer {margin:0px;padding:0px;width:100px;height:17px;float:left;}


#content .main form {min-height:85px; background:url(../i_l/f/subscribe.gif) no-repeat 0 0; clear:both; margin:30px 0 0 0}
#content .main form p {margin:0 0 0 117px; padding-top:30px}
#content .main form input {font:1em arial, tahoma, sans-serif; padding:2px 3px; margin-bottom:5px}
#content .main form input.submit {padding:1px 5px; margin-left:7px}
#content .main form label {color:#444242; text-transform:uppercase; font-weight:bold; font-size:1.1em}

#content .address {width:237px; min-height:291px; float:right; margin:73px 15px 0 0; background:url(../i_l/f/address.jpg) no-repeat 0 0; display:none}
#content .address h3 {font-size:1.5em; color:#70310b; text-transform:uppercase; margin:90px 0 0 50px}
#content .address p {margin-left:50px; font-size:1.25em; color:#834c2b}
#content .address p.phone {margin:0 0 0 50px; font-size:0.9em; font-weight:bold; color:#d01d1d}

#main p.copy {clear:both; margin:30px 0 0 26%; padding-bottom:20px; font-size:0.9em; color:#94670a}

/* soc_links */

.soc_links{clear:both; margin:30px 0 0 26%; font-size:0.9em; }
.soc_links a{ margin:5px; line-height:24px; padding:5px;color:#94670a}
.soc_links a.ico{padding-left:30px}
.soc_links a.ico.facebook{ background:url(img/facebook.png) no-repeat; }
.soc_links a.ico.twitter{ background:url(img/twitter.png) no-repeat; }
.soc_links a.ico.youtube{ background:url(img/youtube.png) no-repeat; }
.soc_links a.ico.castpage{ background:url(img/castpage.png) no-repeat; }
.soc_links a.ico.rss{ background:url(img/rss.png) no-repeat; }

