/*
	class="parentPage_$var(rootPageID)$ - This class is based on parent page and decides the background photo
*/

body, h1, div, table, tr, td, img{ margin: 0 0 0 0;}

*{ font-family: Trebuchet MS; color: #6b6b6b;}

a{
	color: #1c1c1c;
	text-decoration: none;
}

a:hover{
	color: #969696;
}

h1{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
}

h3{
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

body{
	background: #5a5a5a url(assets/images/bg.jpg) top left repeat-x;
	margin: 0 auto;
}

#wrapper{
	min-height: 854px;
	width: 1023px;
	margin: 0 auto;
	text-align: center;
}

#header{
	width: 1012px;
	height: 198px;
	background: url(assets/images/header.jpg) top center no-repeat;
	text-align: left;
}

	#header-info{
		float: left;
		margin: 77px 0 0 450px;
	}
		
		#header-info .address{
			color: #cacaca;
			font-size: 14px;
		}
		#header-info .phone{
			color: #cacaca;
			font-size: 20px;
			font-weight: bold;
		}

#nav{
	background: url(assets/images/nav.jpg) top center no-repeat;
	height: 38px;
	width: 1001px;
	margin: 0 auto;
}

	#nav ul{
		list-style: none;
		margin: 0;
		padding: 0 0 0 12px;
	}
	
		#nav ul li{
			display: block;
			float: left;
			background: url(assets/images/nav-divider.jpg) top right no-repeat;
			position: relative;
			height: 38px;
		}
		
		#nav ul li:last-child{
			background: none;
		}
		
			#nav ul li a{
				color: #fff;
				text-decoration: none;
				font-size: 12px;
				height: 26px;
				display: block;
				padding: 10px 19px 0 19px;
			}
			
			#nav ul li a:hover{
				background: url(assets/images/nav-hover.jpg) top left repeat-x;
			}
			
		#nav ul li ul{
			position: absolute;
			background: url(assets/images/sub-nav-bg.png) bottom left no-repeat;
			width: 206px;
			z-index: 99;
			top: 37px;
			left: -6px;
			text-align: left;
			margin: 0;
			padding: 0 0 8px 5px;
			display: none;
		}
		
		#nav ul li:hover ul{
			display: block;
			z-index: 99;
			position: absolute;
		}
		
			#nav ul li ul li{
				display: block;
				background: none;
			}
			
				#nav ul li ul li a{
					display: block;
					color: #d4d4d4;
					width: 186px;
					height: 24px;
					padding: 6px 0 0 15px;
				}
				
				#nav ul li ul li a:hover{
					background: url(assets/images/sub-nav-hover.jpg) top left repeat-x;
				}

	#content{
		background: url(assets/images/content-body.png) top center repeat-y;
		width: 990px;
		margin: 0 auto;
		padding-left: 11px;
		position: relative;
		font-size: 14px;
		text-align: left;
	}

	
		#slides{
			background: url(assets/images/content-top.jpg) top center no-repeat;
			width: 1001px;
			height: 100%;
		}
		
			.home1{
				background: url(assets/images/homebg1.jpg) top center no-repeat;
				width: 980px;
				height: 349px;
				margin: 0 auto;
			}
			
				.home1 .contentBox{
					background: url(assets/images/content-clear.png) top left repeat;
					width: 506px;
					height: 299px;
					float: right;
					padding: 50px 27px 0 27px;
					text-align: justify;
				}
			
			.home2{
				background: url(assets/images/homebg2.jpg) top center no-repeat;
				width: 980px;
				height: 349px;
				margin: 0 auto;
			}
				.home2 .contentBox{
					background: url(assets/images/content-clear.png) top left repeat;
					width: 560px;
					height: 349px;
					float: left;
					text-align: justify;
					padding: 35px 27px 0 27px;
				}
				
			.about1{
				background: url(assets/images/aboutbg1.jpg) top center no-repeat;
				width: 980px;
				height: 349px;
				margin: 0 auto;
			}
			
				.about1 .contentBox{
					background: url(assets/images/content-clear.png) top left repeat;
					width: 556px;
					height: 324px;
					float: right;
					padding: 25px 27px 0 27px;
					text-align: justify;
				}
			
			.about2{
				background: url(assets/images/aboutbg2.jpg) top center no-repeat;
				width: 980px;
				height: 349px;
				margin: 0 auto;
			}
				.about2 .contentBox{
					background: url(assets/images/content-clear.png) top left repeat;
					width: 560px;
					height: 324px;
					float: left;
					text-align: justify;
					padding: 25px 27px 0 27px;
				}
				
			#interiorContent{
				width: 980px;
				margin: 0 auto;
				float: left;
			}
			
			#interiorContent.parentPage_30580{ background: url(assets/images/interior-bg1.jpg) top left no-repeat;}
			#interiorContent.parentPage_30576{ background: url(assets/images/interior-bg11.jpg) top left no-repeat;}
			#interiorContent.parentPage_30595{ background: url(assets/images/interior-bg3.jpg) top left no-repeat;}
			#interiorContent.parentPage_30596{ background: url(assets/images/interior-bg5.jpg) top left no-repeat;}
			#interiorContent.parentPage_30602{ background: url(assets/images/interior-bg6.jpg) top left no-repeat;}
			#interiorContent.parentPage_30603{ background: url(assets/images/interior-bg7.jpg) top left no-repeat;}
			#interiorContent.parentPage_30604{ background: url(assets/images/interior-bg10.jpg) top left no-repeat;}
			#interiorContent.parentPage_30597{ background: url(assets/images/interior-bg8.jpg) top left no-repeat;}
			/* Extra backgrounds
			#interiorContent.parentPage_XXX{ background: url(assets/images/interior-bg9.jpg) top left no-repeat;}
			#interiorContent.parentPage_XXX{ background: url(assets/images/interior-bg4.jpg) top left no-repeat;}
			*/
			
				.interiorContentBox{
					background: url(assets/images/content-clear.png) top left repeat;
					width: 634px;
					height: 281px;
					float: left;
					padding: 50px 27px 0 27px;
					text-align: justify;
				}
				
		#controller{
			background: url(assets/images/slide-box.png) top left no-repeat;
			width: 66px;
			height: 23px;
			position: absolute;
			z-index: 999;
			bottom: 27px;
			right: 37px;
		}
		
			#controller .left{
				background: url(assets/images/not-selected-left.png) top left no-repeat;
				width: 24px;
				height: 14px;
				float: left;
				margin: 5px 5px 0 6px;
				cursor: pointer;
			}
		
			#controller .left.jFlowSelected{
				background: url(assets/images/selected-left.png) top left no-repeat;
				cursor: default;
			}
			
			#controller .right{
				background: url(assets/images/not-selected-right.png) top left no-repeat;
				width: 24px;
				height: 14px;
				float: left;
				margin: 5px 0 0 0;
				cursor: pointer;
			}
			
			#controller .right.jFlowSelected{
				background: url(assets/images/selected-right.png) top left no-repeat;
				cursor: default;
			}
			
			#mainContent{
				float: left;
				padding: 0px 27px 0 27px;
				position: relative;
			}
		
	#content-bottom{
		background: url(assets/images/content-bottom.png) top center no-repeat;
		width: 1001px;
		height: 8px;
		margin: 0 auto;
	}
	
