/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/body-bg.png);
	background-repeat:repeat-x;
	}
#warper{
margin:0 auto;
width: 900px;
background-color:#FFFFFF;
}
/* ================  header  =============== */
#header{
float:left;
width: 900px;
height:78px;
background-color:#fff;
}

#logo{
float:left;
width: 306px;
height:78px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
}


#top_right{
float:left;
width:594px;
height: 78px;
background-image:url(../images/top_right.jpg);
background-repeat:no-repeat;
}
#nav{
float:right;
width: 594px;
padding-top:53px;
}

.link1{
	float:left;
	width:63px;
	height:25px;
	background-image:url(../images/home_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link1:hover{
	float:left;
    width:63px;
	height:25px;
	background-image:url(../images/home_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
	
	.link2{
	float:left;
	width:83px;
	height:25px;
	background-image:url(../images/service_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link2:hover{
	float:left;
    width:83px;
	height:25px;
	background-image:url(../images/service_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
	.link3{
	float:left;
	width:97px;
	height:25px;
	background-image:url(../images/test_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link3:hover{
	float:left;
    width:97px;
	height:25px;
	background-image:url(../images/test_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
	.link4{
	float:left;
	width:118px;
	height:25px;
	background-image:url(../images/before_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link4:hover{
	float:left;
    width:118px;
	height:25px;
	background-image:url(../images/before_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
	.link5{
	float:left;
	width:78px;
	height:25px;
	background-image:url(../images/financ_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link5:hover{
	float:left;
    width:78px;
	height:25px;
	background-image:url(../images/financ_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
	.link6{
	float:left;
	width:78px;
	height:25px;
	background-image:url(../images/contact_off.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	}
.link6:hover{
	float:left;
    width:78px;
	height:25px;
	background-image:url(../images/contact_on.jpg);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	display:block;
	}
	
.space{
float:left;
width: 7px;
height:25px;
}
/* ================  Page Banners  =============== */

.banner_services{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_services.jpg);
background-repeat:no-repeat;
}

.banner_testimonials{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_testimonials.jpg);
background-repeat:no-repeat;
}

.banner_before_and_after{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_before_and_after.jpg);
background-repeat:no-repeat;
}

.banner_financing{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_financing.jpg);
background-repeat:no-repeat;
}

.banner_contact_us{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_contact_us.jpg);
background-repeat:no-repeat;
}

.banner_request_an_appointment{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_request_an_appointment.jpg);
background-repeat:no-repeat;
}

.banner_location_and_maps{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner_location_and_maps.jpg);
background-repeat:no-repeat;
}


/* ================ body  =============== */
.container{
float:left;
width: 886px;
background-color:#FFFFFF;
padding: 6px 7px 0px 7px ;
}

.container_left{
float:left;
width: 248px;
}

.container_right{
float:right;
width: 627px;
}

.contain{
float:left;
width: 627px;
}


.banner{
float:left;
width: 627px;
height:285px;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
}

.a001{
float:left;
width: 248px;
}

.a002{
float:left;
width: 221px;
height:253px;
background-image:url(../images/a1.jpg);
background-repeat:repeat-x;
padding: 6px 13px 0px 13px ;
}


.a003{
float:right;
width: 248px;
}

.formElement {
	BORDER-BOTTOM: #AEB0AE 1px solid; BORDER-LEFT: #AEB0AE 1px solid; BORDER-RIGHT: #AEB0AE 1px solid; BORDER-TOP: #AEB0AE 1px solid; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial; FONT-SIZE: 8pt; WIDTH: 134px; padding-bottom:2PX; padding-top:2px;
}

.formElement1 {
	BORDER-BOTTOM: #AEB0AE 1px solid; BORDER-LEFT: #AEB0AE 1px solid; BORDER-RIGHT: #AEB0AE 1px solid; BORDER-TOP: #AEB0AE 1px solid; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial; FONT-SIZE: 8pt; WIDTH: 191px; height:50px;
}


.b001{
float:left;
width: 248px;
margin-top:7px;
}

.b002{
float:left;
width: 219px;
background-image:url(../images/b1.jpg);
background-repeat:repeat-x;
background-color:#F2F5F5;
padding: 6px 13px 0px 13px ;
border-left: 1px solid #D5DAD6;
border-right: 1px solid #D5DAD6;
}


.b003{
float:right;
width: 248px;
}

.s1{
float:left;
padding: 5px 0px 5px 0px ;
}
.s1a{
padding: 4px 0px 0px 0px ;
}

.contact_banner{
float: left;
width: 248px;
height:205px;
background-image:url(../images/contact_banner.jpg);
background-repeat:no-repeat;
margin-top:7px;
}


.c001{
float:left;
width: 627px;
margin-top:8px;
}

.c002{
float:left;
width: 599px;
border-left: 1px solid #D5DAD6;
border-right: 1px solid #D5DAD6;
padding: 6px 13px 0px 13px ;
}


.c003{
float:left;
width: 627px;
}

.photo1{
float:left;
width: 161px;
height:138px;
background-image:url(../images/photo1.jpg);
background-repeat:no-repeat;
}

.photo_staff{
float:left;
width: 161px;
height:138px;
background-image:url(../images/staff.jpg);
background-repeat:no-repeat;
}

.photo_veneers{
float:left;
width: 161px;
height:138px;
background-image:url(../images/porcelain_veneers_photo.jpg);
background-repeat:no-repeat;
}

.photo_bonding{
float:left;
width: 161px;
height:138px;
background-image:url(../images/bonding_photo.jpg);
background-repeat:no-repeat;
}

.photo_whitening{
float:left;
width: 161px;
height:138px;
background-image:url(../images/whitening_photo.jpg);
background-repeat:no-repeat;
}

.photo_migraines{
float:left;
width: 161px;
height:138px;
background-image:url(../images/migraines_photo.jpg);
background-repeat:no-repeat;
}

.photo_crowns{
float:left;
width: 161px;
height:138px;
background-image:url(../images/crowns_photo.jpg);
background-repeat:no-repeat;
}

.photo_implants{
float:left;
width: 161px;
height:179px;
background-image:url(../images/implants_photo.jpg);
background-repeat:no-repeat;
}

.photo_dentures{
float:left;
width: 161px;
height:138px;
background-image:url(../images/dentures_photo.jpg);
background-repeat:no-repeat;
}

.s2{
float:right;
width: 412px;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight:100;
line-height:22px;
font-style: normal;
}

.s_main{
width: 599px;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight:100;
line-height:22px;
font-style: normal;
text-align:center;
}

.s3{
float:left;
width: 599px;
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight:100;
line-height:22px;
font-style: normal;
margin-top:11px;
}

.box3{
float:left;
width: 206px;
padding: 1px 0px 1px 0px ;
}

.box3:hover{
float:left;
width: 206px;
background-color:#CCCCCC;
padding: 1px 0px 1px 0px ;
}

.ab{
padding-left:127px;
}

/* ================ footer  =============== */

#footer{
float:left;
width:900px;
height:53px;
margin-top:24px;
background-color:#0773C6;
}


/* ================ font style  =============== */







.style1{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight:bold;
font-style: normal;
}

.style2{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #0875CA;
font-weight:bold;
font-style: normal;
}

.style3{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #000;
font-weight:bold;
font-style: normal;
}

.style4{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
font-weight:100;
font-style: normal;
text-align:center;
line-height:24px;
padding-top:5px;
}
.style4a{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
font-weight:100;
font-style: normal;
text-align:center;
}

.style6{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-weight:bold;
font-style: normal;
}

.style5{	
font-family:Tahoma, Helvetica, sans-serif;
font-size: 18px;
color: #C3833C;
font-weight:bold;
font-style: normal;
}

a{text-decoration:none; color:#905633;
}
a:hover{ color:#fd980a;
}
.mne{ text-decoration:none; color:#0875CA;
}
.mne:hover{ color:#000; text-decoration:underline;
}

.mnef{ text-decoration:none; color:#000;
}
.mnef:hover{ color:#222528; text-decoration:underline;
}


.hho{text-decoration:none; color:#fff;
}
.hho:hover{ color:#000; text-decoration:underline;
}

.hho1{ text-decoration:none; color:#0773C6; text-decoration:underline;
}
.hho1:hover{ color:#000; text-decoration:underline;
}


.hho2{ text-decoration:none; color:#808080; font-family:arial, Helvetica, sans-serif; font-size: 11px;
}
.hho2:hover{ color:#808080;  font-family:arial, Helvetica, sans-serif; font-size: 11px;
}

/* Quick Contact Form */
input.nodisplay {
	display:none;
}

input.reset {
	background-image:url('../images/reset.jpg') no-repeat;
	width:83px;
	height:30px;
}

input#reset{
    background-color: #666666;
    background-image:url('../images/reset.jpg');
	width:83px;
	height:30px;
    background-repeat: no-repeat;
    border: 0px;
    color: #F9A007;
    cursor: pointer;
}

p.nodisplay {
	display:none;
}

strong.send {
	font-size:12px;
}

strong.sent {
	font-size:12px;
	color:green;
}

strong.top-pad {
	position:relative;
	top:2px;
}

img.top-pad {
	position:relative;
	top:2px;
}

/* Services Specific */
li.services {
	margin:2px 20px;
}

/* Testimonials Specific */
 strong.title {
	font-size:14px;
	color:#2a2a2a;
	font-weight:bold;
}

 span.testimonial {
	font-style:italic;
}

/* Before and After Specific */
 img.hidden {
	display:none;
}
 img.right-star {
	float:right;
	padding-right:50px;
}

/* Financing Specific */
h2.plan {
	color:#036cc8;
	font-size:12px;
}

a.option {
	font-size:14px;
}

/* Contact Specific */

li.contact {
	list-style:none;
	padding:5px;
	margin-left:10px;
	color:#036cc8;
}

#contact_boxes {
	position:relative;
	width:831px;
	height:300px;
	margin-top:20px;
}

#contact_boxes ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#contact_boxes ul li{display:block;float:left;margin:0 1px;}

.left {
	width:250px;
	height:100px;

}

.right {
	width:370px;
	height:300px;
}

span.green {
	color:green;
	font-style:italic;
}


/* Private Policy Specific */

li.privacy {
	padding:5px;
	margin-left:15px;
}

/* Additional Text Styles */

strong.bold {
	font-weight:bold;
}

strong.indented {
	margin-left:30px;
	margin-right:30px;
}

p.indented {
	text-indent:30px;
}

span.underline {
	text-decoration:underline;
}

img.right-float {
	float:right;
}