body {
	margin-top: 0px;
	padding-bottom: 10px; 	
	color: #000; 
	font-family: Helvetica, Arial, sans-serif;

	background:#ebe6e5;
/*	background:#3b2314;		*/
}

* {
	margin:0;
	padding:0;
	border:0
}

#wrapper {
	width: 859px;
/*	width: 1000px;	*/
	padding: 0;
	margin: 0px auto;
	overflow:visible; 
	height: 1%;
	background:#ebe6e5;	
	/*	border:1px solid #003300;	*/
}

#contents {
	width: 846px;
	float: left;
	padding: 0;
	margin:0;
	padding-left: 76px;
	padding-left: 6px;	
	margin-bottom:200px;
	margin-bottom:0px;	
	
	padding-top: 93px;		

/*	border-top:2px solid #FFCC00;	*/
}

#ticker_strap {
	width: 816px;
	float: left;
	margin: 9px 15px 7px 15px;
	padding:0;
	display:inline;
	overflow:hidden;	
}
#ticker_strap span {
	display:block;
	width: 2000px;
	padding:0;
	margin:0;

}
/* Imported: */
#newsTickerWrapper {

	margin-bottom: 10px;

	background:#c4bbb8;
	width: 846px;
	float: left;
	padding: 0;
	margin:0;
	margin-top:12px;
	margin-left:6px;
	color:#0583a5;
	font-size:0.9em;
}
#newsTickerWrapper a {
	color:#0583a5;
	text-decoration:none;
}
#newsTickerWrapper a:hover {
	text-decoration:none;
}
#newsTickerWrapper #tickercaption {
	float: left;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 1em;
	font-weight:bold;
	margin:0;
	padding: 8px 0 0 17px;
}
#newsTickerWrapper #tickerList a {

	margin:0;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#newsTickerWrapper #tickerList {
	position:absolute;
	z-index: 3;
	margin: 0;
	padding: 5px;
}
#newsTickerWrapper #ticker #tickerList a:hover {
	text-decoration:none;
}

#newsTickerWrapper #ticker {
	width: 816px;
	position:relative; 
	overflow:hidden;
	height: 1.7em;
	clip: rect(0,816,25,0); 
	float:right;
	margin: 3px 15px 3px 0px;
	display:inline;	
}

#tickerList {
	margin: 0;
	padding: 0;
	white-space:nowrap;
}

#tickerList li {
	list-style: none;
	display: inline;
	padding: 5px 10px 0 0;
	margin: 0;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;	
}


#navTop {
	width: 846px;
	height:37px;
	float: left;
	padding: 0;
	margin:0;
	/*padding-top: 93px;*/	
	padding-top: 0px;
	padding-left: 6px;
}

#navTop p {
	padding: 10px 6px 0 0;
	width: 300px;
	float:right;
	font-size:0.7em;
	text-align:right;
}

#navTop p a {
	color:#533e31;
	text-decoration:none;
}

#navTop p a:hover {
	text-decoration:underline;
}

#navTop p .selectedTopNav {
	text-decoration:underline;
}

#nav {
	width: 846px;
	float: left;
	padding: 0;
	margin:0;
	padding-top: 0px;	
	padding-left: 6px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	
	text-align:center;
	
}
#navlist {
	width: 670px;
	float: right;
	margin:0;
	padding:0;
	padding-top:12px;
	list-style:none;
}
#navlist li {

	margin:0;
	padding:0 0 0 8px;
	display:inline;	
}

#navlist li a {
	text-decoration:none;
	color:#3b2314;
}

#navlist li a:hover {
	text-decoration:underline;
}

#navlist li ._on {
	text-decoration:underline;
	font-weight:bold;
}


#secondNav {
	width: 846px;
	float: right;
	margin:0;
	padding:0;
	padding-top:16px;
	list-style:none;
	
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin-bottom:4px;
	margin-right:7px;
	
}

