.phone {
background:#9FC6B2 none repeat scroll 0 0;
overflow:hidden;
padding:18px 0 16px 9px;
}

.phone span {
background:transparent url(../images/bg-phone-text.png) no-repeat scroll 0 0;
display:block;
height:17px;
overflow:hidden;
text-indent:-9999px;
width:223px;
}

.evening-appointments img{padding-top:10px;}
body .evening-appointments{
text-align:center;
padding:0;
color: #8B4929;
font-size:13px;
font-weight:normal;
text-transform:uppercase;
}
body .evening-appointments a{
text-transform:lowercase;
color:#fff;
}
body .evening-appointments a:hover{
color:#333;
}
body .evening-appointments { background: #9FC6B2 url(http://www.basuplasticsurgery.com/wp-content/uploads/2010/01/houstonmap.jpg) no-repeat 0 50px; background:none; background-color:#9fc6b2; padding: 10px 0 0 0; margin: 0; height: 235px; height:auto; }


body{
    margin:0;
	background:url(../images/bg-body.gif) repeat;
	color:#463732;
	font:13px Arial, Helvetica, sans-serif;
	min-width:1003px;
}
img{border:none;}
a{color:#000;}
a:hover{text-decoration:none;}

.content-holder a { color: #2b986e; }
.content-holder a:visited { color: #4aa8a5; }
.content-holder a:hover { color: #e18534;text-decoration:underline; }

input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.main-holder{
	background:url(../images/bg-main-holder.gif) repeat-x 0 -3px;
	width:100%;
}
.main-wrap{
	padding:0 9px;
	position:relative;
	height:1%;
	overflow:hidden;
	max-width:1300px;
	margin:0 auto;
}
.main-wrap:after{
	content:"";
	display:block;
	clear:both;
}
.right-shadow{
	position:absolute;
	bottom:0;
	right:0;
	margin:-9999px 0 0;
	background:#f0f;
	padding:9999px 0 0;
	width:9px;
	background:url(../images/bg-right-shadow.png) repeat-y;
}
.left-shadow{
	position:absolute;
	bottom:0;
	left:0;
	margin:-9999px 0 0;
	background:#f0f;
	padding:9999px 0 0;
	width:9px;
	background:url(../images/bg-left-shadow.png) repeat-y;
}
.main-container{
	width:100%;
	overflow:hidden;
	background:#f4eed9 url(../images/bg-main-container.gif) repeat-x;
}
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.jpg) no-repeat 100% 0;
	position:relative;
}
#header{
	height:1%;
	position:relative;
	padding:19px 0 11px;
	z-index:5;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
.header-box{
	width:795px;
	float:right;
}
.top-nav{
	margin:0;
	padding:0 0 33px 0;
	list-style:none;
	position:relative;
	z-index:10;
}
.top-nav li{
	display:inline;
	padding:0 8px 0 14px;
	background:url(../images/top-nav-sep.gif) no-repeat 0 3px;
}
.top-nav li:first-child{ background:none; }
.top-nav li a{
font-weight: bold;
	text-decoration:none;
	font-size:13px;
	color:#32887d;
	text-transform:uppercase;
	letter-spacing:1px;
}
.top-nav li a:hover{ text-decoration:underline; }
.logo{
	position:absolute;
	top:11px;
	left:20px;
}
.logo h4{ margin:0; }
.logo h4 a{
	display:block;
	overflow:hidden;
	background:url(../images/bg-logo-new.png) no-repeat;
	width:375px;
	height:132px;
	margin-top:33px;
	
	text-indent:-9999px;
}
.welcome-text{
	padding:0 0 0 165px;
}
.welcome-text strong{
	display:block;
	/*background:url(../images/bg-welcome-text-new.png) no-repeat 0 13px;*/
	width:463px;
	height:143px;
	text-indent:-9999px;
}
.main-nav-border{
	position:absolute;
	top:243px;
	left:35px;
	width:900px;
	background:#fff;
	height:1px;
	overflow:hidden;
}
.menu-main-menu-container{
	width:100%;
	position:absolute;
	top:223px;
	left:0;
	z-index:10;
}
.menu-main-menu-container ul{
	padding:0 0 1px 35px;
	margin:0;
	list-style:none;
	float:left;
	background:url(../images/bg-border.gif) no-repeat 100% 20px;
}
.menu-main-menu-container ul li{
	float:left;
	padding:0 0 4px 26px;
	line-height:16px;
}
.menu-main-menu-container ul li:first-child{ padding-left:0; }
.menu-main-menu-container ul li.hover,
.menu-main-menu-container ul li:hover{
	position:relative;
}
.menu-main-menu-container ul li a{
font-size: 15px;
font-weight: bold;
	color:#6b4937;
	text-decoration:none;
	word-spacing:1px;
}
.menu-main-menu-container ul ul li a{
font-weight: normal;
}
.menu-main-menu-container ul li a:hover{ 
	color: #d65610;
	text-decoration: none; }
.menu-main-menu-container .sub-menu{
	position:absolute;
	top:20px;
	left:32px;
	width:155px;
	background:url(../images/bg-drop1.gif) repeat-y;
	border:1px solid #fff;
	border-bottom:none;
	padding:0;
	visibility:hidden;
}
.menu-main-menu-container ul li.hover .sub-menu,
.menu-main-menu-container ul li:hover .sub-menu{
	visibility:visible;
}
.menu-main-menu-container .sub-menu li{
	border-bottom:1px solid #fff;
	width:100%;
	float:left;
	padding:0;
}
.menu-main-menu-container .sub-menu li a{
	font-size:11px;
	text-transform:none;
	color:#613f2a;
	padding:5px 6px;
	display:block;
}
.menu-main-menu-container .sub-menu li a:hover{ text-decoration:none !important; }
.menu-main-menu-container .sub-menu li.hover a,
.menu-main-menu-container .sub-menu li:hover a{
	text-decoration:none;
	color:#336855;
	background:url(../images/bg-drop-hover.gif) repeat-y;
}
.menu-main-menu-container .sub-menu .drop2{
	position:absolute;
	top:-1px;
	left:155px;
	width:155px;
	padding:0;
	background:url(../images/bg-drop2.gif) repeat-y;
	border:1px solid #fff;
	border-bottom:none;
	visibility:hidden;
}
.menu-main-menu-container .sub-menu li.hover .drop2 a,
.menu-main-menu-container .sub-menu li:hover .drop2 a{
	background:none;
	color:#613f2a;
}
.menu-main-menu-container .sub-menu .drop2 li.hover a,
.menu-main-menu-container .sub-menu .drop2 li:hover a{
	color:#336855;
	background:url(../images/bg-drop-hover.gif) repeat-y;
}
.menu-main-menu-container .sub-menu li.hover .drop2,
.menu-main-menu-container .sub-menu li:hover .drop2{
	visibility:visible;
}
#primary{
	width:100%;
	clear:both;
	padding:37px 0 0;
}
.three-column{
	padding:0 268px;
	overflow:hidden;
	height:1%;
}
.one-column{
	padding:0 40px;
	overflow:hidden;
	height:1%;
}
/* sidebar1 start */
.sidebar1{
	display:inline;
	width:250px;
	float:left;
	margin:0 0 0 -252px;
}
.form-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.form-top{
	width:100%;
	overflow:hidden;
	height:31px;
	background:url(../images/bg-form-top.png) no-repeat;
}
.sidebox-btm-shadow{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sidebox-btm-shadow.png) no-repeat;
	height:8px;
}
.sidebox-shadow{
	width:238px;
	background:url(../images/bg-side-center-shadow.png) repeat-y;
	padding:0 6px;
}
.form-wrap{
	background:#f6e5c2 url(../images/bg-form-wrap.gif) repeat-x;
}
.form-heading-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.form-heading{
	height:1%;
	background:#eba96f;
	padding:19px 0 18px 12px;
}
.form-heading h3{
	margin:0;
	background:url(../images/bg-contact-text.png) no-repeat;
	text-indent:-9999px;
	width:213px;
	height:15px;
}
.side-btm-shadow{
	width:100%;
	height:6px;
	background:url(../images/bg-side-btm-shadow.png) no-repeat;
	overflow:hidden;
}
.form{
	width:224px;
	padding:0 7px 12px;
}
.form .cform {
	width:100%;
	overflow:hidden;
	font-size:11px;
	color:#317371;
	margin:0 0 1px;
}
.cform input {
	border:0;
	background:#fff;
	width:214px;
	padding:2px 5px;
	color:#317371;
}
.form .cform ol { list-style-type: none; margin:0; padding: 0; }
/*.form .cform li{
	float:left;
	padding:0 0 1px 2px;
}*/
.form .cform select {
	width:224px;
	color:#317371;
	border:1px solid #fff;
	padding:1px 0;
	line-height:17px;
}
.form .cform select option {
	line-height:17px;
}
.cf-sb { padding: 0; margin: 0; }
.form .cform .sendbutton {
float: right;
background-color: #71B8A1;
color: #317371;
	text-align:center;
	padding: 2px;
	width:56px;
	height:19px; 
	letter-spacing: 1px; vertical-align: top;
}
.cf_hidden { margin: 0; padding: 0; display:block; height:1px; width: 1px; }
.sidebox-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.sidebox-top{
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-sidebox-top-shadow.png) no-repeat;
}
.sidebox{
	width:100%;
	overflow:hidden;
}
.side-heading-wrap{
	width:100%;
	overflow:hidden;
	position:relative;
}
.services-holder .side-heading-wrap {
	padding-top: 20px;
}

