.@import url(drop-down.css);
body, h1, h2, h3, a, ul, li, img {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #352b17;
	font-family: Tahoma, Arial;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
.header  h1 {
	height: 73px;
	width: 262px;
	float: left;
}
.header  h1 a {
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background-image: url(../images/bh-plastic-surgery-logo.png);
	height: 73px;
	width: 262px;
	margin-left:100px;
	margin-top:25px;
}
.sub h1 {
	/*margin-left:370px;*/
	padding-bottom:10px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height:18px;
	padding:15px 0 7px 3px;
	float:left;
	width:857px;
}
h2 span {
	color:#96896f;
}
h3 {
	float:left;
	width:100%;
	margin: 30px 0 0 0;
	font-size:20px;
	font-family: "Trebuchet MS";
	line-height:20px;
	

}
h3 span {
	color:#b4a995;
	font-style:italic;
	font-weight:normal;
}
h3 span span {
	display:block;
	font-weight:bold;
	font-size:14px;
	
}
.content #page_content h3 {	/* less paragraph spacing */	
	margin-bottom:5px;}

p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #0f0b04;
}
.content p {
	float:left;
	width:100%;
	padding:20px 0;
	line-height:20px;
}



.content #page_content p 
{
	/* less paragraph spacing */	
	padding:5px 0 5px 0;
	margin-top:5px;
	margin-bottom:0;
}