#secondNav li {
	margin:0;
	padding:0 0 0 12px;
	display:inline;	
}

#secondNav li a {
	text-decoration:none;
	color:#1387a6;
}

#secondNav li a:hover {
	text-decoration:underline;
}

#secondNav li ._on {
	text-decoration:underline;
	font-weight:bold;
}

#logo {
	float: left;
	margin:0;
	padding:0;	
}

/*
#nav {
	width: 846px;
	float: left;
	padding: 0;
	margin:0;
	padding-top: 56px;	
	padding-left: 6px;
}
#navlist {
	width: 660px;
	float: right;
	margin:0;
	padding:0;
	padding-top:12px;
	list-style:none;
}
#navlist li {
	float: left;
	margin:0;
	padding:0;
	display:inline;	
}

#secondNav {
	width: 847px;
	float: left;
	margin:0;
	padding:0;
	padding-top:16px;
	padding-left: 5px;
	list-style:none;
}

#secondNav li {
	float: left;
	margin:0;
	padding:0;
	display:inline;	
}

#logo {
	float: left;
	margin:0;
	padding:0;	
}
*/
#footer {
	width: 846px;
	float: left;
	padding: 0;
	margin:0;
	margin-left: 6px;	
/*	border-top: 1px solid #aca3a0;*/
}
.affiliate_logo {
	float:left;
	padding:0px 0 0 0px;
	margin:0;
}
#hp_img {
	float: left;
	padding-top:24px;
	padding-left:6px;	
	padding-bottom:11px;
	margin:0;
}
#hp-rcol {
	float: right;
	width:448px;
	padding:0;
	margin:0;
	margin-top: 24px;
	
}
#hp-rcol #spa {
	float: right;
	width:438px;
	height:215px;
/*	background:#6c5950  url(/i/hp_spa.jpg) top left no-repeat;*/
	padding:0;
	margin:0;
	margin-top:11px;
}

#hp-rcol #spa img {
	float: right;
}
#hp-rcol #spa #our_spa {
	float: left;
	margin-top: 11px;
	margin-left: 303px;
	padding:0;
}
#hp-rcol #specials, .brownlink {
	float: right;
	width:436px;
	height:41px;
	background: #6c5950 url(/i/hp_stripe_bg.gif) top left no-repeat;
	padding:0;
	margin:0;	
	margin-top:9px;

}
#hp-rcol #specials #special_offers, .brownlink .left {
	float: left;
	margin-top: 11px;
	margin-left: 24px;
	padding:0;
}
#hp-rcol #specials #take_q, .brownlink .right {
	float: right;
	margin-top: 11px;
	margin-left: 67px;
	margin-right: 30px;	
	padding:0;
}


#hp_promo { 
  width:436px;
  float:right;
  background: #6c5950 url(/i/hp_promo_btm.gif) bottom left no-repeat;
  padding: 0;
  margin: 0;
  padding-bottom: 8px;
  
}

#hp_promo_top{ 
  width:436px;
  float:left;
  padding: 0; 
  margin: 0;   
  padding-top: 9px;
  background: url(/i/hp_promo_top.gif) top left no-repeat;

}

#hp_promo_in{ 
  width:436px;
  float:left;
  padding: 0;  
  margin: 0;  
  background: url(/i/hp_promo_bg.gif) left repeat-y;  
  padding-top: 9px;
  padding-bottom: 6px;  
}
#hp_promo #dr_u_portrait {
	float: left;
	margin:0;
	padding:0;
	margin-left: 24px;
}
#hp_promo #dr_u_title {
	float: right;
	padding:0;	
	margin-top:0px;
	margin-right:25px;	
}

#hp_promo #promo_copy {
	float: right;
	margin-top:50px;	
	margin-right:25px;
	width:238px;
	font-size:0.8em;
	color:#FFFFFF;
	line-height:1.2em;
	padding-bottom: 0px;
	padding-bottom:15px;
	display:inline;
}