#bottom-boxes{
	width: 1001px;
	margin: 15px auto 0 auto;
	text-align: center;
}

	#bottom-boxes .bottomBox{
		width: 306px;
		display: inline;
		margin: 0 10px 0 12px;
	}
	
		#bottom-boxes a img{
			border: none;
		}

#footer{
	background: #353535;
	height: 173px;
	width: 100%;
	text-align: center;
}

	ul#bottom-nav{
		list-style: none;
		margin: 0 auto;
		width: 940px;
		padding: 38px 0 0 0;
	}
	
		ul#bottom-nav li{
			display: inline;
			padding: 0 10px;
		}
			ul#bottom-nav li a{
				text-decoration: none;
				font-size: 12px;
				color: #6c6b6b;
			}
			
				ul#bottom-nav li a:hover{
					color: #fff;
				}
	
.continue{
	font-style: italic;
}
.clear{
	clear: both;
}

table#subnav{
	width: 628px;
	border-collapse:collapse;
	margin-top: 5px;
}

table#subnav td{
	width: 50%;
	height: 36px;
	background: url(assets/images/service-nav-bg.jpg) top left repeat-x;
	border: 1px solid #4c4c4c;
	text-align: center;
}

table#subnav td a{
	color: #fff;
	padding-top: 8px;
	display: block;
	width: 100%;
	height: 28px;
}

