/* POSITIONING BLOCKS */
body {
	background:url("images/bg.gif");
	font: 13px Arial, Helvetica, sans-serif;
	color: #3F4548;
	margin:0 0 30px 0;
}
#top{
	margin:0 auto;
	width:840px;
	height:20px;
	background:url("images/top.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#container{
	width:840px;
	margin:0 auto;
	background:url("images/bg_container.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#home #header{
	position:relative;
	width:800px;
	height:96px;
	background:url("images/bg_header_home.jpg") no-repeat;
	margin:0 auto;
}
#header{
	position:relative;
	width:800px;
	height:96px;
	background:url("images/bg_header_white.jpg") no-repeat;
	margin:0 auto;
}
#nav{
	position:relative;
	width:800px;
	height:48px;
	background:url("images/bg_navbar.jpg") no-repeat;
	margin:0 auto;
}
#main{
	position:relative;
	width:800px;
	margin:0 auto;
	background:#fff;
}
#bottom{
	margin:0 auto;
	width:840px;
	height:20px;
	background:url("images/bottom.png") no-repeat;
	behavior:url("iepngfix.htc");
}

/* main sub-divs */
#main #copy {
	position:relative;
	top:0px;
	left:34px;
	width:537px;
}
#main #copy #text{
	background:url("images/bg_copy.png") repeat-y;
	padding:13px 20px 20px 50px;
	min-height:250px;
	_height:250px;
}
#main #copy #copyfooter{
	margin:5px 0 0 0;
	background:url("images/bg_copyfooter.png") repeat-y;
	font-size:10px;
	color:#405A66;
	padding:5px 10px 5px 50px;
}
#main #copy #copyfooter a{
	color:#405A66;
	text-decoration:none;
}
#main #copy #copyfooter a:hover{
	color:#405A66;
	text-decoration:underline;
}
#main #copy #copyright{
	margin:5px 0 0 0;
	background:#fff;
	font-size:10px;
	color:#6D8A99;
	padding:0 10px 10px 50px;
}
#main #gallery {
	position:absolute;
	top:0px;
	left:582px;
	width:184px;
	height:45px;
}
#main #contactus {
	position:absolute;
	top:55px;
	left:582px;
	width:184px;
	background:url("images/contact_bg.png");
	font: 11px Arial, Helvetica, sans-serif;
	color: #405A66;
}
#main #contactus #contactustext {
	margin:14px 10px 0 10px;
}
#main #contactus #contactustext #request{
	border:1px solid #8dacbc;
	margin:8px 0 0 0;
	padding:8px;
}
#main #contactus #contactustext #request p{
	margin:0;
	font-size:11px;
	font-weight:bold;
}
#main #contactus #contactusbottom {
	width:184px;
	height:10px;
	background:url("images/contact_base.png") bottom no-repeat;
}
#main #contactus #contactustext #request p a#appointmentrequest{
	display:block;
	width:146px;
	height:36px;
	background:url("images/contact_appointmentrequest_f1.gif") no-repeat;
	margin:8px 0 0 0;
}
#main #contactus #contactustext #request p a#appointmentrequest:hover{
	background:url("images/contact_appointmentrequest_f2.gif") no-repeat;
}
#main #contactus #contactustext #request p a#appointmentrequest span{
	display:none;
}

/* form submit buttons */
#main #contactus #contactustext p a#contactsubmit{
	display:block;
	width:146px;
	height:36px;
	background:url("images/contact_submit_f1.gif") no-repeat;
	margin:8px 0 0 0;
}
#main #contactus #contactustext p a#contactsubmit:hover{
	background:url("images/contact_submit_f2.gif") no-repeat;
}
#main #contactus #contactustext p a#contactsubmit span{
	display:none;
}
a#requestsubmit{
	display:block;
	width:73px;
	height:20px;
	background:url("images/requestsubmit_f1.gif") no-repeat;
	margin:8px 0 0 0;
}
a#requestsubmit:hover{
	background:url("images/requestsubmit_f2.gif") no-repeat;
}
a#requestsubmit span{
	display:none;
}

/* contact us inputs/textarea */
#main #contactus #contactustext p input,
#main #contactus #contactustext p textarea{
	width:160px;
	_width:150px;
}
#main #contactus #contactustext p textarea{
	height:60px;
}

#tier2 ul{
	width:150px;
	padding:6px 0 3px 0;
	margin:0 0 0 36px;
}
#tier2 ul li{
	width:138px;
	/*padding:0 6px 0 6px;*/
}
#tier2 ul li a{
	display:block;
	width:126px;
	padding:3px 6px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	line-height:11px;
	_line-height:10px;
}
#tier2 ul li a:hover,#tier2 ul li a.on{
	color:#3F4548;
	background:#BBD7E7;
}
#tier2 ul li a.on:hover,#tier2 ul li a.on{
	color:#3F4548;
	background:#E4E5D2;
}

