*{
	padding:0;
	margin:0;
}
html, body{
	background:#3f152c url( /images/bg.gif ) top left repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	height: 100%;
}
p{
	margin:10px 0;
}
a, a:link, a:visited{
	color:#000;
}
a:hover{
	text-decoration:none;
}
img{border:none;}
h1{
	font-size:16px;
}
h2{
	font-size:14px;
}
#content li{
	margin:0 0 0 20px;
}
.clearLeft{
	clear:left;
}
#maincontainer {
	margin:0 auto;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#flashHeader{
	margin:0 auto;
	width:800px;
}
#headerimg{
	display:block;
	margin:0 auto;
	width:800px;
	height:334px;
	text-indent:-999em;
}
.aboutheader{
	background: url( /uploads/images/headers/header_about.jpg ) top left no-repeat;
}
.procedheader{
	background: url( /uploads/images/headers/header_ProceduresPhotos.jpg ) top left no-repeat;
}
.testimoheader{
	background: url( /uploads/images/headers/header_testimonials.jpg ) top left no-repeat;
}
.bodyheader{
	background: url( /uploads/images/headers/header_body.jpg ) top left no-repeat;
}
.breastheader{
	background: url( /uploads/images/headers/header_breast.jpg ) top left no-repeat;
}
.contactheader{
	background: url( /uploads/images/headers/header_contact-us.jpg ) top left no-repeat;
}
.faceheader{
	background: url( /uploads/images/headers/header_face.jpg ) top left no-repeat;
}
.financeheader{
	background: url( /uploads/images/headers/header_financing.jpg ) top left no-repeat;
}
.sitemapheader{
	background: url( /uploads/images/headers/header_sitemap.jpg ) top left no-repeat;
}
.skinheader{
	background: url( /uploads/images/headers/header_skin.jpg ) top left no-repeat;
}
.stepsheader{
	background: url( /uploads/images/headers/header_steps.jpg ) top left no-repeat;
}
.maleheader{
	background: url( /uploads/images/headers/header_men.jpg ) top left no-repeat;
}