table#subnav td a:hover{
	background: #313131;
}

.contact-form{
	float: right;
	margin: 10px 0 15px 15px;
	width: 214px;
}

.contact-form input{
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
	border: none;
	width: 140px;
}

input.submit{
	background: url(assets/images/form-submit.jpg) top left no-repeat;
	width: 83px;
	height: 27px;
	color: #fff;
	cursor: pointer;
	margin: 3px 0 0 65px;
	padding: 0;
	text-align: center;
}

.contact-form textarea{
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
	width: 208px;
}

img.captcha{
	border: 1px solid #4e4e4e;
}
.captcha-box{
	width: 214px;
	background: #ababab;
	padding: 6px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.captcha-box input{
	width: 94px;
	float: right;
	margin: 8px 3px 0 0;
}

/* Easy Slider */
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:700px;
		height:454px;
		overflow:hidden; 
		}
	span#prevBtn, span#nextBtn{
		position: absolute;
		top: 20px;
		font-size: 18px;
		color: #1c1c1c;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	span#prevBtn a, span#nextBtn a{
		color: #1c1c1c;
	}

	span#prevBtn{
		left: 370px;
	}

	span#nextBtn{
		left: 500px;
	}					

/* // Easy Slider */



/*----------------------------------------Classes for Gallery--------------------------------------*/

.galCase{
	width: 980px;
	height: 504px;
}

#prevNext{
	position: absolute;
	z-index: 90;
	top: 200px;
	left: 40px;
	width: 920px;
}

	#prevNext .jFlowPrev{
		float: left;
		width: 29px;
		height: 56px;
		background: url(assets/images/left-arrow.png) top left no-repeat;
		cursor: pointer;
	}
	
		#prevNext .jFlowPrev:hover{
			background: url(assets/images/left-arrow-hover.png) top left no-repeat;
		}
	
	#prevNext .jFlowNext{
		float: right;
		width: 32px;
		height: 56px;
		background: url(assets/images/right-arrow.png) top left no-repeat;
		cursor: pointer;
	}
	
		#prevNext .jFlowNext:hover{
			background: url(assets/images/right-arrow-hover.png) top left no-repeat;
		}

#galController{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 375px;
}
		.jFlowControl{
			background: url(assets/images/inactive-case.jpg) top left no-repeat;
			width: 10px;
			height: 10px;
			display: inline-block;
			cursor: pointer;
		}
		
			.jFlowSelected{
				background: url(assets/images/active-case.jpg) top left no-repeat;
			}
		
#galSlidesGums{
	position: relative;
}

#galSlidesGums .case1{ background: url(assets/images/gum-case1.jpg) top left no-repeat;}
#galSlidesGums .case2{ background: url(assets/images/gum-case2.jpg) top left no-repeat;}
#galSlidesGums .case3{ background: url(assets/images/gum-case3.jpg) top left no-repeat;}
#galSlidesGums .case4{ background: url(assets/images/gum-case4.jpg) top left no-repeat;}
#galSlidesGums .case5{ background: url(assets/images/gum-case5.jpg) top left no-repeat;}
#galSlidesGums .case6{ background: url(assets/images/gum-case6.jpg) top left no-repeat;}

