/* ============================================== global tag definitions */

body {

	margin: 0px;

	padding: 0px;

	background-color: #898568;

	background-image: url(../images/bodyBg_xrpt.gif);

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

/* ============================================== global class definitions */
#address2{
background-image:url(../images/address3.jpg);
background-repeat:no-repeat;
width: 448px;
height: 90px;
margin: 30px 0 0 20px;
padding:10px 0 0 0;

}
.red-text{
	font-weight:bold;
	color: #FF0000;

}
.logobottom {

	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #597D40;
	margin:20px 10px 0 70px;
}
.center {

	text-align: center;
	margin:20px 10px 0 10px;

}


.footerNav {

	text-align: center;

	font-size: 10px;

}



img.contPic {

	text-align: center;

	padding-top: 15px;

	padding-bottom: 15px;

	padding-right: 0px;

	padding-left: 25px;

}

/* ============================================== specific definitions */

#container {

	margin: 0px 0px 0px -425px;

	padding: 0px;

	width: 850px;

	position: absolute;

	left: 50%;

	height: auto;

	top: 250px;

	background-color: #FFFFFF;

	background-image: url(../images/containerBg_yrpt.gif);

	background-repeat: repeat-y;

}

#content {

	background-image: url(../images/contentInBg_norpt.png);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: auto;

}

#colCont {

	background-image: url(../images/colContBg_norpt.png);

	background-repeat: no-repeat;

	margin: 0px 0px 0px 16px;

	padding: 0px;

	height: auto;

	width: 818px;

}

#rCol {

	float: right;

	height: auto;

	width: 485px;

	font-size: 15px;

	color: #37341d;

	line-height: 1.5;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 0;

	margin-left: 0px;

	padding-right: 50px;
	

}

.docPic{

	float:right;

	margin: 5px 0px 5px 5px;

}

.docpic2 {

	float:right;

	margin: 5px 5px 5px 0px;

}



/* ---------------------------------------------Mast Info */

#mastInfo {

	height: 35px;

	width: 850px;

	background-color: #DCDACE;

	position: absolute;

	left: 50%;

	top: 200px;

	margin-left: -425px;

}

#mastInfo #InfoRight {

	height: 35px;

	width: 722px;

	float: left;

}

#mastInfo #InfoLeft.index-2 a{
	height:39px;
	width:119px;
	float:right;
	background:url(../images/emailUs-2.png) bottom right no-repeat;
}

#mastInfo #InfoLeft.index-2 a:hover{
	background:url(../images/emailUs-2.png) top right no-repeat;
}

#headings {

	margin: 0px 0px 9px;

	padding: 16px 0px 10px;

	height: auto;

	width: 485px;

	border-bottom: 3px double #dbd9ce;

	line-height: normal;

}

#headings h1 {

	font-size: 20px;

	font-weight: bold;

	color: #898568;

	margin: 0px;

	padding: 0px;

}

#headings h2 {

	font-size: 15px;

	font-weight: normal;

	color: #898568;

	margin: 0px;

	padding: 0px;

}

/*#qcClear {

	margin: 0px 0px 10px 15px;

	padding: 0px;

	float: right;

	height: 329px;

	width: 187px;

	border-bottom-width: 3px;

	border-left-width: 3px;

	border-bottom-style: none;

	border-left-style: none;

	border-bottom-color: #dbd9ce;

	border-left-color: #dbd9ce;

}

*/

#rCol img {



}

#rCol p {

	padding-left: 10px;

	padding-right: 15px;

}

#rCol a:link, #rCol a:visited {

	font-weight: bold;

	color: #2b401b;

	text-decoration: underline;

}

#rCol a:hover, #rCol a:active {

	font-weight: bold;

	color: #5e7c47;

	text-decoration: none;

}

/* CTA Video */

#cta-video {
	width:470px;
	height:202px;
	background:transparent url(../images/cta-video.jpg) 0px 0px no-repeat;
	clear:both;
	margin-top:20px;
}

#cta-video2 {
	width:470px;
	height:170px;
	background:transparent url(../images/cta-video-2.jpg) 0px 0px no-repeat;
}

#cta-video h5 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:7px;
	text-transform:uppercase;
	margin:0px;
}

#cta-video ul {
	padding:1px;
	margin:6px 1px 0px 10px;
	border:solid 1px #FFFFFF;
	width:auto;
	float:left;
}

