body {

	margin: 0;

	padding: 0;

	background: #e3d9c2 url(../images/background.gif) left top repeat-x;

}



.center {

	text-align: center;

}



#floatright {

	float:right;

	padding-left:40px;

	}
	
	
#search_bar{
width:800px;
margin:10px auto 0 auto;
text-align:right;
}


#container {

	width: 800px;

	height: auto;

	position: relative;

	left: 50%;

	margin: 10px 0 0 -400px;

	padding: 0;

	background: url(../images/background_container.gif) left top repeat-y;

}



#containerBtm {

	width: 789px;

	height: auto;

	margin: 0;

	padding: 0 0 20px 11px;

	background: url(../images/container_bottom.gif) bottom left no-repeat;

	

}



hr {

	border-bottom: 1px solid #d0c8bb;

	border-left: 1px solid #d0c8bb;

	border-right: 1px solid #d0c8bb;

	border-top: 1px solid #d0c8bb;

}

/* topNav */

#top-navigation {

	width: 777px;

	height: 50px;   

	position: absolute;

	top: 0px;

	left: 12px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-image:url(../images/top-nav-bkg.jpg);

	background-repeat:no-repeat;

	float: right;

}

#top-nav li, #top-nav a  {

    float:left;

    display:inline;

}

#top-nav li {

    background-position: left top;

    padding-left:2px;

    position:relative;

    top:5px;

    left:0;

}

#top-nav a {

    padding: 0px 35px 0px 35px;

    height:40px;

    display:block;

    background-color:transparent;

    font-family: "Times New Roman", Times, serif;

    font-size:14px;

    color:#fef8e5;

    text-decoration:none;

}

#top-nav a:hover {

	color: #e68256; 

	background-color:transparent;

    background-position: right bottom;

}

#top-nav a:active {

	color: #eaebf5; 

    background-color:transparent;    

    background-position: right bottom!important;

    cursor:default;

}

/* superfish dd */

#top-nav .top-nav-sub {

    display:none;

    white-space:nowrap;

    padding:5px;

    margin:0px;

    background-color:#583d3e!important;

    position:absolute!important;

    top:40px!important;

    left:5px!important;

    z-index:845!important;

}

#top-nav .top-nav-sub li {

	float:left!important;

	clear:both!important;

	padding:0px!important;

	margin:0px!important;

	display:inline;

	background: url(../images/sidenav_link_bullet.gif) left top no-repeat;

}

#top-nav .top-nav-sub li a {

    height:20px;

	color: #fef8e5!important; 

    display:block!important;

    float:left!important;

    clear:left!important;

    display:inline;

    padding: 0px 5px 5px 15px;

    margin:0px!important;

    background-color:transparent;

}

.top-nav-sub li a:hover {

	color: #e68256!important; 

}

#top-nav .top-nav-sub li a:hover {

	color: #e68256!important; 

}



#top-nav .top-nav-sub-2 {

    display:none;

    white-space:nowrap;

    padding:5px;

    margin:0px;

    background-color:#583d3e!important;

    position:absolute!important;

    top:0px!important;

    left:230px!important;

    z-index:845!important;

}

#top-nav .top-nav-sub-2 li {

	float:left!important;

	clear:both!important;

	padding:0px!important;

	margin:0px!important;

	display:inline;

	background: url(../images/sidenav_link_bullet.gif) left top no-repeat;

}

#top-nav .top-nav-sub-2 li a {

    height:20px;

	color: #fef8e5!important; 

    display:block!important;

    float:left!important;

    clear:left!important;

    display:inline;

    padding: 0px 5px 5px 15px;

    margin:0px!important;

    background-color:transparent;

}

.top-nav-sub-2 li a:hover {

	color: #e68256!important; 

}

#top-nav .top-nav-sub-2 li a:hover {

	color: #e68256!important; 

}







#top-nav li:hover ul, #top-nav li.sfHover ul {



}

#top-nav li:hover li ul, #top-nav li.sfHover li ul {

    top:-999em;

    position:relative;

}

#top-nav li li:hover ul, #top-nav li li.sfHover ul {

    left:9.45em;

    top:-1px;

    position:relative;

}

.superfish li:hover ul, .superfish li li:hover ul {

    top: -999em;

}





#header {

	width: 777px;

	height: 211px;

	position: absolute;

	left: 12px;

	top: 50px;

	background: url(http://www.bodysculptor.com/images/spanish_header.jpg) left top no-repeat;

	z-index: 700;

}



/* sideNav */

#sideNav {

	width: 140px;

	height: auto;

	float: left;

	margin: 261px 0 0 0;

	padding: 0;

}