.side-heading, .side-heading2{
	width:100%;
	overflow:hidden;
	text-align:center;
	background:#9fc6b2;
	padding:8px 0 11px;
}
.side-heading h3, .side-heading2 h3{
	margin:0 0 1px;
	font-size:14px;
	color:#8b4929;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.side-heading a, .side-heading2 a{
	font-size:12px;
	color:#fff;
}	

.illustration02{
	width:238px;
	height:185px;
	margin:-8px 0 0;
	overflow:hidden;
}
.sidebar-photo{
	width:238px;
	margin: 0;
}
.sidebar-extras { margin: 0 auto; text-align: center; padding: 10px; }
.sidebar-extras img { margin: 0 auto; text-align: center; padding: 10px 0px; }
.images-box{
	background:#eee2c9;
}
.images-box ul{
	margin:0;
	padding:11px 0 10px 0;
	list-style:none;
	text-align:center;
	background:#f1cec3;
}
.images-box ul li{
	display:inline;
	padding:0 2px 0 5px;
}
.sidebar1-btm{
	width:100%;
	background:url(../images/bg-sidebar1-btm.png) no-repeat;
	height:27px;
	clear: both;
}
/* sidebar1 end */
/* content start */
.content-holder{
	height:1%;
	padding:0 3px;
	overflow:hidden;
}
.content-holder-understand{
	width: 900px;
    padding:0 3 0 200px;
    align: center;
    overflow:hidden;
	
}
.content-top-holder{
	height:28px;
	padding:0 30px 0 22px;
}
.content-top-right{
	float:right;
	margin:0 -30px 0 0;
	height:28px;
	width:30px;
	background:url(../images/bg-content-top-right.png) no-repeat;
	display:inline;
}
.content-top-left{
	float:left;
	width:22px;
	height:28px;
	background:url(../images/bg-content-top-left.png) no-repeat;
	margin:0 0 0 -22px;
	display:inline;
}
.content-top-center{
	width:100%;
	height:28px;
	float:left;
	background:url(../images/bg-content-top-center.png) repeat-x;
}
.content-btm-holder{
	padding:0 30px 0 22px;
	height:26px;
}
.content-btm-right{
	float:right;
	width:30px;
	height:26px;
	margin:0 -30px 0 0;
	display:inline;
	background:url(../images/bg-content-btm-right.png) no-repeat;
}
.content-btm-left{
	float:left;
	width:22px;
	height:26px;
	margin:0 0 0 -22px;
	display:inline;
	background:url(../images/bg-content-btm-left.png) no-repeat;;
}
.content-btm-center{
	float:left;
	width:100%;
	background:url(../images/bg-content-btm-center.png) repeat-x;
	height:26px;
}
.middle-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.content-middle{
	margin:0 7px;
	height:1%;
	position:relative;
	z-index:1;
}
.content-middle:after{
	content:"";
	display:block;
	clear:both;
}
.content-right-shadow{
	position:absolute;
	bottom:0;
	right:-7px;
	width:7px;
	background:url(../images/bg-content-right-shadow.png) repeat-y;
	padding:9999px 0 0;
	margin:-9999px 0 0;
}
.content-left-shadow{
	position:absolute;
	bottom:0;
	left:-7px;
	width:7px;
	background:url(../images/bg-content-left-shadow.png) repeat-y;
	padding:9999px 0 0;
	margin:-9999px 0 0;
}
.content-left-shadow:after{
	content:"";
	display:block;
	clear:both;
}
#content{
	padding:13px 20px 3px;
	background:#f8f4e8 url(../images/bg-content.gif) repeat-x;
	clear: both;
}
#content h1 { width: 100%; border-bottom: 1px solid #fff; letter-spacing: 1px; clear: both; }
#content h1, #content h1 a, #content h1 a:link, #content h1 a:hover, #content h1 a:visited {
font-face: "Lucida Sans Unicode", "Lucida Grande", arial, sans-serif;
	text-decoration: none;
	margin:0 0 20px 0;
	font-size:18px;
	line-height:26px;
	color:#428972;
	font-weight:normal;
}
#content h2 { width: 100%; border-bottom: 1px solid #fff; letter-spacing: 1px; clear: both; }
#content h2, #content h2 a, #content h2 a:link, #content h2 a:hover, #content h2 a:visited {
	text-decoration: none;
	margin:0 0 27px;
	font-size:18px;
	line-height:23px;
	color:#EBA96F;
	font-weight:normal;
}
.content-holder h3 { 
	font-weight: bold;
	font-size:13px;
	line-height:18px;
	letter-spacing: 1px;
	color: #5b4231;
	}
