
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	font:normal 0.85em Arial, Helvetica, sans-serif;
	color:#5e421e;
	background:#b2a78d url(../images1_new/bg.jpg) repeat-x 0 0;
	}

.spaw_body {
	background:#f9f8f6 url(../images1_new/content_bg.jpg) repeat-x 0 0;
	font:normal 0.85em Arial, Helvetica, sans-serif;
 	text-align: left;
	padding: 10px;
}
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
p {
	padding:0;
	margin:0;
	font:13px/16px "Arial";
	color:#5e421e;
	
	}
	
	tr,td {padding:0;
	margin:0;
	font:13px/16px "Arial";
	color:#5e421e;}

a { border:none;}
a:link	{border:none;}
/* NAVIGATION STYLES
================================================================================*/

/*

#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	}

#nav ul li{
	margin:0 17px 1px 0;
	float:left;
	text-transform: lowercase;
	}

#nav ul li a:link, #nav ul li a:visited{
	font:normal 1.2em Arial, Helvetica, sans-serif;
	color:#796022;
	text-decoration:none;
	padding:4px 15px 4px 15px;
	display:block;
	}

#nav ul li a:hover{
	color:#fff;
	background-color:#8a7337;
	}
/*

/*highlighting current page*/

ul#nav-one	{width:680px;}

#homepage #home_b a{
	color:#fff;
	background-color:#8a7337;
	}

#homepage #contact_b a{
	color:#fff;
	background-color:#8a7337;
	}

#contactpage #contact_b a{
	color:#fff;
	background-color:#8a7337;
	}


#nav_bottom{
	background:url(../images1_new/nav_bg_bottom.jpg) repeat-x 0 0;
	height:22px;
	clear:both;
	}

#nav_bottom ul{
	padding:0;
	margin:0;
	list-style:none;
	}

#nav_bottom ul li{
	padding:8px 0 0 16px;
	margin:0 17px 0 0;
	float:left;
	height:14px;
	}

#nav_bottom ul li a:link, #nav_bottom ul li a:visited{
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#796022;
	text-decoration:none;
	}

#nav_bottom ul li a:hover{
	color:#c4aa68;
	}

#nav_bottom  ul li a.on:link , #nav_bottom  ul li a.on:visited, #nav_bottom  ul li a.on:hover , #nav_bottom  ul li a.on.active{
	color:#796022;
	font-weight:bold;
	}


/* LAYOUT STYLES
================================================================================*/

#home-page		{width:874px; overflow:hidden; margin: 0 0 0 0;}
#home-left span	{vertical-align:top; top:-2px; position:relative; font-size:60%;}
#home-left		{float:left; width:500px; padding:44px 0px 0 35px; }
#home-left p	{padding-bottom:15px; margin-top:8px;}
#home-left h1	{text-align:left;
        font:bold 20px "Arial";
        color:#5e421e;
        padding:10px 0 5px 0px;
        
		margin-bottom: 15px;
		width:500px;
		border-bottom: 1px solid #5e421e;}
#home-right		{float:left; width:100px; padding:5px 0px 0 23px; margin-right:20px;}


#container{
	padding:0;
	margin:0 auto 10px auto;
	width:985px;
	background:url(../images1_new/container_bg.jpg) repeat-y 0 0;
	}
#adwords{
	padding:0;
	margin:0 auto 10px auto;
	width:805px;
	}

#adwords a:link{
	color:#ECDBB2;
	}

#adwords a:visited{
	color:#ECDBB2;
	}

#adwords p{
	color:#5E421E;
	}

.cleardiv{
	clear:both;
	font-size:0;
	height:0;
	}

#left_edge{
	background:url(../images1_new/leftedge.jpg) no-repeat 0 0;
	width:8px;
	height:710px;
	float:left;
	}

#content{
	float:left;
	width:969px;
	}

#right_edge{
	float:left;
	background:url(../images1_new/rightedge.jpg) no-repeat 0 0;
	width:8px;
	height:710px;
	}

#header{
	background:#fff url(../images1_new/header.jpg) no-repeat 0 0;
	width:949px;
	padding:0px 4px 0 16px;
	}
	
	
#nav{
	padding-top:117px;
	
	}

#logo{
	float:left;
	width:245px;
	padding-top:120px;
	}

#header_right{
	float:right;
	width:681px;
	padding:16px 0 0 0;
	}
