@charset "utf-8";
body { margin:0; padding:0; background: none; width:100%; background:url(images/mainbg.gif) top repeat; font-family:tahoma, arial, verdana; font-size:12px; color:#1C1D1C; line-height:20px;}
html { padding:0; margin:0;}
.clr {clear:both;}

/* main */
.main {width:931px; padding:0; margin:0 auto; }

/* header */
.header { background:url(images/topheaderbg.gif) repeat-x top; width:100%; margin:0; padding:0; height:384px;}
.header2 { background:url(images/topheaderbg.gif) repeat-x top; width:100%; margin:0; padding:0; height:194px;}
.left_header{width:243px; padding:0 0 0 0px; margin:0; float:left; }
.right_header{width:687px; padding:0px 0 0 0px; margin:0px 0 0 0px; float:right; }

.postimg{
width:222px;
height:98px;
margin:0px;
padding:0px;
float:left;
}
.whyaslimg{
width:233px;
height:98px;
margin:0px;
padding:0px;
float:left;
}
.testimonialsimg{
width:232px;
height:98px;
margin:0px;
padding:0px;
float:left;
}
.nosereshaping{
background:url(images/nosereshapingbox.png) no-repeat;
width:309px;
height:183px;
margin:0px;
padding:0px 1px 0 0;
float:left;
}
.boxheading{
color:#FFFFFF;
padding:7px 0 0 20px;
font-size:15px;
font-weight:bold;
}
.boxtext{
width:160px;
color:#1C1D1C;
padding:16px 0 0 20px;
}
.boxtext a{
font-weight:bold;
color:#636461;
text-decoration:none;
}
.boxtext a:hover{
font-weight:bold;
color:#636461;
text-decoration:underline;
}

.tummytuckbox{
background:url(images/tummytuckbox.png) no-repeat;
width:309px;
height:183px;
margin:0px;
padding:0px 1px 0 0;
float:left;
}
.innerpagebox{
background:url(images/ipbox_bg.png) no-repeat;
width:309px;
height:183px;
margin:0px;
padding:0px 0px 0 2px;
float:right;
}
.innerpagebox1{
background:url(images/ipbox_bg.png) no-repeat;
width:309px;
height:183px;
margin:0px;
padding:0px 0px 0 2px;
float:left;
}
.breastupliftbox{
background:url(images/breastupliftbox.png) no-repeat;
width:309px;
height:183px;
margin:0px;
padding:0px 0px 0 2px;
float:left;
}
.aboutaslbg{
background:url(images/aboutusbg.png) no-repeat;
width:702px;
height:216px;
margin:0px;
padding:0px;
float:left;

}
.aboutaslbg .content{
padding:10px 10px 10px 18px;
color:#FFFFFF;
}
.welcomebg{
background:url(images/welcomebg.png) no-repeat;
width:930px;
height:284px;
margin:0px;
padding:0px;
float:left;
color:#FFFFFF;
}

.welcomearealeft{
width:387px;
margin:25px 10px 10px 20px;
padding:0px;
float:left;
}
.doctorinfo{
width:240px;
margin:65px 10px 10px 0px;
padding:0px;
float:left;
text-align:right;
font-weight:normal;
font-size:20px;
line-height:34px;
}
.whiteboldtext{
font-size:25px;
font-weight:bold;
color:#FFFFFF;
}
.whiteboldtext2{
font-size:20px;
font-weight:normal;
color:#FFFFFF;
padding:5px 0px 0px 10px;
line-height:25px;
text-align:left;
}
.bookappointment{
background:url(images/bottombg.png) repeat;
width:665px;
float:left;
margin:0 0px 0 0;
color:#FFFFFF;
}
.bookappointment .content{
padding:15px;
}

.requestside{
width:260px;
float:right;
margin:0 0px 0 5px;
}
.requestbro{
width:255px;
height:98px;
margin:0px;
padding:0px;
cursor:pointer;
display:block;
}
.requestcall{
width:255px;
height:96px;
margin:0px;
padding:0px;
cursor:pointer;
display:block;
}
.bookconsultation{
width:255px;
height:112px;
margin:0px;
padding:0px;
cursor:pointer;
display:block;
}


.bottomlinkbox{
width:186px;
float:left;
margin:0px;
padding:0px;
color:#1C1D1C;
}
.bottomlinkbox ul{
list-style-type:none; 
padding:0px; 
margin:0px
}


/* header_text */
.header_text { height:93px; width:270px; margin:0; padding:0; border:none; float:left;}
.header_text p { font: normal 11px Arial, Helvetica, sans-serif; color:#8a8a8a; padding:60px 0 0 20px; margin:0;}
/* menu */
.menu { width:703px; margin:6px 0 0 0; padding:0; float:right; height:36px;}
.menu ul { margin:0; padding:0; list-style:none;}
.menu li { margin:0; padding:0;  font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left;}
.menu a { float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:11px 16px; margin:0; text-decoration:none;}
.menu a:hover {color:#252525; background: url(images/hover.gif) top repeat-x; padding:10px 15px;border:1px solid #fff;}
.menu a.active {color:#252525; background:url(images/hover.gif) top repeat-x; padding:10px 15px; border:1px solid #fff;}
/* rss */
.RSS_block { width:330px; height:35px; color:#a7a7a7; margin:25px 0 0 0; padding:0; float:right; border:none;}
.rss { float:left; width:120px; height:20px; color:#a7a7a7; background:#1c1c1c url(images/RSS.gif) 5px 2px no-repeat; padding:5px 0 0 0; margin:0 5px; font:normal 11px Arial, Helvetica, sans-serif;}
.rss a {font:normal 11px Arial, Helvetica, sans-serif; color:#a7a7a7; text-transform:uppercase; padding:0 0 0 30px; margin:0; text-decoration:none;}
/* body */
.body { width:931px; margin:0; padding:0; }
.body h2 { font: normal 24px Tahoma, Geneva, sans-serif; color:#0fbab7; }
.body h3 { font: normal 18px Tahoma, Geneva, sans-serif; color:#0fbab7; }

/*logo*/
.logo { width:233px; height:164px; margin:15px 0px 0px 0px; padding:0;}
.logo2 { width:233px; height:164px; margin:0px 0px 0px 0px; padding:0;}

/* menu1 */
#menu1 {
background: url(images/bottombg3.png) repeat;
width:207px;
float:left;

} 

#menu1 ul
{
font-family:tahoma, arial, verdana;
list-style-type:none;
margin:0;
padding:0px;
} 

#menu1 li
{

text-indent:16px;
line-height:30px;
display: inline;
/* for IE5 and IE6 */
} 

#menu1 a
{
background:url(images/plus_icon.png) no-repeat left;
color: #000000;
text-decoration: none;
font-size: 12px;
font-weight:bold;
display: block;
padding:0 0 0 3px;
width: 207px;
} 
#menu1 a:link, #menu1 a:visited
{
color: #000000;
text-decoration: none;
} 
#menu1 a:hover
{
background: url(images/bottombg2.png) repeat;
color: #fff;
} 
#menu1 li a.current
{
background: url(images/bottombg2.png) repeat;
color: #fff;
} 


.callbg{
background:url(images/callbg.gif) no-repeat left;
width:196px;
height:59px;
margin:0px;
padding:0px 0 10px 0;
font-size:19px;
font-weight:bold;
text-align:right;
color:#867e7e;
line-height:70px;
}

.requestbrochure{
width:196px;
height:76px;
margin:0px;
padding:0px 0 10px 0;
}
.requestcallback{
width:196px;
height:79px;
margin:0px;
padding:0px 0 10px 0;
}

.mainheader{
width:687px;
height:253px;
padding:0px;
margin:0px;
}
.mainheaderip{
width:687px;
height:160px;
padding:0px;
margin:0px;
}

.threeboxes{
float:left;
padding-right:2px;
margin:0px;
}

.ipheadline{
width:100%;
background:#0fb6a4;
height:28px;
font-family:tahoma, arial, verdana;
font-size:17px;
font-weight:bold;
text-indent:5px;
color:#FFFFFF;
line-height:30px;
}
/*left_body*/
.left_body{width:209px; padding:0 0 0 10px; margin:0; float:left; }

/*main_body*/
.main_body { width:687px; padding:0 0 0 5px; margin:0; float:right; }
.main_body h3{ font-size:16px; background:url(images/bottombg2.png) repeat; height:30px; font-weight:bold; margin:0px 0 5px 0; padding:0px; color:#4d0e4b; line-height:30px; text-indent:8px;}

.main_body h4{ font-size:17px; font-weight:bold; margin:0px; padding:0px; line-height:30px; ;}

.main_body ul { margin:5px 5px; padding:0 0 0 0; font:normal 13px tahoma, arial, verdana; color:#625a5a;}
.main_body li  { background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0; list-style:none;}
.main_body a { font:bold 11px Arial, Helvetica, sans-serif; color:#4d0e4b; text-decoration:none;}


/* footer */
.footer_block { width:931px; background:url(images/bottombg.png) top repeat; height:39px}

.bottomright{
width:390px;
margin:10px 10px 0 0px;
float:right;
color:#FFFFFF;
text-align:right;
}
.bottomlinks{
width:500px;
margin:10px 0 0 10px;
float:left;
color:#FFFFFF;
font-size:11px;
}
.bottomlinks a{
color:#FFFFFF;
text-decoration:none;
}
.bottomlinks a:hover{
color:#461e46;
text-decoration:none;
}

.topmenubg{
background:url(images/menubg.gif) no-repeat left;
width:687px;
float:right;
height:34px;
margin:0px 0 0 0;
}

.topmenu
{

padding-top:0px;
}

#dropmenu, #dropmenu ul {margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.0em; z-index:400; width:100%;  font-family:tahoma, arial, verdana; font-size:13px; font-weight:bold;}
#dropmenu a {display:block; padding:12px 13px 9px; margin:0px; color:#484848; text-decoration:none;}
#dropmenu a:hover {color:#FFFFFF; background:#551052;  }
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:15em; top:34px; left:-1px;}
#dropmenu ul a {border-left:1px solid #c8c8c8;background:#fff;}
#dropmenu li ul {border-top:1px solid #c8c8c8;width:14.2em;}
#dropmenu li ul a {width:15em; height:auto; float:left;  border-bottom:1px solid #ddd;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:15em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none; }
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
#dropmenu li.current_page_item a  {color:#FFFFFF; background:#551052;  }
#dropmenu li.current_page_parent a {color:#FFFFFF; background:#551052;  }
#dropmenu li.current-cat a {background:#fff; color:#000;}

.textfield{
width:195px;
height:21px;
border-top:1px solid #b6b6b6;
border-bottom:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
font-family:tahoma, arial, verdana; font-size:11px; color:#461e46; 
text-indent:3px;
}

.selectionbox{
width:625px;
height:108px;
border-top:1px solid #b6b6b6;
border-bottom:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
font-family:tahoma, arial, verdana; font-size:11px;  
text-indent:3px;
font-weight:bold;
color:#FFFFFF;
}

#ad_bar {
	height: 110px;
	margin-bottom: 30px;
	background-image: url(images/ad_bar_complete.gif);

}

#ad_bar a {
	width: 188px;
	height: 110px;
	display: block;
	float: left;
	position: relative;
	text-indent: -444444px;
	overflow: hidden;
}
#ad_bar a.ad1 {
	width: 240px;

}
#ad_bar a.ad1:hover {
	background: url(images/ad_bar_complete.gif);
	z-index: 5;
	width: 230px;
}
#ad_bar a.ad2 {

	width: 230px;
}
#ad_bar a.ad2:hover {
	background: url(images/ad_bar_complete.gif);
	z-index: 5;
	width: 240px;
}
#ad_bar a.ad3 {

	width: 230px;
}
#ad_bar a.ad3:hover {
	background: url(images/ad_bar_complete.gif);
	z-index: 5;
	width: 230px;
}
.centertabs{
background:url(images/centertabs.jpg) no-repeat left;
width:702px;
height:106px;
margin:0px;
padding:0px;
}

#css_vertical_menu{
width:150px;
padding:1px;
background-color:#FFFFFF;
border:1px solid #437E7E;
}

/*2. the style of the links (html element <a>)*/
#css_vertical_menu a{
display:block;
height:25px;
margin-top:1px;
padding-left:15px;
background-color:#F0F7F7;
border-left:10px solid #C7E2E2;
font-family:arial;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
color:#437E7E;
line-height:25px;
}