#cta-video2 ul {
	padding:1px;
	margin:6px 1px 0px 10px;
	border:solid 1px #FFFFFF;
	width:auto;
	float:left;
}

#cta-video li {
	float:left;
	margin:1px;
	list-style:none;
}

#cta-video2 li {
	float:left;
	margin:1px;
	list-style:none;
}

#cta-video .bucket-two {
	margin:0px 4px;
}

#cta-video2 .bucket-two {
	margin:0px 4px;
}

#cta-video2 .bucket-one { /*  Remove or comment out when image is used  */
	width: 144px;
}

#cta-video2 .bucket-three { /*  Remove or comment out when image is used  */
	width: 144px;
}

#cta-video a {
	display:block;
	height:144px;
	width:144px;
	background-color:#FF0000;
	text-indent:-99em;
}

#cta-video2 a {
	display:block;
	height:144px;
	width:144px;
	background-color:#FF0000;
	text-indent:-99em;
}

#cta-video .cbs-gynecomastia {
	background: transparent url(../images/cta-video-cbs-gynecomastia.jpg) 0px 0px no-repeat;
}

#cta-video .botoxr-men {
	background: transparent url(../images/cta-video-botoxr-men.jpg) 0px 0px no-repeat;
}

#cta-video .buttock-augmentation {
	background: transparent url(../images/cta-video-buttock-augmentation.jpg) 0px 0px no-repeat;
}

#cta-video2 .buttocks-warning {
	background: transparent url(../images/cta-video-buttocks-warning.jpg) 0px 0px no-repeat;
}

#lCol {

	margin: 0px 0px 0px 10px;

	padding: 0px;

	float: left;

	display: inline;

	height: auto;

	width: 250px;
	


}

#fees {

	position: relative;

	height: auto;

	width: 485px;

	top: 160px;

	margin: 0px;

	padding: 0px;

}





#lNav * {

	padding:0px;

	margin:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#lNav {

	background-color: #fbfaf5;

	background-image: url(../images/lNavBg_norpt.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-top: 16px;

	top: 0px;

	width: auto;

	height: auto;

}



#side-nav {
	height: auto;
	width: 247px;
/*	background-image: url(../images/lNavUlBg_norpt.png);*/
/*	background-repeat: no-repeat;*/
	list-style: none;
	padding:10px 0px 12px 12px;
}

#side-nav li {
	float:left;
	clear:left;
	display:inline-block;
	margin:0px 0px 0px 0px;
	position:relative;
}
#side-nav a {
	text-transform: uppercase;
	color: #5e7c47;
	font-weight: normal;
	font-size: 18px;
	text-decoration:none;
	display:inline-block;	
	float:left;
	clear:left;
	padding:7px 5px 0px 10px;
	width:227px;
}
#side-nav h4 a:hover {
	color:#898568;
}
#side-nav .active {
	background-image: url(../images/lNavLiActiveBg_norpt.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
}
#side-nav .active{
	height:34px;
}

#side-nav .procedures ul li {
	margin:0px;	
}
#side-nav li h6 a.sub-menu {
	font-size:16px;
	color:#898568;
	height:auto;
	padding:0px 0px 0px 40px;
	width:207px;
	background:transparent url(../images/procedures-h6-a.jpg) 20px 0px no-repeat;
	margin-top:10px;
}
#side-nav li h6.no-link-header {
	font-size:16px;
	color:#898568;
	font-weight:normal;
	height:auto;
	text-transform:uppercase;
	padding:0px 0px 0px 40px;
	width:207px;
	background:transparent url(../images/procedures-h6-a.jpg) 20px 0px no-repeat;
	margin-top:10px;
}

#side-nav li h6 a.no-drop-downs {
	font-size:16px;
	color:#898568;
	font-weight:normal;
	height:auto;
	text-transform:uppercase;
	padding:0px 0px 0px 40px;
	width:207px;
	margin-top:10px;
}
#side-nav li h6 a.no-drop-downs:hover{
	color:#5d7b46;
}