/* fonts etc. */
#text p,#text a,#text h2,#text h3,#text h4,#text h5,#text h6,#text h7,#text li {
	line-height: 18px;	
	margin:9px 0 0 0;
}
#contactustext h4,#contactustext p {
	line-height: 11px;	
	margin:9px 0 0 0;
}
a {
	color: #0000CC;
}
a:hover {
	color: #5C743D;
}
strong{
	font-weight:bold;
}
#text h2 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #701471;
	font-weight:bold;
	margin:9px 0 0 0;
}
#text h3 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #3F4548;
	font-weight:bold;
	margin:9px 0 0 0;
}
#text h4 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #3F4548;
	font-weight:bold;
	margin:27px 0 0 0;
}
#text h5 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #3F4548;
	font-weight:bold;
	margin:9px 0 0 0;
}
#text h5.tagline {
	font-style:italic;
}
#text h6 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #3F4548;
	font-weight:bold;
	margin:9px 0 -9px 0;
}
#text h7 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #666;
	font-weight:bold;
	margin:9px 0 -9px 0;
}
#text ul,ol {
	margin:0 0 0 27px;
	list-style-type: disc;
}


/* nav sub divs */
#header #nav_search{
	position:absolute;
	top:61px;
	left:592px;
}
#header #nav_search a{
	display:block;
	width:68px;
	height:20px;
	background:url("images/nav_search_f1.jpg") no-repeat;
}
#header #nav_search a:hover{
	background:url("images/nav_search_f2.jpg") no-repeat;
}
#header #nav_search a span{
	display:none;
}
#header #nav_sitemap {
	position:absolute;
	top:61px;
	left:692px;
}
#header #nav_sitemap a{
	display:block;
	width:64px;
	height:20px;
	background:url("images/nav_sitemap_f1.jpg") no-repeat;
}
#header #nav_sitemap a:hover{
	background:url("images/nav_sitemap_f2.jpg") no-repeat;
}
#header #nav_sitemap a span{
	display:none;
}
#header #searchbox{
	position:absolute;
	top:61px;
	left:415px;
	_top:60px;
}
#header #searchbox input{
	width:166px;
	height:15px;
}

#nav #nav01 {
	position:absolute;
	top:0px;
	left:34px;
}
#nav #nav01 a{
	display:block;
	width:36px;
	height:36px;
	background:url("images/nav_home_f1.gif") no-repeat;
}
#nav #nav01 a:hover,#nav #nav01 a.on{
	background:url("images/nav_home_f2.gif") no-repeat;
}
#nav #nav01 a span{
	display:none;
}
#nav #nav02 {
	position:absolute;
	top:0px;
	left:71px;
}
#nav #nav02 a{
	display:block;
	width:77px;
	height:36px;
	background:url("images/nav_aboutus_f1.gif") no-repeat;
}
#nav #nav02 a:hover,#nav #nav02 a.on{
	background:url("images/nav_aboutus_f2.gif") no-repeat;
}
#nav #nav02 a span{
	display:none;
}
#nav #nav03 {
	position:absolute;
	top:0px;
	left:149px;
}
#nav #nav03 a{
	display:block;
	width:116px;
	height:36px;
	background:url("images/nav_whychooseus_f1.gif") no-repeat;
}
#nav #nav03 a:hover,#nav #nav03 a.on{
	background:url("images/nav_whychooseus_f2.gif") no-repeat;
}
#nav #nav03 a span{
	display:none;
}
#nav #nav04 {
	position:absolute;
	top:0px;
	left:266px;
}
#nav #nav04 a{
	display:block;
	width:104px;
	height:36px;
	background:url("images/nav_yourfirstvisit_f1.gif") no-repeat;
}
#nav #nav04 a:hover,#nav #nav04 a.on{
	background:url("images/nav_yourfirstvisit_f2.gif") no-repeat;
}
#nav #nav04 a span{
	display:none;
}
#nav #nav05 {
	position:absolute;
	top:0px;
	left:371px;
}
#nav #nav05 a{
	display:block;
	width:89px;
	height:36px;
	background:url("images/nav_treatments_f1.gif") no-repeat;
}
#nav #nav05 a:hover,#nav #nav05 a.on {
	background:url("images/nav_treatments_f2.gif") no-repeat;
}
#nav #nav05 a span{
	display:none;
}
#nav #nav06 {
	position:absolute;
	top:0px;
	left:461px;
}
#nav #nav06 a{
	display:block;
	width:119px;
	height:36px;
	background:url("images/nav_practicepolicies_f1.gif") no-repeat;
}
#nav #nav06 a:hover,#nav #nav06 a.on{
	background:url("images/nav_practicepolicies_f2.gif") no-repeat;
}
#nav #nav06 a span{
	display:none;
}
#nav #nav07 {
	position:absolute;
	top:0px;
	left:581px;
}
#nav #nav07 a{
	display:block;
	width:97px;
	height:36px;
	background:url("images/nav_oralhygiene_f1.gif") no-repeat;
}
#nav #nav07 a:hover,#nav #nav07 a.on{
	background:url("images/nav_oralhygiene_f2.gif") no-repeat;
}
#nav #nav07 a span{
	display:none;
}
#nav #nav08 {
	position:absolute;
	top:0px;
	left:679px;
}
#nav #nav08 a{
	display:block;
	width:86px;
	height:36px;
	background:url("images/nav_contactus_f1.gif") no-repeat;
}
#nav #nav08 a:hover,#nav #nav08 a.on{
	background:url("images/nav_contactus_f2.gif") no-repeat;
}
#nav #nav08 a span{
	display:none;
}

