@font-face {
 font-family: maryJane;
 src: url("../fonts/MARYJSC_.eot") /* EOT file for IE */
}

@font-face {  
	  font-family: maryJane ;  
	  src: url( "../fonts/MARYJSC_.ttf" ) format("truetype");  
} 
  
body 
{
	font-family:verdana,geneva,arial;
	font-size:12px;
	color:#6A4A40;
	line-height:18px;
	background:#ffffff url(../images/bg-new.gif) repeat-y;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
}
h1 { color:#958479; font-size:29px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h2 { color:#9c8a79; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h3 { color:#6a4a40; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
h3.hlink a { color:#6a4a40; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-decoration:underline}
h3.hlink a:hover { color:#6a4a40; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-decoration:none}

.h1-index { color:#bcaa9e; font-size:28px; font-family:"Times New Roman", Times, serif}
.h2-index { color:#c0a082; font-size:19px; font-family:"Times New Roman", Times, serif; font-weight:normal}
.font18 { font-size:16px; font-weight:bold; line-height:24px; margin:0 30px;}
.red { color:#a43e3c}

.left-column {width:262px; float:left; background:#d4c1a0; padding-top:20px; }
.left-column a {font-weight:bold}
.index-body {width:664px; float:right; background:#FFFFFF; padding:20px 10px 0 10px; color:#000000}
.index-body p { color:#000000}
.text-index-left {color:#604c3e; font-size:14px; font-family:'Times New Roman', Times, serif; padding:10px; width:242px; height:268px; float:left; background:#d3c1a0; }

.content{ text-align:left; padding: 30px 50px 0 10px; vertical-align:top;}

/* --------- */
#container { width:968px; position:relative}
#content-main {clear:both; position:relative; top:152px;}
#content-interior {position:relative; top:152px; left:135px; float:left; width:600px; padding:10px; min-height:430px;}
#content-interior-wide {position:relative; top:152px; left:135px; float:left; width:800px; padding:10px; min-height:430px;}
#nav-container { clear:both; background:#b5916f; height:35px; width:968px;}
#nav { list-style:none; background:#b5916f}
#nav li { float:left; padding:7px 23px 0 0}
#nav a { color:#dfcebe; font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none}
#nav a:hover { color:#FFFFFF}
#top { background:url(../images/banner.jpg) no-repeat; height:152px; position:absolute; top:0; left:0; float:left}
#top-left { width:630px; float:left}
#top-right { width:338px; float:right; position:relative; top:40px;}
#flash { height: 266px; width: 968px; float: left; background:#816850 }
#floating-text { position:absolute; top:166px; left:337px;}
#back {position:relative; left:120px}
#content-right {position:absolute; top:0; left:621px; width:213px; padding-top:20px; padding-left:28px;  border-left:2px #e7b036 solid; border-bottom:2px #e7b036 solid;}
#content-left {position:absolute; top:-13px; left:-135px; width:125px; background:#816850; padding-left:10px; padding-top:30px;}
#special { width:345px; height:61px; display:block; overflow:hidden; text-indent:-999em;}
#special a { width:345px; height:61px; display:block; overflow:hidden; background:url(../images/holiday-special.jpg); }
#special a:hover { width:345px; height:61px; display:block; overflow:hidden; background:url(../images/holiday-special.jpg) 0 61px; }
.clear { clear:both}
/* --------- */

.content2{ text-align:left; padding: 30px 0px 0 10px; vertical-align:top;

}
#phone { width:115px; height:25px; float:right; position:absolute; top:79px; right:55px; }
.maryJane { font-family: maryJane , "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#695542  
}
frontpagebackground

{

	background-image:url('../images/background_frontpage.jpg') ;	

    background-repeat: repeat;

    	

}

.clear { clear:both}

#banner

{

	clear: left;

	position: absolute;

	left:0px;

	top:0px;	

	padding:0px 0px 0px 0px;		

	color:Black;

	background-image:url('../images/banner_bg.jpg') ;

	background-repeat:repeat;

	width:1129px;

	height:101px;

    z-index:0;

}



#bannerContentLogo

{

	left:100px;

	top:20px;

	position: absolute;

}

#bannerContentLogoPhone

{

	left:555px;

	top:0px;

	position: absolute;





}



#sidenav 

{



	position: absolute;

	left:0px;

	top:101px;	

	padding:0px 0px 0px 0px;		

	width:145px;

	height:10000;

	min-height:10000;

	background-image:url('../images/sidenav_bg_red.jpg') ;

    z-index:0;

}



#sidenavContent 

{

	position: relative;	

	padding:20px 0px 0px 5px;		

}



#services_sierraquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}

#personalinterest_bondquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}



#resume_bondquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}

#theteam_theteamquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}

#ourpractice_bondquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}



#education_carolinequote

{

	position: absolute;

	left:555px;

	top:115px;

	

}



#testimonial_kristinquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}



#promo

{

	left:-2px;

	position: relative;	

	padding:0px 0px 0px 0px;

	background-image:url('../images/backgroundpromo.jpg') ;		

}



#contact_ginaquote

{

	position: absolute;

	left:555px;

	top:115px;

	

}



#content

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:570px;

	height:770px;

	z-index:0;

}



#contentservices

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:580px;

	height:750px;

	z-index:0;

}



#contentpersonalinterest

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:390px;

	height:750px;

	z-index:0;

}



#contentresume

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:580px;

	height:750px;

	z-index:0;

}

#contenttheteam



{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:390px;

	height:750px;

	z-index:0;

}



#contentourpractice

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:390px;

	height:750px;

	z-index:0;

}



#contentcontact

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:580px;

	height:750px;

	z-index:0;

}



#contenttestimonial

{



	position: absolute;

	left:146px;

	top:102px;

	padding:10px 0px 0px 10px;		

	width:400px;

	height:1200px;

	z-index:0;

}



#contenteducation

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:375px;

	height:750px;

	z-index:0;

}





#content_testimonial

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:700px;

	height:750px;

	z-index:0;

}

#contentLocation

{



	position: absolute;

	left:146px;

	top:102px;



	padding:10px 0px 0px 10px;		

	width:900px;

	height:750px;

	z-index:0;

}



#frontpagelogo1

{

	top:607px;

	left:505px;

	position: absolute;

}



#frontpagelogo1new

{

	top:485px;

	left:514px;

	position: absolute;

}



.textFooter{

	color: #6A4A40;

	font-size: 16px;

	font-family: "Times New Roman", Times, serif;

}

.footerBottom {
	font-family: "Times New Roman", Times, serif; color: #000000;
	font-size: 14px; 
}
a.footerBottom {
color:#000000; text-decoration:none;font-family: "Times New Roman", Times, serif;
} 
a:hover.footerBottom {
color:#000000; text-decoration:underline;font-family: "Times New Roman", Times, serif;font-size: 14px;
} 



#frontpageMenu

{

	top:165px;

	left:575px;

	position: absolute;

	z-index:1;

	}



#frontpagefooterlink1

{

	top:10px;

	left:45px;

	position: absolute;

	z-index:1;

	

	}

#frontpagefooterlink1new

{

	top:475px;

	left:345px;

	position: absolute;

	z-index:1;

	

	}	



#frontpagefooterlink2

{

	top:10px;

	left:200px;

	position: absolute;

	z-index:1;

	test-align:center;

	

	}

	#frontpagefooterlink2new

{

	top:475px;

	left:500px;

	position: absolute;

	z-index:1;

	test-align:center;

	

	}

	

#frontpagefooterlink3

{

	top:10px;

	left:435px;

	position: absolute;

	z-index:1;

	

	}

	

#frontpagefooterlink3new

{

	top:475px;

	left:735px;

	position: absolute;

	z-index:1;

	

	}	



#frontpagefooterlink4

{

	top:40px;

	left:225px;

	position: absolute;

	z-index:1;

	test-align:center;

	

	}

	

#frontpagefooterlink4new

{

	top:510px;

	left:541px;

	position: absolute;

	z-index:1;

	test-align:center;

	

	}

	

	#frontpagefooteraddress

{

	top:605px;

	left:275px;

	position: absolute;

	z-index:1;

	

	}

	

#sideLink1

{

	top:330px;

	left:10px;

	position: absolute;

	z-index:1;

	test-align:left;



	}





.footer 

{

	font-family:verdana,geneva,arial;

	font-size:10px;

	color:#6A4A40;

}





.textMediumRed

{

	font-family:verdana,geneva,arial;font-size:12px;

	color:#943C32;

	font-weight:bold;

	line-height:18px;

}



a.textMediumRed 		{



font-family:verdana,geneva,arial;

font-size:12px;

color:#b5916f;

font-weight:bold;

line-height:18px;

text-decoration: none;

}



a.textMediumRed:hover

{

color: #b5916f;

text-decoration:underline;

}





p 

{

	font-family:verdana,geneva,arial;

	font-size:12px;

	color:#6A4A40;

	line-height:18px;

}





td 

{

	font-family:verdana,geneva,arial;

	font-size:12px;

	color:#6A4A40;

	line-height:18px;

}



a     			{font-family:verdana,geneva,arial;color:#b5916f;font-size: 12px;line-height:18px;}
a:hover    		{font-family:verdana,geneva,arial;color: #b5916f;font-size: 12px;line-height:18px; text-decoration:none}


.ret-makeover a {font-family:verdana,geneva,arial;color: #6A4A40;font-size: 12px;line-height:18px; font-style:italic; text-decoration:none;}
.ret-makeover a:hover {font-family:verdana,geneva,arial;color: #742323;font-size: 12px;line-height:18px; font-style:italic; text-decoration:underline}


.imagePaddingRight10

{

padding-right:10px;

}



a.sidePromo

{

color:#FFFFFF;

font-size:14px;

font-family:verdana,geneva,arial;

text-decoration:none;	

	}

a.sidePromo:link

{

color:#FFFFFF;



	}	

a.sidePromo:active

{

color:#FFFFFF;



	}

a.sidePromo:Hover

{

color:#FFFFFF;



	}	

a.sidePromo:visited

{

color:#FFFFFF;



	}





#frontpagetext

{

	top:0px;

	left:83px;

	position: absolute;

	z-index:1;

	}

.right-bottom {

	color: #000000;

	font-size: 12px; line-height:13px;

}

.right-top {

	font-family: "Times New Roman", Times, serif;

	font-size: 17px; line-height:20px; color: #a23b34;

}

.style3 {

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



a.style3 {

	color:#FFFFFF;

	font-size:12px;

	font-family:verdana,geneva,arial;

	text-decoration:none;	

}

.padding-left {
	padding-left:30px;
	}
	
#sidebar-right {
	border-left:2px #e7b036 solid; 
	border-bottom:2px #e7b036 solid; 
	margin-top: -20px; 
	margin-left: -31px; 
	padding-top: 20px; 
	padding-left: 28px; 
	padding-bottom: 45px;	
	}
a.link-b { color:#604c3e; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:14px}
a:hover.link-b { color:#604c3e; text-decoration:underline;  }

#index-left { width: 283px; float: left; background:#d3c1a0; color:#FFFFFF}
#index-left p { color:#FFFFFF; padding:10px}
/* --- */
 .index-bu {list-style:none; list-style-type:none; text-indent:-999em;padding:0; margin:0   }
 .index-bu li{ width:283; height:58px; list-style:none; list-style-type:none;  }
 .index-bu a, ul.index-bu a {display: block; padding: 0; width: 283; margin: 0; }
 
 .family-dentistry a{ background:url(../images/family-dentistry.jpg); width:283; height:58px; }
 .family-dentistry a:hover { background:url(../images/family-dentistry.jpg) 0 58px; width:283; height:58px;}
 
 .cosmetic-dentistry a{ background:url(../images/cosmetic-dentistry.jpg); width:283; height:58px; }
 .cosmetic-dentistry a:hover { background:url(../images/cosmetic-dentistry.jpg) 0 58px; width:283; height:58px;}

 .implant-dentistry a{ background:url(../images/implant-dentistry.jpg); width:283; height:58px; }
 .implant-dentistry a:hover { background:url(../images/implant-dentistry.jpg) 0 58px; width:283; height:58px;}
 /*---- */
.border-white { border:#FFFFFF solid 3px}
.border-brown { border:#b5916f solid 3px}
.right { float:right; margin:0 0 5px 5px;}
a.seo-link { color:#b5916f; text-decoration:none; font-size:12px; font-weight:bold}
a:hover.seo-link { text-decoration:underline;  }

.index-ul li { padding:0 0 20px 10px;}