/* Main navigation */
.menu {width:870px; height:42px; font-size:0.85em; position:relative; z-index:100;padding: 0 0 0 100px;margin: 0 auto;background: url( /images/bar.gif ) top left no-repeat;}
/* hack to correct IE5.5 faulty box model 
* html .menu {width:746px; w\idth:745px;}*/
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {list-style-type:none;}
.menu ul ul {width:200px;border-top:1px solid #000;}
.menu ul ul.lastnavitem {width:130px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
/*.menu li {float:left;width:120px;position:relative;}*/
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font:normal 13px Arial, Helvetica, Geneva, sans-serif;text-decoration:none; color:#fff;height:42px;padding:0 7px; line-height:36px;}


/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#B888A0 url(/images/nav-arrow.gif) center right no-repeat;}
/* style the second level hover */
.menu ul ul a.drop:hover{background-image:none;background-color:#fff;}
.menu ul ul :hover > a.drop {background-image:none;background-color:#fff;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#B888A0;border-bottom:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#fff;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:42px;left:0; width:200px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:42px;t\op:43px;}

/* position the third level flyout menu */
.menu ul ul ul{left:231px; top:-1px; width:200px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-231px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#B888A0; color:#fff; height:auto; line-height:1.4em; padding:5px 10px; width:210px;border-bottom:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;}
.menu ul ul.lastnavitem a, .menu ul ul.lastnavitem a:visited {width:140px;}
/* yet another hack for IE5.5 
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}*/

/* style the top level hover */
.menu ul ul a:hover{color:#000;background:#fff;}
.menu ul ul :hover > a {color:#000;background:#fff;}

/* 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; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* End Main Navigation */


/* Sub Nav */
#subnav, #subnav ul {
	margin:0 0 0 1px;
	list-style-type:none;
	float:left;
	width:208px;
	z-index:500;
}
#subnav li {
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width : 208px;
	z-index:510;
}
#subnav li ul {
	position : absolute;
	left: -999em;
	margin-left : -215px;
	margin-top : -22px;
}
#subnav li ul ul {
	left: -999em;
}
#subnav li a {
	width : 201px;
	display : block;
	color : #996884;
	font-weight : bold;
	text-decoration : none;
	background-color : #4E1F39;
	border : 1px solid #996884;
	padding : 0 0.5em;
	line-height:20px;
}
#subnav li a:hover {
	color : black;
	background-color : white;
}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {
	left: -999em;
}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* End Subnav */

/* Start of bottom dropdown menu
#submenuwrap { 
	margin:20px 0 0 1px;
	width : 218px;
	z-index:500;
}
#secondary-nav, #secondary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;
	z-index:501;
}
#secondary-nav ul { 
   position: absolute; 
   top: 0; 
   right: 100%; 
   display: none; 
}
#secondary-nav li { 
   margin-bottom: -1px; 
   position: relative; 
}
#secondary-nav a { 
   border: 2px solid #8C5076; 
   display: block; 
   margin: 0px; 
   padding:0 5px; 
   line-height:16px;
   color: #fff;
   text-decoration: none;
   font-size:11px;
   background: transparent; 
   min-height:1em; 
}
#secondary-nav li, #secondary-nav li.menuparent { 
   background-color: #ececec; 
   min-height:1em;
}
#secondary-nav li.menuactive { 
   background-color: #C7C7C7; 
}
#secondary-nav li.menuparent, 
#secondary-nav li.menuparent:hover, 
#secondary-nav li.menuparenth { 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}
#secondary-nav li:hover, 
#secondary-nav li.menuh, 
#secondary-nav li.menuparenth, 
#secondary-nav li.menuactiveh { 
   background-color: #E7AB0B; 
}
#secondary-nav ul, 
#secondary-nav li:hover ul, 
#secondary-nav li:hover ul ul, 
#secondary-nav li.menuparenth ul, 
#secondary-nav li.menuparenth ul ul { 
   display: none; 
}
#secondary-nav li:hover ul, 
#secondary-nav ul li:hover ul, 
#secondary-nav ul ul li:hover ul, 
#secondary-nav li.menuparenth ul, 
#secondary-nav ul li.menuparenth ul, 
#secondary-nav ul ul li.menuparenth ul { 
   display: block; 
}
#secondary-nav li, #secondary-nav li.menuparenth { _float: left; _height: 1%; }

#secondary-nav li a { _height: 1%; }

#secondary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}
#secondary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
End of bottom dropdown menu */


#container{
	margin:0 auto;
	padding-bottom: 324px;
	width:800px;
	background: url( /images/container-bg.gif ) top left repeat-y;
}
#content{
	width:567px;
	float:left;
	background:#612c4b url( /images/content-bg.gif ) top left repeat-x;
	padding:8px;
}
#clicktocall{
	display:block;
	width:204px;
	height:89px;
	background: url( /images/click-to-call.gif ) top left no-repeat;
	margin:10px 0 10px 5px;
}
#clicktocall span{
	display:none;
}
/* Begin Right Side Navigation */
#rightSide{
	width:217px;
	float:left;
	background: url( /images/rightSide-bg.gif ) top left repeat-x;
}
#rightNav, ul#rightNav{
	list-style-type:none;
	margin:0 0 0 8px;
}
#rightNav li{
	margin:15px 0;
}
#rightNav li span{
	display:none;
}
#rightNav .clicktocall a:hover{
	background: url( /images/click-to-call.gif ) bottom left no-repeat;
}
#rightNav .face a{
	display:block;
	width:204px;
	height:111px;
	background: url( /images/button-face.gif ) top left no-repeat;
}
#rightNav .face a:hover{
	background: url( /images/button-face.gif ) bottom left no-repeat;
}
#rightNav .breast a{
	display:block;
	width:204px;
	height:111px;
	background: url( /images/button-breast.gif ) top left no-repeat;
}
#rightNav .breast a:hover{
	background: url( /images/button-breast.gif ) bottom left no-repeat;
}
#rightNav .body a{
	display:block;
	width:204px;
	height:111px;
	background: url( /images/button-body.gif ) top left no-repeat;
}
#rightNav .body a:hover{
	background: url( /images/button-body.gif ) bottom left no-repeat;
}
#rightNav .skin a{
	display:block;
	width:204px;
	height:111px;
	background: url( /images/button-skin.gif ) top left no-repeat;
}
#rightNav .skin a:hover{
	background: url( /images/button-skin.gif ) bottom left no-repeat;
}
#rightNav .male a{
	display:block;
	width:204px;
	height:111px;
	background: url( /images/button-male.gif ) top left no-repeat;
}
#rightNav .male a:hover{
	background: url( /images/button-male.gif ) bottom left no-repeat;
}
/* End Right Side Navigation */