.content-holder h4 { 
display: block;
	font-weight: bold;
	font-size:13px;
	line-height:18px;
	letter-spacing: 1px;
	clear: both;
	color: #db803e;
	}

.contact{
	width:100%;
	overflow:hidden;
	padding:8px 0 63px;
}
#content .contact p{
	font-size:15px;
	color:#428972;
	line-height:23px;
}
#content ul { margin: 5px 10px 10px 10px; padding: 5px 5px 10px 5px; }
#content li { margin: 2px; padding: 2px 5px; }

#content ul.partners{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
}
#content ul.partners li{
	display:inline;
	padding:0 5px 0 9px;
}
#content p a.int-text {
	text-decoration:none;
	color:#463732;
}
/* content end */
/* sidebar2 start */
.sidebar2{
	display:inline;
	width:250px;
	float:right;
	margin:0 -252px 0 0;
}
.phone-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.phone-top{
	width:100%;
	background:url(../images/bg-phone-top.png) no-repeat;
	height:30px;
	overflow:hidden;
}
.phone-box{
	background:url(../images/bg-phone-box.png) repeat;
	width:100%;
	height:75px;
}
/*
 For Phone switching please do not change this
*/
.phone713-799-2278{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone713-799-2278 span{
	background:url(../images/bg-phone-text.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone832-239-9888{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone832-239-9888 span{
	background:url(../images/bg-phone-text-832-239-9888.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone281-882-3276{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone281-882-3276 span{
	background:url(../images/bg-phone-text-281-882-3276.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone281-882-3284{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone281-882-3284 span{
	background:url(../images/bg-phone-text-281-882-3284.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone832-239-9882{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone832-239-9882 span{
	background:url(../images/bg-phone-text-832-239-9882.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.phone832-239-9886{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone832-239-9886 span{
	background:url(../images/bg-phone-text-832-239-9886.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone281-882-3270{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone281-882-3270 span{
	background:url(../images/bg-phone-text-281-882-3270.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.phone832-239-9886{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone832-239-9886 span{
	background:url(../images/bg-phone-text-832-239-9886.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.phone-alt{
	background:#9fc6b2;
	padding:18px 0 16px 9px;
	overflow:hidden;
}
.phone-alt span{
	background:url(../images/bg-phone-alt-text.png) no-repeat;
	width:223px;
	height:17px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.sidebox2{
	width:100%;
	overflow:hidden;
}
.sidebox2 .side-heading{ background:#d9c198; }
.sidebox2 .side-heading h3{ color:#257d79; }
.illustration01{
	width:238px;
	height:121px;
	margin:-8px 0 0;
}
.services-holder{
	width:100%;
	overflow:hidden;
}
.services{
	background:#d7e7da;
	width:100%;
}
.services .side-heading{ background:#9fc6b2; }
.services .side-heading h3{ color:#8b4929; }

.services .side-heading2 { background:#eba96f; }
.services .side-heading2 h3{ color:#8b4929; }
.illustration03{
	width:238px;
	height:137px;
	margin:-8px 0 0;
}
.sedebar2-btm{
	width:100%;
	height:30px;
	background:url(../images/bg-sidebar2-btm.png) no-repeat;
}
/* sidebar2 end */
#footer{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:19px 0 25px;
	font-size:12px;
}
.footer-top-nav{
	margin:0;
	padding:0 0 19px;
	list-style:none;
}
.footer-top-nav li{
	display:inline;
	background:url(../images/footer-top-nav-sep.gif) no-repeat 0 2px;
	padding:0 6px 0 11px;
}
.footer-top-nav li:first-child{ background:none; }
.footer-top-nav li a{
	color:#67a086;
	text-transform:uppercase;
	text-decoration:none;
}
.footer-top-nav li a:hover{ text-decoration:underline; }
.footer-sub-nav{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.footer-sub-nav li{
	display:inline;
	padding:0 6px 0 11px;
	background:url(../images/footer-sub-nav-sep.gif) no-repeat 0 2px;
}
.footer-sub-nav li:first-child{ background:none; }
.footer-sub-nav li a{
	text-transform:uppercase;
	color:#6f573a;
	text-decoration:none;
}
.footer-sub-nav li a:hover{ text-decoration:underline; }
#footer p {
	margin:0 0 14px;
	text-transform:uppercase;
	color:#6f573a;
}
.sidebar-feature-surgeon { clear: both; height: 106px; }
.sidebar-feature-surgeon img { float: left; padding: 2px 5px 2px 5px; }
.sidebar-feature-surgeon-text { padding: 25px 5px 5px 5px; font-size: 12px; color: #8d4d2d; line-height: 18px; }
.sidebar-feature-surgeon-text a { font-size: 11px; color: #8d4d2d; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
.sidebar-feature-surgeon-text a:hover { color: #71b8a1; }
.linklove { display: none; }
.announcement-box { width: 240px; margin: 0 10px auto; text-align: center; display: block; float: right; background: #f6e5c2; border: 1px solid #eba96f; padding: 10px; line-height: 24px; color: #db803e; }
.announcement-box div { margin: 0 auto; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-size: 15px; }

.current-specials { background: #8ccaac url(../images/current-specials.jpg) no-repeat 0 0; padding: 0; margin: 0; height: 188px; }
.current-specials div { margin: 0 auto; padding: 98px 10px 5px 120px; color: #fff; font-size: 13px; line-height: 17px; text-align: right; letter-spacing: 1px; }
.current-specials div a { color: #fff; }

.evening-appointments { background: #d8e7db url(../images/background-evening-appointments.jpg) no-repeat 0 0; padding: 0; margin: 0; height: 235px; }
.evening-appointments div { margin: 0 auto; padding: 14px 10px 0 10px; color: #fff; font-size: 12px; text-align: center; }
.evening-appointments div strong { font-size: 14px; }

.text-highlight-box { border: 1px solid #fff; clear: both; margin: 20px 0; padding: 0; }
.text-highlight-box ul { padding: 0 0 0 10px; margin: 0 0 0 5px; }
.text-highlight-box ul li { margin: 2px; padding: 1px; text-transform: uppercase; font-size: 10px; } 
.text-highlight-box h3 { font-size: 15px; text-transform: uppercase; color:#549d85; letter-spacing: 1px; text-indent: 11px; background: #e7f3e6; border-bottom: 1px solid #fff; margin: 0; padding: 10px 5px;}
.text-highlight-box .image-feature { text-transform: uppercase; font-size: 10px; display: block; float: left; margin: 0; padding: 0 10px 10px 0; width: 160px; color: #d77833; }
.text-highlight { padding: 10px; clear: both; }
.text-highlight p { padding: 5px 0; margin: 5px 0; }

.sidebar-details { text-align: left; }
.sidebar-details h3 { font-size: 12px; text-transform:uppercase; letter-spacing: 1px; color: #609c91; text-indent: 5px; }
.sidebar-details ul { padding: 0 0 0 12px; margin: 0 0 0 5px; }
.sidebar-details li { margin: 2px; padding: 1px; font-size: 12px; } 

.sidebar1 img { text-align: center; margin: 0 auto; }