#sideNavLinks {

	width: 140px;

	height: auto;

	background: url(../images/background_sidenav_link.gif) left top repeat-y;

	margin: 0 0 15px 0;

	padding: 0;

	z-index:800;

}



#sideNavLinksBtm {

	width: 140px;

	height: auto;

	background: url(../images/sidenav_link_bottom.gif) bottom left no-repeat;

	margin: 0;

	padding: 0 0 2px 0;

}



#sideNav ul {

	list-style: none;

	width: 140px;

	height: auto;

	background: url(../images/sidenav_link_top.gif) left top no-repeat;

	margin: 0;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	color: #fef8e5;

	z-index:800;

}



#sideNav li { 

	width: 126px;

	background: url(../images/sidenav_link_bullet.gif) left top no-repeat;

	position : relative;

	margin: 8px 0 8px 8px;

	padding: 0 0 0 14px;

	line-height : 1.25em;

	z-index:800;

}



#homeBtn {

	background: none !important;

	margin-top: 0 !important;

	padding-top: 8px !important;

}



#sideNav li ul { 

	position : absolute;

	left: -999em;

	margin-left : 120px;

	margin-top : -30px;

	padding-top: 10px;

	width: 180px;

	padding-left: 5px;

	background-color: #583d3e;

	background-image: none;

		z-index:800;



}



#sideNav li ul ul {

	position : absolute;

	left: -999em;

	margin-left : 153px;

	margin-top : -30px;

	padding-top: 10px;

	width: 180px;

	padding-left: 5px;

	background-color: #583d3e;

	background-image: none;

		z-index:800;



}



#sideNav li a {

	width: 117px;

	display : block;

	padding : 0 0.5em;

		z-index:800;



}



#sideNav li ul li a {

	width: 150px !important;

	display : block;

	padding : 0 0.5em;

		z-index:800;



}



#sideNav li a:hover {

	color: #EFB000;



}

	

#sideNav a:link, #sideNav a:visited {

	color: #fef8e5;

	text-decoration: none;

}



#sideNav li a:hover {

	color: #e68256;

	text-decoration: none;

}



#sideNav li:hover ul ul, #sideNav li:hover ul ul ul, #sideNav li.sfhover ul ul, #sideNav li.sfhover ul ul ul {

	left: -999em;

}



#sideNav li:hover ul, #sideNav li li:hover ul, #sideNav li li li:hover ul, #sideNav li.sfhover ul, #sideNav li li.sfhover ul, #sideNav li li li.sfhover ul { 

	left: auto;

}

#sideNav li:hover, #sideNav li.hover {

   position: static;

}





	



/* content */



#content {

	width: 465px;

	height: auto;

	float: left;

	margin: 261px 0 0 16px;

	padding: 0;

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

	font-size: 12px;

	z-index: 700;

}



#lettersNews {

	margin-left: 7px;

	margin-bottom: 50px;

}



#lettersNews img.newsLetter {

	margin: 9px 9px 4px 9px;

	border: none;

}



#lettersNews p {

	margin-top: -5px;

	margin-bottom: 25px;

	padding-left: 35px;

	padding-right: 27px;

	float: left;

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

	font-size: 12px;

	color: #733937;

	font-weight: bold;

}



#phoneNumber {

	width: 120px;

	height: 50px;

	float: right;

	margin: 0;

	padding: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

	color: #733937;

	text-align: center;

}



#phoneNumber p {

	line-height: 13px !important;

}



#phoneNumber strong {

	font-size: 12px;

	font-weight: normal;

}



.noMargin {

	margin: 5px 0 3px 0;

	padding: 0;

}



#eyespot {

	width: 465px;

	height: 167px;

	background:url(../images/eyeshot.jpg) left top no-repeat;

	margin: 0;

    padding:0;

 

	/*padding: 43px 31px 11px 19px;*/

}



#holidaySpecial {

	width: 144px;

	height: 143px;

}

/*.holidaySpecial p a {

	color: #FFFFFF!important;

}

.holidaySpecial p a:link, .holidaySpecial p a:active, .holidaySpecial p a:visited {

	color: #FFFFFF!important;

	text-decoration: underline;

}

.holidaySpecial p a:hover {

	color: #FFFFFF!important;

	text-decoration:none;

}*/





#news {

	width: 40px;

	height: 110px;

	position: absolute;

	left: 440px;

	top: 375px;

	margin: 0;

	padding: 0;

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

	font-size: 10px;

}

#news a:link, #news a:visited {

	color: #FFFFFF !important;

	text-decoration: underline;

}

#news a:hover, #news a:active {

	color: #FFFFFF !important;

	text-decoration: none;

}

#lastEyeSpot {



  

}



.meet-doctor{

	



}



