body {
	background: url(images/body_bg.png) center top repeat-y;
}


/*Header*/

	/*Women*/
	#header_wrapper_1 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_1.jpg) no-repeat center;
	}
	#header_wrapper_2 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_2.jpg) no-repeat center;
	}
	#header_wrapper_3 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_3.jpg) no-repeat center;
	}
	/*Men*/
	#header_wrapper_4 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_4.jpg) no-repeat center;
	}
	#header_wrapper_5 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_5.jpg) no-repeat center;
	}
	#header_wrapper_6 {
		height:378px;
		background:#CCCCCC;
		background:url(images/nav/headerbg_950x337_6.jpg) no-repeat center;
	}
	
#header_nav_wrapper {
	height:172px;
	background:url(images/nav/bg_2x80.png) repeat-x;

}
#header_logo {
	height:172px;
}
#logo {
	position:absolute;
	left:50%;
	width:254px;
	background: url(images/nav/logo_254x172.png);
	height:172px;
	margin-left:-470px;
}

/*Subnav and home boxes*/
#page_subnav ul, #home_box ul {
	list-style-type:none;

	margin-left:0;
}
#page_subnav ul li a, #home_box ul li a {
	text-decoration:underline;
	font-color:#333333;
}
#page_subnav ul li a:hover, #home_box ul li a:hover {
	font-color: #000000;

}

#home_box ul li a.seemore {
color: #46BDFF;
/*float:right;*/
text-decoration:underline;
margin-top:5px;
}
#home_box ul li {
font-size:90%;
}
#home_box h2 {
font-size:100%;
}
#page_subnav li {
background:url(images/sidebar/subnav_redarrow.jpg) no-repeat left;
padding-left:20px;
font-size:11px;
margin-bottom:5px;
}

/*Main*/

/*Links*/

a:link {color: #A0A0A0; text-decoration: underline; }
a:active {color: #808080; text-decoration: underline; }
a:visited {color: #383838; text-decoration: underline; }
a:hover {color: #707070; text-decoration: underline; }

.greybox {
	/*border:1px solid #ededed;*/
	padding:20px;
	padding-bottom:0;
	margin-bottom:20px;
}

/*Calls*/

ul#calls {
list-style-type:none;
margin:0;
padding:0;
}
ul#calls li {
padding-left:40px;
line-height:30px;
}
ul#calls li a {
text-decoration:none;
color:#656567
}
ul#calls li .red {
color:#E51400;
}
ul#calls li.consultation {
background:url(images/calls/consultation.png) no-repeat 0 0;
}
ul#calls li.information {
background:url(images/calls/information.png) no-repeat 0 0;
}
ul#calls li.callback {
background:url(images/calls/callback.png) no-repeat 0 0;
}
ul#calls li.advice {
background:url(images/calls/advice.png) no-repeat 0 0;
}
/*.procedure_summary {
width:200px;
}*/

/*classes*/
.top20 {
margin-top:20px;
}
/*footer*/
#page_footer_1 {
height:60px;
background: #ededed;
margin-bottom:20px;
line-height:30px;
text-align:center;
font-size:10px;
}
#page_footer_1 a {
text-decoration:none;
color:#333333;
}
#page_footer_2 {
height:50px;
line-height:50px;
color:#333333;
text-align:center;
margin-bottom:20px;
font-size:10px;
}
#page_footer_2 p {
margin-bottom:7px;
line-height:10px;
}
#subfooter {
border-top:1px solid #ededed;
padding-top:40px;
margin:20px 0 40px 0;
font-size:11px;
}


/*Bottom list*/
ul.bottom_list {
list-style-type:none;
margin:0;
padding:0;
}
ul.bottom_list li a{
text-decoration:none;
color:#656567;
}

/*leftcalls*/
#leftcalls {
margin-top:40px;
}
#leftcalls img {
border:1px solid #A2D7FF;
margin-bottom:10px;
}
#leftcalls a h3  {
font-size:10px;
text-decoration:none;
}
#leftcalls .bold {
font-weight: bold;
font-size:110%;
}

/*constant contact*/
li#constant-contact {
float:left; /*IE bug*/
}
#constant-contact {
margin-top:20px;
width:290px;
height:294px;
list-style-type:none;
background:url(images/sidebar/ccontact.jpg) top left no-repeat;
}
#ccontact {
width:135px;
margin:0 0 0 130px;
padding:100px 0 0 0;
}
#ccontact input {
width:130px;

