<!--body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------SITE ELEMENTS ----- */

html    { background-image: none; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0 }

body        { color: #fff; font: 14px/16px Arial, Helvetica, sans-serif; background: #696969 url(../images/composite%20sky3.jpg) repeat-x center top; text-align: center; padding-top: 25px }

blockquote { margin-left:10px; margin-right:10px; }

h1	 { color: #696969; font-size: 2em; padding-bottom: 5px }
h2	{ font-size:1.1em; color:#FFF; }
h3	{ font-size:1.0em; color:#FFF; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#AECCCE; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#AECCCE; text-decoration:none; outline:none; }

/* ----------- CLASSES ------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top  { background: url(images/back-to-top.jpg) no-repeat right 50%; text-align: right; display: block; padding-right: 15px }

img.img-left { 
	float:left; 
	margin:2px 10px 10px 30px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	} 
.videobox { margin: 10px; outline: groove 5px #333 }
/* -------- FORM ----------- */

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; }

input, textarea, select  { color: #00c; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 22px; background-color: #fff; margin-bottom: 4px; padding-top: 1px; padding-left: 4px; width: 280px; height: 18px; vertical-align: middle; border: solid 1px black }

select { width:150px; height: 20px; padding:0; }

textarea { height:90px; overflow:auto; }

#contact_business { display: none; }

#contactform {margin-top: 50px;}
/* ----------- FORM ELEMENTS ----------- */

#contact-main  { margin: 20px 0 10px }

#contact-main label  { font-size: 1em; text-align: right; display: block; margin-bottom: 10px; position: relative; width: 130px }

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:100px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; }

#contact-main label textarea { height:100px; overflow:auto; }

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:82px 0 0 243px; }



/* ------------ CONTENT ------------- */

#wrap         { background: repeat-y 0 top; text-align: left; margin: 0 auto; width: 1050px; height: 1050px }
	
#inner-wrap {
	
	}
/* ---------- TOP NAV ------------*/

#top-nav    { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 1000px; height: 0 }

#top-nav span   { display: none }

#top-nav li, #top-nav a   { display: block; margin-left: 5px; height: 5px }

#top-nav li  { list-style: none; display: inline; position: relative; float: left }

#wrap ul#top-nav #top-nav-01  { margin: 0 40px 0 23px; width: 304px }
#top-nav-02 { width: 54px;}
#top-nav-03  { margin-left: 80px; padding-left: 80px; width: 100px }
#top-nav-04 { width: 100px;}

#top-nav-02 a:hover   { background: url(images/top-nav.jpg) no-repeat -613px -74px }
#top-nav-03 a:hover   { background: url(images/top-nav.jpg) no-repeat -672px -74px }
#top-nav-04 a:hover   { background: url(images/top-nav.jpg) no-repeat -755px -74px }

/* ---------- MAIN NAV -----------*/

#nav          { background: url(../images/linkbarnc.png) no-repeat; margin: 0; padding: 0; width: 1000px; height: 56px }

#nav span  { }

#nav li, #nav a      { color: #4f443a; text-decoration: none; display: block; margin-left: 5px; height: 56px }

#nav li      { text-align: center; list-style: none; display: inline; margin-top: 4px; position: relative; float: left }

#wrap ul#nav #nav-01       { margin-left: 80px; width: 100px }
#nav-02        { margin-left: 80px; padding-left: 80px; width: 100px }
#nav-03     { margin-left: 80px; padding-left: 80px; width: 100px }
#nav-04    { margin-left: 80px; padding-left: 80px; width: 100px }
#nav-05     { margin-left: 80px; padding-left: 80px; width: 100px }
#nav-01 a:hover     { text-decoration: underline; background: url(images/nav.jpg) no-repeat -5px -44px }
#nav-02 a:hover     { text-decoration: underline; background: url(images/nav.jpg) no-repeat -279px -44px }
#nav-03 a:hover     { text-decoration: underline; background: url(images/nav.jpg) no-repeat -624px -44px }
#nav-04 a:hover     { text-decoration: underline; background: url(images/nav.jpg) no-repeat -624px -44px }
#nav-05 a:hover     { text-decoration: underline; background: url(images/nav.jpg) no-repeat -624px -44px }


/* ---------- SUB-NAV -----------*/

#sub-nav     { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 1000px; height: 53px }

#sub-nav span { display: none; }

#sub-nav li, #sub-nav a   { display: block; margin-left: 1px; height: 23px }

#sub-nav li   { background-image: url(images/subnav.jpg); background-repeat: no-repeat; list-style: none; display: inline; margin-top: 3px; position: relative; float: left }

#wrap ul#sub-nav #sub-nav-01   { margin-left: 386px; width: 36px }
#sub-nav-02   { background-image: url(images/subnav.jpg); background-repeat: no-repeat; width: 37px }
#sub-nav-03   { background-image: url(images/subnav.jpg); background-repeat: no-repeat; width: 40px }

#sub-nav-01 a:hover    { background-image: url(images/subnavhov.jpg); background-repeat: no-repeat; width: 36px }
#sub-nav-02 a:hover    { background-image: url(images/subnavhov.jpg); background-repeat: no-repeat; width: 37px }
#sub-nav-03 a:hover    { background-image: url(images/subnavhov.jpg); background-repeat: no-repeat; width: 40px }

/* ----------- LEFT COLUMN ------------ */
#column-left  { width: 400px; float: left }

	#column-left p, #column-left h2, #column-left h3, #column-left ul, #column-left dl    { color: #8b0000; font-size: 1.25em; margin: 0 5px 20px 10px }

	#column-left h1 { color: #8b0000; font-size: 2em; margin: 0 25px 10px 74px }
	
	#column-left form { margin-left:0px; }

	#column-left ul { padding-left:5px; }
		#column-left ul li  { background: url(../images/bullet.jpg) no-repeat 0 6px; padding-left: 10px }
			
#quick-contact    { background-color: transperant; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-top: 14px; height: auto }
	#quick-contact p { color:#fff; }

/* -------------RIGHT COLUMN -------------- */
#column-right   { width: 600px; float: left }

	#column-right p,  #column-right h2, #column-right h3, #column-right ul, #column-right dl    { margin: 0 45px 10px 22px }

	#column-right h1 { margin: 20px 20px 0px 20px; color: #8b0000; font-size: 1.25em;}
	

	#column-right form { margin-left:0px; }

	#column-right ul { padding-left:5px; }
		#column-right ul li  { background: url(../images/bullet.jpg) no-repeat 0 6px; padding-left: 10px }

	#column-right dt {margin-left: 240px;}
#top_dentist  { margin: 0 12px 10px 0; padding: 0 }
#player { margin-bottom: 40px; }
/* ----------- HEADER -------------- */
#title   { margin-top: 45px; margin-left: 710px; }
#header-graphic               { background: no-repeat; margin-top: -25px; height: 360px }
/* --------------- SUBHEAD ------------ */
#subhead     { margin-top: 14px; padding-top: 50px }
	body#index #subhead  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-top: 0 }
	body#index #subhead a#read-more {width: 500px; height: 50px; display: block; padding-top: 0px;}
	body#about #subhead   { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }
	body#cosmetic-restor #subhead  { background: url(../images/subhead-cosmetic.jpg) no-repeat }
	body#general #subhead  { background: url(../images/subhead-general.jpg) no-repeat }
	body#ortho #subhead  { background: url(../images/subhead-ortho.jpg) no-repeat }
	body#contact #subhead  { background: url(../images/subhead-contact.jpg) no-repeat }
	body#thankyou #subhead  { background: url(../images/subhead-thankyou.jpg) no-repeat }
	
#bottom-right   { background: url(')') no-repeat; margin-top: 20px; padding-top: 10px; width: 543px; height: 25px }

/* ----------- BOTTOM-WRAP ------------ */

#bottom-wrap      { background: url(images/bottomwrap.jpg) no-repeat 0 bottom; width: auto; height: 46px; clear: both }

/* ------------ FOOTER ----------- */

#footer   { font-size: 18px; text-align: center; margin: 0 auto 50px; width: 864px }

#footer p   { color: #0000ff; margin-bottom: 10px }

#footer a:link, #footer a:visited   { color: #0000ff; text-decoration: none }
#footer a:hover, #footer a:active  { color: #ff0000; text-decoration: underline; background-color: #dcdcdc }

#footer ul {margin:10px;}
	#footer li {
		padding:0 5px 0 7px;
		display: inline;
		border-left: 1px solid #b7a699;
		}
footer li.first { border: none; }
#bum  { margin-top: 300px; margin-left: -60px; z-index: 100 }
#column-right #2tall { margin-top: 150px }

--></style>
