/********************************* All default XHTML tag's classes *********************************/

body { background:#c1a561 url(../images/bg.jpg) repeat 50% 0; height:100%; margin:0; padding-bottom:10px; font:.80em/1.2em arial, tahoma, verdana, sans-serif, geneva; color:#402d10; }
#lassenTopBar {
      background-color: #66321d;
	  border-bottom: 3px solid #f3efe7;
	  color: #fff;
	  font-size: 14px;
	  text-align: center;
	  padding: 10px 0;
	  font-family: Arial, Helvetica, sans-serif;
         }
#lassenTopBar a {
text-decoration: none;
color: #fff;
}
table { font-size:100%; }

h1 { color:#cc5500; font:1.8em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0 0 2px 0; }
h2 { color:#ff2400; font:1.3em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0; }
h3 { color: #402d10; font: 14px arial, sans-serif, tahoma; font-weight:bold; margin:0; padding: 0 0 3px 0;}
h6 {
	padding: 0;
	margin: 0px 0 10px 0;
	font-size: 13px;
	font-weight: normal;
} 
.fast {
	padding: 0;
	margin: 5px 0;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
} 
		
img { border:none; }

a { color:#2891ce; text-decoration:underline; padding:0px; margin:0px; }
a:hover { text-decoration:none; }

ul, li { list-style-type:none; padding:0px; margin:0px; }


/*************************** All Classes and IDs as per group **************************/

.clear { clear:both; }
.mar_right25 { padding-right:25px; }
.mar_right10 { padding-right:10px; }
.link_div { background:url(../images/link_devider.gif) repeat-x 0% 50%; padding:1px 0px; }
.devider_big { background:url(../images/devider_big.gif) repeat-x 0% 50%; margin:8px 0px; padding:5px; }
.padding { padding:5px; }
.padding_b { padding-bottom:5px; }

#content_body { width:960px; margin:0 auto; }
#content_body #logo { float:left; padding:0 0 15px 0; width: 387px; margin: 0 0 0 2px; display:inline; background: url(../images/vita-logo.jpg) top no-repeat; }
#content_body #logo a { height:109px; width:350px; display:block; }
#content_body #logo span { display:none; }

#content_body #top_link { margin:100px 0px 0px 0px; float:right; }
#content_body #top_link a { float:left; font-size:18px; color:#402d10; padding:2px 0px; margin:0px 8px; text-decoration:none; display:block; font-weight:bold; }
#content_body #top_link a:hover { color:#0caac9; background:url(../images/link-active-blue.gif) repeat-x 0% 100%; }
#content_body #top_link a.active { color:#e93700; background:url(../images/link_active.gif) repeat-x 0% 100%; }

#content_body #white_body { background:#f7f4ee; border:1px solid #cab089; padding:20px; 
	overflow: hidden;
	_height: 1%; }

#content_body #white_body .header { background:url(../images/right_bar.gif) no-repeat 100% 0%; margin-bottom:10px; }
#content_body #white_body .header .top_swf { float:left; width:690px; height:385px; }
#content_body #white_body .header .right_block { float:right; color:#fff; line-height:1.16em !important; line-height:1.17em; font-size:.90em; padding:10px 15px; width:180px; }
#content_body #white_body .header .right_block h2 { color:#fff; font-weight:bold; font-size:15px; padding-bottom:5px; }
#content_body #white_body .header .right_block h2 a { color:#fff; font-weight:bold; font-size:15px; padding-bottom:5px; }
#content_body #white_body .header .right_block a { color:#e7e908; font-weight:bold; display:block; padding:3px 0px; text-decoration:none; }
#content_body #white_body .header .right_block a:hover { text-decoration:underline; }
#content_body #white_body .header .right_block span { color:#e7e908; font-weight:bold; display:block; padding:5px 0px; text-decoration:none; }

#content_body #white_body .welcome { float:left; width:520px; color:#4e4d4d; font-size:14px; line-height:18px; }
#content_body #white_body .welcome h1 {  color: #402d10; font-weight:bold; font-size:22px; font-family: Georgia, "Times New Roman", Times, serif; }

#content_body #white_body .testimonial { float:right; color:#2a2a2a; background:url(../images/testimonials.gif) no-repeat 0% 0%; width:268px; height:92px; padding:15px 10px; border:1px solid #bdad93; }
#content_body #white_body .testimonial h1 { color:#2a2a2a; font-weight:normal; font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; }

#content_body #white_body #u_tube { float:right; }
#content_body #white_body #u_tube .videoSmallHeading { padding: 8px 0 8px 0; margin: 0; font-size: 14px; text-align: right;}

#content_body #in_white_body .u_tube2 { margin: 10px 0 40px 0; padding: 0; border: 5px solid #402d10; width: 425px;}
#content_body #in_white_body .left_block .videoHeading { padding: 15px 0 10px 0; margin: 0; font-size: 16px;}

#content_body #white_body .four_services li { float:left; width:210px; color:#747370; }
#content_body #white_body .four_services li.medical { background:url(../images/img_medical.jpg) no-repeat 0% 0%; padding-top:125px; }
#content_body #white_body .four_services li.cosmetic { background:url(../images/img_cosmetic.jpg) no-repeat 0% 0%; padding-top:125px; }
#content_body #white_body .four_services li.products { background:url(../images/img_products.jpg) no-repeat 0% 0%; padding-top:125px; }
#content_body #white_body .four_services li.team { background:url(../images/img_team.jpg) no-repeat 0% 0%; padding-top:125px; }
#content_body #white_body .four_services li.facial { background:url(../images/img_facial.jpg) no-repeat 0% 0%; padding-top:125px; }

#content_body #white_body .treat_option { float:left; background:url(../images/treatment_option_bg.gif) no-repeat 0% 0%; padding:8px 15px; color:#383838; width:680px; height:273px; }
#content_body #white_body .treat_option h1 { color:#383838; font-weight:normal; font-size:25px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:10px; text-align:center; }
#content_body #white_body .treat_option li { float:left; width:220px; }
#content_body #white_body .treat_option li div { background:#fff; border:3px solid #f3efe7; margin:0px; padding:5px; }
#content_body #white_body .treat_option li p { padding:5px 10px; }

#content_body #white_body .right_links { float:right; width:200px; }
#content_body #white_body .right_links a { color:#696969; text-decoration:none; padding:3px 0px; display:block; font-weight:bold; }
#content_body #white_body .right_links a:hover { text-decoration:underline; }

#content_body #in_white_body { background:#f7f4ee; border:1px solid #cab089; padding:20px; }
#content_body #in_white_body .left_block { float:left; width:690px; }
#content_body #in_white_body .left_block h1 { border-bottom:1px solid #d8c8b0; color:#0caac9; font-weight:bold; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
#content_body #in_white_body .right_block { float:right; color:#fff; line-height:1.16em !important; line-height:1.17em; font-size:.90em; width:205px; }
#content_body #in_white_body .right_block .box1 { float:left; background:#775d35 url(../images/inner_box_1.gif) no-repeat 0% 0%; width:100%; margin-bottom:10px; }
#content_body #in_white_body .right_block .box1 .box2 { background:url(../images/inner_box_2.gif) no-repeat 100% 0%; }
#content_body #in_white_body .right_block .box1 .box2 .box3 { background:url(../images/inner_box_3.gif) no-repeat 100% 100%; }
#content_body #in_white_body .right_block .box1 .box2 .box3 .box4 { background:url(../images/inner_box_4.gif) no-repeat 0% 100%; padding:8px 10px; }
#content_body #in_white_body .right_block .box4 h2 { color:#fff; font-weight:bold; font-size:15px; padding-bottom:5px; }
#content_body #in_white_body .right_block .box4 a { color:#e7e908; font-weight:bold; display:block; padding:3px 0px; text-decoration:none; }
#content_body #in_white_body .right_block .box4 a:hover { text-decoration:underline; }
#content_body #in_white_body .right_block .right_links a { color:#fff; font-weight:bold; display:block; padding:3px 0px; text-decoration:none; }
#content_body #in_white_body .right_block .right_links a:hover { text-decoration:underline; }
#content_body #in_white_body .right_block .beautify a { color: #FFFFFF; }

.inner_img img { float:right; padding: 2px; border: 1px solid #cab089; margin:0px 0px 10px 10px; }
.inner_img2 img { float:left; padding: 2px; border: 1px solid #cab089; margin:0px 10px 10px 0px; }
.inner_img3 { float:left; margin:0px 10px 10px 0px; background-color: #ece7de; width: 182px; padding: 2px; border: 1px solid #cab089; }
.inner_img3 .sepLine { border-bottom: 1px dotted #cab089; margin: 0; padding: 2px 0 0 0;  }
.inner_img3 .innerText { padding: 2px 5px 2px 5px; width: 182px; }
.profileText { float: left; width: 450px; }

	
.left_block #contactMap {
	padding: 13px 0;
	float: right;
} 	

#footer { background:#ece7de; font-size:.85em; padding:10px; text-align:center; color:#333333; line-height:10px;  }

/************************** different form element classes **************************/

input { vertical-align: middle; margin:0px 2px 2px 0px; padding:1px; }
input, textarea, select { color:#000000; }

.txtbox_1 { width:5em; }
.txtbox_2 { width:8em; }
.txtbox_3 { width:9em; }
.txtbox_4 { width:11em; }
	
   /* ------------------------------------------------------------

	Services

------------------------------------------------------------ */

.left_block .servImg {
	width: 200px;
    float: left;
	margin: 0 15px 0 0;
	height: 160px;
	padding: 0;
	}
	
.left_block .heading {
    color: #402d10;
	font-size: 14px;
	margin-bottom: 15px;
}
	
.left_block .servImg img {
	padding: 2px;
	border: 1px solid #cab089;
	margin: 0;

} 	
.left_block .servText {
	padding: 5px 0 0 5px;
	float: left;
	width: 370px;
	margin: 0;
} 
	
.left_block .servText h6 {
	padding: 0;
	margin: 6px 0 0 0;
	font-size: 13px;
	font-weight: normal;
} 	

	  	
   /* ------------------------------------------------------------

	definition lists

------------------------------------------------------------ */

.left_block .dl {
	margin: 0;
	padding:  0;
	}
	
.left_block  dt {
	margin: 0;
	padding: 3px 0;
	}
	
.left_block  dd {
    margin: 0;
	padding: 1px 0;
}


.right_block .special {
	margin: 0;
	padding:  0;
	}
	
.right_block .special dt {
	margin: 0;
	padding: 3px 0;
	}
	
.right_block .special dd {
    margin: 0;
	padding: 1px 0;
}
	

   /* ------------------------------------------------------------

	Contact forms

------------------------------------------------------------ */

.left_block #reqAppt dt {
      margin-top: 15px;
	  font-size: 12px;
	 }
	 
.left_block #beautifySkin dt {
      margin-top: 15px;
	  font-size: 12px;
	 }
	
.left_block #contactUs {
	  float: left;
	  padding: 10px 0 0 0;
	  width: 417px;
	  margin: 0;
	  }
	  
.left_block #contactUs dt {
      margin-top: 5px;
	  font-size: 12px;
	 }
	 	
.left_block .required { 
      color: #e13535;
	  }
	  
	  
   /* ------------------------------------------------------------

	Home Sale

------------------------------------------------------------ */


.homeSaleImage {
margin: 0 0 10px 10px;
padding: 0;
float: right;
}

.homeSaleImage img {
margin: 0;
padding: 10px;
background-color: #e2dbbe;
border: 1px solid #cab089;
}

