#side-nav .procedures ol li:hover h6 a.sub-menu , #side-nav .procedures li.sub-menu:hover, #side-nav li h6.no-link-header:hover {
	background:transparent url(../images/procedures-h6-a.jpg) 20px -84px no-repeat;
	color:#5d7b46;
}
#side-nav .procedures li.sub-menu{
	background:transparent url(../images/procedures-h6-a.jpg) 20px 0px no-repeat;
}
#side-nav li h5 a.sub-menu {
	background:transparent url(../images/procedures-h6-a.jpg) -5px 10px  no-repeat;
}
#side-nav li:hover h5 a.sub-menu {
	background:transparent url(../images/procedures-h6-a.jpg) -5px -74px no-repeat;
	color:#898568;
}
#side-nav .sub-nav {
	position:absolute;
	top:0px;
	left:250px;
	z-index:1;
	background:none;
	background-color:#5d7b46;
	padding:0px;
	display:none;
}
#side-nav .sub-nav li {
	float:left;
	clear:both;
	display:inline-block;
	padding-left:10px;

}
#side-nav ul.sub-nav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:5px;
	font-size:14px;
	float:left;
	clear:both;
	text-transform:none;
	color:#FFFFFF;
	width:240px!important;
	background-color:#5d7b46;
	height:auto;
}

#side-nav ul.sub-nav li.header{
	padding: 5px 0 0 5px ;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:18px;
}
#side-nav ul.sub-nav li.header a{
	padding: 0px ;
	font-size:18px;
	
}
#side-nav ul.sub-nav a:hover {
	background-color:#FFFFFF;	
	color:#5d7b46;
}
#side-nav ul.sub-nav ul.sub-nav li a {
	background-color:#5d7b46;
	color:#ffffff;
}

#side-nav ul.sub-nav ul.sub-nav li a:hover {

	background-color:#cadabd;

	color:#5d7b46;

}

#side-nav ul.sub-nav li:hover a {

	background-color:#cadabd;

	color:#5d7b46;

}



#side-nav .procedures ul li:hover h6 a {

	background:transparent url(../images/procedures-h6-a.jpg) 20px -84px no-repeat;

	color:#5d7b46;

}


#lCtas{

	background-image: url(../images/lCtasBg_norpt.gif);

	background-repeat: no-repeat;

	margin: 11px 0px 0px 4px;

	padding: 2px 0px 12px;

	height: auto;

	width: 240px;

}

#lCtas div {

	background-image: url(../images/lCtasBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin: 0px;

	padding: 0px 0px 2px;

	height: 58px;

	width: 240px;

}

#lCtas div img {

	margin: 0px;

	padding: 0px;

	height: 58px;

	width: 240px;

	border-style: none;

}

#lMags {

	background-image: url(../images/lMagsBg_yrpt.gif);

	background-repeat: repeat-y;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 259px;

	text-align: center;

}

#lMagsT {

	background-image: url(../images/lMagsTBg_norpt.png);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 259px;

}

#lMagsB {

	background-image: url(../images/lMagsBBg_norpt.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin: 0px;

	padding: 20px 0px 5px;

	height: auto;

	width: 259px;

}

#lMags p {

	font-size: 16px;

	color: #898568;

	margin: 5px 0px 20px;

	padding: 0px 25px;

}



#lMagsB a:link, #lMagsB a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #2b401b;

	text-decoration: underline;

}

#lMagsB a:hover, #lMagsBp a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #5e7c47;

	text-decoration: none;

}



.video {

 margin: 0px 0px 0px 100px;

 padding: 0px 0px 0px 0px;



}

/*--- Blog ---*/

#lBlog {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	height: auto;

	width: 259px;

	text-align:left;

}

#lBlog h3 {

	font-size: 16px;

	font-weight:bold;

	color: #5d7b46;

	margin: 20px 0px 10px 20px;

	padding: 0px 25px 0px 0px;

}

#lBlog p {

	font-size: 14px;

	color: #5d7b46;

	margin: 5px 0px 20px;

	padding: 0px 25px;

}

#lBlog a:link, #lBlog a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #5d7b46;

	text-decoration: underline;

}

#lBlog a:hover, #lBlog a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #5d7b46;

	text-decoration: none;

}



#lBlog ul {

	margin: 0px 0px 0px 30px;

	padding: 0px 0px 0px 10px;

	height: auto;

	width: 190px;

	list-style:square;

}

#lBlog ul li {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #5d7b46;

	text-decoration: none;

}





 /*------*/

