@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	background-image:url(images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fffff0;
	font-family:Tahmoma, Verdana, Arial, Helvetica, sans-serif;
}
div#page{
	width:741px;
	margin:0 auto;	
}
div#header{ 
	height:144px;
	background-image:url(images/page_top_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
	div#logo{ 
		position:absolute;
		width:230px; 
		height:144px; 
	}
		div#logo a{ 
			display:block;
			background-image:url(images/logo_LVI.gif); 
			width:230px; 
			height:144px; 
		}
	div#headerContact{ 
		float:right;
		margin-right:5px;
		margin-top:88px;
		font-size:11px;
		color:#996c00;
		text-align:right; 
	}
	div#viewMapButton{ 
		float:right;
		margin-right:5px;
		margin-top:88px; 
	}
		div#viewMapButton a{
			display:block;
			background-image:url(images/button_viewMap.gif);
			width:61px;
			height:27px; 
		}
div#pageBodyOutter{ 
	background-image:url(images/page_border_bg.gif);
	background-repeat:repeat-y;
	background-color:#eff9e4;
}
div#pageBodyInner{
	width:729px;
	margin:0 auto;
	background-image:url(images/page_grass_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
}
	div#pageHeader{
		height:41px;
	}
			div#label_LVI{
				width:272px;
				height:41px;
				background-image:url(images/page_label_LVI.gif);
				position:absolute;
			}
			div#label_OCMedSpa{
				width:240px;
				height:41px;
				background-image:url(images/page_label_OCMedSpa.gif);
				float:right;
			}
			
div#navigation{
	/* Each nav items is 36px */
	/* 36 x 6 = */
	width:182px;
	height:216px;
	margin-top:25px;
	position:absolute;	
}
	a#nav_home {
		display:block;
		background-image:url(images/navigation_home.gif);
		width:182px;
		height:36px;		
	}
	a#nav_about {
		display:block;
		background-image:url(images/navigation_about.gif);
		width:182px;
		height:36px;		
	}
	a#nav_services {
		display:block;
		background-image:url(images/navigation_services.gif);
		width:182px;
		height:36px;		
	}
	a#nav_products {
		display:block;
		background-image:url(images/navigation_products.gif);
		width:182px;
		height:36px;		
	}
	a#nav_gallery {
		display:block;
		background-image:url(images/navigation_gallery.gif);
		width:182px;
		height:36px;		
	}
	a#nav_contact {
		display:block;
		background-image:url(images/navigation_contact.gif);
		width:182px;
		height:36px;		
	}
	a#nav_home:hover,
	a#nav_about:hover,
	a#nav_services:hover,
	a#nav_products:hover,
	a#nav_gallery:hover,
	a#nav_contact:hover {
		background-position:0 36px;		
	}
				
