@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: top;
}
/* remember to define focus styles! */
:focus { outline: 0; }

body {
	line-height: 25px;
	color:#000000;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
}
h1{ 
	font-family:Cambria, Arial, Helvetica, sans-serif !important;
	font-size:32px;
	font-style:italic;
	margin:10px 0 20px 0;
}
h2{ 
	font-family:Cambria, Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:28px;
	margin:10px 0 10px 0;
}
h3{ 
	font-family:Cambria, Arial, Helvetica, sans-serif !important;
	font-size:24px;
	margin:10px 0 10px 0;
}
h4{ 
	font-family:Cambria, Arial, Helvetica, sans-serif !important;
	font-size:20px;
	font-style:italic;
	text-decoration:underline;
	margin:0;
}
.text_01{
	color:#555;
	font-size:18px;
	font-weight:bold;
}
.text_02{
	font-family:Cambria, Arial, Helvetica, sans-serif !important;
	font-size:22px;
	margin:0;
}

p{margin:10px 0 10px 0;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a		{ color: #0000ff;}
a:hover	{ color: #ff0000;}
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{
	list-style:inside disc; 
	padding:0 0 0 10px;
}
img		{ outline:none; margin:10px 0 10px 10px;}
#page {
	width:1000px;
	margin:0 auto;
	text-align: left;
}
/**********************HEADER*****************************/
#header_wrapper{
	width:1000px;
	height:137px;
	display:block;
	margin:0 auto;
}
	#header_logo{
		width:340px;
		height:137px;
		float:left;
	}
	#header_text{
		width:500px;
		float:right;
		text-align:right;
		color:#767474;
		font-family:Tahoma;
		font-size:18px;
		padding:60px;
	}
/**********************MENU*****************************/
.usermenu a{ color:#0000FF; }
.builder  a{ color:#0000FF; }
#box_edit a{ color:#0000FF; }

#Menu1 {
	width:1000px;
	height:20px;
	display:block;
	padding:7px 0 0px 15px;
	clear:both;
	background:#9e9da1;
	line-height:1 !important;
}
#Menu1 a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	height:15px;
}
	#Menu1 ul li{}
	#Menu1 ul li a{font-size:10px; padding:0 0 5px 0; margin:5px 0 0 0; display:block;}
	#Menu1 li a:hover { color:#000000;}
.SM{
	left:-17px !important;
}
/**********************VIDEO*****************************/
/*#video_left{
	width:339px;
	height:346px;
	float:left;
}*/
#video{
	width:760px;
	height:462px;
	margin:0 0 0 0;
	float:left;
}
#banners_wrapper{
	width:233px;
	height:462px;
	margin:0 0 0 0;
	float:right;
}
	.banner{
		width:233px;
		height:110px;
		display:block;
		margin:0px 0 8px 0px;
	}
	#banner_smileGallery		{ background:url("../images/banner_smileGallery.jpg")}
	#banner_smileGallery:hover	{ background:url("../images/banner_smileGallery_over-1.jpg")}
	#banner_specials			{ background:url("../images/banner_specials.jpg")}
	#banner_specials:hover		{ background:url("../images/banner_specials_over.jpg")}
	#banner_testimonials		{ background:url("../images/banner_testimonials.jpg")}
	#banner_testimonials:hover	{ background:url("../images/banner_testimonials_over.jpg")}
	#banner_cosmeticDentistry	{ background:url("../images/banner_cosmeticDentistry.jpg")}
	#banner_cosmeticDentistry:hover{ background:url("../images/banner_cosmeticDentistry_over.jpg")}
	#banner_technology			{ background:url("../images/banner_technology.jpg")}
	#banner_technology:hover	{ background:url("../images/banner_technology_over.jpg")}
	
	#banner_smileGallery_landing		{ background:url("../images/banner_smileGallery_landing.jpg")}
	

#video_testimonials{
	width:745px; 
	height:356px; 
	display:block; 
	background:url("../images/TestimonialBG.jpg") left top no-repeat;
}
#testimonials_buttons_wrapper{
	width:745px; 
	height:93px; 
	display:block; 
	background:url("../images/TestimonialButtons.jpg") left top no-repeat;
}
.testimonial_button{
	width:159px; 
	height:77px; 
	display:block;  
	float:left;
}
		/*faq video*/
			.faq_wrapper{
				width:760;
				height:462px;
				display:block;
				/*background:url(images/faqBG.jpg) left top no-repeat;*/
				margin:0;
			}
			.faq_links{
				margin:10px 0 0 10px; 
				float:left;
			}
			.faq_links ul{
				list-style:none;
				margin:20px 0 0 10px;
				line-height:18px;
			}
			.faq_links ul li{ margin:20px 0 20px 0;
			}
			.faq_links a{
				color:#555;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
			}
			.faq_links a:hover{
				color:#000;
				text-decoration:underline;
			}

/**********************CONTENT*****************************/			
#content_wrapper{
	padding:15px;
	margin:0 0 20px 0;
}
#content_wrapper:after{						/*!!!!*/
	content:'';								/*!!!!*/
	display:block;							/*!!!!*/
	clear:both; 							/*!!!!*/
}
.before_after a{text-decoration:none; color:#000000;}
/**********************FORM************************/
#form, #contact_form{
	width:250px;
	height:420px;
	margin:20px 0 0 20px;
}
#form_big, #contact_form_big{
	width:600px;
	height:420px;
	margin:20px 0 0 20px;
}
#form_landing, #contact_form_landing{
	width:750px;
	height:149px;
	margin:0px 0 0 0px;
}
#form_landing{
	width:725px;
	height:149px;
	display:block;
	float:left;
	background:url("../images/bg_form.jpg") left top no-repeat;
}
#form_landing_small, #contact_form_landing_small{
	width:400px;
	height:222px;
	margin:0px 0 0 25px;
}
/**********************FOOTER*****************************/
#footer_menu{
	width:1000px;
	height:60px;
	display:block;
	border-top:#cccccc solid 1px;
}
#footer_menu a{
	color:#959595;
	text-decoration:none;
	font-size:12px;
	margin:0 5px 0 5px;
}
#copyright{ 
	width:980px; 
	height:20px; 
	background-color:#000000; 
	color:#959595;
}
#site_designed, #copyright, #copyright a{
	padding:5px 10px 10px 10px;
	font-size:11px;
	color:#959595;
}
/****************************************************************/
.add_main_page{
	color:#0000FF !important;
}
.add_main_page a{
	color:#0000FF !important;
}
/********************** L A N D I N G    P A G E *****************************/
#banner_form_wrapper{
	width:1000px;
	height:160px;
	display:block;
}
#smile-gallery_banner_landing{
	width:275px;
	height:149px;
	display:block;
	float:left;
}
#banner_smileGallery_landing{
	width:275px;
	height:149px;
	display:block;
	float:left;
}
#content_wrapper a {
	color: #00F;
	text-decoration:underline;}
	
#a_over a {
	color: #900;
	text-decoration:none;
}	

#a_over a:hover {
	text-decoration:underline;}