.understandContainer {

	background-color: #f1f4f2;

	background-image: url(../images/understand_bg.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	font-family: Arial, Helvetica, sans-serif;

}

.understandContainer p {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	text-decoration: none;

	color: #5d7b46;

}

.understandContainer a:link, .understandContainer a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #59715D;

	text-decoration: none;

	padding: 5px;

}

.understandContainer a:hover, .understandContainer a:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #5d7b46;

	text-decoration: none;

	padding: 5px;

}



/*.understandContainer p a {

	font-family: Arial, Helvetica, sans-serif;

	display: inline;

	background-color: #EEF0EF;

	font-size:14px;

}



.understandContainer a {

	font-family: Arial, Helvetica, sans-serif;

	display: block;

	text-align: right;

	font-size:14px;

	padding: 5px 5px 5px 3px;

	background-color: #e5eae7;

	margin: 2px;

}

*/

#footer {

}



#disclaimer {

}

#topNav {	

}

#header {

}

#mast {

	margin: 0px 0px 0px -900px;

	padding: 0px;

	width: 850px;

	position: absolute;

	left: 50%;

	height: auto;

	top: 0px;

}

#flashcontent01 {

	margin: 0px 0px 0px -900px;

	padding: 0px;

	width: 850px;

	position: absolute;

	left: 50%;

	height: auto;

	top: 0px;

}

/* ============================================== ASPX form/Error box controls */

#errors {

}

#errors ul {

}

#errors li {

}

/* ============================================== ASPX form/Captcha controls */

#pnlCaptcha {

}

/* the text above the captcha */

#pnlCaptcha label {

}

/* the div which wraps around captcha, text and input */

.captcha {

}

/* actual captcha image */

.captcha img {

}

/* wraps around text and input alone */

.captcha div {

}

/* the atual text */

.captcha span {

}

/* the input for validation */

.captcha input {

}

/* the submit button */

#pnlCaptcha #btnSubmit {

}

/* Change cursor to finger in FF for DW dropdown nav */

#menuContainer {cursor: pointer;}

/* Clearfix http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-table;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}

/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {visibility: visible !important;margin: 0;}

.sIFR-replaced {visibility: visible !important;}
If you were denied financing by Care Credit, please click on the Medical Financing link below as an alternate site for financing. 
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* =============== you can edit these styles ====================== */

.sIFR-hasFlash h1, .sIFR-hasFlash h2 {

	visibility: hidden;

}



/*------------------ Standard Mini Contact form in CSS ------------------*/



#qc {

	height: 357px;

	width: 185px;

	display: block;

	float: right;

	margin: 0 5px 10px 5px;

	padding: 0 5px 10px 5px;

	border-bottom-style: double;

	border-left-style: double;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#qc textarea {

	margin: 5px 0px 0px 0px;

	padding: 0px;

	width: 165px;

	height: 50px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #5E7C47;

	border-top-color: #CADABD;

	border-right-color: #CADABD;

	border-bottom-color: #CADABD;

	border-left-color: #CADABD;

}

#qc input {

	margin: 5px 0px 0px 0px;

	padding: 0px;

	width: 165px;

	height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #5E7C47;

	border-top-color: #CADABD;

	border-right-color: #CADABD;

	border-bottom-color: #CADABD;

	border-left-color: #CADABD;

}

#qc input.button {

	border: none;

	font: Arial, Helvetica, sans-serif 12px #000;

	float: left;

	clear: both;

	height: 32px;

	width: 175px;

	background: url(../images/submit_button.jpg) top center no-repeat;

}

.address2 {

  display: none;

}

.valid {

    background-color: #007940!important;

}

.invalid {

    background-color: #F00000!important;

}

/*-------------------- CSS Tags For CTA's under the Mini Contact Form   --------------------*/

#qcCta1 {

	height: 150px;

	width: 195px;

	display: block;

	float: right;

	margin: 10px 5px 10px 10px;

	padding: 0px 0px 0px 0px;

	clear:both;

}

#qcCta2 {

	height: 128px;

	width: 195px;

	display: block;

	float: right;

	margin: 10px 5px 10px 10px;

	padding: 0px 0px 0px 0px;

	clear:both;

}

/*-------------------- CSS Tags For a Main Contact Form   --------------------*/



#contact {

	margin: 0px;

	height: auto;

	background-color: #c3d5b4;

	border: 1px solid #000;

	width: 400px;

}

#contact form {

	height: auto;

	width: 150px;

}