#contactheader	{float:right;
              	 margin:30px 20px 0 0;}
              	 
#contactheader span {font-size:18px; font-style:italic; color:#3a3a3a;}        
#contactheader p	{font-size:18px; font-style:italic; color:#5e421e; text-align:right; line-height:25px;}       
#contactheader a			{color:#5e421e; font-size:16px; text-decoration:underline;} 	
#contactheader a:active		{color:#5e421e;} 
#contactheader a:visited	{color:#5e421e;}  
#contactheader a:hover		{color:#920410;} 

#bodyarea{
	background:#fff url(../images1_new/homepage.jpg) no-repeat ;
	width:969px;
	height:550px;
	margin:0;
	padding:0;
	}

#upper_content{
	padding:0 0px 0 0px;
	width:969px;
	}

#upper_left{
	float:left;
	width:370px;
	padding:55px 0 0 0; 
	}

#upper_right{
	float:right;
	width:163px;
	padding:28px 0 0 0;
	}

#upper_left p{
	padding:0 0 15px 0;
	margin:0;
	line-height:130%;
	}

.more{
	padding:0 0 5px 0; 
	}

.more a:link, .more a:visited{
	font-weight:bold;
	color:#5c421f;
	text-decoration:none;
	}

.more a:hover{
	text-decoration:underline;
	}

#lower_content{
	padding:269px 0 0 0;
	}

#lower_content_outer{
	padding:0 0 0px 0;
	}

#lower_content_right a:link, #lower_content_right a:visited{
	text-decoration:none;
	color:#604523;
	}

#lower_content_right a:hover{
	text-decoration:underline;
	}

#bottom_edge{
	clear:both;
	background:url(../images1_new/bottomedge.jpg) no-repeat 0 0;
	width:985px;
	height:9px;
	font-size:0;
	}


#conact-content {overflow:hidden; width: 960px; }	
#content-left	{float:left; width:410px; padding: 14px 20px 0 50px;}
#content-right	{float:right; width:440px; padding: 14px 20px 0 20px;}	
#googlemaps		{border: solid 2px #5e421e; padding: 10px 10px 10px 10px; }
.home-button	{margin-top:20px; width:550px;}
.buttons		{margin-right:25px; float:left;}

/*for inner page*/

#bodyarea_inner{
	background:#f9f8f6 url(../images1_new/content_bg.jpg) repeat-x bottom left;
        background:#FFF url(../images1_new/content_bg.jpg) repeat-x bottom left;
	width:969px;
	}

#inner_content{
	width:969px;
	overflow:hidden;
	padding:19px 0 60px 0;
	}

#inner_content span       {vertical-align:top; top:-2px; position:relative; font-size:60%;}

#inner_content_left{
	float:left;
	width:580px;
	padding:14px 18px 0 45px;
	
	}
	
	
#inner_content_left ul		{padding:0;
							margin:0;
							font:13px/16px "Arial";
							color:#5e421e;}	
#inner_content_left li	{ list-style-type:square; padding: 2px 0 0 5px; margin-left:35px;}

#inner_content_nopic{
	float:left;
	width:866px;
	padding:14px 18px 0 85px;
	}
	
	#inner_content_nopicpromo{
	float:left;
	width:866px;
	padding:14px 18px 0 45px;
	}

#inner_content_left p , #inner_content_nopic p{
	padding:0 0 15px 0;
	margin:0;
	}

#inner_content_right{
	float:left;
	width:280px;
	padding:5px 0px 0 23px;
	margin-right:20px;
	}
	
img.feature		{width:276px;
	           		 border: 1px solid #5e421e;
	           		 padding:1px;}

div.side-holder {width:280px;
                 margin:0 0 20px 0;}

div.side-holder img.ultherapy	{width:280px;}

#address{
	padding:0 0 40px 14px;
	line-height:140%;
	}

#address a:link, #address a:visited{
	color:#ef5b01;
	text-decoration:underline;
	}

#address a:hover{
	text-decoration:none;
	}



/* TYPOGRAPHY
================================================================================*/

h1{
	padding:0 0 9px 0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#5e421e;
	}

h2{
	padding:0 0 15px 0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#5e421e;
	}
	
h3{
	padding:0 0 1px 0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#5e421e;
	}

#lower_content p{
	padding:0 0 25px 0;
	margin:0;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#5e421e;
	text-align:center;
	}

#lower_content_left{
	float:left;
	width:450px;
	padding:0 0 0 15px;
	color:#604523;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	font-style:italic;
	}