#procedureMenu {

	width: 195px;

	height: 25px;

	float: right;

	margin-top: 20px;

}



#procedureMenu select {

	border: 1px solid #733937;

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

	font-size: 12px;

}



#procedureMenuSpanish {

	width: 237px;

	height: 25px;

	float: right;

	margin-top: 20px;

}



#procedureMenuSpanish select {

	border: 1px solid #733937;

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

	font-size: 12px;

}

#content h1 {

	width: 300px;

	height: auto;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #733937;

	padding: 3px 0;

}

#content h2 {

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

	font-size: 12px;

	color: #733937;

}

#content h3 {

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

	font-size: 16px;

	color: #733937;

}



#content h4 {

	font-family: "Times New Roman", Times, serif;

	font-size: 18px;

	color: #000000;

}



#content p {

	margin-left: 5px;

	margin-right: 10px;

	line-height: 18px;

}



#content ul {

	

}



#content li {

	

}



#content img {

    margin:0;

    padding:0

	

}

#content img.download {

	float: right;

	padding: 0 10px 5px 5px;

	border: 0;

}

#content a:link, #content a:visited {

	color: #663333;

	text-decoration: underline;

}



#content a:hover, #content a:active {

	color: #993333;

	text-decoration: underline;

}

#documentary-cta a{

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

	display: block;

	width:119px;

	height:80px;

	background-position: 0px 0px;

	position: absolute;

	top: 500px;

	left: 500px;

	



}

#documentary-cta a:hover{

	background-position: 0px -80px;

}



.cosmetic {

	font-size: 14px;

	font-weight: bold;

	color: #663333;

	text-align: center;

}



.imgRight {

	margin: 5px 0 5px 5px;

	float: right;

}



.redText {

	color: #FF0000;

}



#rightBox {

	width: 200px;

	height: auto;

	float: right;

	margin: 0 5px 10px 10px;

	text-align: center;

}



/* -- virtual tour -- */



#aboutUs {



}



#aboutUs img {

	margin: 5px 3px;

	border: 1px solid #6c5a51;

}



.staffR {

	float: right;

	padding: 5px 5px 15px 15px;

}

.staffR img {

	border: 1px solid #583D3E;

}

.staffL {

	float: left;

	padding: 5px 15px 15px 5px;

}

.staffL img {

	border: 1px solid #583D3E;

}



/* -- flash items -- */



#flashcontent01 {

	width: 245px;

	height: 235px;

	float: right;

	margin: 5px 0 5px 5px;

}

#flashcontent02 {

	width: 320px;

	height: 258px;

	float: right;

	margin: 5px 5px 10px 10px;

}

/*--gallery--*/



.gallery {

	width: 444px;

	height: auto;

	margin: 10px 0;

	padding: 5px 8px;

	background-color: #efe7d1;

	border: 1px solid #d0c8bb;

	overflow: hidden;

}



.gallery h4 {

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

	font-size: 14px !important;

	color: #733937;

	text-align: center;

	margin: 5px 0;

	padding: 0;

}



.gallery img {

	margin: 3px 0;

}



.before {

	width: 220px;

	height: auto;

	float: left;

	margin: 0;

	padding: 0;

}



.after {

	width: 220px;

	height: auto;

	float: right;

	margin: 0;

	padding: 0;

}



.before2 {

	width: 220px;

	height: auto;

	float: left;

	margin: 0;

	padding: 0;

	text-align: center;

}



.after2 {

	width: 220px;

	height: auto;

	float: right;

	margin: 0;

	padding: 0;

	text-align: center;

}



.video {

	text-align: center;

}



/* Footer */



#footer {

	font-size: 11px;

	text-align: center;

}



#alignRight {

	width: 170px;

	height: auto;

	float: right;

}



/* Disclaimer */



#disclaimer {

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

	font-size: 10px;

	text-align: center;

}



#disclaimer p {

	line-height: 14px;

}





/* rightColumn */



#rightColumn {

	width: 145px;

	height: auto;

	float: right;

	margin: 261px 0 0 0;

	padding: 0 10px 0 0;

}



#rightColumn p {

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

	font-size: 12px;

}



#rightColumn p a:link, #rightColumn p a:visited {

	color: #682729;

	text-decoration: none;

}



#rightColumn p a:hover, #rightColumn p a:active {

	color: #682729;

	text-decoration: underline;

}



#rightColumn p img {

	margin-top: 5px;

	margin-bottom: 20px;

}



.holidayCTAimg {

	margin-bottom: -5px;

}



.holidayCTA {

	padding: 5px;

	width: 132px;

	background-color: #FFFFFF;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	border-color:  #13430e;

	margin-bottom: 10px;

	margin-top: 0;

	

}



