/*----------  Begin FIR Headers  ----------*/
p.h1, span {
	padding: 0; margin: 0;
	display: none;}

p.h1 {
	padding: 0; margin: 0;
	display: none;}

p.h3, p.h2 {
	margin: 0px;
	padding: 0px;
	font-weight:bold;}

a img, img {border: 0px;}
a {outline: none;}
/*----------  End FIR Headers  ----------*/

/*----------  Begin div links  ---------/

.map-thumb div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.map-thumb div, .map-thumb a {height: 126px; display: block; left: 0; width: 136px;}
.map-thumb div a:hover {background: transparent 0 0  no-repeat;}

------------- End div links --------------*/

/*-------------- Begin Slideout Navigation ------------
#menubar { position: relative; }
.menu .options {  margin-right:1px; margin-bottom:1px; border:1px solid #BDBCAF; background-image: url(../images/home/dropdowns.jpg); background-position: left top; }
.menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#710B1E; display:block; padding:2px 10px; text-decoration:none; background-color:transparent;}
.menu a:hover { color:#FFFFFF; background-color:#A05C69; }
--------  End Slideout Navigation  ----------*/

/*-------------- Begin CSS Navigation --------------*/
   #vert {width: 284px; height: 230px; background: url(../images/home/full_nav_vert.jpg); margin: 0; padding: 0; position: relative; float: left;}
  #vert li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #vert li, #vert a {height: 28px; display: block;}
  
  #vert01 {top: 0;}
  #vert02 {top: 4px;}
  #vert03 {top: 32px;}
  #vert04 {top: 60px;}
  #vert05 {top: 88px;}
  #vert06 {top: 116px;}
  #vert07 {top: 144px;}
  #vert08 {top: 172px;}
  #vert09 {top: 200px;}
  

  
  #vert01, #vert02, #vert03, #vert04, #vert05, #vert06, #vert07, #vert08, #vert09 {left: 0; width: 284px;} 
  
  #vert01 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px 0px; repeat:no-repeat;}
  #vert02 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -4px; repeat:no-repeat;}
  #vert03 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -32px; repeat:no-repeat;}
  #vert04 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -60px; repeat:no-repeat;}
  #vert05 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -88px; repeat:no-repeat;}
  #vert06 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -116px; repeat:no-repeat;}
  #vert07 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -144px; repeat:no-repeat;}
  #vert08 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -172px; repeat:no-repeat;}
  #vert09 a:hover {background: transparent url(../images/home/full_nav_vert.jpg) -284px -200px; repeat:no-repeat;}
  
  .readmore {width: 135px; height: 35px; background:transparent url(../images/home/learn_more_btn.gif);  margin: 0; padding: 0; position: relative; float: left;}
  .readmore div {margin: 0; padding: 5; list-style: none; position: absolute; top: 0;}
  .readmore div, .readmore a {height: 35px; display: block; left: 0; width: 135px; line-height: 35px;}
  .readmore div a:hover {background: transparent url(../images/home/learn_more_btn.gif) 0 -35px no-repeat;}
  
  .readmore-two {
	width: 361px;
	height: 73px;
	background:transparent url(../images/home/learn_more_btn_right_ov.jpg);
	margin: 0;
	position: absolute;
	float: none;
	clear: both;
}
  .readmore-two div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
  .readmore-two div, .readmore-two a {height: 73px; display: block; left: 0; width: 361px; line-height: 73px;}
  .readmore-two div a:hover {background: transparent url(../images/home/learn_more_btn_right_ov.jpg) 0 -73px no-repeat;}
  
/*-------------------- start sub page navigation ------------------------------------------------*/ 
 