a {
	color:#8f1603;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


.img-left { float: left; margin: 0 20px 20px 0; }
.img-right { float: right; margin: 0 0 20px 20px; }

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


.top_content_wrapper {
	background-image: url(../images/body_bg.jpg);
	float: left;
	width: 100%;
}
.top_content_inner {
	float: left;
	width: 100%;
	background: url(../images/body_bottom_bg.jpg) repeat-x left bottom;
	/*background: url(../images/body_bottom_bg.jpg) repeat-x left top;*/
	/*min-height:635px;
	height:auto !important;
  	height:635px;*/
}
.page_wrapper {
	width: 998px;
	margin: 0 auto;
}
.page_inner {
	float: left;
	width: 100%;
	margin-top: 3px;
	background: url(../images/side_shadow.jpg) repeat-y left top;
}
.page_inner_top {
	float: left;
	width: 100%;
	background: url(../images/bottom_shadow.jpg) no-repeat left bottom;
}
.page_inner_bottom {
	padding: 9px 9px 0 9px;
	float: left;
	width: 980px;
	background: url(../images/top_shadow.jpg) no-repeat left top;
}
/*
.sub {
	margin-top:0;

}
*/
.sub .page_inner_top {
	padding: 0px 9px 0 9px;
	width: 980px;

	

}
.header {
	float:left;
	width:100%;
	padding-top:8px;
	position:relative;
	background: url(../images/header_bg.jpg) repeat-x left top;
}
.header p {
	float:left;
	color:#a39c92;
	font-size:10px;
	text-transform:uppercase;
	width:335px;
	line-height:80px;
	text-align:center;
}
.header div {
	float:left;
	color:#a39c92;
	font-size:10px;
	text-transform:uppercase;
	/*width:335px;*/
	line-height:80px;
	text-align:center;
}
.header div.phone {
	position:absolute;
	top:95px;
	margin-left:20px;
}
.top_menu {
	float:left;
	padding-left:20px;
	/*padding-left:110px;*/
	padding-left:0;
padding-left:70px;

}
.top_menu li {
	float:left;
	width:auto;
	font-size:10px;
	color:#e8e3db;

}
.top_menu a {
	color:#bab6ad;
	font-size:9px;
	text-transform:uppercase;
	margin: 0 4px;
	line-height:80px;
	line-height:100px;
}
.top_menu a:hover {
	text-decoration:none;
	color:#b35251;
}
.main_menu li ul { display:none; }
.main_menu {
	float:left;
	margin-left:6px;
	padding-left:19px;
	height:39px;
	width:948px;
	background-image: url(../images/main_menu_bg.png);
	background-position: left top;
}
.sub .main_menu {
	background-image: url(../images/sub_main_menu_bg.png);
	width:963px;
	padding-left:4px;
}
.main_menu li {
	float:left;
	padding-top:10px;
	margin-right:1px;
}
.main_menu a {
	height:19px;
	float:left;
	background-image: url(../images/main_menu_bg.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.sub .main_menu a {
	background-image: url(../images/sub_main_menu_bg.png);
}
li.philosophy a {
	width:126px;
	background-position: -19px -10px;
}
li.philosophy a:hover {
	background-position: -19px -49px;
}
.sub li.philosophy a {
	width:140px;
	background-position: -4px -10px;
}
.sub li.philosophy a:hover, .sub li.philosophy a.active {
	background-position: -4px -49px;

}

li.procedures a {
	width:111px;
	background-position: -146px -10px;
}


li.procedures a:hover, li.procedures a.active {
	background-position: -146px -49px;
}
.sub li.procedures a {
	width:116px;
	background-position: -145px -10px;
}
.sub li.procedures a:hover, .sub li.procedures a.active {
	background-position: -145px -49px;
}

li.surgeon a {
	width:113px;
	background-position: -258px -10px;
}
li.surgeon a:hover, li.surgeon a.active {
	background-position: -258px -49px;
}
.sub li.surgeon a {
	width:119px;
	background-position: -262px -10px;
}
.sub li.surgeon a:hover, .sub li.surgeon a.active {
	background-position: -262px -49px;
}
li.gallery a {
	width:130px;
	background-position: -372px -10px;
}
li.gallery a:hover, li.gallery a.active {
	background-position: -372px -49px;
}
.sub li.gallery a {
	width:152px;
	background-position: -382px -10px;
}
.sub li.gallery a:hover, .sub li.gallery a.active {
	background-position: -382px -49px;
}
li.faq a {
	width:62px;
	background-position: -503px -10px;
}
li.faq a:hover, li.faq a.active {
	background-position: -503px -49px;
}
.sub li.faq a {
	width:73px;
	background-position: -535px -10px;
}
.sub li.faq a:hover, .sub li.faq a.active {
	background-position: -535px -49px;
}
.sub li.concierge a {
	width:114px;
	background-position: -609px -10px;
}
.sub li.concierge a:hover, .sub li.concierge a.active {
	background-position: -609px -49px;
}
.sub li.promotions a {
	width:99px;
	background-position: -724px -10px;
}
.sub li.promotions a:hover, .sub li.promotions a.active {
	background-position: -724px -49px;
}
li.testimonials a {
	width:166px;
	background-position: -566px -10px;
}
li.testimonials a:hover, li.testimonials a.active {
	background-position: -566px -49px;
}
li.promotions a {
	width:98px;
	background-position: -733px -10px;
}
li.promotions a:hover, li.promotions a.active {
	background-position: -733px -49px;
}
li.contact a {
	width:107px;
	background-position: -832px -10px;
}
li.contact a:hover, li.contact a.active{
	background-position: -832px -49px;
}
.sub li.contact a {
	width:125px;
	background-position: -824px -10px;
}
.sub li.contact a:hover, .sub li.contact a.active {
	background-position: -824px -49px;
}

li.concierge a {
	width:113px;
	background-position: -659px -10px;
}
li.concierge a:hover, li.concierge a.active {
	background-position: -659px -49px;
}


.sub .sub_menu {
/* 	background: url(../images/sub_menu.jpg) no-repeat left top; */
}
.sub_menu {
	float:left;
	margin-left:6px;
	width:946px;
	background-color: #0f0b04;
	padding-left:21px;
}
.sub .sub_menu {
	width:961px;
	padding-left:6px;
}
.sub_menu li {
	float:left;
	color: #b9b8b6;
	font-size: 10px;
}
.sub_menu li a {
	font-family: "Trebuchet MS";
	font-size: 10px;
	text-transform: uppercase;
	color: #b9b8b6;
	padding: 0 15px;
	line-height:23px;
}
.sub .sub_menu li a {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background-image: url(../images/sub_menu.jpg);
	background-repeat: no-repeat;
	padding:0;
}
.sub .sub_menu li.testimonials a {
	width:168px;
	background-position: -7px 0px;
}
.sub .sub_menu li.testimonials a:hover {
	background-position: -7px -23px;
}
.sub .sub_menu li.financing a {
	width:105px;
	background-position: -175px 0px;
}
.sub .sub_menu li.financing a:hover {
	background-position: -175px -23px;
}
.sub .sub_menu li.news a {
	width:113px;
	background-position: -280px 0px;
}
.sub .sub_menu li.news a:hover {
	background-position: -280px -23px;
}
.sub .sub_menu li.blog a {
	width:130px;
	background-position: -393px 0px;
}
.sub .sub_menu li.blog a:hover {
	background-position: -393px -23px;
}
.sub .sub_menu li.community a {
	width:190px;
	background-position: -523px 0px;
}
.sub .sub_menu li.community a:hover {
	background-position: -523px -23px;
}
.sub .sub_menu li.finance a {
	width:120px;
	background-position: -719px 0px;
	display: none;
}
.sub .sub_menu li.finance a:hover {
	background-position: -719px -23px;
	display: none;
}
.sub .sub_menu li.forms a {
	width:97px;
	background-position: -839px 0px;
}
.sub .sub_menu li.forms a:hover {
	background-position: -839px -23px;
}
ul.main_menu li.concierge {
	display:none;
}
.sub ul.main_menu li.concierge {
	display:block;
}
.sub ul.main_menu li.testimonials {
	display:none;
}
.sub ul.main_menu li.financing {
	display:none;
}
ul.sub_menu li.testimonials {
	display:none;
}
ul.sub_menu li.financing {
/* 	display:none; */
}
.sub ul.sub_menu li.testimonials {
	display:block;
}
.sub ul.sub_menu li.financing {
	display:block;
}
.sub ul.sub_menu li.concierge {
	display:none;
}
.main_flash {
	float:left;
	margin-left:6px;
	width:967px;
	height:369px;
}
.bottom_boxes_wrapper {
	float: left;
	width: 870px;
	padding-top:10px;
}
.main {
	padding-left:52px;
	padding-top:28px;
	background-image: url(../images/bottom_boxes_bg.jpg);
	
	height: 164px;
	width:928px;
	
	
	
	/* after added logos */
	height: 285px;
	height: 310px;
	height: 300px;
	background-image: url(../images/bottom_boxes_main_bg.jpg);	
	background-position:bottom center;
	/*
	width:914px;
	border-left:7px solid #fff;
	border-right:7px solid #fff;
	*/
}
.bottom_boxes_wrapper ul.bottomlinks li {
	float:left;
	width:284px;
	height:137px;
	margin-right: 5px;
}
.bottom_boxes_wrapper ul.bottomlinks li.ask {
	background-image: url(../images/ask-the-surgeon.jpg);
	color:#0b2432;
	width:224px;
	height:60px;
	padding: 51px 32px 26px 28px;
}
.consult {
	background-image: url(../images/schedule-a-consultation.jpg);
}
.consult a {
	float:left;
	height:30px;
	width:115px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 85px 0 0 84px;
}
.bottom_boxes_wrapper ul.bottomlinks li.before {
	color:#fff;
	background-image: url(../images/before-after.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:60px;
	padding: 51px 26px 26px 34px;
}
.bottom_boxes_wrapper ul.bottomlinks li.ask, .bottom_boxes_wrapper ul.bottomlinks li.before {
	text-align:center;
	font-size:11px;
	line-height:12px;
	font-family: "Trebuchet MS";
}
.bottom_boxes_wrapper ul.bottomlinks li.ask a {
	color:#0B2432;
}
.bottom_boxes_wrapper ul.bottomlinks li.ask a:hover {
	text-decoration:none;
	color:#666666;
}
.bottom_boxes_wrapper ul.bottomlinks li.before a {
	color:#ffffff;
}
.bottom_boxes_wrapper ul.bottomlinks li.before a:hover {
	text-decoration:none;
	color:#CCCCCC;
}
.bottom_content_wrapper {
	background-color: #978b73;
	width: 100%;
	float: left;
	height: 40px;
}
.bottom_content_wrapper .page_wrapper {
	width:998px;
}
.bottom_content_wrapper li {
	float:left;
	/*padding: 0 9px;*/
	padding: 0 5px;
	line-height:40px;
}
.bottom_content_wrapper a {
	float:left;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:40px;
}
.contact_info {
	float:left;
	width:270px;
	text-align:right;
	margin-top:20px;
	padding-right:10px;
	border-right: solid 1px #5a513f;
}
.contact_info span {
	font-weight:bold;
	text-transform:uppercase;
}
.about_info {
	float:left;
	width:614px;
	width:510px;
	padding: 11px 0 0 13px;
	line-height:14px;
}
.footer {clear:both;}
.footer p, .contact_info a {
	font-size:10px;
	color:#968f81;
}
.footer p.copy {
	color:#665d4c;
	float:left;
	width:855px;
	width:765px;
	border-top: solid 1px #5a513f;
	padding:8px 0 35px 0;
	margin:10px 0 0 32px;
}
p.copy span {
	display:block;
}
.content {
	width:863px;
	float:left;
	border-right: solid 6px #FFFFFF;
	border-left: solid 6px #FFFFFF;
	background: url(../images/content_bg.jpg) repeat-x left bottom;
	padding: 15px 60px 15px 45px;
}
.photo_gallery {
	background-image: url(../images/photo_gallery_bg.jpg);
	float: left;
	min-height: 561px;
	width: 760px;
	border: 6px solid #FFFFFF;
	padding: 0 55px 0 35px;
	position:relative;
	overflow:hidden;
}

.photo_gallery h3 {
	padding-top:17px;
	line-height:26px;
	color:#FFF;
	font-size:24px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	margin-top:0;
	position:relative;

	width:783px;
	

}

.photo_gallery ul h3 {width:auto; position:static; }
.photo_gallery h3 a {
	font-size:14px;
	margin-left:10px;
	color:#c8c9c9;
	margin-left:39px;
	position:absolute;
	right:0px;
	text-align:right;



}
.photo_gallery li h3 {
	font-size:14px;
	font-weight:bold;
	padding-top: 0;
	line-height: 1.5em;
}
.photo_gallery li {
	margin-top:17px;
	float:left;
	width:100%;
}
.morph {
	width:245px;
	height:115px;
	float:left;
	background: url(../images/before-after.gif) no-repeat left bottom;
	padding-bottom: 22px;
}
.text {
	width:415px;
	padding-left:38px;
	float:left;
}
.photo_gallery .text {
	width: 475px;
}
.text p, .text p a {
	color:#FFF;
	font-size:11px;
	font-family:"Trebuchet MS";
	line-height:16px;
}
.text p a {
	text-decoration:underline;
}
.text p a:hover {
	text-decoration:none;
}

.backtocat {
	position:absolute;
	font-family:"Trebuchet MS";	
	color:#c1c0c0;
	text-transform:uppercase;
	font-size: 14px;
	line-height:22px;	
	left: 35px;
	text-align:right;
}
.navigation .backtocat {
	bottom: 0;
	float: right;
	left: auto;
	position: absolute;
	right: 20px;
}
.navigation {
	clear:both;
	width: 790px;
	padding: 0 30px 0 0;
	position: absolute;
	bottom: 10px;
}
.navigation .pagination {
	float:left; 
	width: auto; 
	padding: 0; 
}
.navigation p, .navigation ul, .navigation p a, .navigation li a {
	font-family: "Trebuchet MS";
	color: #c1c0c0;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
.navigation li.prev a
{
	font-size: 13px;
	padding-right:10px;
	border-left: none;
	background: url(../images/nav-arrows.png) no-repeat left -10px;
	padding-left: 9px;
	display: block;
}
.navigation li.next a
{
	font-size: 13px;
	padding-left:10px;
	border-left: none;
	background: url(../images/nav-arrows.png) no-repeat right 2px;
	padding-right: 16px;
	display: block;
}
.navigation li.prev10 a
{
	font-size: 13px;
	padding-right:10px;
	border-left: none;
	background: url(../images/nav-arrows.png) no-repeat left -34px;
	padding-left: 16px;
	display: block;
}
.navigation li.next10 a
{
	font-size: 13px;
	padding-left:10px;
	border-left: none;
	background: url(../images/nav-arrows.png) no-repeat right -22px;
	padding-right: 16px;
	display: block;
}
.navigation p, .navigation ul {
	float: left;
}
.navigation p {
	display: block;
	float: left;
	line-height: 20px;
	margin: 0 16px 0 0 !important;
	padding: 0 !important;
	width: auto;
}
.navigation ul {
	float: left; 
	width: auto;
	display: block;
}
.navigation li {
	float: left;
	width: auto;
	display: inline;
	font-size: 13px;
	line-height: 20px;
	margin: 0 !important;
	padding: 0;
}
.navigation li.active a{text-decoration:underline;}
.navigation li a {
	font-size: 13px;
	float: left;
	margin: 2px 0;
	padding: 0 4px;
/* 	border-left: 1px solid #fff; */
	line-height: 15px;
}
.testim_box {
	float:left;
	width:602px;
	height:133px;
}
.compli_consult {
	background-image: url(../images/complymentary-consultation.jpg);
	float: left;
	height: 130px;
	width: 254px;
	margin: 1px 0 0 6px;
	overflow:hidden;
}
.compli_consult p, .compli_consult a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.compli_consult a {
	margin: 94px 0 0 80px;
	width:88px;
	height:22px;
}
.gallery_menu {
	float:left;
	width:851px;
	height:497px;
	border: 6px solid #FFFFFF;
}
.procedure_intro {
	float:right;
	width:496px;
	height:321px;
}
.scedule_wrap {
	float:left;
	width:100%;
	padding:0px 0 30px 0;
	text-align:center;
}
.scedule_wrap a {
	text-decoration:underline;
	font-weight:bold;
	color:#000;
	font-size:11px;
}
.scedule_wrap a:hover {
	text-decoration:none;
}
.narrow_column {
	float:left;
	width:134px;
	padding: 0 25px 20px 25px;
	background-color:#dad1bf;
	background:#dad1bf url(../images/bg-contact-info.png) no-repeat right bottom;
	padding-bottom:175px;
}
.narrow_column h3 {
	margin-top:15px;
	color:#787266;
	text-transform:uppercase;
	float:none;
	font-size: 12px;
}
.narrow_column p {
	font-family:Tahoma, Arial;
	padding: 6px 0 0 0;
	float:none;
}

.content .narrow_column p.phone {padding:0; margin:0;}

p.top_dots, h3.top_dots {
	margin-top:14px;
	padding-top:16px;
	background: url(../images/dots.gif) repeat-x left top;
}
.narrow_column p, .narrow_column a {
	color:#787266;
	line-height:14px;
	font-size:10px;
}

.narrow_column p.phone a{text-decoration:underline;}

.narrow_column p.map {margin-bottom:20px;}
.narrow_column p.map a{text-decoration:underline; text-transform:uppercase; color:#004a80;  padding-bottom:5px;}
.narrow_column p.map a:hover, .narrow_column p.phone a:hover {text-decoration:none;}

.wide_column {
	float:left;
	width:608px;
	padding: 0 0 0 25px;
}
.wide_column h2, .wide_column h1 {
	float:none;
	width:auto;
	padding:0;
	margin-left:-3px;
	color:#787266;
	font-size:25px;

	font-family:"Trebuchet MS";
	font-weight:normal;
	text-transform:none;
	margin-top:10px;
}

.wide_column h2, .wide_column h1 {line-height:normal; 
margin-bottom:15px;
}
.wide_column p {margin:0; padding:0; padding-top:10px;}
.wide_column h3 {
display:block;
	font-weight:bold;
	font-size:14px;
	/*color:#b4a995;
	font-style:italic;
	font-weight:normal;
	*/
	float:left;
	width:100%;
	margin: 30px 0 0 0;
	font-size:20px;
	font-family: "Trebuchet MS";
	line-height:20px;
}

.wide_column h4, .wide_column h5 {
	display:block;
	font-weight:bold;
	font-size:14px;
	/*color:#b4a995;*/
	font-style:italic;
	float:left;
	width:100%;
	margin: 30px 0 0 0;
	
	font-family: "Trebuchet MS";
	line-height:20px;
}
.wide_column h4 {color:#b4a995;}

.wide_column p {
	line-height:20px;
	color:#0f0b04;
	font-family:Tahoma, Arial;
	font-size:11px;
	padding-bottom:15px;
}
.wide_column p .testimonials {
	line-height:16px;
	color:#0f0b04;
	font-family:Tahoma, Arial;
	font-size:11px;
	padding-bottom:10px;
}
.wide_column ol {
	padding-top:10px;
	display:inline;
}
.wide_column ol li {
	line-height:16px;
	font-size:11px;
	padding-bottom:20px;
	margin-left:30px;
}
.wide_column ul {
	margin-top:50px;
}
.wide_column ul li {
	line-height:16px;
	font-size:11px;
	padding-bottom:15px;
	margin-left:30px;
}
label {
	font-size:11px;
}
input {
	font-size:11px;
	margin-top:5px;
}
.wide_column ul {
	clear:both;
}
.wide_column ul li {
	list-style-type:circle;
}
.wide_column ul.nobullet {
	margin-left:0;
	padding-left:0;
}
.wide_column ul.nobullet li {
	margin-left:0;
	padding-left:0;
	list-style:none;
}
h6.newsdate {
	font-size:10px;
	color:#b4a995;
	margin-bottom:0;
	text-align:left;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top:0;
	/*margin-bottom:10px;*/
}
h3.newstitle {
	margin-top:0;
	margin-bottom:5px;
		color:#b4a995;
	font-style:italic;
	font-size:15px;
}

h3.newstitle a {color:#8f1603;}
h3.newstitle a:hover {text-decoration:underline;}
div.newsintro { 
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #0f0b04;
	margin-bottom:10px;
}
div.newscontent, div.newsintro p {margin:0; padding:0; margin-top:1.4em;}

p.more {
padding-top:0; margin-top:0;
	font-size:11px;
	margin-bottom:10px;
}



span.more{}


/* ------------------- forms ---------------------- */

.clear{clear:both;}
form.form {clear:both;}

ul.form {margin-top:0; padding-top:0; margin-top:10px;}
ul.form li{list-style:none; padding-left:0; margin-left:0;}
ul.form li label {float:left; width:120px; text-align:right; padding-right:10px; line-height:normal;}
input.input {border:1px solid #DAD1BF; vertical-align:top; margin:0; height:16px; color:#787266; padding-left:4px; padding-right:4px;}
textarea.txtarea {border:1px solid #DAD1BF;  overflow:auto;}

textarea {color:#787266; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

ul.form2 {margin-top:0; padding-top:0; margin-bottom:20px;}
ul.form2 li{list-style:none; padding-left:0; margin-left:0; }
ul.form2 li label {display:block; margin-bottom:1px; width:200px;}

ul.form2 li, ul.form li {padding:0; padding-bottom:10px; clear:both;}
select {width:180px; font-size:11px; height:18px;border:1px solid #DAD1BF;color:#787266; }


#fcontactus{float:left; border-right:1px dotted #666;padding-right:40px; margin-bottom:20px;}
div.hr{font-size:1px;line-height:1px; border-bottom:1px solid #DAD1BF; clear:both; height:1px; margin-bottom:15px; }

ul.form2 li label.radiol {width:auto; float:left;}

#contactusinfo {float:right;width:300px;padding-top:0px;margin-top:0px;margin-left:40px;margin-right:0px;}

ul.flt {clear:none; float:left; width:250px; margin-right:20px;}
label.error, ul.form2 li label.error {color:red;}

#fasmessage, #frcmessage, #ftmessage {width:300px;}




/* pagination */
.admin_pagination {font-size:11px; margin-top:10px; clear:both; font-family:"Trebuchet MS", Tahoma, Arial;}

/* blog */



/* end: blog */

#catimg {border:1px solid #ebe8e3;}

/* homepage logos */
ul.logos {clear:both; text-align:center;margin-top:25px; margin-bottom:32px; width:870px;}
ul.logos li {list-style:none; display:inline; margin:0 13px; width:auto;}

ul.bottomlinks {}

/* ----------------------- testimonials pages -------------------------- */

#testimonials .content { padding-right:0; width:863px; width:908px;  width:920px; width:923px;}

#testimonials  .wide_column
{

width:697px;
padding:0;
padding-right:0;
margin-right:0;
margin-left:10px;


overflow:hidden;
}

#testimonials  .wide_column
{
background:url(../images/bg-testimonials-pattern.png) repeat-y left top;
overflow:hidden;
}

#testimonials .wide_column .inner
{
/*padding:25px;
padding-right:25px;
padding-bottom:0; */


margin:25px;
margin-top:0px;
width:647px;
margin-bottom:0;
}

#testimonials .wide_column  h2 {color:#FFFFFF; padding-left:0; margin-left:0;}

#testimonials ul.listtestimonials {list-style:none;  color:#fff; 

float:left;
width:630px;
background:url(../../../uploads/images/testimonials-close-quote.png) no-repeat right bottom !important;
margin:0 10px; margin-top:10px;
display:inline;

}



ul.listtestimonials  li {padding-left:0;margin-left:0; /*border-bottom:1px solid #DAD1BF;*/ display:block; float:left; width:100%; border-bottom:1px solid #f2eee5;
margin-bottom:20px; padding-bottom:0;}

ul.listtestimonials  li p.name {margin-bottom:0; padding-bottom:0;}
ul.listtestimonials  li, ul.listtestimonials  li p {color:#FFFFFF;}
ul.listtestimonials h4.name {color:#fff; font-size:18px; margin-top:0;}

#testimonials .wide_column .inner .admin_pagination a {color:#FFFFFF; padding:0 3px;}
#testimonials .wide_column .inner .admin_pagination {}

/* ---------------------- site map ---------------- */
ul.site_map 
{
margin-top:10px;
margin-bottom:15px;

}

ul.site_map li {font-weight:bold; text-transform:uppercase; list-style:none;  margin-left:0; padding-left:0;}

ul.site_map  ul.site_map 
{
}

ul.site_map  ul.site_map li {font-weight:normal; text-transform:none; list-style:circle;  margin-left:40px; padding-left:0}

img#testimonials-openq {margin-top:10px;}

#schedule-consultation
{
width:237px;
height:96px;
margin-right:5px;
float:left;

text-indent:-9999px;
background:url(../images/btn-schedule-consultation.png) no-repeat right top;
background:url(../images/btn-schedule-consultation.jpg) no-repeat right top;
width:166px;
height:85px;
margin-right:35px;
margin-left:25px;
margin-top:5px;

margin-bottom:10px;

}
p.righttext{
float:left; width:auto;
text-align:right;
width:150px;
color:#a1a1a1;
font-size:10px;
letter-spacing:normal;
font-family: Tahoma, Arial;
}

.phone p.righttext {font-size:20px; line-height:20px; padding-top:3px; padding-left:11px;}

.footer {}
.footertext{float:left; width:810px; }

#live-person
{
float:right;
width:170px;
padding-top:10px;
padding-right:10px;

}
#media-button {
	border: none;
	float:right;
	height:85px !important;
	width:330px !important;
	position: relative;
	margin-top: -7px;
}
#media-button .click {
	font-size:10px;
	height:12px;
	margin:0;
	padding:0;
	text-align:center;
	width:320px;
	display: block;
	line-height: 100%;
	position: absolute;
	bottom: -5px;
	left: 0;
	z-index: 100;
}
#fade, #fade a {
	width:320px !important; 
	height:85px !important; 
	overflow:hidden; 
	text-align:center;
}


#fade {
	width:320px;
	height:120px;
	overflow:hidden;
	text-align:center;
}

#fade_wrap {
}

/* ----------------------- concierge and eforms -------------------------- */

h1.concierge,
h1.eforms {
	font-size:36px;
	font-family:Helvetica,sans-serif;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}

.sub_nav {
	float:left;
	display:block;
	width:222px;
	list-style-type:none;
	margin:5px 19px 0 0;
	padding:0;
	border-top:1px solid #000000;
	font-size:13px;
	list-style: none !important;
}

ul.sub_nav {margin:0 19px 0 0;}

.sub_nav li {
	display:block;
	width:222px;
	height:52px;
	overflow:hidden;
	padding:0;
	margin:0;
	border-bottom:1px solid #000000;
	cursor: pointer;
	list-style: none !important;
}

.sub_nav li.expanded {
	height:auto;
	padding:0;
	margin:0;
}

.sub_nav li a {
	display:block;
	width:222px;
	height:52px;
	overflow:hidden;
	padding:0 0 0 12px;
	line-height: 52px;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	text-decoration:none !important;
	cursor: pointer;
}

.sub_nav li a:hover,
.sub_nav li.highlighted a {
	color:#c2b6a4;
}

ul.sub_nav li {margin:0; padding:0;}

.recommendations_nav {
	float:left;
	display:none;
	width:222px;
	margin:0;
	padding:0;
	border-top:1px solid #000000;
}

ul.recommendations_nav {
	/* margin:10px 0 0 0; */
	margin:0;
	padding:0;
}

.recommendations_nav li {
	float:right;
	display:inline;
	width:222px;
	margin:0;
	padding:0;
	border-bottom:1px solid #DCDCDC;
}

.recommendations_nav li.last {
	border-bottom:0px;
}

.sub_nav li.highlighted .recommendations_nav li a {
	color:#6E6E6E;
}

.recommendations_nav li a {
	float:left;
	display:inline;
	width:222px;
	padding:19px 0 0 30px;
	color:#6E6E6E;
	font-size:12px;
}

.recommendations_nav li a:hover,
.sub_nav li.highlighted .recommendations_nav li a:hover,
.sub_nav li .recommendations_nav li.highlighted a {
	color:#c2b6a4;
	cursor:hand;
}

h2.concierge,
h2.eforms {
	font-size:24px;
	line-height:26px;
	color:#272727;
	font-weight:normal;
	font-family:Helvetica,sans-serif;
	padding:0;
	margin:0 0 15px;
}

.right_column {
	float:left;
	display:none;
	width:350px;
	padding:0;
}

.right_column p {
	float:left;
	width:400px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	padding:0 0 23px 0 !important;
	margin:0 0 23px 0 !important;
	border-bottom:1px solid #CDCDCD;
}

#local_recommendations p {border-bottom:0px;}

.right_column a {
	color:#8b7751;
	text-decoration:none;
}

.right_column a:hover {text-decoration:underline;}

.right_column p.no_padding {
	padding:0;
}

.right_column p.no_border {
	border:0px;
}

.right_column h3 {
	margin:0 0 15px;
	padding:0 0 0 0;
	font-size: 16px;
	color: #272727;
	font-family: Helvetica, Arial, sans-serif;
}
#local_recommendations h3 {
	margin-bottom: 15px !important;
}
.right_column strong {
	font-size:14px;
	color:#454545;
}

.left {
	float:left;
	display:inline;
	margin:0 15px 0 0;
}

#eforms {
	float:left;
	display:inline;
	width:690px;
	height:700px;
	list-style-type:none;
	border-top:1px solid #000000;
	padding:20px 0 0 8px;
    margin:0;
	background:url(../images/back_woman.png) left top no-repeat;
}

#eforms li {
	float:left;
	display:inline;
	width:305px;
	padding:0 0 23px 0;
}

#eforms li a {
	float:left;
	display:inline;
	height:44px;
	text-decoration:none;
	font-size:16px;
	color:#000000;
	padding:13px 0 0 52px;
}

#eforms li.form01 a {background:url(../images/form01.png) left top no-repeat;}
#eforms li.form02 a {background:url(../images/step02.png) left top no-repeat;}
#eforms li.form03 a {background:url(../images/step03.png) left top no-repeat;}
#eforms li.form04 a {background:url(../images/step04.png) left top no-repeat;}
#eforms li.form05 a {background:url(../images/step05.png) left top no-repeat;}
#eforms li.form06 a {background:url(../images/step06.png) left top no-repeat;}
#eforms li.form07 a {background:url(../images/step07.png) left top no-repeat;}

.financing ul {
	margin: 40px 0 .5em;
	display: block;
}
.financing ul li {
	line-height: 1em;
	padding-bottom: 10px;
	margin-left: 16px;
}
.phone{
	width:160px;
}
.header .media-box{
	float:right;
	width:100%;
	display:block;
	height:50px;
	text-align:right;
}
.header{
	margin-top:10px;
}
.media-box{
	margin-top:-31px;
	margin-right:122px;
}
.media-box a.fb{}
.media-box a.fb img{}
.media-box a.tw{}
.media-box a.tw img{}