#hp_promo #promo_copy a {
	color:#FFF;
	text-decoration:none;
}

/* Concierge */
#concierge {
	width: 846px;
	float: left;
	padding: 0;
	margin:0px 0 0 6px;
	padding-left: 0;	
/*	border-top: 1px solid #aca3a0;	*/
}

#concierge #lcol {
	width:396px;
	float: left;
	padding:24px 0 20px 0px;	
	margin:0;	
}

#concierge #rcol {
	width:406px;
	float: right;
	padding:24px 0 20px 0px;
	margin:0;		
}

#concierge #rcol h2 {
	float: left;
	color:#038cb1;
	font-size:1em;
	padding: 0px 0 0px 0;
}


/* Standard */

#standard {
	width: 846px;
	float: left;
	padding: 0;
	margin:0px 0 0 6px;
	padding-left: 0;	
}

#standard #lcol {
	width:430px;
	float: left;
	padding:24px 0 20px 0px;	
	margin:0;	
}

#standard #rcol {
	width:400px;
	float: right;
	padding:24px 0 15px 0px;
	margin:0;	
}

#standard p {
	width:350px;
	float: left;
	padding:5px 0 0px 0px;
	color:#3b2314;
	font-size:0.9em;	
	line-height:1.45em;	
}
#standard ul {
	width:350px;
	float: left;
	padding:5px 0 0px 20px;
	margin:0;
	color:#fff;
	
	line-height:1.45em;	
}
#standard li {
	width:350px;
	float: left;
	padding:0px 0 0px 0px;
	margin:0 0 0 5px;
	color:#fff;
	font-size:0.9em;	
	line-height:1.45em;	
}

#standard #rcol .first {
	padding-top: 0;
}

#standard p a {
	color:#3b2314;
	text-decoration:underline;
}

#standard #rcol p {
	padding:20px 0 0px 0px;
}

#standard h2 {
	float: left;
	color:#038cb1;
	font-size:1em;
	padding: 0px 0 0px 0;
}

#standard #h2_div #faqs {
	float: right;
	padding-right: 15px;
}

#standard #quotebox, #aboutus #quotebox, #quotebox_dark { 
  width:398px;
  float:left;
  background: url(/i/quotebox_btm.gif) bottom left no-repeat;
  padding-bottom: 15px;
  margin-top:24px;
}

#standard #quotebox p, #aboutus #quotebox p {
  margin:0;
  padding:0 0px 5px 8px;
  font-style:italic;
  color:#54301a;
  font-size:0.83em;
  width: 370px;
}
#standard #quotebox_dark p, #media #quotebox_dark p, #aboutus #quotebox_dark p, #concierge #quotebox_dark p {
	margin:0;
	padding:0 0px 5px 8px;
	width: 370px;
	color:#FFFFFF;
}
#media #rcol #quotebox_dark p {
	padding: 10px 20px 50px 12px;
	width: 360px;
	color:#FFFFFF;
	font-size:0.8em;	
}
#aboutus #rcol #quotebox_dark p {
	padding: 0px 20px 50px 12px;
	width: 360px;
	color:#FFFFFF;

}
#concierge #rcol #quotebox_dark p {
	padding: 0px 20px 50px 12px;
	width: 360px;
	color:#FFFFFF;
	font-size:0.9em;
	line-height:1.3em;
}

#standard #quotebox span, #aboutus #quotebox span {
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
}

#standard #quotebox_top, #aboutus #quotebox_top, #quotebox_dark_top{ 
  width:398px;
  float:left;
  padding-top: 13px;
  background: url(/i/quotebox_top.gif) top left no-repeat;
}
#quotebox_dark_top{ 
  background: url(/i/quotebox_dark_top.gif) top left no-repeat;
}

