body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/main_bg.png) repeat-y fixed center top;
	height:100%;
	margin:0 auto;
	position:relative;
	text-align:left;
	width: 100%;
}

.container {
	width: 800px;
	background-color: #339A99;
}

.header {
	width: 800px;
	margin: 0;
	padding: 0;
	height: 94px;
	background-color: #006766;
	border-bottom: 2px solid #FFF;
	vertical-align: baseline;
}

.page_sub_flash {
	width: 800px;
	height: 150px;
	margin: 0;
	float: left;
	border-bottom: 1px solid #013334;
	margin-bottom: 10px;
}

.span-4.headerType {
	margin-top: 15px;
}

.incr.headerType, .incr.headerType a {
	color: #98FFFE;
}

.menu {
	vertical-align: baseline;
	width: 800px;
	margin: 0;
	padding: 0;
	height: 23px;
	background: url(../img/menu_bg.gif) repeat-x;
	border-bottom: 2px solid #FFF;
}

	.nav {
		width: 621px;
		height: 23px;
		background: url(../img/menu.gif) no-repeat;
		position: relative;
		margin: 0;
		top: 0px;
		left: 0px;
	}
	
	.nav ul {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.nav li {
		margin: 0 !important;
		padding: 0 !important;
		display: inline;
	}
	
	.nav li a:link, .nav li a:visited {
		position: absolute;
		top: 0;
		height: 23px;
		text-indent: -9000px;
		overflow: hidden;
	}

	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 72px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../img/menu.gif) no-repeat 0px -23px;
	}
	.nav .home a:active {
		background: url(../img/menu.gif) no-repeat 0px -46px;
	}
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../img/menu.gif) no-repeat 0px -46px;
		cursor: default;
	}
	

	.nav .visit_us a:link, .nav .visit_us a:visited {
		left: 73px;
		width: 62px;
	}
	.nav .visit_us a:hover, .nav .visit_us a:focus {
		background: url(../img/menu.gif) no-repeat -73px -23px;
	}
	.nav .visit_us a:active {
		background: url(../img/menu.gif) no-repeat -73px -46px;
	}
	.current-visit_us .visit_us a:link, .current-visit_us .visit_us a:visited {
		background: url(../img/menu.gif) no-repeat -73px -46px;
		cursor: default;
	}

	.nav .before_after a:link, .nav .before_after a:visited {
		left: 136px;
		width: 90px;
	}
	.nav .before_after a:hover, .nav .before_after a:focus {
		background: url(../img/menu.gif) no-repeat -136px -23px;
	}
	.nav .before_after a:active {
		background: url(../img/menu.gif) no-repeat -136px -46px;
	}
	.current-before_after .before_after a:link, .current-before_after .before_after a:visited {
		background: url(../img/menu.gif) no-repeat -136px -46px;
		cursor: default;
	}

	.nav .services a:link, .nav .services a:visited {
		left: 227px;
		width: 68px;
	}
	.nav .services a:hover, .nav .services a:focus {
		background: url(../img/menu.gif) no-repeat -227px -23px;
	}
	.nav .services a:active {
		background: url(../img/menu.gif) no-repeat -227px -46px;
	}
	.current-services .services a:link, .current-services .services a:visited {
		background: url(../img/menu.gif) no-repeat -227px -46px;
		cursor: default;
	}

	.nav .team a:link, .nav .team a:visited {
		left: 296px;
		width: 74px;
	}
	.nav .team a:hover, .nav .team a:focus {
		background: url(../img/menu.gif) no-repeat -296px -23px;
	}
	.nav .team a:active {
		background: url(../img/menu.gif) no-repeat -296px -46px;
	}
	.current-team .team a:link, .current-team .team a:visited {
		background: url(../img/menu.gif) no-repeat -296px -46px;
		cursor: default;
	}
	
	.nav .smile a:link, .nav .smile a:visited {
		left: 371px;
		width: 78px;
	}
	.nav .smile a:hover, .nav .smile a:focus {
		background: url(../img/menu.gif) no-repeat -371px -23px;
	}
	.nav .smile a:active {
		background: url(../img/menu.gif) no-repeat -371px -46px;
	}
	.current-smile .smile a:link, .current-smile .smile a:visited {
		background: url(../img/menu.gif) no-repeat -371px -46px;
		cursor: default;
	}
	
	.nav .new_patients a:link, .nav .new_patients a:visited {
		left: 450px;
		width: 90px;
	}
	.nav .new_patients a:hover, .nav .new_patients a:focus {
		background: url(../img/menu.gif) no-repeat -450px -23px;
	}
	.nav .new_patients a:active {
		background: url(../img/menu.gif) no-repeat -450px -46px;
	}
	.current-new_patients .new_patients a:link, .current-new_patients .new_patients a:visited {
		background: url(../img/menu.gif) no-repeat -450px -46px;
		cursor: default;
	}
	
	.nav .contact_us a:link, .nav .contact_us a:visited {
		left: 541px;
		width: 80px;
	}
	.nav .contact_us a:hover, .nav .contact_us a:focus {
		background: url(../img/menu.gif) no-repeat -541px -23px;
	}
	.nav .contact_us a:active {
		background: url(../img/menu.gif) no-repeat -541px -46px;
	}
	.current-contact_us .contact_us a:link, .current-contact_us .contact_us a:visited {
		background: url(../img/menu.gif) no-repeat -541px -46px;
		cursor: default;
	}
	
	
	.nav .now_accepting a:link, .nav .now_accepting a:visited {
		background: url(../img/now_accepting_new_patients.gif) no-repeat 0px 0px;
		left: 621px;
		width: 179px;
	}
	.nav .now_accepting a:hover, .nav .now_accepting a:focus {
		background: url(../img/now_accepting_new_patients.gif) no-repeat 0px 0px;
	}
	.nav .now_accepting a:active {
		background: url(../img/now_accepting_new_patients.gif) no-repeat 0px 0px;
	}
	.current-now_accepting .now_accepting a:link, .current-now_accepting .now_accepting a:visited {
		background: url(../img/now_accepting_new_patients.gif) no-repeat 0px 0px;
		cursor: default;
	}
	
	.sam_dentist {
		 float: left;
		 margin-left: 48px;
		 margin-top: 28px;
		 border: 1px solid #013334;
		 height: 225px;
	}
	
	.flash_intro {
		 float: left;
		 margin-left: 113px;
		 margin-top: 28px;
		 border: 1px solid #013334;
		 height: 185px;
		 width: 574px;
	}
	
	.main_intro {
		float: left;
		margin-left: 16px;
		margin-top: 28px;
		width: 504px;
		background-color: #5DADAE;
		height: 226px;
		border: 1px solid #013334;
	}
	.main_intro_txt {
		padding: 0px 10px;
	}
	
	.main_intro .alt {
		font-size: 3em;
		color: #FFF;
	}
	
	.main_hr {
		margin: 0px;
		padding: 0px;
		width: 800px;
		background: url(../img/main_hr.png) no-repeat 69px 15px;
		height: 38px;
		overflow: hidden;
	}
	
	.main_box {
		float: left; 
		width: 226px;
		margin-left: 12px;
		min-height: 125px;
		border: 1px solid #013334;
		background-color: #015253;
		padding: 0px;
		color: #FFF;
	}
	
	.main_box.left {
		margin-left: 48px; 
	}
	
	.blurb { 
		padding: 5px;
		clear: both;
		display: block;
	}
	
	.blurb h6 {
		line-height: 1.3em;
		font-size: 0.9em;
		font-weight: normal;
		color: #FFF;
	}
	
	.blurb h5 {
		line-height: 1.3em;
		font-weight: normal;
		color: #FFF;
	}
	
	a.blurb_link {
		color: #FFF;
		font-size: 0.9em;
		padding: 5px;
		text-align: right;
		float: right;
	}
	
	a.regular {
		color: #FFF;
		font-size: 1em;
		padding: 5px;
	}
	
	.copyright {
		width: 800px;
		margin: 0px;
		font-size: 1.0em;
		color: #FFF;
		text-align: center;
	}
	
	.sub_content {
		width: 100%;
		padding: 10px;
		margin: 5px;
		float: left;
	}
	
	.sub_content2 {
		width: 100%;
		padding: 0px;
		margin: 0px;
		float: left;
	}
	
	.visitUsImgContainer, .before_after_instructions {
		text-align: center;
		margin: 0 auto;
		width: 400px;
		padding: 10px;
		font-weight: bold;
	}
	
	.visitUsImg {
		float: left;
		width: 180px;
		height: 135px;
		padding: 10px;
	}
	
	/* Centering images */
	#facebox table {
		margin-left: -230px;
	}
	
	.alt.sub_title {
		font-size: 2em;
		/*color: #013435;*/
		color: #90F4F4;
	}
	
	.beforeAfterTitle {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
	clear: both;
	}
	
	.beforeAfterContent {
		width: 600px;
		margin: 15px auto;
		font-size: 12px;
	}
	
	.beforeAfterImgPanel {
		padding: 10px;
		margin: 15px auto;
		clear: both;
		display: block;
		overflow: auto;
		width: 68%;
	}