/*3. the css style on the hover state of the links*/
#menu_css_verticale a:hover{
background-color:#E5E5E5;
border-left:10px solid #CCCCCC;
color:#666666;
}

/* remove the top margin for the first link*/
#css_vertical_menu a.first{
margin-top:0;
}

#menu2 {
width: 200px;
float:left;
} 
#menu2 ul
{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
} 
#menu2 li
{
display: inline;
/* for IE5 and IE6 */
} 
#menu2 a
{
color: #fff;
text-decoration: none;
font-size: 14px;
display: block;
padding: 3px;
width: 200px;
background-color: #686C7A;
border-bottom: 1px solid #eee;
} 
#menu2 a:link, #menu1 a:visited
{

text-decoration: none;
} 
#menu2 a:hover
{
background-color: #00BEE4;
color: #fff;
} 
#menu2 li a#current
{
border-bottom: 3px solid #DAD6B7;
background: #00BEE4;
} 

.transparentbox{
background:url(images/bottombg2.png) repeat;  margin:0px 0 5px 0; padding:10px; 
}

/* menu1 */
#menu1n {
background: url(images/bottombg3.png) repeat;
width:207px;
float:left;

} 

#menu1n ul
{
font-family:tahoma, arial, verdana;
list-style-type:none;
margin:0;
padding:0 0 10px 0;
} 

#menu1n li
{



display: inline;
/* for IE5 and IE6 */
} 

#menu1n a
{

color: #000000;
text-decoration: none;
font-size: 12px;
font-weight:normal;
display: block;
padding:0 0 0 3px;
width: 207px;
} 
#menu1n a:link, #menu1 a:visited
{
color: #000000;
text-decoration: none;
padding-top:10px;
} 
#menu1n a:hover
{
background: url(images/bottombg2.png) repeat;
color: #fff;
} 
#menu1n li a.current
{
background: url(images/bottombg2.png) repeat;
color: #fff;
} 

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ margin: 0px auto; position: relative; min-height: 500px;
											  }



/*
	SLIDER
*/
.slider-wrap								{ width: 419px; position: absolute; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }






.pricetext{
font-size:16px; 
font-weight:bold; 
color:#551052; 
margin-left:9px; 
padding:5px; 
text-decoration:none; 
background:url(images/bottombg2.png) repeat; width:225px;
text-indent:60px
}
.pricetext a{
color:#551052;
text-decoration:none;
}
.pricetext a:hover{
color:#fff;
text-decoration:none;

}
