
/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li { margin:0; padding:0; }
/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

body { margin:0;}

a:link, a:visited, a:active {
	color:FFDE8F;
	text-decoration: underline
}

a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif
}
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


h1	{ font-size:1.2em; color:#FFDE8F; padding-right:20px; }
h2	{ font-size:1.2em; color:#FFDE8F; }
h3	{ font-size:1.0em; color:#FFF; }

img.img-left { 
	float:left; 
	margin:2px 10px 5px 0; 
	}
	
img.img-sound { 
	float:left; 
	margin:0px 10px 0px 0; 
	}
	
img.img-right { 
	float:right; 
	margin:5px 0 5px 10px; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-back-to-top.jpg") right no-repeat;
	}
	
.style3 {
	font-size: 11px
}

.clear { clear:both;}



#noflash {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #FFFFFF}
	
#video_website_index {
	width: 190px;
	}	
	
#col-left-index {
	margin: 0 20px 0 35px;
	}

#vms-lightwindow-link {
	display: none;
	}	

.eleven { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	}
	.eleven p {padding-right:15px;}

	/* multi column list */
	.sub ul { padding-left:5px; } 
		.sub ul li { 
			background:transparent url("../images/images/bullet.jpg") 0px 6px no-repeat;
			padding-left:20px;  /* pushes text to the right to display bg img */
			}


.listen {padding-left:10px;}
 
#index-backgrnd {background:url("../images/home/slices/index_r4_c1.jpg"); width:760px; }
.bna-bg {background:url("../images/gallery/largebg.jpg")no-repeat; width:660px;}