.beforeAfterImage {
	float: left;
	padding: 5px;
}

.beforeAfterImage p {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.servicesFlashContainer {
	width: 590px;
	margin: 10px auto;
}

.teamContent, .smileContent, .new_patient_form {
	margin: 0 auto;
	font-size: 12px;
	color: #000;
	width: 740px;
}

.contactSections {
	float: left;
	width: 90%;
	padding: 15px;
	margin-left: 35px;
	display: block;
	clear:both;
	overflow: auto;
}

.contactCol {
	float: left;
	width: 30%;
	padding: 3px;
}

.contactCol2 {
	padding-left: 40px;
	float: left;
	width: 30%;
}

.contactCol3 {
	text-align: center;
	float: left;
	width: 30%;
	padding: 3px;
}
.question {
	margin-left: 30px;
}
	
#mapbutton {
padding: 5px 0 0 0;
margin: 0;
width: 200px;
}

#mapbutton li{
list-style: none;
padding: 0 0 0px 0;
margin: 0;
}

.map {
background-image: url(../img/maps_button_hov.png);
background-repeat: no-repeat;
height: 23px;
width: 98px;
}


.map a{
background-image: url(../img/maps_button.png);
background-repeat: no-repeat;
height:23px;
width: 98px;
display: block;
}

.map a:hover{
background: none;
}