#galSlidesImplants{
	position: relative;
}

#galSlidesImplants .case1{ background: url(assets/images/implants-case1.jpg) top left no-repeat;}
#galSlidesImplants .case2{ background: url(assets/images/implants-case2.jpg) top left no-repeat;}
#galSlidesImplants .case3{ background: url(assets/images/implants-case3.jpg) top left no-repeat;}
#galSlidesImplants .case4{ background: url(assets/images/implants-case4.jpg) top left no-repeat;}
#galSlidesImplants .case5{ background: url(assets/images/implants-case5.jpg) top left no-repeat;}
#galSlidesImplants .case6{ background: url(assets/images/implants-case6.jpg) top left no-repeat;}
#galSlidesImplants .case7{ background: url(assets/images/implants-case7.jpg) top left no-repeat;}
#galSlidesImplants .case8{ background: url(assets/images/implants-case8.jpg) top left no-repeat;}
#galSlidesImplants .case9{ background: url(assets/images/implants-case9.jpg) top left no-repeat;}
#galSlidesImplants .case10{ background: url(assets/images/implants-case10.jpg) top left no-repeat;}
#galSlidesImplants .case11{ background: url(assets/images/implants-case11.jpg) top left no-repeat;}
#galSlidesImplants .case12{ background: url(assets/images/implants-case12.jpg) top left no-repeat;}
#galSlidesImplants .case13{ background: url(assets/images/implants-case13.jpg) top left no-repeat;}
#galSlidesImplants .case14{ background: url(assets/images/implants-case14.jpg) top left no-repeat;}
#galSlidesImplants .case15{ background: url(assets/images/implants-case15.jpg) top left no-repeat;}
#galSlidesImplants .case16{ background: url(assets/images/implants-case16.jpg) top left no-repeat;}
#galSlidesImplants .case17{ background: url(assets/images/implants-case17.jpg) top left no-repeat;}
#galSlidesImplants .case18{ background: url(assets/images/implants-case18.jpg) top left no-repeat;}
#galSlidesImplants .case19{ background: url(assets/images/implants-case19.jpg) top left no-repeat;}
#galSlidesImplants .case20{ background: url(assets/images/implants-case20.jpg) top left no-repeat;}
#galSlidesImplants .case21{ background: url(assets/images/implants-case21.jpg) top left no-repeat;}
#galSlidesImplants .case22{ background: url(assets/images/implants-case22.jpg) top left no-repeat;}
#galSlidesImplants .case23{ background: url(assets/images/implants-case23.jpg) top left no-repeat;}
#galSlidesImplants .case24{ background: url(assets/images/implants-case24.jpg) top left no-repeat;}
#galSlidesImplants .case25{ background: url(assets/images/implants-case25.jpg) top left no-repeat;}
#galSlidesImplants .case26{ background: url(assets/images/implants-case26.jpg) top left no-repeat;}
#galSlidesImplants .case27{ background: url(assets/images/implants-case27.jpg) top left no-repeat;}
#galSlidesImplants .case28{ background: url(assets/images/implants-case28.jpg) top left no-repeat;}
#galSlidesImplants .case29{ background: url(assets/images/implants-case29.jpg) top left no-repeat;}
#galSlidesImplants .case30{ background: url(assets/images/implants-case30.jpg) top left no-repeat;}
#galSlidesImplants .case31{ background: url(assets/images/implants-case31.jpg) top left no-repeat;}
#galSlidesImplants .case32{ background: url(assets/images/implants-case32.jpg) top left no-repeat;}
#galSlidesImplants .case33{ background: url(assets/images/implants-case33.jpg) top left no-repeat;}
#galSlidesImplants .case34{ background: url(assets/images/implants-case34.jpg) top left no-repeat;}
#galSlidesImplants .case35{ background: url(assets/images/implants-case35.jpg) top left no-repeat;}