#lower_content_right{
	float:right;
	width:485px;
	padding:0 15px 0 0;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#604523;
	text-align:right;
	}

#inner_bottom, #inner_bottom a, #inner_bottom a:visited ,#inner_bottom a:hover, #inner_bottom a:active {
	text-align:center;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#5e421e;
	padding:0 0 10px 0;
	}

#inner_title{ /*
        text-align:left;
        font:bold 1.2em Arial, Helvetica, sans-serif;
        color:#5e421e;
        padding:10px 0 10px 84px;
		margin-top: 0px; */
}

#inner_title h1 {
        text-align:left;
        font:bold 20px "Arial";
        color:#5e421e;
        padding:10px 0 5px 0px;
        margin-left:44px;
		margin-top: 0px;
		width:580px;
		border-bottom: 1px solid #5e421e;
}


#inner_title h4 {
        text-align:left;
        font:bold 16px "Arial";
        color:#5e421e;
        padding:10px 0 0 0;
        margin-bottom:0px;
        margin-left:44px;
		margin-top: 0px;
		width:580px;
		
}



#inner_content_left h2 {
        text-align:left;
        font:bold 16px "Arial";
        color:#5e421e;
        padding:10px 0 3px 0px;
        margin-left:0px;
		margin-top: 15px;
		margin-bottom:12px;
		width:580px;
		border-bottom: 1px solid #5e421e;
}

#inner_content_left h3 {
        text-align:left;
        font:bold 13px "Arial";
        color:#5e421e;
        padding:10px 0 0px 0px;
        margin-left:0px;
		margin-top: 0px;
		margin-bottom:4px;
		width:580px;
		
}

a, a:visited, a:hover, a:active {
	color:#b7a86f;
	text-decoration:none;
}
a.cta			{color:#920410; font: bold 13px "Arial"; font-style:italic; }
.ctadiv			{padding: 10px 0 10px 0;}
a.cta:hover		{color:#C1B38C;}

p.contact {font-size:14px; color:#5e421e; padding:0 0 0 0; margin:0;}
p.contactsub {padding: 0 0 0 10px;}
/* FORM STYLES
================================================================================*/

div#content form, div#content_nopic form {
	width: 100%;
	margin: 0 auto;
}

div#content_nopic form {
	width: 50%;
}

div#content_nopic form.promotions_form {
	width: 60%;
}

div#content fieldset, div#content_nopic fieldset {
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}
/*
div#content legend { 
	font-weight: bold;
	color: #000000;
	margin-left: 10px;
}
*/
div#content fieldset ol, div#content_nopic fieldset ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#content fieldset li, div#content_nopic fieldset li { 
	padding: 0 0 5px 0;
}

div#content form.promotions_form p, div#content_nopic form.promotions_form p {
	margin-bottom: -55px;
}

div#content fieldset input, div#content fieldset textarea, div#content_nopic fieldset input, div#content_nopic fieldset textarea {
	font: 11px/11px verdana, sans-serif;
/*	border: 1px solid #8C979C;*/
	border: 1px solid #B8A86E;
}

div#content fieldset li.noborder input, div#content_nopic fieldset li.noborder input {
	border: none;
}

div#content fieldset li.noborder, div#content_nopic fieldset li.noborder {
	padding-left: 120px;
}

div#content fieldset input, div#content_nopic fieldset input {
	width: 222px;
	padding: 2px 0 2px 3px;
}

div#content fieldset textarea, div#content_nopic fieldset textarea {
	width: 360px;
	margin: 0;
}

div#content fieldset.submit, div#content_nopic fieldset.submit { 
	padding-left: 25px;
}

div#content fieldset.submit input, div#content_nopic fieldset.submit input {
	/*float: right; */
	width: auto;
	font-size: 12px;
	color: #FFF;
	background: #B8A86E;
	border: none;
	padding: 3px;
}

div#content form.promotions_form fieldset.submit input, div#content_nopic form.promotions_form fieldset.submit input {
	float: none;
	margin: 10px 0 10px 100px;
}

div#content label, div#content_nopic label {
	float: left;
	width: 120px;
	margin-right: 10px;
}

div#content form.promotions_form label, div#content_nopic form.promotions_form label {
	width: 110px;
	margin-right: 10px;
}

div#content label.nofloat, div#content_nopic label.nofloat {
	float: none;
	width: auto;
	width: 140px;
	margin-right: auto;