height:18px;
margin:5px 0 0 0;
}
#ccontact button {
margin:10px 0 0 48px;
background:url(images/sidebar/ccontact_signup.jpg) no-repeat left;
border:none;
display:block;
width:90px;
height:39px;
overflow:hidden;
text-indent:100px;
}
ul#ccontactform {
list-style-type:none;
margin:10px 0 0 0;
padding:0;
}
ul#ccontactform li a {
font-size:11px;
text-decoration:none;
color:#000;
}
ul#ccontactform li {
background:url(images/sidebar/ccontact_arrow.jpg) no-repeat left;
padding-left:19px;
line-height:15px;
margin-bottom:5px;
}

/*Home page boxes*/
#home_box{
width:200px;
border:1px solid #ededed;
padding:5px;
margin-bottom:9px;
height:189px;
background-position:15px 42px;
}
#home_box .content {
width:140px;
margin-left:95px;
margin-right:0;
}
.fp_women {
background:url(images/homepage/women.jpg) no-repeat left;
}.fp_men {
background:url(images/homepage/men.jpg) no-repeat left;
}.fp_weightloss {
background:url(images/homepage/weightloss.jpg) no-repeat left;
}.fp_cosmetictreatments {
background:url(images/homepage/cosmetictreatments.jpg) no-repeat left;
}

/*Custom Cart*/
.product_group {
	border:1px solid #ededed;
	padding:20px;
	margin-bottom:20px;
	height:90px;
}
.product_group img {
float:left;
margin-right:20px;
border:5px solid #ededed;
}
.product_group h3 {
font-weight:bold;
color:#e51400;
}

/*Shopping Cart*/
/*div#shoppingcartcontents div {
padding:0;
font-size:90%;
}

#thproduct, #thqty, #thprice, #sliding_cart td {
padding-left:0;
}
div#sideshoppingcart div {
padding:0;
}
.productdisplay {
border:1px solid #ededed;
padding:20px;
}
div.productdisplay {
width:440px;
padding:10px;
}
div.productdisplay img {
background:#99D7FE;
padding:3px;
}
div.producttext {
padding-left:10px;
}
.wpsc_product_title {
color:#E51400;
}
.cattitles {
margin-bottom:10px;
}
*//*Most Popular Procedures*/
#popular {
background:url(images/popular/women/popularbg.jpg) top left no-repeat;
margin-bottom:20px;
}
#popularinner {
width:420px;
margin-left:27px;
padding-top:55px;
}
.popularbox {
width: 140px;
float:left;
margin:0 0 15px 0;
height:55px;
}
.popularbox img {
float:left;
}
.popularbox a {
text-decoration:none;
font-size:90%;
color:#333333;
font-weight:bold;
}
.popularbox a:hover {
text-decoration:underline;
}
.popularbox p {
padding-left:55px;
}

/*Misc Calls*/
.misc_calls {
margin-bottom:20px;
}
.misc_calls img {
float:left;
margin-right:5px;
}
.misc_calls h3 {
text-transform:uppercase;
border-bottom:1px solid #E51400;
font-weight:bold
}
.moreinfo {
display:block;
float:left;
width:60px;
height:15px;
background: #E51400;
text-align:left;
text-indent:5px;
}
a.moreinfo {
text-decoration:none;
color:#fff;
font-size:95%;
line-height:15px;
}

/*Cforms*/

			/*Form 1*/
			#cforms2form {
			background:#fff;
			width:100%;
			}
			#cforms2form select, #cforms2form input {
			margin-left:65px;
			width:250px;
			}
			#cforms2form select {
			width:258px;
			}
			#cforms2form #sendbutton2 {
			width:60px;
			}
			#cforms2form span.reqtxt,
			#cforms2form span.emailreqtxt { 
				margin:0px 5px 7px 175px;
				display: block; 
				vertical-align:top;
				color: #aaa;
				font-size:0.9em;
				line-height:1.0em;
			}
			#usermessage2a {
			width:410px;
			}
			
			/*Form 2*/
			#cforms3form {
			background:#fff;
			width:100%;
			}
			#cforms3form select, #cforms3form input {
			margin-left:65px;
			width:250px;
			}
			#cforms3form select {
			width:258px;
			}
			#cforms3form #sendbutton3 {
			width:60px;
			}
			#cforms3form span.reqtxt,
			#cforms3form span.emailreqtxt { 
				margin:0px 5px 7px 175px;
				display: block; 
				vertical-align:top;
				color: #aaa;
				font-size:0.9em;
				line-height:1.0em;
			}
			#usermessage3a {
			width:410px;
			}
			
			/*Form 4*/
			#cforms4form {
			background:#fff;
			width:100%;
			}
			#cforms4form select, #cforms4form input {
			margin-left:65px;
			width:250px;
			}
			#cforms4form select {
			width:258px;
			}
			#cforms4form #sendbutton4 {
			width:60px;
			}
			#cforms4form span.reqtxt,
			#cforms4form span.emailreqtxt { 
				margin:0px 5px 7px 175px;
				display: block; 
				vertical-align:top;
				color: #aaa;
				font-size:0.9em;
				line-height:1.0em;
			}
			#usermessage4a {
			width:410px;
			}

			/*Form 5*/
			#cforms5form {
			background:#fff;
			width:100%;
			}
			#cforms5form select, #cforms5form input {
			margin-left:65px;
			width:250px;
			}
			#cforms5form select {
			width:258px;
			}
			#cforms5form #sendbutton5 {
			width:60px;
			}
			#cforms5form span.reqtxt,
			#cforms5form span.emailreqtxt { 
				margin:0px 5px 7px 175px;
				display: block; 
				vertical-align:top;
				color: #aaa;
				font-size:0.9em;
				line-height:1.0em;
			}
			#usermessage5a {
			width:410px;
			}