#standard #quotebox_in, #aboutus #quotebox_in, #quotebox_dark_in{ 
  width:398px;
  float:left;
  background: url(/i/quotebox_bg.gif) repeat-y;  
}
#quotebox_dark_in{ 
  width:398px;
  float:left;
  background: url(/i/quotebox_dark_bg.gif) repeat-y;  
}

#standard #mcol {
	width:846px;
	float: left;
	padding:24px 0 20px 0px;	
	margin:0;	
}

#standard #mcol p {
	width:846px;
	padding:20px 0 0px 0px;	
}

#standard #mcol .smaller_text {
	font-size:0.8em;
	line-height:1.1em;	
}

/* Smile Makeover Gallery */
#standard .line_sub {
	width: 846px;
	float: left;
	padding: 0 0 8px 0;
	margin:0 0 21px 0;
	background:#b19f95;
}

#standard .line_subB {
	background:#d5cbc6;
}

#standard .line_sub .photo {
	float: left;
	margin:0;
	padding:9px 0 0 20px;
}

#standard .line_sub .photoFrame {
	float: left;
	margin:0;
	width: 410px;
	padding:0 0 0 0px;
}

#standard .line_sub .photoFrame .photo {
	padding-bottom: 20px;
}

#standard .line_sub p {
	width:300px;
	float: right;
	padding:30px 20px 10px 0;
	margin:0;	
	color:#3b2314;
	line-height:1.45em;	
/*	font-size:1em;*/
}

/* Spa */
#spa_sub {
	float:right;
	width:400px;
	padding-bottom:0px;	
}

#spa_sub img {
	float: right;
}

#standard #rcol .link_brown {
	background:#cdc5c0;
	width:385px;	
	padding: 7px 0 7px 15px;
	margin-top:18px;
}

#standard #rcol .link_brown_block, #standard #rcol .link_brown_block_light {
	background:#cdc5c0;
	width:385px;	
	padding: 6px 0 5px 15px;
	margin-top:7px;
	float: left;
}

#standard #rcol .link_brown_block_light {
	background:#dfd9d7;
	width:410px;	
	padding: 6px 0 5px 15px;
	margin-top:7px;
}

#standard #rcol .link_brown_block p, #standard #rcol .link_brown_block_light p {
	padding: 0;
}
#standard #rcol .link_brown_block .link_left, #standard #rcol .link_brown_block_light .link_left {
	width: 150px;
}
#standard #rcol .link_brown_block .link_right, #standard #rcol .link_brown_block_light .link_right {
	text-align:right;
	float:right;
	width: 170px;
	padding:0 15px 0 0;	
}
#standard #rcol .link_brown_block_light .link_right {
	width: 190px;
	padding:0 15px 0 0;	
}

#standard .makeover_images img {
	padding-bottom:20px;
	
}

/* Media */

#media {
	width: 846px;
	float: left;
	padding: 0;
	margin:0px 0 0 6px;
	padding-left: 0;	
}

#media #lcol {
	width:400px;
	float: left;
	padding:24px 0 20px 0px;	
	margin:0;	
}

#media #rcol {
	width:406px;
	float: right;
	padding:24px 0 0px 0px;
	margin:0;	
}

#media p {
	width:390px;
	float: left;
	padding:5px 0 0px 0px;
	color:#3b2314;
	font-size:0.9em;	
	line-height:1.45em;	
}

#media #rcol p {
	padding:20px 0 0px 0px;
}

#media h2 {
	float: left;
	color:#038cb1;
	font-size:1em;
	padding: 0px 0 29px 0;
}

#media #covers {
	width: 846px;
	float: left;
	padding: 0 0 30px 0;
	margin:0;
}

#media #covers .feature {
	float:left;
	width:169px;
	padding-top:15px;
	padding-bottom:30px;
}

#media #covers .feature p {
	width:168px;
	padding: 0 0 0 0;
}

#media #covers .feature p a {
	color:#3b2314;
	text-decoration:none;
}

/* About us */

