@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }

body {
	background:#c6bf9e url(/images/4back.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333333;
	font-size:12px;
	line-height:18px;
}
h1{
  color:#3E5118;
  font-size:24px;
}
h2{
  color:#3E5118;
  font-weight:bold;
}
h3{
	color:#4E6586;
	font-weight:bold;
	line-height:18px;
	margin-left:30px;
}
p{ margin:10px 0 10px 0;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a		{ color: #333333;}
a:hover	{ color: #333333;}
a img	{ border:none;}

b, strong{ font-weight:bold;}

br.clearFloat, li.clearFloat, #contact br, div.clearFloat {
	display:block 	!important;
	float:none 		!important;
	height:0 		!important;
	line-height:0 	!important;
	font-size:1px 	!important;
	clear:both 		!important;
}
.clearBoth { 	clear:both;	}
ul{
	list-style:outside disc; 
	margin:0 0 0 15px;
	padding:0 0 0 10px;
}
#page {
	width:765px;
	margin:0 auto;
	text-align: left;
}
/**********************HEADER*****************************/
#header_wrapper{
	width:765px;
	height:86px;
	margin:0 auto;
}
	#header_logo{
		width:500px;
		height:86px;
		float:left;		
	}
	#header_text{
		width:265px;
		height:86px;
		float:right;
		text-align:center;
	}
		#main_phone{
			color:#3E5118;
			font-size:26px;
			line-height:30px;
			margin-top:15px;
		}
		#main_address{
			color:#000000;
			font-size:11px;
			line-height:15px;
		}
/**********************VIDEO*****************************/
/**********************MENU*****************************/
.usermenu a{ color:#0000FF; }
.builder  a{ color:#0000FF; }
#box_edit a{ color:#0000FF; }

#menu_wrapper {
	width:765px;
	height:56px;
	margin:0;
	clear:both;
	background:url(/images/bg_menu.png) 0px 0px no-repeat;
	line-height:1 !important;
}
#menu_wrapper a{
	color:#474747;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	height:15px;
}
	#menu_wrapper ul{ list-style:none; margin:0; padding:0}
	#navpane{ width:571px; height:56px; display:block; float:left;}
	#menu_wrapper ul li{ 
		height:52px;
		float:left;
		display:block;
		margin:0;
		padding:0;		
	}
	#menu_wrapper li:hover {}
	#menu_wrapper li a{}
	#menu_wrapper li a:hover {color:#003300;}
	
	#dir_8 a{ width:47px; height:30px; padding:24px 0 0 33px; display:block;}	/*Main*/
	#dir_8:hover{ background:url(images/arrow.gif) 22px 27px no-repeat;}		/*Main*/	
	
	#dir_62 a{ width:74px; height:30px; padding:24px 0 0 13px; display:block;}	/*Our Staff*/
	#dir_62:hover{ background:url(images/arrow.gif) 1px 27px no-repeat;}		/*Our Staff*/
	
	#dir_63 a{ width:79px; height:30px; padding:24px 0 0 13px; display:block;}	/*Directions*/
	#dir_63:hover{ background:url(images/arrow.gif) 1px 27px no-repeat;}		/*Directions*/
	
	#dir_64 a{ width:96px; height:30px; padding:24px 0 0 13px; display:block;}	/*Appointments*/
	#dir_64:hover{ background:url(images/arrow.gif) 1px 27px no-repeat;}		/*Appointments*/
	
	#dir_65 a{ width:77px; height:30px; padding:24px 0 0 13px; display:block;}	/*Insurance*/
	#dir_65:hover{ background:url(images/arrow.gif) 1px 27px no-repeat;}		/*Insurance*/
	
	#dir_66 a{ width:100px; height:30px; padding:24px 0 0 13px; display:block;}	/*Contact Us*/
	#dir_66:hover{ background:url(images/arrow.gif) 1px 27px no-repeat;}		/*Contact Us*/

#menu_small{
	width:157px;
	height:42px; 
	display:block;
	margin:8px 0 0 0;
	padding:0;	
	float:left;
}
#menu_small ul li{
	margin:0; 
	padding:0 0 0 15px; 
	height:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#menu_small ul li a{color:#FFFFFF; font-size:9px;}
#menu_small ul li:hover{background:url(images/arrow.gif) 4px 0px no-repeat;}

#subnavpane_69, #subnavpane_68{ display:none; }
/**********************CONTENT*****************************/			
#content_wrapper{ width:765px; background:url(/images/bg_content.png) right top repeat-y; }
#content{ 
	width:550px;
	margin:0 2px 0 2px;
	padding:15px;
	float:left;
}
#waterlaseVideo{
	padding:15px;
}
#content_home{
	width:748px;
	margin:0 2px 0 2px;
}
	#image_rotater_i{
		height:215px;
		margin:0 0 0 166px;
		padding:0;
	}
	#content_home_bottom{
		margin:0;
		padding:0;
		width:748px;
		height:263px;
		display:block;
		background:#d2d2d2;
	}
	.home_link_wrapper{
		width:270px;
		height:41px;
		display:block;
		margin:3px 0 0 0;
	}
	.home_link_text{
		color:#3E5118;
  		font-weight:bold;
		float:left;
		margin:8px 0 0 0;
		text-transform:uppercase; 
		cursor:pointer;
	}
	.home_link_text a{ text-decoration:none;}
	#content_home_bottom:after{					/*!!!!*/
		content:'';								/*!!!!*/
		display:block;							/*!!!!*/
		clear:both; 							/*!!!!*/
	}
#content_wrapper:after{							/*!!!!*/
	content:'';									/*!!!!*/
	display:block;								/*!!!!*/
	clear:both; 								/*!!!!*/
}
#contentBottom{ 
	width:765px;
	height:20px;
	background:url(/images/bg_content_bottom.png) 0px 0px no-repeat;
}
#side_add{
	width:130px;
	height:370px;
	margin:20px 30px 0 0;
	display:block;
	float:right;
}
/**********************FORM************************/
#form{
	width:550px;
	height:199px;
	margin:10px 0 0 0px;
}
#contact_form{
	width:550px;
	height:199px;
}
#appointment{
	width:550px;
	height:400px;
	margin:10px 0 0 0px;
}
#appointment_form{
	width:550px;
	height:400px;
}
/**********************FOOTER*****************************/
#copyright			{ width:765px; color:#FFFFFF; font-size:11px; 			}
#copyright a		{ color:#FFFFFF; font-size:11px; text-decoration:none; 	}
#copyright a:hover	{ color: #CBA62C; text-decoration: underline; 			}
/**********************SMILE GALLERY*****************************/
#smile_gallery{ width:432px; height:300px; display:block; margin:0 0 0 40px;}
#main_image{
	width:432px;
	height:270px;
	display:block;
}
#thumbnails_wrapper{ 
	width:432px; 
	height:60px; 
	display:block;
}
.thumbnail{
	width:52px;
	height:56px;
	display:block;
	float:left;
	cursor:pointer;
}