/* ============================================== 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;

}
.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 {

}

#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;

}

#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-video li {

	float:left;

	margin:1px;

	list-style:none;

}

#cta-video .bucket-two {

	margin:0px 4px;

}

#cta-video 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;

}





#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;

	background-color:;

	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;

	height:34px;

}

#side-nav .active {

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

	background-repeat: no-repeat;

	color:#FFFFFF;

}



#side-nav .procedures ul li {

	margin:0px;

}



#side-nav .procedures ol li h6 a {

	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;

}

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

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

}

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

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

	color:#5d7b46;

}

#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;

}

#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!important;

	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 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:#ffffff;

	color:#5d7b46;

}

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

	background-color:#FFFFFF;

	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;}

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;

}





