html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0; margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%;font-family:"Verdana", Arial, Helvetica, sans-serif;}

/* - - - - - - - - - - GENERAL LINKS - - - - - - - - - - */

a {color:#005a56;}

a:visited {color:#005a56;}

a.noVisited:visited {color:#12958f;}

a:hover, a.noVisited:hover {color:#12958f;}

.clear {
	clear: both;
	}

/* - - - - - - - - - - BODY - - - - - - - - - - */

body {background:#33949b url(images/bg.jpg) repeat; margin:0px; overflow:auto; font-weight:normal; font-size:11px; color:#000000; line-height:20px; font-style:normal; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}

/* - - - - - - - - - - HEADER - - - - - - - - - - */

#header {background:url(images/header.jpg) no-repeat; margin:0px auto; overflow:auto; width:790px; height:159px;}

#headerimage {width:790px; height:159px; clear:both; position:absolute;}

#headerimage a {display:block; width:230px; height:159px; overflow:visible;}

#headerimage .active {cursor:default;}

ul#logo {padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; width:790px; list-style-type:none; height:159px; text-indent:-999em;}

#logo a {display:block; width:230px; height:159px;}

#logo .active {cursor:default;}

#topaddress {margin:0px; padding:0px; position:absolute; top:93px; list-style-type:none; margin-left:650px; text-align:right; font-family:"Verdana", Arial, Helvetica, sans-serif; color:#076f6a; font-size:10px; line-height:1.3em;}

/* - - - - - - - - - - TOP MENU - - - - - - - - - - */

#top-nav ul ul  {overflow:visible; text-indent:0px; line-height:18px; letter-spacing:normal;}

#top-nav {margin-left:455px; width:324px; position:absolute; top:0px; padding:0px; list-style-type:none;}

#top-nav li {padding-right:0px; padding-left:0px; float:left; list-style-type:none; padding-bottom:0px; padding-top:0px; margin:0px;}

#top-nav a {display:block; color:#ffffff; text-decoration:none;}

#top-nav ul {display:block; z-index:2; left:-999em; margin:0px; width:213px; position:absolute; height:33px;}

#top-nav li:hover {position:static;}

#top-nav li:hover ul {left:auto; top:33px;}

#top-nav li.sfhover ul {left:auto; top:33px;}

#top-nav ul li {padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; background:#076f6a; float:none;}

#top-nav ul li a {padding-right:18px; padding-left:18px; padding-bottom:3px; padding-top:3px; height:22px; margin:0px;}

#top-nav ul li a:hover {background:#13acdd; text-decoration:none; height:22px;}

#top-nav a:hover {background-position:0px -33px;}

#top-nav .active {background-position:0px -33px;}

#top-nav .active {cursor:default;}

/* - - - - - - - - - - TOP SUB MENU - - - - - - - - - - */

#toppatientlogin {background:url(images/top-nav-patient-login.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:33px; width:113px; margin-right:9px;}

#top-nav li a#toppatientlogin:hover, #top-nav li:hover a#toppatientlogin, #top-nav li.sfhover a#toppatientlogin {background-image:url(images/top-nav-patient-login.jpg); background-position: bottom;}

.active #toppatientlogin {background-image:url(images/top-nav-patient-login-act.jpg);}

#topcontactus {background:url(images/top-nav-contact-us.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:33px; width:113px; margin-right:9px;}

#top-nav li a#topcontactus:hover, #top-nav li:hover a#topcontactus, #top-nav li.sfhover a#topcontactus {background-image:url(images/top-nav-contact-us.jpg); background-position: bottom;}

.active #topcontactus {background-image:url(images/top-nav-contact-us-act.jpg);}

#tophome {background:url(images/top-nav-home.jpg) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; height:33px; width:80px;}

#top-nav li a#tophome:hover, #top-nav li:hover a#tophome, #top-nav li.sfhover a#tophome {background-image:url(images/top-nav-home.jpg); background-position:bottom;}

.active #tophome {background-image:url(images/top-nav-home-act.jpg);}

/* - - - - - - - - - - GENERAL MENU - - - - - - - - - - */

#cool {background:url(images/body-tile.jpg) repeat-y; margin:0px auto; width:790px; overflow:hidden;}

#nav a:hover {background-position:0px -25px;}

#nav .active {background-position:0px -25px;}

#nav li:hover ul {left:auto; top:25px; margin-left:10px;}

#nav li.sfhover ul {left:auto; top:25px; margin-left:10px;}

#nav .active {cursor:default;}

#nav {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type:none; width:790px;}

#nav ul {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type:none;}

#nav ul li {float:none;}

#nav li ul {padding-right:0px; padding-left:0px; background:#066f6a; left:-9999em; padding-bottom:0px; padding-top:0px; position:absolute;}

#nav ul li a {padding-left:7px; font-size:11px; margin:0px; width:215px; color:#ffffff; text-indent:0px; padding-top:3px; height:25px; text-decoration:none;}

#nav ul li a:hover {background:#12addd;}

ul#nav {clear:both; padding-right:0px; padding-left:0px; z-index:1; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type:none; position:relative; width:790px; /margin-top:-7px; /top:7px;}

#nav a {display:block; overflow:hidden; text-indent:-999em; height:25px;}

#nav li {float:left;}

/* - - - - - - - - - - GENERAL SUB MENU - - - - - - - - - - */

#ouroffice {background:url(images/nav-our-office.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:81px;}

#nav li a#ouroffice:hover, #nav li:hover a#ouroffice, #nav li.sfhover a#ouroffice {background-image:url(images/nav-our-office.gif); background-position: bottom;}

.active #ouroffice {background-image:url(images/nav-our-office-act.gif);}

#fornewpatients {background:url(images/nav-for-new-patients.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:127px;}

#nav li a#fornewpatients:hover, #nav li:hover a#fornewpatients, #nav li.sfhover a#fornewpatients {background-image:url(images/nav-for-new-patients.gif); background-position:bottom;}

.active #fornewpatients {background-image:url(images/nav-for-new-patients-act.gif);}

#whyseeadentist {background:url(images/nav-why-see-a-dentist.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:134px;}

#nav li a#whyseeadentist:hover, #nav li:hover a#whyseeadentist, #nav li.sfhover a#whyseeadentist {background-image:url(images/nav-why-see-a-dentist.gif); background-position: bottom;}

.active #whyseeadentist {background-image:url(images/nav-why-see-a-dentist-act.gif);}

#regularcheckups {background:url(images/nav-regular-checkups.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:132px;}

#nav li a#regularcheckups:hover, #nav li:hover a#regularcheckups, #nav li.sfhover a#regularcheckups {background-image:url(images/nav-regular-checkups.gif); background-position: bottom;}

.active #regularcheckups {background-image:url(images/nav-regular-checkups-act.gif);}

#teeth101 {background:url(images/nav-teeth-101.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em;  width:84px;}

#nav li a#teeth101:hover, #nav li:hover a#teeth101, #nav li.sfhover a#teeth101 {background-image:url(images/nav-teeth-101.gif); background-position: bottom;}

.active #teeth101 {background-image:url(images/nav-teeth-101-act.gif);}

#improveyoursmile {background:url(images/nav-improve-your-smile.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em; width:144px;}

#nav li a#improveyoursmile:hover, #nav li:hover a#improveyoursmile, #nav li.sfhover a#improveyoursmile {background-image:url(images/nav-improve-your-smile.gif); background-position: bottom;}

.active #improveyoursmile {background-image:url(images/nav-improve-your-smile-act.gif);}

#invisalign {background:url(images/nav-invisalign.gif) no-repeat 0px 0px; text-indent:-999em; line-height:0; letter-spacing:-1000em;  width:88px;}

#nav li a#invisalign:hover, #nav li:hover a#invisalign, #nav li.sfhover a#invisalign {background-image:url(images/nav-invisalign.gif); background-position: bottom;}

.active #invisalign {background-image:url(images/nav-invisalign-act.gif);}

/* - - - - - - - - - - FLASH - - - - - - - - - - */

#flash-home {margin-top:0px; margin-bottom:0px; margin-left:0px; top:0px; padding:0px;}

.oops {background-color:#e4e4e4; border-color:#000000; width:386px; height:111px; font-size:9px; line-height:1.5em; border: solid 1px #000000;}

.getFlashPlayer {width:112px; height:100px; padding-top:5px; padding-left:5px; padding-bottom:5px; padding-right:5px; border:0px; float:left;}

/* - - - - - - - - - - invisalign BANNER - - - - - - - - - - */

ul#invisalign-banner {background:url(images/invisalign-banner.jpg) no-repeat; position:absolute; list-style-type:none; display:block; margin-left:20px; /margin-top:15px; /margin-left:2px;}

#invisalignbanner a {display:block; width:305px; text-indent:-999em; height:38px; margin-left:51px; margin-top:172px;}

/* - - - - - - - - - - TITLES - - - - - - - - - - */

#title-privacy-policy, #title-contact-us, #title-location, #title-comment-form, #title-refer-a-friend, #title-appointment-request, #title-our-office, #title-for-new-patients, #title-teeth-101, #title-improve-your-smile, #title-site-map, #title-your-first-visit, #title-dollars-and-sense, #title-comprehensive-initial-dental-exam, #title-why-see-a-dentist, #title-regular-checkups, #title-invisalign, #title-mission-statement, #title-meet-the-dentist, #title-meet-the-team, #title-office-tour, #title-around-town, #title-gum-disease, #title-links, #title-cosmetic-dentistry, #title-smile-gallery, #title-rate-your-smile, #title-teeth-whitening, #title-bonding, #title-bridges, #title-crowns, #title-fillings, #title-implants, #title-veneers, #title-protection-information {width:790px; height:84px;}

#title-bridges {background:url(images/title-bridges.jpg) no-repeat;}

#title-bonding {background:url(images/title-bonding.jpg) no-repeat;}

#title-crowns {background:url(images/title-crowns.jpg) no-repeat;}

#title-fillings {background:url(images/title-fillings.jpg) no-repeat;}

#title-implants {background:url(images/title-implants.jpg) no-repeat;}

#title-veneers {background:url(images/title-veneers.jpg) no-repeat;}

#title-privacy-policy {background:url(images/title-privacy-policy.jpg) no-repeat;}

#title-contact-us {background:url(images/title-contact-us.jpg) no-repeat;}

#title-location {background:url(images/title-location.jpg) no-repeat;}

#title-comment-form {background:url(images/title-comment-form.jpg) no-repeat;}

#title-refer-a-friend {background:url(images/title-refer-a-friend.jpg) no-repeat;}

#title-appointment-request {background:url(images/title-appointment-request.jpg) no-repeat;}

#title-our-office {background:url(images/title-our-office.jpg) no-repeat;}

#title-for-new-patients {background:url(images/title-for-new-patients.jpg) no-repeat;}

#title-teeth-101 {background:url(images/title-teeth-101.jpg) no-repeat;}

#title-improve-your-smile {background:url(images/title-improve-your-smile.jpg) no-repeat;}

#title-site-map {background:url(images/title-site-map.jpg) no-repeat;}

#title-your-first-visit {background:url(images/title-your-first-visit.jpg) no-repeat;}

#title-dollars-and-sense {background:url(images/title-dollars-and-sense.jpg) no-repeat;}

#title-comprehensive-initial-dental-exam {background:url(images/title-comprehensive-initial-dental-exam.jpg) no-repeat;}

#title-why-see-a-dentist {background:url(images/title-why-see-a-dentist.jpg) no-repeat;}

#title-regular-checkups {background:url(images/title-regular-checkups.jpg) no-repeat;}

#title-invisalign {background:url(images/title-invisalign.jpg) no-repeat;}

#title-mission-statement {background:url(images/title-mission-statement.jpg) no-repeat;}

#title-meet-the-dentist {background:url(images/title-meet-the-dentist.jpg) no-repeat;}

#title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat;}

#title-office-tour {background:url(images/title-office-tour.jpg) no-repeat;}

#title-around-town {background:url(images/title-around-town.jpg) no-repeat;}

#title-gum-disease {background:url(images/title-gum-disease.jpg) no-repeat;}

#title-links {background:url(images/title-links.jpg) no-repeat;}

#title-cosmetic-dentistry {background:url(images/title-cosmetic-dentistry.jpg) no-repeat;}

#title-smile-gallery {background:url(images/title-smile-gallery.jpg) no-repeat;}

#title-rate-your-smile {background:url(images/title-rate-your-smile.jpg) no-repeat;}

#title-teeth-whitening {background:url(images/teeth-whitening.jpg) no-repeat;}

#title-protection-information {background:url(images/protection-information.jpg) no-repeat;}

/* - - - - - - - - - - OTHER IMAGES - - - - - - - - - - */

.nodisk {list-style-type:none;}

img.center {display:block; margin:0 auto 10px auto;}

img.right {float:right; margin:0 0 10px 10px;}

img.right {clear:right; float:right; margin:0 0 10px 10px;}

.borderedLeftImg {float:left; margin:0px 10px 6px 0px; clear:both;}

.borderedRightImg {float:right; margin:0px 10px 76px 15px; clear:both;}

.borderedImgLeft {float:right; clear:both; margin:10px 0px 6px 25px;}

.borderedImgRight {float:right; clear:both; margin:20px 0px 6px 25px;}

#toprightcolumn {background:url(images/bottom-menu-image.jpg) no-repeat top; width:790px; height:25px; margin-top:0px; position:absolute; padding-right:0px;}

.inThisSection {clear:both; position:absolute; top:310px;}

.toBeContinueImg {float:left; clear:both; margin:10px 0px 6px 25px; position:absolute; text-indent:-999em; background:url(images/coming-soon.jpg) no-repeat top; width:312px; height:73px; font-size:15px; clear:both; top:300px;}

/* - - - - - - - - - - PATIENT FORMS - - - - - - - - - - */

.downloadList {float:right; width:290px; height:200px; margin:-80px 5px 6px 0px; color:#445c70; background-color:#d8f0ef; clear:both;}

.downloadList h4 {background-color:#046d68; padding:1px 10px; color:#ffffff; font-size:12px; font-family:"Verdana"; font-weight:bold;}

.downloadList p {padding:4px 0px 0px 0px;}

.downloadList ul {padding:0px 10px 2px 16px;}

.downloadList ul li {margin-bottom:6px;}

.downloadList a, .downloadList a:visited {color:#6aa100;}

.downloadList a:hover {color:#385654;}

/* - - - - - - - - - - INNER PAGE - - - - - - - - - - */

.innerPage h2 {margin-bottom:6px; clear:left;}

.innerPage h3 {margin-bottom:6px; clear:left;}

.innerPage em {font-style:italic;}

.innerPage ul {margin:0px 0px 14px 20px; line-height:1.5em;}

.innerPage ol {margin:0px 0px 14px 22px; line-height:1.5em;}

.innerPage {height:auto !important; min-height:350px;}

.innerPageSub {min-height:250px; height:auto !important; height:250px;}

.innerPageSub ul {margin:10px 0px 14px 50px; line-height:2em;}

.innerPageSub ol {margin:0px 0px 14px 22px; line-height:2em;}

.innerPageAppoint {margin:0px 0px 14px 27px; line-height:2em;}

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

#rightContent {margin:25px 0px 0px 0px; padding:0px 0px 0px 00px; width:750px; font-size:11px; color:#005a56; font-family:"Verdana", Arial, Helvetica, sans-serif; list-style-type:disc; margin-bottom:0px;}

#rightContent p {margin:0px 0px 0px 35px; line-height:1.5em;}

.contentPageSub {min-height:495px; height:auto !important; height:495px;}

.contentPageSub ul {margin:0px 0px 0px 0px; line-height:2em; width:750px;}

.contentPageSub ol {margin:0px 0px 0px 0px; line-height:2em;}

.contentPageSub ul li {margin:0px 0px 0px 60px; line-height:2em;}

.contentPageSiteMap {min-height:850px; height:auto !important; height:750px;}

.contentPageSiteMap ul li { margin-left:60px}

.rightSide {background:url(images/transperent.gif) no-repeat top; width:790px; margin:0px; padding:0px;}

#rightColumn {margin:10px 0px 0px 5px; padding:4px 30px 0px 0px; font-size:11px; color:#005a56; font-family:"Verdana", Arial, Helvetica, sans-serif; list-style-type:disc; margin-bottom:0px;}

#rightColumn p {margin:13px 0px 4px 15px; line-height:1.5em; width:330px; float:right;}

p {padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px;}

/* - - - - - - - - - - FONTS - - - - - - - - - - */

h1 {padding-right: 0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px; text-indent:-999em; background-repeat:no-repeat;}

h2 {margin:0px 0px 0px 35px; font-weight:bold; font-size:14px; color:#1aaede; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}

h2 a:visited {color:#28903b;}

h2 a:hover {color:#48c55f;}

h3 {margin:0px 0px 0px 33px; font-weight:bold; font-size:13px; color:#1aaede; font-family:"Verdana", Arial, Helvetica, sans-serif; text-decoration:none;}

/* - - - - - - - - - - SITE MAP MENU - - - - - - - - - - */

.siteMapMenu {list-style-type:none;}

.siteMapSubMenu {list-style-type:none; padding-left:15px;}

/* - - - - - - - - - - INDEX PAGE - - - - - - - - - - */

.homePageSub {min-height:320px; height:auto !important; height:320px;}

.homePageSub ul {margin:10px 0px 14px 50px; line-height:2em;}

.homePageSub ol {margin:0px 0px 14px 22px; line-height:2em;}

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

#footer {background:url(images/bottom.jpg) no-repeat top right; clear:both; padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px auto; width:790px; line-height:17px; padding-top:0px; text-align:left;}

#footersub {width:790px; height:130px; text-align:left; font-size:11px; font-family:"Verdana"; color:#005a56;}

#footersub p {padding-left:25px; padding-top:13px;}

#footersub p a {text-decoration:none;}

.contactusorthodontist {
	float: left;
	width: 250px;
	padding-left: 60px;
	}