h2 {
	float: left;
	color:#3b2314;
	font-size:1em;
	padding: 25px 0 29px 0;
}
#aboutus {
	width: 846px;
	float: left;
	padding: 0;
	margin:0px 0 0 6px;
	padding-left: 0;	
}

#aboutus #lcol {
	width:428px;
	float: left;
	padding:0 0 20px 0px;	
	margin:24px 0 0 0;
	background: url(/i/about/team_photo.jpg) top left no-repeat;
	height:439px;		
}

#aboutus #lcol #care {
	float: left;
	padding:407px 40px 0 0;
}

#aboutus #lcol #clinical {
	float: left;
	padding:407px 0px 0 0px;	
}

#aboutus #rcol {
	width:400px;
	float: right;
	padding:24px 0 20px 0px;
	margin:0;		
}

#aboutus #rcol img {
	float: left;
}

#aboutus #rcol p {
	float: left;
	font-size:0.9em;
	color:#3b2314;
	padding: 15px 0 0 0;
	line-height:1.45em;
}

#aboutus .employee_sub {
	width: 846px;
	float: left;
	padding: 0 0 30px 0;
	margin:0;
}

#aboutus .employee_sub .sub {
	float: right;
}

#aboutus .employee_sub .photo {
	float: left;
	margin:0;
	padding:0 0 0 0px;
}

#aboutus .employee_sub p {
	width:590px;
	float: right;
	padding:24px 0px 0 0;
	margin:0;	
	
	font-size:0.9em;
	color:#3b2314;
	line-height:1.45em;	
}

#hp_new_lcol {
	float: left;
	width: 399px;
	padding-top:24px;
	padding-left:6px;	
	padding-bottom:11px;
	margin:0;
}

#hp_new_lcol #specials {
	float: left;
	width:399px;
	height:41px;
	background: #6c5950 url(/i/hp_stripe_bg_399.gif) top left no-repeat;
	padding:0;
	margin:0;	
	margin-top:9px;
}

#hp_new_lcol #specials #special_offers {
	float: left;
	margin-top: 11px;
	margin-left: 24px;
	padding:0;
}

#hp_new_lcol #10yypromo {
	float: left;
	width:399px;
	padding:0;
	margin:0;	
}

#hp_new_lcol #hp_promo { 
  width:399px;
  float:right;
  background: #6c5950 url(/i/hp_promo_btm_399.gif) bottom left no-repeat;
  padding: 0;
  margin: 0;
  padding-bottom: 8px;
  margin-top: 12px;
}

#hp_new_lcol #hp_promo_top{ 
  width:399px;
  float:left;
  padding: 0; 
  margin: 0;   
  padding-top: 9px;
  background: url(/i/hp_promo_top_399.gif) top left no-repeat;

}

#hp_new_lcol #hp_promo_in{ 
  width:399px;
  float:left;
  padding: 0;  
  margin: 0;  
  background: url(/i/hp_promo_bg_399.gif) left repeat-y;  
  padding-top: 9px;
  padding-bottom: 6px;  
}

#hp_new_lcol #blog_title {
	float: left;
	padding:0;	
	margin-top:0px;
	margin-left:25px;	
}

#hp_new_lcol #blog_copy {
	float: left;
	margin-top:36px;	
	margin-left:25px;
	width:330px;
	font-size:0.8em;
	color:#FFFFFF;
	line-height:1.2em;
	padding: 0px;
}

#hp_new_lcol #blog_copy a {
	color:#FFFFFF;
}

#standard #rcol .leftcol_menu {
	width: 200px;
	padding-top:0; 
	margin-top: 0; 
	line-height:0.8em; 
	font-size:0.8em; 

}

#standard #rcol .rightcol_menu {
	width: 205px;
	padding-top:0; 
	margin-top: 0; 
	line-height:0.8em; 
	font-size:0.8em; 

}

#standard #rcol .leftcol_menu a, #standard #rcol .rightcol_menu a {
	text-decoration:none;
}