/*Form 6*/
			#cforms6form {
			background:#fff;
			width:100%;
			}
			#cforms6form select, #cforms6form input {
			margin-left:65px;
			width:250px;
			}
			#cforms6form select {
			width:258px;
			}
			#cforms6form #sendbutton6 {
			width:60px;
			}
			#cforms6form textarea {
			width:250px;
			margin-left:65px;
                        Height:100px;
			}
			#cforms6form span.reqtxt,
			#cforms6form span.emailreqtxt { 
				margin:0px 5px 7px 175px;
				display: block; 
				vertical-align:top;
				color: #aaa;
				font-size:0.9em;
				line-height:1.0em;
			}
			#usermessage6a {
			width:410px;
			}
#cforms6form label span {
	width:150px; /* must be the same as above!*/
	display:block; 
}
#cforms6form ol.cf-ol { 
	margin:0!important; 
	padding:5px 0 0 0!important; 
	border-top:0px solid #ffffff;
}

/*Sidebar Form*/
#cformsform span.reqtxt,
#cformsform span.emailreqtxt { 
	margin:0px 5px 7px 110px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.9em;
	line-height:1.0em;
}

/*Tab Border*/
.tab_border h4 {
margin-top:5px;
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {
	float:left;
	margin-right:10px;
}

/* New */
/* CSS Document */

Body{ background-color:#FFFFFF; margin:0px; padding:0px; line-height:16px;}
.clear{ clear:both;}
.innermain{ width:620px; margin:0px; padding:0px;}
.box1{ width:200px; height:190px; background-color:#FFFFFF; border:#EDEDED 1px solid; margin:4px 0px 0px 4px; padding:0px; float:left;}
.box_1{ width:200px; height:220px; background-color:#FFFFFF; border:#EDEDED 1px solid; margin:4px 0px 0px 4px; padding:0px; float:left;}
.boxheadingtext{ font-family:Calibri; font-size:14px; font-weight:bold;color:#DC0D00; text-decoration:none; height:23px; padding-left:5px; padding-top:8px; text-transform:capitalize;}
.box1img{width:70px; height:113px; float:left; margin:4px 0px 0px 6px;}
.boxtext{ width:110px;float:right; margin:4px 8px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#585858; text-decoration:none;}
.boxtext_a{float:right; margin:4px 4px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#585858; text-decoration:none;}
.boxtext ul{margin:0px; padding:0px; list-style:none;}
.boxtext ul li{list-style:none;}
.linktext{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;color:#585858; text-decoration:underline;}
.linktext:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;color:#CCCCCC; text-decoration:underline;}
a.seemore{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#46BDFF; text-decoration:none;}
a.seemore:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#46BDFF; text-decoration:underline;}
.padding{ padding-left:80px}

.offerbox{width:200px; height:190px; background-color:#FFFFFF; margin:4px 0px 0px 4px; padding:0px; float:right;}

.box2{ width:283px; height:205px; background-color:#FFFFFF; border:#EDEDED 1px solid; margin:8px 0px 0px 4px; padding:0px; float:left;}

.box3{ width:320px; height:205px; background-color:#FFFFFF; border:#EDEDED 1px solid; margin:8px 0px 0px 4px; padding:0px; float:right;}
.boxheadingtext1{ font-family:Calibri; font-size:16px; font-weight:bold;color:#DC0D00; text-decoration:none; height:23px; padding-left:10px; padding-top:8px;}
.box1img1{width:128px; height:165px; float:left; margin:4px 0px 0px 10px;}
.boxtext1{width:160px;float:right; margin:8px 15px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#585858; text-decoration:none;}
.boxtext1 ul{margin:0px; padding:0px; list-style:none;}
.boxtext1 ul li{list-style:none;}