#contact ul {

    margin: 0px;

    padding: 0px;

    list-style-type: none;

}

#contact li {

    margin: 0px;

    padding: 0px;

    clear: both;

}

#contact label {

    display: block;

    font-size: 16px;

    color:#000;

    float: left;

    padding: 5px 0px 5px 0px;

}

#contact input {

    border: 1px solid #000;

    font: Arial, Helvetica, sans-serif 12px #000;

    background-color: #fff;

    padding: 5px;

    float: left;

    width: 150px;

	margin:5px 0;

}

#contact select.state {

    font: Arial, Helvetica, sans-serif 12px #000;

    background-color: #fff;

	border: #000000 solid 1px;

    padding: 5px;

    float: left;

    clear: both;

    height: 25px!important;

    width: 155px;

}

#contact textarea {

    width: 150px;

    height: 125px!important;

    border: 1px solid #000;

    font: Arial, Helvetica, sans-serif 12px #000;

    background-color: #fff;

    padding: 5px;

    float: left;

    clear: both;

}

#contact input.button {

	border: 1px solid #000;

	font: Arial, Helvetica, sans-serif 12px #000;

	float: left;

	clear: both;

	height: 32px;

	width: 175px;

	color:#fff;

	background-color:#5b7d46;

	font-weight:bold;

	margin-bottom:20px;

}
li.videos {
	margin-top:15px;
}
#magazines {
	margin-top:40px;
	margin-bottom:40px;
}
#magazines p{
	width:200px;
	margin-top:35px;
}

#magazines p.right {
	clear:both;
	float:right;
	margin-top:20px;
}

#LP {
	height:1200px;
	width:auto;
	background:url(../images/LP-bkgd.jpg) top left repeat-x;	
}
#LP h1 {
	font-size:24px;
	padding-top:10px;
	margin-bottom:-10px;
}
#LP h2 {
	font-size:18px;
	margin-bottom:-10px;
}
#LP {
	font-size:14px;
}
#LP #header {
	height:200px;
	width:852px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/LP-mast.jpg);
}
.logo a{
	height:51px;
	width:299px;
	background:url(../images/logo.jpg) top left no-repeat;
	position:absolute;
	top:135px;
	margin-left:30px;	
}
#LP #header .BA-gallery a{
	font-weight: bold;
	font-size:16px;
	color:#0060b2;
	text-decoration:underline;
	position:absolute;
	top:210px;
	margin-left:330px;	
}
#LP #header .BA-gallery a:hover {
	text-decoration:none;
	color:#5f7a4d;
}
.phone {
	height:28px;
	width:149px;
	background-image:url(../images/phone.png);
	position:absolute;
	top:205px;
	margin-left:650px;	
	
}
.main-site a {
	font-weight: bold;
	font-size:16px;
	color:#0060b2;
	text-decoration:underline;
	position:absolute;
	top:210px;
	margin-left:80px;	
}
.main-site a:hover{
	text-decoration:none;
	color:#5f7a4d;
}
#LP #content {
	width:852px;
	margin-left:auto;
	margin-right:auto;
	margin-top:48px;
	background-image:url(../images/LP-content-bkgd.jpg);
	
	}
#LP #qc{
	float:left;
	margin:20px 0 20px 50px;
/*	border-bottom-style:none;
	border-left-style:none;	*/
	border-style:double;
	border-color:#59a5ef;
	background-color:#FFFFFF;
}
#LP #qc input{
	color:#000000;
	margin:5px 0;
	background-color:#96c5f1;
}
#LP #qc textarea{
	margin:10px 0;
	background-color:#96c5f1;
	color:#000000;
}
#LP h1{
	color:#0060b2;
}
#LP h2{
color:#1982d5
}

/*#LP .bottom {
	height:800px;
	width:852px;
	position:absolute;
	top:840px;
	background:url(../images/LP-content-bkgd-bottom.jpg) top left repeat-y;
	z-index:1;

}	*/
#LP .text {
	width:480px;
	margin-left:300px;
	padding-bottom:10px;
}
#LP #left-column {
	width:300px;
	height:auto;
	float:left;	
}
#LP #content .text p a {

	font-weight: bold;

	color: #0060b2;

	text-decoration: underline;

}

#LP #content .text p a:hover, #LP #content .text p a:active {

	font-weight: bold;

	color: #5e7c47;

	text-decoration: none;

}