/* sub-menu */
#nav05drop{
	position:absolute;
	top:-12px;
	left:371px;
	display:none;
	z-index:99;
}
#nav05drop ul{
	width:160px;
	background:url("images/bg_drop.png");
	behavior:url("iepngfix.htc");
	padding:6px 0 3px 0;
}
#nav05drop ul li,#tier2 ul li{
	width:132px;
	padding:0 6px 0 6px;
}
#nav05drop ul li a{
	display:block;
	width:126px;
	padding:3px 6px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	line-height:11px;
}
#nav05drop ul li a:hover{
	color:#3F4548;
	background:#BBD7E7;
}
#nav05drop #dropbottom{
	position:relative;
	display:block;
	width:160px;
	height:6px;
	background:url("images/bg_drop_bottom.png");
	behavior:url("iepngfix.htc");
}

/* subhead image replacement */
#aboutus #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_aboutus.png") no-repeat;
}
#whychooseus #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_whychooseus.png") no-repeat;
}
#yourfirstvisit #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_yourfirstvisit.png") no-repeat;
}
#treatments #subhead div,
#amalgam #subhead div,
#children #subhead div,
#crown #subhead div,
#implants #subhead div,
#inlays #subhead div,
#rootcanal #subhead div,
#veneers #subhead div,
#wisdomteeth #subhead div,
#whitening #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_treatments.png") no-repeat;
}
#practicepolicies #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_practicepolicies.png") no-repeat;
}
#oralhygiene #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_oralhygiene.png") no-repeat;
}
#contact #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_contactus.png") no-repeat;
}
#appointmentrequest #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_appointmentrequest.png") no-repeat;
}
#privacypolicy #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_privacypolicy.png") no-repeat;
}
#disclaimer #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_disclaimer.png") no-repeat;
}
#sitemap #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_sitemap.png") no-repeat;
}
#healthprofessionals #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_healthprofessionals.png") no-repeat;
}
#competition #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_competition.png") no-repeat;
}
#gallery #subhead div {
	display:block;
	width:537px;
	height:57px;
	background:url("images/subhead_gallery.png") no-repeat;
}
#aboutus #subhead h2,
#whychooseus #subhead h2,
#yourfirstvisit #subhead h2,
#treatments #subhead h2,
#amalgam #subhead h2,
#children #subhead h2,
#crown #subhead h2,
#implants #subhead h2,
#inlays #subhead h2,
#rootcanal #subhead h2,
#veneers #subhead h2,
#wisdomteeth #subhead h2,
#whitening #subhead h2,
#practicepolicies #subhead h2,
#oralhygiene #subhead h2,
#contact #subhead h2,
#appointmentrequest #subhead h2,
#privacypolicy #subhead h2,
#disclaimer #subhead h2,
#sitemap #subhead h2,
#healthprofessionals #subhead h2,
#competition #subhead h2,
#gallery #subhead h2{
	display:none;
}

/* hero pics */
#aboutus #main #copy #tier2,
#healthprofessionals #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_aboutus.jpg") no-repeat;
}
#whychooseus #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_whychooseus.jpg") no-repeat;
}
#yourfirstvisit #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_yourfirstvisit.jpg") no-repeat;
}
#treatments #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_treatments.jpg") no-repeat;
}
#amalgam #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_amalgam.jpg") no-repeat;
}
#children #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_children.jpg") no-repeat;
}
#crown #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_crown.jpg") no-repeat;
}
#implants #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_implants.jpg") no-repeat;
}
#inlays #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_inlays.jpg") no-repeat;
}
#rootcanal #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_rootcanal.jpg") no-repeat;
}
#veneers #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_veneers.jpg") no-repeat;
}
#wisdomteeth #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_wisdomteeth.jpg") no-repeat;
}
#whitening #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_whitening.jpg") no-repeat;
}
#practicepolicies #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_practicepolicies.jpg") no-repeat;
}
#oralhygiene #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_oralhygiene.jpg") no-repeat;
}
#contact #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_contactus.jpg") no-repeat;
}
#appointmentrequest #main #copy #tier2{
	width:537px;
	height:179px;
	background:url("images/hero_appointmentrequest.jpg") no-repeat;
}
#privacypolicy #main #copy #tier2,
#disclaimer #main #copy #tier2,
#sitemap #main #copy #tier2,
#competition #main #copy #tier2,
#gallery #main #copy #tier2 {
	width:537px;
	height:179px;
	background:url("images/hero_default.jpg") no-repeat;
}


/* thumbnails */
div.thumbnail {
	float:left;
	width:140px;
	height:140px;
	border:1px solid #e6e6e6;
	background:#f6f6f6;
	margin:0 10px 10px 0;
	padding:9px;
	text-align:center;
}
div.thumbnail:hover {
	border:1px solid #d8f0fa;
	background:#f4fafd;
}