#linkbutton li{
list-style: none;
padding: 0 0 0px 0;
margin: 0 auto;
}

.link {
background-image: url(../img/Dental-Res-button_hov.png);
background-repeat: no-repeat;
height: 23px;
width: 118px;
}


.link a{
background-image: url(../img/Dental-Res-button.png);
background-repeat: no-repeat;
height:23px;
width: 118px;
display: block;
}

.link a:hover{
background: none;
}

#contactbutton {
padding: 5px 0 0 0;
margin: 0;
width: 100px;
}

#contactbutton li{
list-style: none;
padding: 0 0 0px 0;
margin: 0 auto;
}

.contact {
background-image: url(../img/Contact-Us-button_hov.png);
background-repeat: no-repeat;
height: 23px;
width: 100px;
}


.contact a {
background-image: url(../img/Contact-Us-button.png);
background-repeat: no-repeat;
height:23px;
width: 100px;
display: block;
}

.contact a:hover{
background: none;
}

#directionbutton {
padding: 5px 0 0 0;
margin: 0;
width: 200px;
}

#directionbutton li{
list-style: none;
padding: 0 0 0px 0;
margin: 0;
}

.direction {
background-image: url(../img/directions_button_hover.png);
background-repeat: no-repeat;
height: 23px;
width: 98px;
}


.direction a{
background-image: url(../img/directions_button.png);
background-repeat: no-repeat;
height:23px;
width: 98px;
display: block;
}

.direction a:hover{
background: none;
}


.new_patient_docs {
text-align: center;
overflow: auto;
margin: 0 auto;
width: 300px;
}


.doc {
float:left; 
padding: 10px;
}

.dentist_container {
	width: 100%;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.dentist_column {
	float: left;
	width: 30%;
	padding: 5px;
	overflow: auto;
}

.dentist_column p {
	color: #EEE;
	margin-left: 10px;
}

	
	