#galSlidesMakeovers{
	position: relative;
}

#galSlidesMakeovers .case1{ background: url(assets/images/makeover-case1.jpg) top left no-repeat;}
#galSlidesMakeovers .case2{ background: url(assets/images/makeover-case2.jpg) top left no-repeat;}
#galSlidesMakeovers .case3{ background: url(assets/images/makeover-case3.jpg) top left no-repeat;}
#galSlidesMakeovers .case4{ background: url(assets/images/makeover-case4.jpg) top left no-repeat;}
#galSlidesMakeovers .case5{ background: url(assets/images/makeover-case5.jpg) top left no-repeat;}
#galSlidesMakeovers .case6{ background: url(assets/images/makeover-case6.jpg) top left no-repeat;}
#galSlidesMakeovers .case7{ background: url(assets/images/makeover-case7.jpg) top left no-repeat;}
#galSlidesMakeovers .case8{ background: url(assets/images/makeover-case8.jpg) top left no-repeat;}
#galSlidesMakeovers .case9{ background: url(assets/images/makeover-case9.jpg) top left no-repeat;}
#galSlidesMakeovers .case10{ background: url(assets/images/makeover-case10.jpg) top left no-repeat;}
#galSlidesMakeovers .case11{ background: url(assets/images/makeover-case11.jpg) top left no-repeat;}
#galSlidesMakeovers .case12{ background: url(assets/images/makeover-case12.jpg) top left no-repeat;}
#galSlidesMakeovers .case13{ background: url(assets/images/makeover-case13.jpg) top left no-repeat;}
#galSlidesMakeovers .case14{ background: url(assets/images/makeover-case14.jpg) top left no-repeat;}
#galSlidesMakeovers .case15{ background: url(assets/images/makeover-case15.jpg) top left no-repeat;}
#galSlidesMakeovers .case16{ background: url(assets/images/makeover-case16.jpg) top left no-repeat;}
#galSlidesMakeovers .case17{ background: url(assets/images/makeover-case17.jpg) top left no-repeat;}
#galSlidesMakeovers .case18{ background: url(assets/images/makeover-case18.jpg) top left no-repeat;}

#galSlidesVeneers{
	position: relative;
}

#galSlidesVeneers .case1{ background: url(assets/images/veneers-case1.jpg) top left no-repeat;}
#galSlidesVeneers .case2{ background: url(assets/images/veneers-case2.jpg) top left no-repeat;}
#galSlidesVeneers .case3{ background: url(assets/images/veneers-case3.jpg) top left no-repeat;}
#galSlidesVeneers .case4{ background: url(assets/images/veneers-case4.jpg) top left no-repeat;}
#galSlidesVeneers .case5{ background: url(assets/images/veneers-case5.jpg) top left no-repeat;}
#galSlidesVeneers .case6{ background: url(assets/images/veneers-case6.jpg) top left no-repeat;}
#galSlidesVeneers .case7{ background: url(assets/images/veneers-case7.jpg) top left no-repeat;}
#galSlidesVeneers .case8{ background: url(assets/images/veneers-case8.jpg) top left no-repeat;}
#galSlidesVeneers .case9{ background: url(assets/images/veneers-case9.jpg) top left no-repeat;}
#galSlidesVeneers .case10{ background: url(assets/images/veneers-case10.jpg) top left no-repeat;}
#galSlidesVeneers .case11{ background: url(assets/images/veneers-case11.jpg) top left no-repeat;}
#galSlidesVeneers .case12{ background: url(assets/images/veneers-case12.jpg) top left no-repeat;}
#galSlidesVeneers .case13{ background: url(assets/images/veneers-case13.jpg) top left no-repeat;}
#galSlidesVeneers .case14{ background: url(assets/images/veneers-case14.jpg) top left no-repeat;}
#galSlidesVeneers .case15{ background: url(assets/images/veneers-case15.jpg) top left no-repeat;}
#galSlidesVeneers .case16{ background: url(assets/images/veneers-case16.jpg) top left no-repeat;}
#galSlidesVeneers .case17{ background: url(assets/images/veneers-case17.jpg) top left no-repeat;}
#galSlidesVeneers .case18{ background: url(assets/images/veneers-case18.jpg) top left no-repeat;}
#galSlidesVeneers .case19{ background: url(assets/images/veneers-case19.jpg) top left no-repeat;}
#galSlidesVeneers .case20{ background: url(assets/images/veneers-case20.jpg) top left no-repeat;}
#galSlidesVeneers .case21{ background: url(assets/images/veneers-case21.jpg) top left no-repeat;}
#galSlidesVeneers .case22{ background: url(assets/images/veneers-case22.jpg) top left no-repeat;}
#galSlidesVeneers .case23{ background: url(assets/images/veneers-case23.jpg) top left no-repeat;}
#galSlidesVeneers .case24{ background: url(assets/images/veneers-case24.jpg) top left no-repeat;}
#galSlidesVeneers .case25{ background: url(assets/images/veneers-case25.jpg) top left no-repeat;}
#galSlidesVeneers .case26{ background: url(assets/images/veneers-case26.jpg) top left no-repeat;}
#galSlidesVeneers .case27{ background: url(assets/images/veneers-case27.jpg) top left no-repeat;}
#galSlidesVeneers .case28{ background: url(assets/images/veneers-case28.jpg) top left no-repeat;}
#galSlidesVeneers .case29{ background: url(assets/images/veneers-case29.jpg) top left no-repeat;}
#galSlidesVeneers .case30{ background: url(assets/images/veneers-case30.jpg) top left no-repeat;}