body#index #sub-vert {width: 284px; height: 210px; background: url(../images/sub/full_nav_vert_index.jpg) no-repeat; margin: 0 0 0 0; padding: 0; position: relative; float: left;}
 
   #sub-vert {width: 284px; height: 210px; background: url(../images/sub/full_nav_vert.jpg) no-repeat; margin: 0; padding: 0; position: relative; float: left;}
  #sub-vert li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #sub-vert li, #sub-vert a {
	height: 28px;
	display: block;
	z-index:999;
}
  

  #sub-vert01 {top: 0;}
  #sub-vert02 {top: 1px;}
  #sub-vert03 {top: 27px;}
  #sub-vert04 {top: 53px;}
  #sub-vert05 {top: 79px;}
  #sub-vert06 {top: 105px;}
  #sub-vert07 {top: 131px;}
  #sub-vert08 {top: 157px;}
  #sub-vert09 {top: 183px;}

  #sub-vert01, #sub-vert02, #sub-vert03, #sub-vert04, #sub-vert05, #sub-vert06, #sub-vert07, #sub-vert08, #sub-vert09 {left: 0; width: 284px;} 
  
  #sub-vert01 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px 0px; repeat:no-repeat;}
  #sub-vert02 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -1px; repeat:no-repeat;}
  #sub-vert03 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -27px; repeat:no-repeat;}
  #sub-vert04 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -53px; repeat:no-repeat;}
  #sub-vert05 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -79px; repeat:no-repeat;}
  #sub-vert06 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -105px; repeat:no-repeat;}
  #sub-vert07 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -131px; repeat:no-repeat;}
  #sub-vert08 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -157px; repeat:no-repeat;}
  #sub-vert09 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -183px; repeat:no-repeat;}
  
  body#index #sub-vert01 {top: 0;}
  body#index #sub-vert02 {top: 4px;}
  body#index #sub-vert03 {top: 30px;}
  body#index #sub-vert04 {top: 56px;}
  body#index #sub-vert05 {top: 82px;}
  body#index #sub-vert06 {top: 108px;}
  body#index #sub-vert07 {top: 134px;}
  body#index #sub-vert08 {top: 160px;}
  body#index #sub-vert09 {top: 186px;}
  
  body#index #sub-vert01 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px 0px; repeat:no-repeat;}
  body#index #sub-vert02 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -1px; repeat:no-repeat;}
  body#index #sub-vert03 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -27px; repeat:no-repeat;}
  body#index #sub-vert04 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -53px; repeat:no-repeat;}
  body#index #sub-vert05 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -79px; repeat:no-repeat;}
  body#index #sub-vert06 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -105px; repeat:no-repeat;}
  body#index #sub-vert07 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -131px; repeat:no-repeat;}
  body#index #sub-vert08 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -157px; repeat:no-repeat;}
  body#index #sub-vert09 a:hover {background: transparent url(../images/sub/full_nav_vert.jpg) -284px -183px; repeat:no-repeat;}
  
  
/*-------------- End CSS Navigation --------------*/

body {
	background-image: url(../images/bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0;
	background-color: #EDEFF4;
}
#bkgrnd {
	background-image: url(../images/style_bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

td, p, div, li, p.h2, p.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #46070A;
}
	a:link, a:visited {
		color: #46070A;
		text-decoration: underline;

	}
	a:hover, a:active {
		color: #DD7324;
		text-decoration: underline;
	}

/*-----------------------start index------------------------------*/

#masthead {
	background-image: url(../images/home/masthead.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}




#masthead-left { 
	position:relative;
	background:url("../images/home/masterhead-left.jpg"); 
	height:149px; 
	}
	
	#masthead-left a {
	position:absolute;
	margin-left:30px;
	width:307px;
	top:52px;
	height:96px;
		}
		
	#masthead-left a span {
		display:none;
		}




#masthead-right { height:107px; width:361px; background:url(../images/home/masthead-right.jpg) no-repeat;}