a:link,a:visited	{ color:#FFDE8F; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#fff; text-decoration:underline; outline:none; }


#header_other
{
    width: 760px;
    height: 240px;
    background-image: url('../images/sub/slices/sub_r1_c1.jpg');
    background-repeat:no-repeat;
}

#header
{
    width: 760px;
    height: 355px;
    background-image: url('../images/home/slices/index_r1_c1.jpg');
    background-repeat:no-repeat;
}

#number	 
{
    font-family: Arial;
    font-size:1.2em; 
    color:#ffffff;
    padding-right:10px;
    padding-top: 24px;
}

/*BEGIN Header-Image Replacement*/
#fillings {
  background-image: url('../images/sub/subheaders/fillingsthat....gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#fillings span { display:none }


#implants {
  background-image: url('../images/sub/subheaders/dentalimplants.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#implants span { display:none }

#what-are-veneers {
  background-image: url('../images/page-headers/what-dental-veneers.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  } 
#what-are-veneers span { display:none }

#types{
  background-image: url('../images/page-headers/types-veneers.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  }
  #types span { display:none }

#contact-veneers{
  background-image: url('../images/page-headers/contact-veneers.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  }
  #contact-veneers span { display:none }

#contact-implant{
  background-image: url('../images/page-headers/contact-implant-team.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  }
  #contact-implant span { display:none }
  
#placement{
  background-image: url('../images/page-headers/placement-dental-implants.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  }
  #placement span { display:none }
  
#what-are-implants{
  background-image: url('../images/page-headers/what-dental-implants.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
  }
  #what-are-implants span { display:none }

#allporcelain {
  background-image: url('../images/sub/subheaders/allporcelain.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#allporcelain span { display:none }

#cosmetic-crowns {
  background-image: url('../images/sub/subheaders/all-porcelain.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-crowns span { display:none }

#cosmetic-dental-bridges {
  background-image: url('../images/sub/subheaders/dental-bridges.jpg');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-dental-bridges span { display:none }

#porcelain {
  background-image: url('../images/sub/subheaders/porcelain.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#porcelain span { display:none }


#onevisit {
  background-image: url('../images/sub/subheaders/onevisit.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 35px;
 }
#onevisit span { display:none }


#dentistrywithoutwaterlase {
  background-image: url('../images/sub/subheaders/dentistrywithoutwaterlase.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 35px;
 }
#dentistrywithoutwaterlase span { display:none }


#meetthedoctors {
  background-image: url('../images/sub/subheaders/meetthedoctors.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#meetthedoctors span { display:none }


#dryaste {
  background-image: url('../images/sub/subheaders/dryaste.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#dryaste span { display:none }


#hufanda {
  background-image: url('../images/sub/subheaders/hufanda.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#hufanda span { display:none }


#affording {
  background-image: url('../images/sub/subheaders/affording.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#affording span { display:none }


#discoloreduneven {
  background-image: url('../images/sub/subheaders/discoloreduneven.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#discoloreduneven span { display:none }


#brokencrookedteeth {
  background-image: url('../images/sub/subheaders/brokencrookedteeth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#brokencrookedteeth span { display:none }


#brokencrookedteeth {
  background-image: url('../images/sub/subheaders/brokencrookedteeth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#brokencrookedteeth span { display:none }


#brokencrookedteeth2 {
  background-image: url('../images/sub/subheaders/brokencrookedteeth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#brokencrookedteeth2 span { display:none }




#thinspacedteeth {
  background-image: url('../images/sub/subheaders/thinspacedteeth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#thinspacedteeth span { display:none }


#discoloredfronttooth {
  width: 452px;
  height: 27px;
 }
#discoloredfronttooth span { display:none }


#fullmouth {
  background-image: url('../images/sub/subheaders/fullmouth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#fullmouth span { display:none }

#crown_bridge {
  background-image: url('../images/sub/subheaders/crowns_bridges.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#crown_bridge span{ display:none }

#contouring {
  background-image: url('../images/sub/subheaders/contouring_reshaping.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#contouring span{ display:none }

#veneer {
  background-image: url('../images/sub/subheaders/veneers.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#veneer span{ display:none }


#fullmouth2 {
  background-image: url('../images/sub/subheaders/fullmouth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#fullmouth2 span { display:none }




#affording {
  background-image: url('../images/sub/subheaders/affording.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }

#affording span { display:none }

/*CONT... Header-Image Replacement dental-spa*/

#dental-spa-contact {
  background-image: url('../images/page-headers/dentalspa-contact.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#dental-spa-contact span { display:none }

#dental-spa-our-office {
  background-image: url('../images/page-headers/dentalspa-our-office.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#dental-spa-our-office span { display:none }

#dental-spa-therapy {
  background-image: url('../images/page-headers/dentalspa-therapy.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#dental-spa-therapy span { display:none }

/*CONT... Header-Image Replacement cosmetic*/

#cosmetic-zoom {
  background-image: url('../images/page-headers/cosmetic-zoom.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-zoom span { display:none }

#cosmetic-led {
  background-image: url('../images/page-headers/cosmetic-led.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-led span { display:none }

#colored-fillings {
  background-image: url('../images/page-headers/cosmetic-tooth.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#colored-fillings span { display:none }




#cosmetic-porcelain-veneers {
  background-image: url('../images/page-headers/cosmetic-porcelain-veneers.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-porcelain-veneers span { display:none }

#cosmetic-implants {
  background-image: url('../images/page-headers/cosmetic-implants.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-implants span { display:none }

#cosmetic-contact {
  background-image: url('../images/page-headers/cosmetic-contact.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-contact span { display:none }

#cosmetic-all-porcelain {
  background-image: url('../images/page-headers/cosmetic-all-porcelain.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#cosmetic-all-porcelain span { display:none }

/*CONT... Header-Image Replacement contact page*/

#contactus-directions {
  background-image: url('../images/page-headers/contactus-directions.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#contactus-directions span { display:none }

/*CONT... Header-Image Replacement about page*/

#about-contact {
  background-image: url('../images/page-headers/about-contact.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#about-contact span { display:none }

/*CONT... Header-Image Replacement failed*/

#failed-crowns-title {
  background-image: url('../images/page-headers/failed-crowns.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#failed-crowns-title span { display:none }

#failed-fixing {
  background-image: url('../images/page-headers/failed-fixing.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#failed-fixing span { display:none }

#failed-implants {
  background-image: url('../images/page-headers/failed-implants.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#failed-implants span { display:none }

#failed-metal-fillings {
  background-image: url('../images/page-headers/failed-metal-fillings.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#failed-metal-fillings span { display:none }

#failed-veneers {
  background-image: url('../images/page-headers/failed-veneers.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#failed-veneers span { display:none }

/*CONT... Header-Image Replacement sedation*/

#sedation-advantages {
  background-image: url('../images/page-headers/sedation-advantages.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#sedation-advantages span { display:none }

#sedation-conscious {
  background-image: url('../images/page-headers/sedation-conscious.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#sedation-conscious span { display:none }

#dental-spa-contact {
  background-image: url('../images/page-headers/dentalspa-contact.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#dental-spa-contact span { display:none }

#sedation-intro {
  background-image: url('../images/page-headers/sedation-intro.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#sedation-intro span { display:none }

/*CONT... Header-Image Replacement finance*/

#financing-costs {
  background-image: url('../images/page-headers/financing-cost.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#financing-costs span { display:none }

#financing-insurance {
  background-image: url('../images/page-headers/financing-insurance.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#financing-insurance span { display:none }

#financing-policy {
  background-image: url('../images/page-headers/financing-policy.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#financing-policy span { display:none }



/*CONT... Header-Image Replacement tdt*/

#tdt-cerec {
  background-image: url('../images/page-headers/tdt-cerec.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#tdt-cerec span { display:none }

#tdt-digital-xray {
  background-image: url('../images/page-headers/tdt-digital-xray.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#tdt-digital-xray span { display:none }

#tdt-digital {
  background-image: url('../images/page-headers/tdt-digital.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#tdt-digital span { display:none }

#tdt-laser {
  background-image: url('../images/page-headers/tdt-laser.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#tdt-laser span { display:none }






/*BEGINNING Header-Image Replacement FAILED DENTISTRY*/






#our-support-staff {
  background-image: url('../images/sub/subheaders/our-support-staff.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#our-support-staff span { display:none }


#our-support-staff {
  background-image: url('../images/sub/subheaders/our-support-staff.gif');
  background-repeat:no-repeat;
  width: 452px;
  height: 27px;
 }
#our-support-staff span { display:none }



/*END Header-Image Replacement*/




/*BEGIN Background*/
.background1 { background: url(http://www.ballantynedentalspa.com/images/home/slices/index_r4_c1.jpg);}
.backgroundsub{ background: url(http://www.ballantynedentalspa.com/images/sub/slices/left_back.gif);}
.backgroundsub2{ background: url(http://www.ballantynedentalspa.com/images/sub/slices/sub_r4_c2.gif);}
.backgroundcontact { background: url(http://www.ballantynedentalspa.com/images/sub/slices/contact_back.gif);}
.backgroundsub3 { background: url(http://www.ballantynedentalspa.com/images/sub/slices/sub_r4_c9.jpg); background-repeat:no-repeat;}
/*END Background*/




#locate-a-doc a {
	outline:none;
	display:block;
	height:87px;
	width:300px;
	margin:0px;
	padding:0px;
	line-height:43px;
	text-align:center;
	background:url("../images/locate-a-doc-gallery.jpg") no-repeat;
	}
	#locate-a-doc a:hover, #locate-a-doc a:active {
		background-position:0px -87px;
		}
		#locate-a-doc a span {
			display:none;
			}



/* ------------------------footer framework ------------------------ */
#footer {
	margin:0 auto;
	text-align:center;
	}

#footer p {
	color:#fff;
	margin:0px 70px 10px 70px;
	}

#footer a:link, #footer a:visited { color:#FFDE8F; }
#footer a:hover, #footer a:active { color:#fff; }

#footer ul {margin:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #fff;
		}
	#footer li.first { border: none; }





			
/* Horozontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:760px; 
	height:26px; 
	opacity:90;
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:26px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; }

#nav-01 { width: 173px; margin-left: 0px;}
#nav-02 { width: 202px; margin-left: 1px;}
#nav-03 { width: 79px; margin-left: 2px;}
#nav-04 { width: 121px; margin-left: 2px;}
#nav-05 { width: 96px; margin-left: 2px;}
#nav-06 { width: 80px; margin-left: 2px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg")  -0px  -26px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -174px -26px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -378px -26px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -459px -26px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -582px -26px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -680px -26px no-repeat; }


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */
	
#nav li ul {
	font:11px Arial, Helvetica, sans-serif;
	position:absolute;
	left:-9999px;
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	background-color:#422B3F;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	opacity:.80;
	font-weight:bold;
	}

#nav li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:1px solid #422B3F;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover { 
	background-image:none;
	background-color:#816A84;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:195px; }		



/* Horozontal Sprite Nav-HOME
 * ------------------------------------------------------------------------- */

#nav-home { 
	background:url("../images/nav-home.jpg") no-repeat; 
	width:760px; 
	height:26px; 
	opacity:90;
	margin:0;
	padding:0; 
	}

#nav-home span { display: none; }

#nav-home li, #nav-home a { height:26px; display:block; } /* change height here also */

#nav-home li { float:left; list-style:none; _display:inline; }

#nav-home-01 { width: 168px; margin-left: 0px;}
#nav-home-02 { width: 195px; margin-left: 1px;}
#nav-home-03 { width: 77px; margin-left: 1px;}
#nav-home-04 { width: 117px; margin-left: 1px;}
#nav-home-05 { width: 93px; margin-left: 1px;}
#nav-home-06 { width: 105px; margin-left: 1px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-home-01 a:hover { background:url("../images/nav-home.jpg")  -0px  -26px no-repeat; }
#nav-home-02 a:hover { background:url("../images/nav-home.jpg") -169px -26px no-repeat; }
#nav-home-03 a:hover { background:url("../images/nav-home.jpg") -365px -26px no-repeat; }
#nav-home-04 a:hover { background:url("../images/nav-home.jpg") -443px -26px no-repeat; }
#nav-home-05 a:hover { background:url("../images/nav-home.jpg") -561px -26px no-repeat; }
#nav-home-06 a:hover { background:url("../images/nav-home.jpg") -655px -26px no-repeat; }


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */
	
#nav-home li ul {
	font:11px Arial, Helvetica, sans-serif;
	position:absolute;
	left:-9999px;
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	background-color:#422B3F;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	opacity:.80;
	font-weight:bold;
	}

#nav-home li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:1px solid #422B3F;
	border-top:none;
	}	

#nav-home li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#nav-home li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav-home a:link, #nav-home a:visited, #nav-home a:hover, #nav-home a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav-home li:hover ul, #nav-home li.sfHover ul{ left: auto; }

/* Hover styles for drop down items */
#nav-home-02 ul a:hover { 
	background-image:none;
	background-color:#816A84;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-home-02 ul, #nav-home-02 li { width:195px; }		