div#pageBodyContent{
	padding:30px 45px 60px 182px;	
}
	div#flashMovie{
		background-color:#FFFFFF;
		width:496px;
		height:311px;
		margin-bottom:27px;
	}
	
	div.section_grey{
		width:500px;		
	}
		div.section_grey div.sectionHeader{
			background-image:url(images/section_h1_bg_grey.gif);
			height:34px;
		}
		div.section_grey div.sectionBody{
			background-image:url(images/section_table_bg_grey.gif);
			background-repeat:repeat-x;
			background-position:top;
			padding:10px;
			background-color:#FFFFFF;
		}
		table.sectionTable{
			width:100%;
			font-size:11px;
			color:#735100;
			border-color:#f1e9db;
			border-width:0px;
			border-style:solid;
			border-collapse: collapse;
		}
		table.sectionTable tr td{
			padding:5px 14px;
			border-color:#f1e9db;
			border-width:1px 0;
			border-style:solid;
			border-collapse: collapse;
		}
		table.sectionTable tr td.single{	padding:15px 14px;	}
		table.sectionTable tr td.single strong{ margin-bottom:5px; display:block;}
		table.sectionTable tr td.label{ white-space:nowrap; font-weight:bold;}
		table.sectionTable tr td.description{ width:100%;}
		
		
		table.sectionTable tr.even{
			background-color:#FFFFF0;
		}
		table.sectionTable tr.odd{
			background-color:#FFFFFF;
		}
		
		
		table.sectionGrid{
			width:90%;
			font-size:11px;
			color:#735100;
			border-color:#f1e9db;
			border-width:0px;
			border-style:solid;
			border-collapse: collapse;
		}
		table.sectionGrid tr td{
			padding:10px;
			border-color:#f1e9db;
			border-width:1px;
			border-style:solid;
			border-collapse: collapse;
		}
		table.sectionGrid tr td.productPic{
			vertical-align:top;			
		}
		table.sectionGrid tr td.productDesc{
			vertical-align:middle;
			width:100%;			
		}
			table.sectionGrid tr td.productDesc strong{
				font-size:12px;
				font-weight:bold;
				display:block;
				margin-bottom:5px;
				color:#000000;			
			}
			
			table.sectionGrid tr td.productDesc strong.derma{
				margin-bottom:0px;		
			}
			
			table.sectionGrid tr td.productDesc span{
				color:#000;
			}
			
			table.sectionGrid tr td.productDesc p{
				color:#735100;
				margin:5px 0;		
			}
		
		
	div.section_white{
		width:500px;		
	}
		div.section_white div.sectionHeader{
			background-image: url(images/section_h1_bg_white.gif);
			height:34px;
		}
		div.section_white div.sectionBody{
			background-color:#FFFFFF;
			padding:10px;
		}
		
	div.section_blank{
		width:500px;		
	}
		div.section_blank div.sectionHeader{
			background-image: url(images/section_header_blank.gif);
			height:2px;
		}
		div.section_blank div.sectionBody{
			background-color:#FFFFFF;
		}
		div.section_blank div.sectionBody div.blankBody{
			padding:20px;
		}
		div.blankTitle{ padding-left:6px; margin-bottom:10px;}
			
		
	div.sectionHeader img{
		margin-left:11px;			
	}
	
	div.sectionBody p{ margin:0 0 15px 0; color:#333;}
	div.sectionFooter{
		height:2px;
		background-image:url(images/section_footer.gif);
		margin-bottom:9px;			
	}
	
	
/* About Page */

div.staffContainer{
	margin:25px 0;
}

div.staffDescription
{
	margin-left:140px;
	padding-top:5px;
}

div.staffDescription h4
{
	margin:10px 0;
}

div.hr{ 
	height:2px;
	background-image:url(images/hr_bg.gif);
	background-repeat:repeat-x;
	margin:10px 0;
}

div.hr2{ 
	height:2px;
	background-image:url(images/hr2_bg.gif);
	background-repeat:repeat-x;
	margin:30px 0;
}


/* Product Page */

div.productH1{
	margin:10px;
	text-align:left;
}
p.productP{
	padding:10px;
}




/* Gallery Page */


div.galleryPic{
	margin:0px 0;
}	
	
	
	
div#footer{ 
	padding:10px 0;
	background-image:url(images/page_bottom_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	color:#996c00;
}
h1{ margin:10px 0;}
p{ 
	font-size:11px; 
	margin:12px 0;
}
i{ display:none;}

h1#titleWelcome{
	background-image:url(images/title_home_welcome.gif);
	height:23px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleSpecials{
	background-image:url(images/title_h1_specials.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleAbout{
	background-image: url(images/title_h1_about.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleServices{
	background-image: url(images/title_h1_services.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleProducts{
	background-image: url(images/title_h1_products.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleGallery{
	background-image: url(images/title_h1_gallery.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleContact{
	background-image: url(images/title_h1_contact.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}

h1#titleThankYou{
	background-image: url(images/title_h1_thankYou.gif);
	height:28px;
	background-repeat:no-repeat;
	background-position:left;
}



/* H4 Used on Services Page */

h4#titlePhysicianS{
	background-image: url(images/title_h4_physicainS.gif);
	height:12px;
	background-repeat:no-repeat;
	background-position:left;
	margin:20px 0 10px 0;
}

h4#titleCorrectiveT{
	background-image: url(images/title_h4_correctiveT.gif);
	height:12px;
	background-repeat:no-repeat;
	background-position:left;
	margin:20px 0 10px 0;
}

h4#titleFacials{
	background-image: url(images/title_h4_facials.gif);
	height:12px;
	background-repeat:no-repeat;
	background-position:left;
	margin:20px 0 10px 0;
}

h4#titleOtherS{
	background-image: url(images/title_h4_otherS.gif);
	height:12px;
	background-repeat:no-repeat;
	background-position:left;
	margin:20px 0 10px 0;
}

/* Contact Form */


div#contactForm {
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

}
div#contactForm label{
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	color:#897676;
}

div#contactForm input{
	font-size:11.5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fffff0;
	border-left:1px solid #999; 
	border-top:1px solid #999; 
	border-right:1px solid #CCC; 
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	height:16px;
}


div#contactForm select{
	font-size:11.5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fffff0;
	border-left:1px solid #999; 
	border-top:1px solid #999; 
	border-right:1px solid #CCC; 
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	height:18px;
}

div#contactForm textarea {
	width:350px;
	height:120px;
	font-size:11.5px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fffff0;
	border-left:1px solid #999; 
	border-top:1px solid #999; 
	border-right:1px solid #CCC; 
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}

div#contactForm input.button{ 
		background-color:#edabab; 
		padding:5px; 
		border-left:2px solid #f4bcbc; 
		border-top:2px solid #f4bcbc; 
		border-right:2px solid #f4bcbc; 
		border-bottom:2px solid #f4bcbc; 
		color: #FFF; 
		font-weight:bold;
		height:30px;
	}


div.formItem { 
	margin:10px 0 5px 0; 
	font-size:11px;
}

	div.formItem label { 
		color:#666;
	}
	div.formItem .textbox{ 
		background-color:#fafff4; 
		border-left:1px solid #999; 
		border-top:1px solid #999; 
		border-right:1px solid #CCC; 
		border-bottom:1px solid #CCC; 
		margin:0 0 2px 0;
		
		font-size:12px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	div.formItem .button { 
		background-color:#edabab; 
		padding:5px; 
		border-left:2px solid #f4bcbc; 
		border-top:2px solid #f4bcbc; 
		border-right:2px solid #f4bcbc; 
		border-bottom:2px solid #f4bcbc; 
		color: #FFF; 
		font-weight:bold;
	}