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,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%;}

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

body {background:#a9a470 url(images/body-tile.gif) repeat; margin:0px; font-weight:normal; font-style:normal; text-decoration:none;}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; line-height: 20px; }

.Title		{ color: #2D3D23; font-size: 26px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; line-height: 1em; }
.Header		{ color: #2D3D23; font-size: 20px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; line-height: 1em; }
.Subheader	{ color: #A08756; font-size: 16px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 1.6em; }

.Green		{ color: #2D3D23; }
.Gold		{ color: #A08756; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

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

a {color:#2d3c25;}

a:visited {color:#2d3c25;}

a.noVisited:visited {color:#2d3c25;}

a:hover, a.noVisited:hover {color:#2d3c25;}

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

h1.logo {margin:0px; overflow:hidden; text-indent:-999em; height:199px;}

h1.logo a {display:block; width:390px; height:170px; margin: 0 auto;}

* #head {margin:0px auto; width:960px; height:220px; background:url(images/header.jpg) no-repeat;}

* #content-tile {margin:0px auto; width:960px; background:url(images/content-tile.gif) repeat-y;}

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

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

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

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

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

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

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

#top-nav ul li {float:none;}

ul#top-nav {list-style-type:none; position:absolute; top:191px; width:189px;}

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

* #top-nav {width:910px; margin:0px; padding:0px; z-index:200;}

#top-nav li {float:left;}

* #patient-login {background-image:url(images/top-nav-patient-login.gif); width:230px; height:29px;}

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

/* - - - - - - - - - - LEFT MENU - - - - - - - - - - */ 

* #nav-wrap {width:960px; margin:0px auto; height:auto; overflow:hidden; background: url(images/bg-nav-wrap.gif) top no-repeat;}

* #nav {width:250px; float:right; font-weight:normal; font-size:12px; margin-top:0px; font-family:Arial, Verdana, Helvetica, sans-serif;}

#nav ul {left:0px; margin:0px 0px 0px 0px; width:189px; position:relative;}

#nav ul li {padding-right:0px; display:inline; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

#nav a {display:block; overflow:hidden; text-decoration:none; margin:0px 0px 0px 0px;}

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

#nav li.active a {background-position:0px -30px;}

#nav a.selected {background-position:0px -30px;}

#nav ul ul li a {padding-top:0px; margin-top:0px; margin-bottom:0px;}

#nav ul ul {color: #2d3c25;}

#nav ul ul a {display:block; font-weight:normal; color:#2d3c25; text-indent:1.17em; height:20px; padding-left:32px;}

#nav ul ul a:hover {color:#2d3c25; font-weight:normal !Important; text-decoration:underline; background:url(images/bullet.gif) no-repeat;}

#nav ul ul li.active a {cursor:default; color:#cccccc; font-weight:bold;}

* .bord {padding-bottom:10px;}

* .current {color:#2d3c25 !Important; text-decoration:underline !Important; background:url(images/bullet.gif) no-repeat !Important;}

* #sub-nav {margin-top:15px !Important;}

/* - - - - - - - - - - LEFT MENU SECTION - - - - - - - - - - */

* #home {background:url(images/nav-home.gif); text-indent:-999em; height:30px;}
#nav li a#home:hover, #nav li:hover a#home, #nav li.sfhover a#home {background-image:url(images/nav-home.gif); background-position:bottom;}
.active #home {background-image:url(images/nav-home-act.gif) !Important;}

* #our-office {background:url(images/nav-our-office.gif); text-indent:-999em; height:30px;}
#nav li a#our-office:hover, #nav li:hover a#our-office, #nav li.sfhover a#our-office {background-image:url(images/nav-our-office.gif); background-position:bottom;}
.active #our-office {background-image:url(images/nav-our-office-act.gif);}

* #first-visit {background:url(images/nav-first-visit.gif); text-indent:-999em; height:30px;}
#nav li a#first-visit:hover, #nav li:hover a#first-visit, #nav li.sfhover a#first-visit {background-image:url(images/nav-first-visit.gif); background-position:bottom;}
.active #first-visit {background-image:url(images/nav-first-visit-act.gif) !Important;}

* #our-services {background:url(images/nav-our-services.gif); text-indent:-999em; height:30px;}
#nav li a#our-services:hover, #nav li:hover a#our-services, #nav li.sfhover a#our-services {background-image:url(images/nav-our-services.gif); background-position:bottom;}
.active #our-services {background-image:url(images/nav-our-services-act.gif) !Important;}

* #before-and-after {background:url(images/nav-before-and-after.gif); text-indent:-999em; height:30px;}
#nav li a#before-and-after:hover, #nav li:hover a#before-and-after, #nav li.sfhover a#before-and-after {background-image:url(images/nav-before-and-after.gif); background-position:bottom;}
.active #before-and-after {background-image:url(images/nav-before-and-after-act.gif) !Important;}

* #contact-us {background:url(images/nav-contact-us.gif); text-indent:-999em; height:30px;}
#nav li a#contact-us:hover, #nav li:hover a#contact-us, #nav li.sfhover a#contact-us {background-image:url(images/nav-contact-us.gif); background-position:bottom;}
.active #contact-us {background-image:url(images/nav-contact-us-act.gif) !Important;}

* #testimonials {background:url(images/nav-testimonials.gif); text-indent:-999em; height:30px;}
#nav li a#testimonials:hover, #nav li:hover a#testimonials, #nav li.sfhover a#testimonials {background-image:url(images/nav-testimonials.gif); background-position:bottom;}
.active #testimonials {background-image:url(images/nav-testimonials-act.gif) !Important;}

/* - - - - - - - - - - ADDRESS LEFT - - - - - - - - - - */

* #address-left {color:#6c4d1c; font-size:12px; line-height:2em; margin: 30px 0 30px 20px;}

* .address-left {font-size:14px;}

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

* #flash-home {width:710px; height:250px;}

* #flash-smile-gallery {margin-left:50px; margin-top:20px; margin-bottom:15px;}

* #flash-office-tour {margin-top:15px; margin-left:50px; margin-bottom:10px;}

/* - - - - - - - - - - PHOTOS - - - - - - - - - - */

* .photo {float:left; margin-left:33px; margin-top:15px; margin-right:13px; margin-bottom:10px;}

* .photo-big {float:left; margin-left:50px; margin-top:15px; margin-right:13px; margin-bottom:15px;}

* .photo-border {float:left; margin-left:33px; margin-top:15px; margin-right:13px; margin-bottom:10px; border:solid 1px #2d3c25;}

* .photo-bottom {float:left; margin-left:33px; margin-top:15px; margin-right:30px; margin-bottom:80px;}

/* - - - - - - - - - - RIGHT SIDE - - - - - - - - - - */ 

* .rightSide {width:710px; margin:0px; float:left;}

* #rightColumn {margin:13px 0px 20px 0px; padding:0px 0px 0px 0px; font-size:14px; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; float:right; width:710px;}

* #rightColumn {height:auto !important;}

#rightColumn p {margin:10px 25px 0px 35px; line-height:1.4em;}

#rightColumn ul {margin:15px 25px 0px 55px; padding-bottom:10px; line-height:1.4em;}

#rightColumn ol {margin:15px 25px 0px 55px;}

#rightColumn table { margin: 0 0 0 35px; width: 650px; }
#rightColumn table td img.before-after {margin: 10px 30px 30px 0; float:left; }

#rightColumn table.left-table { margin: 0 0 0 35px; width: 335px; float: left; }


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

* #title-meet-dr-curtiss {background:url(images/title-meet-dr-curtiss.jpg) no-repeat; width:601px; height:71px;}
* #title-meet-the-team {background:url(images/title-meet-the-team.jpg) no-repeat; width:601px; height:71px;}
* #title-office-tour {background:url(images/title-office-tour.jpg) no-repeat; width:601px; height:71px;}
* #title-first-visit {background:url(images/title-first-visit.jpg) no-repeat; width:601px; height:71px;}
* #title-our-services {background:url(images/title-our-services.jpg) no-repeat; width:601px; height:71px;}
* #title-general-dentistry {background:url(images/title-general-dentistry.jpg) no-repeat; width:601px; height:71px;}
* #title-cosmetic-dentistry {background:url(images/title-cosmetic-dentistry.jpg) no-repeat; width:601px; height:71px;}
* #title-smile-whitening {background:url(images/title-smile-whitening.jpg) no-repeat; width:601px; height:71px;}
* #title-cosmetic-bonding {background:url(images/title-cosmetic-bonding.jpg) no-repeat; width:601px; height:71px;}
* #title-invisalign {background:url(images/title-invisalign.jpg) no-repeat; width:601px; height:71px;}
* #title-implants {background:url(images/title-implants.jpg) no-repeat; width:601px; height:71px;}
* #title-tmj-and-tmd {background:url(images/title-tmj-and-tmd.jpg) no-repeat; width:601px; height:71px;}
* #title-sedation-dentistry {background:url(images/title-sedation-dentistry.jpg) no-repeat; width:601px; height:71px;}
* #title-before-and-after {background:url(images/title-before-and-after.jpg) no-repeat; width:601px; height:71px;}
* #title-contact-us {background:url(images/title-contact-us.jpg) no-repeat; width:601px; height:71px;}
* #title-404-error {background:url(images/title-404-error.jpg) no-repeat; width:601px; height:71px;}
* #title-500-error {background:url(images/title-500-error.jpg) no-repeat; width:601px; height:71px;}
* #title-testimonials {background:url(images/title-testimonials.jpg) no-repeat; width:601px; height:71px;}

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

blockquote {margin-left:25px;}

* .adobe-reader {margin-bottom:45px;}

* .text-top {margin-top:0px;}

* .text-bottom {padding-bottom:25px;}

* .sedation {padding-left:30px !important;}

* #logo-links {padding-top:15px; float:right;}

* .logo-links-right {float:right; margin: 20px 20px 0 0;}

* .before-after {margin: 10px 30px 30px 30px; float:left;}

* #small-tile {background:url(images/sm-tile.gif) repeat-x; width:545px; height:1px; margin-left:27px; margin-top:20px; margin-bottom:25px;}

* .before-after-bottom {margin-left:27px; margin-bottom:15px;}

* #patient-forms {float:right; width:300px; margin-right:30px; margin-bottom:15px;}

* .patient-forms {background-color:#ede6d9; margin-left:15px;}

* .patient-forms-sub {background-color:#2d3c25; width:275px; padding-left:10px; color:#ffffff; margin-left:0px; height:25px; padding-top:3px;}

* #patient-forms table { width: 270px; margin: 10px 0 10px 10px; }

* #smile-gallery-swf {
margin: 0 0 0 20px;
}

/* - - - - - - - - - - H1, H2, H3 - - - - - - - - - - */

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

h2 {margin:15px 25px 0px 35px; font-weight:normal; font-size:20px; font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#2d3c25; line-height:1.6em; text-transform:uppercase}

h3 {margin:15px 25px 0px 35px; font-weight:bold; font-size:16px; font-family:Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#a08756; line-height:1.6em;}

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

* #footer {width:960px; font-family:Arial, Verdana, Helvetica, sans-serif !Important; background:url(images/footer.gif) top center no-repeat; font-size:12px; margin:0 auto 20px; position:relative;}

* #footer-slogan {text-align:center; color:#ffffff; font-size:12px; padding-top:3px; font-family:Arial, Verdana, Helvetica, sans-serif !Important;}

* #footer-slogan p {font-weight:normal;}

* #footer-menu {text-align:center; font-size:12px; color:#0887ad; font-weight:normal; padding-top:15px;}

* #footer-menu p a {color:#0887ad; font-weight:normal; text-decoration:none;}

* #footer-menu p a:hover {color:#026a89;}

* .footer-sesame {color:#50121c !Important; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif !Important;}