.meet-team{
	background: url(assets/images/meet-staff-bg.jpg) top left repeat-x;
	width: 900px;
	height: 437px;
	padding: 67px 0 0 80px;
}

h1.staff-title{
	position: absolute;
	top:20px;
	left: 390px;
	z-index: 99;
	color: #b8b8b8;
	font-size: 26px;
}
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------Gallery Nav------------------------------------------------*/

#galleryNav, #galleryNav li, #galleryNav a {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#galleryNav {
	text-align: center;
	position: absolute;
	z-index: 98;
	top: 5px;
	left: 28px;
}
 #galleryNav li {
	display: inline;
	padding: 0px 15px 0px 15px;
}
 #galleryNav li a {
	margin: 5px 0px 7px 0px;
	display: inline-block;
	color: #fff;
	width: 200px;
	height: 40px;
	text-align: center;
	font: bold 12px/40px Arial, Helvetica, sans-serif;
	background-color: #262626;
	border: 2px solid #626262;
}
 #galleryNav li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #000;
}
	#galleryNav li.twoRows a {
		padding-top: 6px;
		height: 34px;
		line-height: 14px;
}
/*---------------------------------------------------------------------------------------*/

.employment{
	margin-left: 30px;
}

.employment, .employment ul{
	width: 430px;
}

.employment ul{
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;
	background: #bbbbbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align: center;
}
	
	.employment ul li{
		color: black;
		padding-bottom: 5px;
	}

.employment a{
	padding: 3px 10px;
	background: #2f2f2f;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin: 15px 0 0 136px;
}

.employment a:hover{
	background: #bbbbbb;
}

.tourHeader{
	height: 74px;
	width: 940px;
	background: #262626;
	padding: 10px 0 0 40px;
}

	.tourHeader h1, .tourHeader p{
		color: #b8b8b8;
	}

.leftTourCol{
	background: #fff url(assets/images/tour-header.png) top left repeat-x;
	height: 395px;
	width: 320px;
	float: left;
	padding: 25px 0 0 40px;
}

.rightTourCol{
	background: url(assets/images/tour-header.png) top left repeat-x;
	height: 390px;
	width: 620px;
	float: right;
	margin-right: 10px;
	text-align: center;
	padding-top: 30px;
}

