@charset "utf-8";
body {
	font: 14px/18px Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #555555;
}
img {
	border:0;
}
a {
	outline: none;
}
#container {
	width: 100%;
	background: #FFFFFF url(images/header_bck.gif) repeat-x;
	margin: 0 auto;
	text-align: left;
}
.mr10 {
	margin-right: 10px;
}
.mt20 {
	margin-top: 20px;
}
.specials_img {
	margin-bottom: 50px;
}
.bold_italic {
	font-style: italic;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.float_r {
	float: right;
}
.visia {
	float: right;
	margin-right: 10px;
}
/* HEADER IMAGES */
#header_content {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
}
#header_content_about {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_about.jpg) no-repeat;
}
#header_content_specials {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_specials.jpg) no-repeat;
}
#header_content_events {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_events.jpg) no-repeat;
}
#header_content_purelipo {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_purelipo.jpg) no-repeat;
}
#header_content_contact {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_contact.jpg) no-repeat;
}
#header_content_bc {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_bc.jpg) no-repeat;
}
#header_content_facials_peels {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_facial_peels.jpg) no-repeat;
}
#header_content_facials_micro {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_facial_micro.jpg) no-repeat;
}
#header_content_facials_facials {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_facial_facial.jpg) no-repeat;
}
#header_content_facials_feet {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_facial_feet.jpg) no-repeat;
}
#header_content_products {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_products.jpg) no-repeat;
}
#header_content_visia {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_visia.jpg) no-repeat;
}
#header_content_injectables_art {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_inj_art.jpg) no-repeat;
}
#header_content_injectables_botox {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_inj_botox.jpg) no-repeat;
}
#header_content_injectables_dermal {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_inj_dermal.jpg) no-repeat;
}
#header_content_laser_wrinkle {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_wrinkle.jpg) no-repeat;
}
#header_content_laser_triniti {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_triniti.jpg) no-repeat;
}
#header_content_laser_matrix {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_matrix.jpg) no-repeat;
}
#header_content_laser_vein {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_vein.jpg) no-repeat;
}
#header_content_laser_hair {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_hair.jpg) no-repeat;
}
#header_content_laser_foto {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_laser_fotofacial.jpg) no-repeat;
}
#header_content_blank {
	width: 1143px;
	margin: 0 auto;
	height: 201px;
	background: url(images/header_blank.jpg) no-repeat;
}
/* END HEADER IMAGES */
.logo {
	margin: 20px 0 0 93px;
}
.small {
	font-size: 11px;
	font-weight: bold;
}
dl.no_margin {
	margin: 0;
	padding: 0;
}
.no_margin dt {
	margin: 0;
	padding: 0;
}
.no_margin dd {
	margin: 0;
	padding: 0;
}
.no_margin dd ul li {
	margin-left: -25px;
	padding-left: -25px;
}
sup {
	line-height: 0px;
	font-size: .5em;
}
h1 {
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	margin-top: 8px;
}
.specials_more h1 {
	font-weight: bold;
	font-size: 2em;
}
.specials_more h2 {
	font-size: 1.5em;
	color: #6DB33F;
	margin-bottom: 5px;
}
.specials_more ul {
	margin-top: 0px;
}
.specials_more li.last {
	list-style: none;
	margin-top: 3px;
	font-style: italic;
}
.menu {
	width: 960px;
	margin: 0 auto;
	position:relative;
	top:-31px;
	font-family: Arial, Helvetica, sans-serif;
}
#mainContent {
	width: 976px;
	margin: 0 auto;
	padding: 0 20px;
	background: #FFFFFF;
}
#flash_ba {
	width: 300px;
	height: 247px;
	float: right;
	margin: 8px 0 0 10px;
}
#comp th {
	color: #FFFFFF;
	background-color: #0069A9;
	text-align: left;
	font-weight: normal;
}
#comp td {
	vertical-align: top;
	background-color: #E5EFF6;
	color: #777777;
}
#comp td.odd {
	background-color: #F0F7EB;
}
#footer {
	clear:both;
	padding: 0 7px;
	background:#0069AA;
}
#footer_content {
	width: 976px;
	margin: 7px auto;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
}
#footer_content a {
	color: #FFFFFF;
	text-decoration:none;
	margin: 0px 10px;
}
#footer_content a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
#footer_content p {
	padding:10px 0px;
}
#sidebar {
	float:left;
	width:230px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 50px;
}
.sideimg {
	padding-top:50px;
}
#main {
	float:right;
	width:700px;
	margin-bottom: 40px;
}
#main_home {
	float:right;
	width:700px;
	margin-bottom: 15px;
}
#extra_content {
	clear:both;
	margin-bottom: 40px;
}
.blue {
	color:#0069aa;
}
.green {
	color:#6db33f;
}
.purple {
	color:#7e5a9b;
}
a {
	color:#0069aa;
	text-decoration:none;
}
a:visited {
	color:#0069aa;
	text-decoration:none;
}
a:hover {
	color:#6db33f;
	text-decoration:underline;
}
#sidebar ul {
	width: 214px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6EB43F;
	border-right-color: #6EB43F;
	border-bottom-color: #6EB43F;
	border-left-color: #6EB43F;
	background-color: #9FC7DF;
	padding:0px;
	margin:10px 0px 60px 10px;
}
#sidebar ul li ul {
	width: 180px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	background-color: #9FC7DF;
	padding:0px;
	margin:0px 0px 0px 10px;
}
#sidebar ul li {
	font-weight:bold;
	text-transform: uppercase;
	list-style-type: none;
	margin:0px;
	margin-bottom: 1px;
	color: #E5F0F6;
	background-color: #7FB4D4;
	text-align: left;
	font-size: 12px;
	padding:0px;
	padding-left:5px;
}
#sidebar ul li ul li {
	margin-bottom: 0px;
}
#sidebar ul li ul li {
	text-transform: none;
}
.here {
	background-image: url(images/dots_white.png);
	background-repeat: no-repeat;
}
#sidebar ul li a {
	display:block;
	text-decoration: none;
	padding: 5px 10px 5px 22px;
	color: #E5F0F6;
	font-weight: bold;
}
#sidebar ul li a:link {
	color: #E5F0F6;
}
#sidebar ul li a:visited {
	color: #E5F0F6;
}
#sidebar ul li a:hover {
	color: #E5F0F6;
	background-image: url(images/dots_white.png);
	background-repeat: no-repeat;
}
#sidebar ul li ul li a.active {
	color: #d3f7bc;
	background-image: url(images/dot_green.png);
	background-repeat: no-repeat;
}
#sidebar ul li ul li a:link.active {
	color: #d3f7bc;
	background-image: url(images/dot_green.png);
	background-repeat: no-repeat;
}
#sidebar ul li ul li a:visited.active {
	color: #d3f7bc;
	background-image: url(images/dot_green.png);
	background-repeat: no-repeat;
}
#sidebar ul li ul li a {
	display:block;
	text-decoration: none;
	padding: 2px 10px 2px 28px;
	color: #E5F0F6;
	font-weight: bold;
}
#sidebar ul li ul li a:link {
	color: #E5F0F6;
}
#sidebar ul li ul lia:visited {
	color: #E5F0F6;
}
#sidebar ul li ul li a:hover {
	color: #d3f7bc;
	background-image: url(images/dot_green.png);
	background-repeat: no-repeat;
}
#info h3 {
	margin-bottom:200px;
}
.menu {
	width:1000px;
	height:30px;
	font-size:.85em;
	font-weight: bold;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	white-space: nowrap;
}
.menu ul ul {
	width:150px;
}
.menu li {
	float:left;
	width:90px;
	position:relative;
	white-space: nowrap;
}
.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	width:90px;
	height:32px;
	padding-left:23px;
	line-height:29px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:90px;
	w\idth:90px;
}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
}
/* style the second level hover */
.menu ul ul a.drop:hover {
}
.menu ul ul :hover > a.drop {
	background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
	background:#b2ab9b;
}
.menu ul ul ul :hover > a {
	background:#b2ab9b;
}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
	border-collapse:collapse;
	border:0;
	position:absolute;
	left:0;
	bottom:-1px;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	bottom:31px;
	left:0;
	width:150px;
}
* html .menu ul ul {
	bottom:30px;
}
/* position the third level flyout menu */
.menu ul ul ul {
	left:150px;
	bottom:0;
	width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
	left:-150px;
}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background: url(images/libck.png);
	color:#0069aa;
	height:auto;
	line-height:.8em;
	padding:5px 10px 5px 23px;
	width:90px/* yet another hack for IE5.5 */
}
* html .menu ul ul a {
	width:90px;
	w\idth:90px;
}
/* style the top level hover */
.menu a:hover {
	color:#fff;
	background:url(images/dots_white.png) no-repeat;
}
.menu ul ul a:hover {
	color:#6db33f;
	background:url(images/dots_green.png) no-repeat;
}
.menu :hover > a {
	color:#fff;
	background:url(images/dots_white.png) no-repeat;
}
.menu ul ul :hover > a {
	color:#6db33f;
	background:url(images/dots_green.png) no-repeat;
}
.menu li.wider {
	width:200px;
}
.menu li.home {
	width:75px;
}
.menu li.specials {
	width:100px;
}
.menu li.events {
	width:90px;
}
.menu li.purelipo {
	width:100px;
}
.menu li.services {
	width:100px;
}
.menu li.products {
	width:100px;
}
.menu li.about {
	width:80px;
}
.menu li.contact {
	width:130px;
	background-image: url(images/contactbck.gif);
	background-repeat: no-repeat;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible;
	height:auto;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
	display:none;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul {
	display:none;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
	display:block;
	bottom:0;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
	display:block;
	bottom:0;
}
* html .menu li.wider {
	width:200px;
}
* html .menu li.home {
	width:75px;
	w\idth:75px;
}
* html .menu li.specials {
	width:100px;
	w\idth:100px;
}
* html .menu li.events {
	width:90px;
	w\idth:90px;
}
* html .menu li.purelipo {
	width:100px;
	w\idth:100px;
}
* html .menu li.services {
	width:100px;
	w\idth:100px;
}
* html .menu li.products {
	width:100px;
	w\idth:100px;
}
* html .menu li.about {
	width:80px;
	w\idth:80px;
}
* html .menu li.contact {
	width:130px;
}
#contact_form td {
	background-color:#fff;
	padding-bottom: 8px;
}
#contact_form {
	margin-left: 30px;
}
#contact_form input {
	color:#0069aa;
}
#contact_form .txt_box, .txt_area, .dropp {
	border: 1px solid #0069aa;
}
#contact_form .button {
	background-color:#0069aa;
	color:#ffffff;
}
#seminars {
	background:url(images/seminars_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	font-size: 12px;
	padding: 35px 20px 10px 15px;
}
#seminars td {
	font-size: 12px;
	color:#333333;
}
#seminars table {
	clear:both;
}
#seminars .brown {
	color:#6D341B;
	font-weight:bold;
	line-height: 22px;
}
#seminar_form td {
	padding-bottom: 8px;
}
#seminar_form {
	margin-left: 0px;
}
#seminar_form input {
	color:#0069aa;
}
#seminar_form .txt_box, .txt_area, .dropp {
	border: 1px solid #0069aa;
}
#seminar_form .button {
	background-color:#0069aa;
	color:#ffffff;
}
#list_content {
	margin:0;
	padding:0;
}
#list_content ul {
	list-style-position: inside;
	list-style-image: url(images/bullet_green.gif);
	margin:0;
	padding:0;
}
#list_content ul ol {
	list-style-position: inside;
	list-style-type: decimal;
}
ul.nobullet li {
	list-style: none;
}
#contact_col1 {
	width: 315px;
	float: left;
}
#contact_col2 {
	width: 350px;
	float: left;
}