#minictext{
	background: url( /images/btn-contactus.gif ) top center no-repeat;
	padding:50px 0 0 0;
	margin:5px 0 0 10px;
	color:#fff;
}
.minicontact{
	margin:5px 0 20px 8px;
}
.minicontact label{
	display:block;
	color:#fff;
	margin:0 0 0 5px;
}
.minicontact input, .minicontact textarea{
	width:200px;
	border:1px solid #381629;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}
.minicontact textarea{
	height:120px;
}
.minicontact .fbsubmit{
	border:1px double #fff;
	background-color:#AB7492;
	width:auto;
	color:#fff;
	margin:5px 0 0 1px;
	font-weight:bold;
	padding:3px 5px;
}
.minicontact .fbsubmit:hover{
	background-color:#4E1F39;
	color:#fff;
	cursor:pointer;
}
#videos{
	padding:0 0 0 5px;
}
#videos h3{
	background: url( /images/video1.jpg ) top left no-repeat;
	width:178px;
	height:150px;
	float:left;
}
#videos h3 span{
	display:none;
}
#videos img{
	float:left;
}

#sitenews{
	width:213px;
	background: url( /images/side-news-bg.jpg ) top left no-repeat;
	padding:260px 0 0 0;
	margin:0 0 0 2px;
}
#sitenews a{
	color:#fff;
	display:block;
	margin:5px 10px;
}
#footer{
	background: url( /images/footer-gradient.jpg ) top left repeat-x;
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 324px;
	margin:0 auto;
	text-align:center;
	z-index:100;
}
#footercontent{
	background: url( /images/footer-bg.jpg ) top left repeat-x;
	width: 899px;
	height: 251px;
	margin:0 auto 0 auto;
	color:#fff;
}
#footer ul{
	list-style-type:none;
	margin:0 auto;
	color:#fff;
}
#footer li{
	display:inline;
}
#footer li a, #footer p a{
	color:#fff;
}
#footer li a:hover{
	text-decoration:none;
}
#footer p{
	clear:left;
	margin:10px auto;
	color:#fff;
}
.box1{
	background: url( /images/box-bg.gif ) top left repeat-y;
	width: 561px;
}
.whiteboxinside{
	background: url( /images/box-top.gif ) top left no-repeat;
	width:536px;
	padding:30px 20px 30px 15px;
}
.whitheboxbottom{
	background: url( /images/box-bottom.gif ) bottom left no-repeat;
	width: 561px;
	height:5px;
	margin:0 0 15px 0;
}
.breadcrumbs{
	margin:0 0 10px 0;
}
.contactform label{
	display:block;
	margin:10px 0 0 0;
	font-weight:bold;
}
.contactform input{
	border:1px solid #4E1F39;
	width:200px;
	padding:1px 3px;
	font:normal 13px Tahoma;
}
.contactform select{
	border:1px solid #4E1F39;
	width:200px;
}
.contactform h2{
	font-size:14px;
	margin:5px 0;
}
.sendmeinfo{
	width:240px;
	float:left;
	margin:0 0 15px 0;
}
.sendmeinfo input{
	width:auto;
	border:none;
}
.sendmeinfo label{
	display:inline;
}
.sendmeinfo div label{
	font-weight:normal;
}
.cucomments{
	clear:left;
}
.cucomments textarea{
	border:1px solid #4E1F39;
	width:400px;
	height:200px;
}
.contactform .fbsubmit{
	border:1px double #4E1F39;
	background-color:#fff;
	width:auto;
	color:#4E1F39;
	margin:15px 0 0 0;
	font-weight:bold;
	padding:3px 5px;
}
.contactform .fbsubmit:hover{
	background-color:#4E1F39;
	color:#fff;
	cursor:pointer;
}
#galnav{
	list-style-type:square;
}
#galnav a{
	font-size:14px;
}
.caction{
	font-weight:bold;
}
.NewsSummary{
	margin:10px 0;
}
.NewsSummary span{
	font-style:italic;
}
.newssepara{
	border:1px solid #4E1F39;
}
#magContainer{
	margin:60px 0 0 20px;
}
#magContainer ul{
	list-style-type:none;
}
#magContainer li{
	clear:left;
	padding:20px 0;
}
#magContainer li img{
	float:left;
}
#magContainer li p{
	float:left;
	width:250px;
	padding:0 0 0 20px;
}
#magContainer li p strong{
	color:#713C59;
}
#videolist{
	width:480px;
	margin:0 auto;
}
#videolist div{
	margin:0 auto;
	text-align:center;
	float:left;
}
#videolist img{
	border:3px solid #B2619B;
	padding:5px;
	background-color:#F3DDE9;
	margin:25px 20px 0 20px;
}
#videolist a, #videolist a:visited{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
#videolist a:hover img{
	background-color:#DBB6CB;
}
.videocontainer{
	margin:20px auto;
	text-align:center;
}
.vidBackBox{
	text-align:center;
	margin:auto;
}
.vidBack{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 210px;
}
.vidBackBox .vidBack{
	margin:0;
}
#map{
	border:5px double #B2619B;
	margin:0 auto;
}
#getDirLink{
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 340px;
	padding:0 0 10px 0;
}
