
/* GENERAL */
/* ////////////////////////////////////////////////////////////////////////// */
 
	html, body {
		margin: 0 auto; padding: 0; height: 100%;
		background: url("../graphix/bg_gradient.gif") repeat-x #414141;
		background-position: top center; text-align: center;
		font: normal 14px Georgia, "Times New Roman", Times, serif; color: #666; }
		
	h1 {
		margin: 0; padding: 14px 0 0 0;
		font-size: 13px; clear: both; }
		
	h2 {
		margin: 0; padding: 14px 0 0 0;
		font-style: bold; font-size: 18px;  clear: both; }
		
	h3.title_smiles {
		margin: 0 0 10px 0; padding: 0 0 6px 0; width: 100%;
		 font-size: 13px; background-color: #ebeae4; }
		
	p { margin: 0; padding: 10px 10px 0 0; text-align: justify; }
	
	a { font-weight: bold; color: #666; text-decoration: none; }
	a:hover { text-decoration: underline; }
	
	ul { margin: 0; padding: 0 10px 0 20px; font-size: 12px; }
	li { padding: 6px 0 0 0; }
	
	ul.services { margin: 0; padding: 0 10px 20px 20px; }
	ul.faqs { margin: 0; padding: 10px 10px 10px 20px; }
		
	img { display: block; margin: 0 auto 0 auto; padding: 0; border: none; }
	img.lewcock-purple 	{ padding: 0 0 11px 0; float: left; }
	img.aacd { display: block; margin: 15px auto 0 auto; padding: 0; border: none; }


/* PAGE */
/* ////////////////////////////////////////////////////////////////////////// */
	
	* html #container { height: 100%; }
	
	#container { 
		margin: 0 auto; width: 890px;
		position: relative; min-height: 100%;
		background:  url("../graphix/bg_Shadows.gif") repeat-y;
		background-position: top center; }
		
	#gradient { 
		margin: 0 auto;
		background:  url("../graphix/bg_gradient_image.gif") no-repeat;
		background-position: top center; }
		
	#page {
		margin: 0 auto; padding-bottom: 80px;
		width: 850px; text-align: left; }

/* HEADER */
/* ////////////////////////////////////////////////////////////////////////// */

	#header { margin-bottom: 6px; background: url("../graphix/header.jpg") no-repeat;  }

/* NAVIGATION */
/* ////////////////////////////////////////////////////////////////////////// */
	
	#navigation {
		padding-left: 39px; height: 45px; 
		background: url("../graphix/bg_navigation.gif") no-repeat;
		clear: both; }
	
	#navigation ul 	{ margin: 0; padding: 0; list-style-type: none; }
		
	#navigation li 	{ margin: 0; padding: 0; float: left; }
	#navigation a 	{ height: 45px; display: block; }
	
	#navigation a.btn_home 			{ width: 69px; background: url("../graphix/btn_home.gif") no-repeat; }
	#navigation a.btn_home:hover 	{ background-position: 0 -45px; }
	
	#navigation a.btn_about 		{ width: 141px; background: url("../graphix/btn_about.gif") no-repeat; }
	#navigation a.btn_about:hover 	{ background-position: 0 -45px; }
	
	#navigation a.btn_services 		{ width: 131px; background: url("../graphix/btn_services.gif") no-repeat; }
	#navigation a.btn_services:hover{ background-position: 0 -45px; }
	
	#navigation a.btn_gallery 		{ width: 119px; background: url("../graphix/btn_gallery.gif") no-repeat; }
	#navigation a.btn_gallery:hover { background-position: 0 -45px; }
	
	#navigation a.btn_payment 		{ width: 142px; background: url("../graphix/btn_payment.gif") no-repeat; }
	#navigation a.btn_payment:hover { background-position: 0 -45px; }
	
	#navigation a.btn_faqs 			{ width: 67px; background: url("../graphix/btn_faqs.gif") no-repeat; }
	#navigation a.btn_faqs:hover 	{ background-position: 0 -45px; }
	
	#navigation a.btn_contact 		{ width: 99px; background: url("../graphix/btn_contact.gif") no-repeat; }
	#navigation a.btn_contact:hover { background-position: 0 -45px; }

/* CONTENT */
/* ////////////////////////////////////////////////////////////////////////// */
	
	#body { width: 850px; }
	
	#title { width: 90px; float: left; }
	
	.content {
		padding: 0 20px 20px 20px; width: 720px;
		float: right; }
	
	.content_left {
		 padding: 20px 0 0 0; width: 352px;
		 float: left; }
	
	.content_right {
		padding: 20px 0 0 0; width: 352px;
		float: right; }
	
	.photo 	{ margin: 0 0 10px 0; padding: 5px; border: 1px solid #ebeae4; }
	.smiles { padding: 5px; border: 6px solid #ebeae4; width: 330px; height: 243px; }
	
	.contact_info a { font-size: 11px; }
	
	.hr {
		padding-bottom: 10px; margin-bottom: 10px;
		width: 98%; border-bottom: solid 1px #cccccc;
		text-align: right; }
		
	.hr a {
		padding-left: 12px; font-size: 10px; 
		background: url("../graphix/arrow.gif") no-repeat;
		background-position: left center; }


/* SERVICES BAR */
/* ////////////////////////////////////////////////////////////////////////// */
	
	#services_section {
		 margin-top: 10px; width: 850px;
		clear: both; }
	
	#services {
		height: 100px; padding: 10px 0 0 100px;
		background-color: #ebeae4; }
	
	#services #list1 { float: left; width: 223px; }
	#services #list2 { float: left; width: 253px; }
	#services #list3 { float: left; width: 253px; }

/* CONTACT FOOTER */
/* ////////////////////////////////////////////////////////////////////////// */

	#contact-footer { padding: 12px 0 12px 0; font-weight: bold; text-align: center; border-bottom: 1px solid #ebeae4; }
	#contact-footer p { display: inline; padding-right: 0; }

/* FOOTER */
/* ////////////////////////////////////////////////////////////////////////// */

	#footer {
		margin: -60px auto 0 auto;
		width: 850px; height: 60px; position: relative;
		font-size: 10px; clear: both; }
		
	#footer a 			{ padding: 4px; font-weight: bold; text-decoration: none; }
	#footer a:hover 	{ text-decoration: underline; }
	
	#footer #copyright 	{ padding-top: 6px; }
	
	