.holidayCTA p {

	margin: 4px;

	text-align: center;

}



.holidayCTA span {

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

	color: #113b0c;

	font-weight: bold;

	padding-top: 5px;

}



/* ---------- miniContactSpanish ---------- */



#miniContactSpanish {

	width: 140px;

	height: 270px;

	background: url(../images/miniContact.gif) left top no-repeat;

	margin: 0 0 15px 0;

	padding: 70px 0 0 5px;

}



#miniContactSpanish input {

	width: 129px;

	height: 16px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#miniContactSpanish textarea {

	width: 129px;

	height: 90px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#miniContactSpanish a:link, #miniContactSpanish a:visited {

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

	font-size: 11px;

	color: #682729;

	text-decoration: underline;

}



#miniContactSpanish a:hover, #miniContactSpanish a:active {

	color: #682729;

	text-decoration: none;

}

.submit{

	width:65px;

	height:28px;

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

}

/* ---------- miniContact ---------- */



#miniContact {

	width: 140px;

	height: 270px;

	background: url(../images/miniContact.gif) left top no-repeat;

	margin: 0 0 15px 0;

	padding: 70px 0 0 5px;

}



#miniContact input {

	width: 129px;

	height: 16px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#miniContact textarea {

	width: 129px;

	height: 90px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#submitBtn {

	width: 65px;

	height: 28px;

	float: right;

	margin-right: 5px;

}



#submitBtn input {

	width: 65px;

	height: 28px;

	padding: 0 !important;

	border: none !important;

}



#requiredField {

	width: 60px;

	height: 30px;

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

	font-size: 10px;

	color: #6c5a51;

	text-align: center;

}



#miniContact a:link, #miniContact a:visited {

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

	font-size: 11px;

	color: #682729;

	text-decoration: underline;

}



#miniContact a:hover, #miniContact a:active {

	color: #682729;

	text-decoration: none;

}



/* ---------- newsletterContact ---------- */



#newsletterContact {

	width: 140px;

	height: 135px;

	background: url(../images/newsletterContact.gif) left top no-repeat;

	margin: 0 0 15px 0;

	padding: 70px 0 0 5px;

}



#newsletterContact input {

	width: 129px;

	height: 16px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#newsletterContact textarea {

	width: 129px;

	height: 90px;

	border: 1px solid #6c5a51;

	margin: 0 0 5px 0;

	padding: 2px 0 0 3px;

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

	font-size: 11px;

	color: #6c5a51;

}



#submitBtn {

	width: 65px;

	height: 28px;

	float: right;

	margin-right: 5px;

}



#submitBtn input {

	width: 65px;

	height: 28px;

	padding: 0 !important;

	border: none !important;

}



#requiredField {

	width: 60px;

	height: 30px;

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

	font-size: 10px;

	color: #6c5a51;

	text-align: center;

}



#newsletterContact a:link, #newsletterContact a:visited {

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

	font-size: 11px;

	color: #682729;

	text-decoration: underline;

}



#newsletterContact a:hover, #newsletterContact a:active {

	color: #682729;

	text-decoration: none;

}



/* -- blog side nav -- */



#blogSideNav {

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

	font-size: 10px;

	

}



#blogSideNav h3 {

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

	font-size: 11px !important;

	margin-left: 2px;

}



#blogSideNav ul {

	margin-left: 2px;

	padding-left: 0;

	list-style: none;

}



#blogSideNav ul li {

	margin-left: 0;

	padding-left: 0;

}



#blogSideNav ul li a:link, #blogSideNav ul li a:visited {

	color: #663333;

	text-decoration: underline;

}



#blogSideNav ul li a:hover, #blogSideNav ul li a:active {

	color: #993333;

	text-decoration: underline;

}



.address2 {

  display: none;

}

.valid {

    background-color: #007940!important;

    color: #FFFFFF!important;

}

.invalid {

    background-color: #F00000!important;

    color: #FFFFFF!important;

}

/* ----------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 {

	line-height: 18px;

}

/* actual captcha image */

.captcha img {

	margin: 5px 0;

}

/* wraps around text and input alone */

.captcha div {

}

/* the atual text */

.captcha span {

}

/* the input for validation */

.captcha input {

	margin-left: 3px;

}

/* the submit button */

#pnlCaptcha #btnSubmit {

}

/* 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 {

	visibility: hidden;

	font-size:16px;

}



#specialCTA {

	width: 144px;

	height: auto;

	margin: 10px 0;

	background-color: #fff;

	border: 1px solid #fff;

	text-align: center;

}



#specialCTA p {

	padding: 5px;

}



#galleryRight {

	float:right;

		width: 151px;

	height: 233px;

		padding: 15px 15px 0px 15px;

}