#right-nav-bg {
	background-image: url(../images/home/rightnav_bkgrnd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#flash-bg-left {
	background-image: url(../images/home/flash_bg_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#flash-bg-right {
	background-image: url(../images/home/flash_bg_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#flash-hd {
	background-image: url(../images/home/flash_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 27px 40px 5px 40px;
}
#flash-footer {
	background-image: url(../images/home/flash_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#flash-bk {
	background-image: url(../images/home/flash_bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#flash-caption { padding: 0 45px 8px 0px;
}
#beauty-hd {
	background: url(../images/home/beauty_hd3.jpg) left top no-repeat;
	padding: 85px 10px 5px 48px;
}
#beauty-hd a.docshop {
	width:280px;
	height: 72px;
	display:block;
	margin-bottom: 50px;
}
#prosth-bk {
	background-image: url(../images/home/couple_bkgrnd.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#prosth-hd {
	background-image: url(../images/home/prosthodontist_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 42px 10px 5px 48px;
}
#specialist-hd {
	background-image: url(../images/home/attractivesmile_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 66px 0px 52px 0px;
}
#specialist-footer {
	background-image: url(../images/home/trainspecialist_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#experience-hd {
	background-image: url(../images/home/experience_hd2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 63px 10px 5px 48px;
}
#impressions {
	background-image: url(../images/home/impressions.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 63px 10px 5px 48px;
}
#contact-hd {
	background-image: url(../images/home/contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
 	padding: 80px 0px 10px 15px;
}
#address-hd {
	background-image: url(../images/home/address_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
 	padding: 4px 0px 0px 130px;
}
#bottom-bk {
	background-image: url(../images/home/bottom_bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#footer {
	background-image: url(../images/home/footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#contact-txt-padding { padding: 5px 0px 0px 15px;}
#extreme-padding { padding: 10px 31px 10px 31px;}

/*-----------------------start sub flash images------------------------------*/
#smile {
	background-image: url(../images/sub/flash/smile_makeover_pic.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#procedures {
	background-image: url(../images/sub/flash/procedures.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#drcortese {
	background-image: url(../images/sub/flash/drcortese.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#whatis {
	background-image: url(../images/sub/flash/whatis.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#contact {
	background-image: url(../images/sub/flash/contact.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
/*-----------------------start sub pages------------------------------*/

#sub-bk {
	background-image: url(../images/sub/bkgrnd.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#sub-masthead {
	background-image: url(../images/sub/masthead.jpg);
	position:relative;
	height:111px;
	background-position: left top;
	background-repeat: no-repeat;
}

	/* index page link within #masthead */		
	#sub-masthead a {
	position:absolute;
	margin-left:30px;
	width:307px;
	top:52px;
	height:106px;
		}
	#sub-masthead a span {
		display:none;
		}



#right-container {
	background-image: url(../images/sub/image_container_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#left-container {
	background-image: url(../images/sub/image_container_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#sub-footer {
	background-image: url(../images/sub/footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#doctor-hd {
	background-image: url(../images/sub/michael_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#sub-hd {
	background-image: url(../images/sub/sub_content_header.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-contact-hd {
	background-image: url(../images/sub/contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 51px 00px 30px 00px;
}

#sub-contact-hd p,#sub-contact-hd form,#sub-contact-hd img {margin-left:40px;}

#contact-title-alt{
	background-image: url(../images/title-contact-alt.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 51px 10px 0px 40px;
}


#contactp {
	padding: 0 0 10px 15px;
}

#sub-address-hd {
	background-image: url(../images/sub/address_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 32px 10px 10px 39px;
}
#sub-contactmain-hd {
	background-image: url(../images/sub/sub_contact_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-thankyou-hd {
	background-image: url(../images/sub/sub_thank_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-meet-hd {
	background-image: url(../images/sub/sub_meet_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-maxillofacial-hd {
	background-image: url(../images/sub/sub_maxillofacial_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-procedures-hd {
	background-image: url(../images/sub/sub_procedures_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}
#sub-smile-hd {
	background-image: url(../images/sub/sub_smileover_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}

#sub-testimonials-hd {
	background-image: url(../images/sub/sub_testimonials_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}

#sub-implants-hd {
	background-image: url(../images/sub/sub_implants_hd.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 90px 47px 10px 38px;
}

.thumbs-container { padding: 15px 5px 10px 0px;}

.back-to-top {
	text-align:right;
}

.img-left {
	float:left;
	margin:10px 10px 30px 0px;
}

.clear {
	clear:both;
	height:.01em; 
	overflow:hidden;
	
}

li.list-title {
	list-style-type: none;
}



#vms-lightwindow-link{display:none;}


div.contact-img
{ 
	background: url(../images/sub/contact_hd02.jpg) no-repeat;
	width:194px;
	height:46px;
	
}