/*	float: left;
	width: 150px;
	margin-right: 15px;*/
}

div#content fieldset li p, div#content_nopic fieldset li p {
	padding: 0;
	margin: 20px 0 0 0;
}

#content-right p {font-size:11px; line-height:14px; padding-bottom:8px;}

/* Contact Form */

body 



.label
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #808000;
}

.editbox
{
    font-family: Arial , Courier, monospace;
    background-color: #FFFFFF;
    font-size:12px;
    text-align:left;
	vertical-align:top;
	width: 148px;
	vertical-align:top;
	-moz-border-radius: 4px; border-radius: 4px;
	border: 1px solid #808285;
	
	padding:3px 3px 3px 3px;
	margin: 0 0 0 5px;;
}
.button {float:right; margin: 10px 88px 0 0;}
.recaptcha {float:right; }
div.mainform { 
}







/*New Footer */
	
#footer				{width:960px; margin:0 auto; padding:20px 10px 40px 10px; overflow:hidden;}  
#footer-left		{width:400px; float:left; margin:0; padding:0}
#footer-right		{width:400px; float:right; margin:0; padding:0; text-align:right; }
p.footer			{font-size:13px; color:#5e421e; line-height:18px; padding:0; margin:0;}
.footer a			{font-size:12px; color:#ECDBB2; line-height:18px; padding:0; margin:0;}
.footer a:hover		{color:#5e421e;}
span.reg			{vertical-align:super; font-size:50%;}
p.footertext		{font-size:10px; color:#5e421e; line-height:14px; padding-top:7px; margin:0;}
p.footertext a		{color:#ECDBB2; }
p.footertext a:hover	{color:#5e421e;}





div#photo-feature	{height:330px;}

div.three-picholder	{ margin: 20px 0 30px 0; width:640px;}
div.three-pic		{float:left; overflow:hidden; margin:0 0 0 60px; width:580px;}
div.three-picimage	{padding: 5px 10px 5px 10px; text-align:center; min-height:100px; float:left; }


	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
	   
	   
.field2 {margin: 0 10px 0 0;}
	   

div#upd .list {float:right; width:200px; margin-right:10px;}




#form1 input {
	width: 180px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 3px 0px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 4px;
	text-align: left;
	border: 1px solid #A29261;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color: #5E421E;
	background: none;
}

#form1 textarea {
	width: 180px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 3px 0px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 4px;
	text-align: left;
	border: 1px solid #A29261;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color: #5E421E;
	background: none;
}


#form1 select, form select {
	width: 190px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 3px 0px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 4px ;
	text-align: left;
	border: 1px solid #A29261;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	-moz-border-radius:6px;
	-webkit-border-radius:4px;
	color: #5E421E;
	background: #none;
}
#form1 input#joinBtn {
	padding: 4px 7px 4px 7px;
	background:#F4F4F4;
	height: 30px;
	width: 80px;
	background: url('../img/btn_why.png') left top no-repeat;
	vertical-align: middle;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	display: inline-block;
	color: #A29261;
	font-size: 12px;
	cursor: pointer;
}
#form1 input#requestBtn {
	padding: 4px 7px 4px 7px;
	background:#F4F4F4;
	height: 30px;
	width: 110px;
	background: url('../img/btn_why.png') left top no-repeat;
	vertical-align: middle;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	display: inline-block;
	color: #A29261;
	font-size: 12px;
	cursor: pointer;
}

.validator { margin: 4px 0 0 0; width: 150px; font-size: 10px; line-height:20px;}
#form1 .button		
	{padding: 4px 7px 4px 7px;
	background:#F4F4F4;
	height: 30px;
	width: 80px;
	background: url('../images/button-bg.jpg') repeat-x;
	vertical-align: middle;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	display: inline-block;
	color: #1d1d1d;
	float:left;
	font-size: 12px;
	cursor: pointer;
	margin:10px 0 0 0;}
#form1 .button:hover		{color:#A29261;}	
	
	.thankyou	{padding: 50px 5px 0 0; color:Green;}



.request {padding-bottom:15px;}
div.contact-holder							{overflow:hidden; float:left; width:400px;}
div.contact-text							{float:left; width:200px;}
div.textbox									{float:left; width:200px;}
div#contact-form p.contacttitle				{width:200px; line-height:27px;}
div#contact-form span						{font-size:100%;}


