/*----------  Begin FIR Headers  ----------*/
h1 span, h2 span, h3 span, li span, strong span, div span {
	padding: 0; margin: 0;
	display: none;}

h1 { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

dl, dt, dd { margin:0; padding:0; }

div.clear	{ 
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}

.otro-site-btn {margin-left:6px;}

/*----------  End FIR Headers  ----------*/

/*----------  Begin div links  ----------*/

.readmore02 {width: 93px; height: 30px; background:transparent url(../images/home/readmore02.jpg);  margin: 0; padding: 0; position: relative; float: right;}
.readmore02 div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.readmore02 div, .readmore02 a {height: 22px; display: block; left: 0; width: 93px; line-height: 30px;}
.readmore02 div a:hover {background: transparent url(../images/home/readmore02.jpg) 0 -30px no-repeat;}

.readmore {width: 93px; height: 30px; background:transparent url(../images/home/readmore.jpg);  margin: 0; padding: 0; position: relative; float: right;}
.readmore div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.readmore div, .readmore a {height: 22px; display: block; left: 0; width: 93px; line-height: 30px;}
.readmore div a:hover {background: transparent url(../images/home/readmore.jpg) 0 -30px no-repeat;}

/*-------------- End div links --------------*/

/*-------------- Begin Slideout Navigation ------------*/
#menubar { position: relative; }
.menu .options {  margin-right:1px; margin-bottom:1px; border:1px solid #BE8278; background-color: #F7E7DE; background-position: left top; }
.menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#710B1E; display:block; padding:2px 10px; text-decoration:none; background-color:transparent;}
.menu a:hover { color:#FFFFFF; background-color:#A05C69; }
/*--------  End Slideout Navigation  ----------*/

/*-------------- Begin CSS Navigation --------------*/
#vert {
	background:url("../images/home/full_nav.jpg") top left no-repeat;					
	width:202px;	/* Width of buttons, not entite image (or half of entire image) */
	height:238px;	 /* Height of entire image */
	margin:0;
	padding:0;
	float:left;
	}

#vert li span { display: none; }

#vert li { float:left; list-style:none; position:relative; }

#vert li, #vert a { 
	height:18px;	/* Each button must have the same height, define it here */
	display:block;
	}

/* margin-top to set where the nav should begin */
#vert01 { margin-top:9px; width:202px; }

/* margin-top if there is a spacing between each nav button */
#vert02, #vert03, #vert04, #vert05, #vert06, #vert07, #vert08, #vert09, #vert10, #vert11, #vert12 { margin-top:0; width:202px; }

#vert01 a:hover { background:url("../images/home/full_nav.jpg") -202px   -9px no-repeat; }
#vert02 a:hover { background:url("../images/home/full_nav.jpg") -202px  -27px no-repeat; }
#vert03 a:hover { background:url("../images/home/full_nav.jpg") -202px  -45px no-repeat; }
#vert04 a:hover { background:url("../images/home/full_nav.jpg") -202px  -63px no-repeat; }
#vert05 a:hover { background:url("../images/home/full_nav.jpg") -202px  -81px no-repeat; }
#vert06 a:hover { background:url("../images/home/full_nav.jpg") -202px  -99px no-repeat; }
#vert07 a:hover { background:url("../images/home/full_nav.jpg") -202px -117px no-repeat; }
#vert08 a:hover { background:url("../images/home/full_nav.jpg") -202px -135px no-repeat; }
#vert09 a:hover { background:url("../images/home/full_nav.jpg") -202px -153px no-repeat; }
#vert10 a:hover { background:url("../images/home/full_nav.jpg") -202px -171px no-repeat; }
#vert11 a:hover { background:url("../images/home/full_nav.jpg") -202px -189px no-repeat; }
#vert12 a:hover { background:url("../images/home/full_nav.jpg") -202px -207px no-repeat; }

/*-------------- End CSS Navigation --------------*/

/*-------------- Begin Subpage Container Images ---------*/

#face { 
	background-image: url(../images/sub/containerimgs/face_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#skin { 
	background-image: url(../images/sub/containerimgs/skin_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#about { 
	background-image: url(../images/sub/containerimgs/about_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#breast { 
	background-image: url(../images/sub/containerimgs/breast_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#body { 
	background-image: url(../images/sub/containerimgs/body_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#non-surgical { 
	background-image: url(../images/sub/containerimgs/nonsurgical_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#center { 
	background-image: url(../images/sub/containerimgs/center_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#results { 
	background-image: url(../images/sub/containerimgs/results_img.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#sub-page { 
	background-image: url(../images/home/flash_r1_c2.jpg); background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
} 
/*-------------- Begin Subpage Backgrounds --------------*/
#SUBstructure-repeat {
	background-image: url(../images/sub/structure_repeat.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 729px; margin:0px auto; clear:both; overflow: hidden;
}
#sub-base-bkgrnd { 
	background-image: url(../images/sub/structure_base.jpg);
	background-position: bottom right; background-repeat: no-repeat;
	margin: 0px; padding: 0px; float: left; clear:both; overflow: hidden; 
}
#practice-header {
	background-image: url(../images/sub/headers/practice.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#media-header {
	background-image: url(../images/sub/headers/inthemedia.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px; height: 400px;
}
#agullo-header {
	background-image: url(../images/sub/headers/agullo-header.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px; 
}
#bariatric-surgery-header {
	background-image: url(../images/sub/headers/bariatric-surgery.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#bariatric-recovery-header {
	background-image: url(../images/sub/headers/bariatric-recovery.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#body-header {
	background-image: url(../images/sub/headers/body.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#breast-header {
	background-image: url(../images/sub/headers/breast.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#face-header {
	background-image: url(../images/sub/headers/face.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#gallery-header {
	background-image: url(../images/sub/headers/gallery.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#nonsurgical-header {
	background-image: url(../images/sub/headers/nonsurgical.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#sitemap-header {
	background-image: url(../images/sub/headers/sitemap.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#skin-header {
	background-image: url(../images/sub/headers/skin.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#surgercenter-header {
	background-image: url(../images/sub/headers/surgerycenter.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#whatsnew-header {
	background-image: url(../images/sub/headers/whatsnew.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;
}
#contact-header {
	background-image: url(../images/sub/headers/contact_us.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px;	
}
#thankyou{
	background-image:url(../images/sub/headers/thank_you.jpg);
	background-position: left top; background-repeat:no-repeat;
	width: 527px;
}

/*-------------- End Subpage Backgrounds --------------*/

body {	margin: 0px; background-image: url(../images/home/bkgrnd.jpg);}

#top-style-bkgrnd {
	background-image: url(../images/home/bg1.1.jpg);
	background-position: left top; background-repeat: repeat-x;
}
#structure-repeat {
	background-image:url(../images/home/structure_bkgrnd.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 729px; margin:0px auto; clear:both; overflow: hidden;
}
.pic-float-right { float: right; margin: 0 0 10px 10px;}
.pic-float-left { float: left; margin: 0 10px 0px 0px;}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 12px; line-height: 16px; color: #012F49;
	     margin: 0px; padding: 0px;}
		 
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 11px; line-height: 16px; color: #012F49;
	     margin: 0px; padding: 0px;}
		 
body#post-bariatric h3 { padding-left:20px; }
body#post-bariatric .indent { padding-left:20px; }
		 
td, p, div, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #86353E;
}
	a:link, a:visited {
		color: #86353E;
		text-decoration: underline;
	}
	a:hover, a:active {
		color: #E45D02;
		text-decoration: underline;
	}

ul {
	margin: 0 10px 10px 0;
	padding: 10px 0 0 10px;
}
ul li ul {
	margin:0 0 0 15px;
	padding:0;
}
.pic-right { float: right; margin: 3px 0 5px 3px;}

.back-link { font-family: Verdana, Arial, Helvetica, sans-serif;
	         font-size: 10px; line-height: 16px; color: #012F49;
			 text-align: right;} 

	a:link, a:visited {
		color: #012F49;
		text-decoration: underline;
	}
	a:hover, a:active {
		color: #E45D02;
		text-decoration: underline;
	}
/*-------------- Heading --------------*/
#masthead {
	background-image: url(../images/home/masthead.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 729px; height: 110px; float: left;
}
	#masthead a { display:block; width: 500px; height:82px; }
	#masthead a span { display:none; }
#top-container { width: 729px; margin: 0; padding: 0; float:left; clear: both;}
#flash-left-rail {
	background-image: url(../images/home/flash_r1_c1.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 19px; height: 238px; float: left;
}
#sub-flash { 
	background-color:#003366; background-position: left top;
	background-repeat: no-repeat; width: 508px; height: 238px; float: left;
}
#flash { background-image: url(../images/home/bkgrnd.jpg); width: 508px; height: 238px; float: left;}
#flash-movie { margin: 0; padding: 0; width: 508px; height: 238px;}

#content-container { margin: 0; padding: 0; width: 729px; clear: both;}
.base {
	background-image: url(../images/home/content_base_bkgrnd.jpg);
	background-position: left bottom; background-repeat: no-repeat;
	clear:both; overflow: hidden;	
}
#sub-content-base {
	background-image: url(../images/sub/structure_base.jpg);
	background-position: right bottom; background-repeat: no-repeat;
	margin: 0; padding: 0; float: left; clear:both; overflow: hidden;	
}
#sub-content-container {
	background-image: url(../images/sub/content_base.jpg);
	background-position: left bottom; background-repeat: no-repeat;
	margin: 0; padding: 0; float: inherit; clear:both; overflow: hidden;	
}


/*-------------- Left Column --------------*/
#content-left {	margin: 0; padding: 0; width: 527px; float: left;}
#SUBcontent-left { 
	background-image: url(../images/sub/content_repeat.jpg);
	background-position: left top; background-repeat: repeat-y;
	margin: 0; padding: 0; width: 527px; float: left;
}
#SUBcontent-left-base { 
	background-image: url(../images/sub/structure_base.jpg);
	background-position: left bottom; background-repeat: no-repeat;
	margin: 0; padding: 0; clear:both; overflow: hidden;
}
#btmrt-bkgrnd-norepeat { 
	background-image: url(../images/home/content_base_bkgrnd.jpg);
	background-position: left bottom; background-repeat: no-repeat;
	margin: 0; padding: 0; float: left;
}
.content-margin {padding: 132px 32px 10px 49px;}
#content-margin2 {padding: 132px 32px 10px 49px; list-style:none; }
ul#content-margin2 {margin-bottom: 35px}
#content-margin2 li {margin-bottom: 15px}

#content-disclaimer {margin-top:80px; padding:0px 32px 10px 49px;}

#intro-bkgrnd-repeat {
	background-image: url(../images/home/intro_bkgrnd.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 527px; float: left;
}
#intro-bkgrnd-pic {
	background-image: url(../images/home/intro_bkgrnd_pic.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 527px; float: left;
}
#intro-margin {	margin: 132px 200px 10px 49px;}
#split-container-btm { 
	background-image: url(../images/home/content_base_bkgrnd.jpg);
	background-position: bottom left; background-repeat: no-repeat;	
	margin: 0; padding: 0; width: 527px; float: left; clear: both;
}
.split-container { 
	background-image: url(../images/home/split_bkgrnd_repeat.jpg);
	background-position: top right; background-repeat: repeat-y;	
	margin: 0; padding: 0; width: 527px; clear:both; overflow: hidden;
}
.left-split { margin: 0; padding: 0; width: 271px; float: left;}
#surgery-center-BTM {
	background-image: url(../images/home/surgery_center_r5_c1.gif);
	background-position: left bottom; background-repeat: no-repeat;
	width: 271px;
}
#surgery-center-TOP {
	background-image: url(../images/home/surgery_center_r1_c1.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 271px;
}
.split-padding-LFT { padding: 79px 32px 20px 49px;}

.right-split { margin: 0; padding: 0; width: 256px; float: left;}
#skin-laser {
	background-image: url(../images/home/skin_laser.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 256px; float: left;
}
.split-padding-RT { padding: 79px 32px 20px 32px;}
#moderate-repeat {
	background-image: url(../images/home/moderate_repeat.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 271px;
}
#moderate {
	background-image: url(../images/home/moderate.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 271px; float: left;
}
#featured-cases {
	background-image: url(../images/home/featured.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 256px; float: right;
}
#featured-padding { padding: 68px 32px 10px 32px;}



/*-------------- Right Column --------------*/
#content-right {margin: 0; padding: 0; width: 202px; float: left;}
#contact {
	background: url("../images/home/contact.jpg"); background-repeat:no-repeat;
	width: 202px;
}
#contact-repeat {
	background-image: url(../images/home/contact_repeat.jpg);
	background-position: left top; background-repeat: repeat-y;
	width: 202px;
}
#contact-padding { padding-top:27px; }
#contact-padding p { margin: 25px 30px 10px 11px;}
#contact-padding form { margin: 0 30px 10px 11px; }
#contact-padding a.contact-link { display:block; height:65px; width:182px; margin:0; }
	#contact-padding a.contact-link:hover { background: url("../images/home/contact.jpg") -202px -27px no-repeat; }
#address {
	background-image: url(../images/home/address.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;
}
#address-padding { padding: 40px 30px 10px 11px;}
#c2c-padding {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#accommodations {
	background-image: url(../images/home/accommodations.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;
}
#accommodations-padding { padding: 40px 30px 10px 11px;}
#accommodations-padding2 { padding: 40px 30px 10px 11px;}

#testimonial {
	background-image: url(../images/sub/headers/testimonial.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;	
	}
#testimonial-padding { padding: 40px 30px 10px 11px;}	


#index-accommodations {
	background-image: url(../images/home/index-accommodations.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;
}
#special-events {
	background-image: url(../images/home/special_events_hdr.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;
}
#special {
	background-image: url(../images/home/special.jpg);
	background-position: right top; background-repeat: no-repeat;
	width: 202px;
}
#special-padding { padding: 40px 30px 10px 11px;}

.exam { width: 280px; padding:10px 0;} 
.exam dl{margin:10px 0 110px 0; }
.exam dl dt {width:220px;float:left;}
.exam dl dd {width:60px; float:left;}
/*-------------- Footer --------------*/

#footer {
	background-image: url(../images/footer-bar.jpg); 
	background-position: left top; background-repeat: no-repeat; 
	width: 729px; height: 18px; margin: 0 auto; clear: both; overflow: hidden;
	position:relative;
}
#footer-padding { padding: 26px 60px 10px 60px;}
.footer-text  {
	clear: both;color: #FFFFFF; width: 729px; text-align: center; 
	margin:0px auto; clear: both; overflow: hidden;
}
	.footer-text a:link, .footer-text a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.footer-text a:hover, .footer-text a:active {
		color: #FFCC99;
		text-decoration: underline;
	}

#disclaimer { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; line-height:11px; color: #8B6E45; }
	
#gallery-header .content-margin h4 { margin-top:50px; }
.3d_banner {
	margin-top: 10px;
	margin-left: 25px;
}
.split-padding-RT img.bna, .gallery img {
width: 88px;
margin:3px 2px;
border:1px solid #000000;
} 

.gallery a { margin-right: 20px;}