* {
 margin: 0;
 padding: 0;
}

a {
 text-decoration: none;
}

ul, li {
 list-style: none;
}

body {
 font-size: 100%;
 text-align: center;
 font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
 background: #ffffff;
}

div.wrapper {
 width: 760px;
 margin: 0 auto 0 auto;
 text-align: left;
 font-size: .9em;
 border: solid 1px rgb(207, 207, 207);
 background-color: rgb(241, 241, 241);
 }

div.head {
 padding-top: 8px;
 background-color: #000000;
 background-image: url('oldercouple.jpg');
 background-repeat: no-repeat;
 background-position: 100% 60%;
}

h1 {
 width: 225px;
 margin-left: 85px;
 background-color: #000000;
 letter-spacing: 6px;
 font-weight: normal;
 font-size: 2.2em;
 color: #FFFFFF;
}

div.head h1.two {
 margin-left: 115px;
}

div.head h1.three {
 margin-left: 135px;
}
 
div.head h1.four {
 margin-left: 160px;
 width: 190px;
 padding-bottom: 12px;
}

div.head span.firstletter {
 font-size: 1.2em;
 color: rgb(118, 153, 190);
 font-family: georgia, sans-serif;
 text-transform: lowercase;
 font-style: italic;
}

p.dr {
 color: #ffffff;
 margin: 0 0 10px 42px; 
 font-weight: bold;
 letter-spacing: .50em;
}

p.h1 {
 margin-left: 10px;
 padding-bottom: 19px;
 color: #ffffff;
 letter-spacing: 7px;
 font-size: .7em;
 font-family: verdana, sans-serif;
 color: rgb(118, 153, 190);
}

ul.mainnav {
 margin-left: 0;
 padding-left: 0;
 list-style-type: none;
 font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
 width: 100%;
 float: left;
}
 
ul.mainnav li {
 list-style: none;
 float: left;
 margin-left: 0;
}

ul.mainnav a {
 display: block;
 width: 8.51em;
 padding: 1px 1.50px 1px 1.50px;
 text-align: center;
 color: rgb(41, 71, 115);
 letter-spacing: 0px;
 border: solid 1px rgb(207, 207, 207);
 border-left: none; 
 background-color: #ffffff;
 } 

ul.mainnav a:hover {
 text-decoration: underline;
}

body#home a#homeLink, body#aboutus a#aboutusLink, body#contact a#contactLink,  body#location a#locationLink, body#aboutu a#aboutuLink, body#sitemap a#sitemapLink {
 color: #ffffff;
 background-image: url(denimgradient2.jpg);
 background-repeat: repeat;
}

div.navigator2 {
}

ul.mainnav2 {
 float: left;
 width: 490px;
 margin: 0 0 5px 2px;
 padding-left: 0px;
 list-style-type: none;
 font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
 float: left;
}
 
ul.mainnav2 li {
 list-style: none;
 float: left;
}

ul.mainnav2 a {
 display: block;
 width: 11.25em;
 padding: 2px 0 2px 0;
 line-height: 1.50em;
 text-align: center;
 font-size: 1em;
 color: rgb(85, 0, 0);
 } 

ul.mainnav2 a:hover {
 color: rgb(41, 71, 115);
}

body#dentures a#denturesLink,
body#services a#servicesLink,
body#techniques a#techniquesLink,
body#immediate a#immediateLink,
body#extractions a#extractionsLink,
body#oralsurgery a#oralsurgeryLink,
body#partialdentures a#partialdenturesLink,
body#denturerelines a#denturerelinesLink,
body#denturists a#denturistsLink,
body#denturerepairs a#denturerepairsLink,
body#dentureexpert a#dentureexpertLink,
body#denturists2 a#denturists2Link,
body#mouthandjawpain a#mouthandjawpainLink,
body#denturesandimplants a#denturesandimplantsLink,
body#dentureproblems a#dentureproblemsLink,
body#nongaggingdentures a#nongaggingdenturesLink,
body#stabilizeddentures a#stabilizeddenturesLink,
body#implants a#implantsLink,
body#gag a#gagLink,
body#lowers a#lowersLink,
body#hour a#hourLink {
 background-image: url('longgreygradient.jpg');
 background-repeat: repeat-x;
 text-decoration: underline;
}

div.navcontact {
 width: 261px;
 float: left;
 font-size: .9em;
 text-align: center;
 background-color: #000000;
 color: #ffffff;
 margin: 2px 0 0 0;
 padding: 2px;
}

div.navcontact p.numbers {
 color: rgb(118, 153, 190);
 font-size: .9em;
 margin-bottom: 0;
}

div.navcontact p.homephone {
 font-size: 1.15em;
 letter-spacing: .1em;
 margin-bottom: 2px;
}
div.navcontact address {
 margin-top: 5px;
}

div.navcontact address.home {
 margin: 3px 0 3px 0;
}

div.navcontact span.close {
 color: rgb(118, 153, 190);
 font-size: .8em;
}

div.navcontact span.red a, div.location span.red a {
 border-bottom: dashed 1px silver;
 color: red;
 font-style: normal;
 font-size: .85em;
}

div.navcontact span.red a:hover, div.location span.red a:hover {
 color: rgb(118, 153, 190);
}
 
h2 {
 clear: both;
 margin-bottom: 5px;
 color: #000000;
 font-weight: normal;
 text-align: center;
 font-size: 1.4em;
 font-family: georgia, serif;
 font-style: italic;
 letter-spacing: .20em;
}

h2.welcome2 {
 color: #000000;
 margin: 0 0 0 4px;
 text-align: center;
}

div.longheading h2 {
 margin-left: 0; 
 text-align: center;
 margin-bottom: 15px;
}

div.longheading h2 {
 letter-spacing: 4.25px;
}

div.longheading h2.welcome2 {
 margin-left: 3.25px;
 margin-top: -40px;
}

div.wholedoc {
 margin: 0px 6px 30px 6px;
 color: black;
}

p.numbers{
 color: rgb(41, 71, 115);
 font-weight: bold;
 margin-bottom: 5px;
}

p.number {
 font-weight: bold;
 margin-bottom: -10px;
}


/* index */

div.side1 {
 float: left;
 width: 210px;
}

img {
 border: solid 1px rgb(207, 207, 207);
 width: 210px;
 height: 315px;
 text-align: center;
}

div.side1 a {
 float: left;
 color: rgb(41, 71, 115);
 text-align: center;
 margin-top: 40px;
 padding: 0 20px 0 20px;
 line-height: 25px;
 font-style: italic;
}
 
div.side1 a:hover {
 color: rgb(85, 0, 0);
}

div.content {
 width: 310px;
 margin-left: 225px;
}

div.content p {
 margin-bottom: 15px;
}

em {
 color: rgb(41, 71, 115);
}

div.side2 {
 width: 200px;
 float: right;
 text-align: center;
 color: #000000;
 margin-right: -1px;
}

div.side2 img {
 width: 199px;
 margin: 0 -32px 0 0;
}

span.head2 {
 font-weight: bold;
 font-size: 1.1em;
 letter-spacing: 1px;
}

p.special {
 padding: 13px 0 13px 0;
 font-family: georgia, serif;
 color: rgb(41, 71, 115);
 font-style: italic;
 background-color: silver;
}

/* about us */

div.exp {
 line-height: 2.80em;
 text-align: center;
 background-image: url(bluegreygradient.jpg);
 background-repeat: repeat-x;
 color: white;
}

div.exp h3 {
 background-image: url(denimgradient.jpg);
 background-repeat: repeat-x;
 letter-spacing: 4px;
 padding: 5px 10px 10px 10px;
}

div.exp p {
 padding: 5px 10px 10px 10px;
}

h4 {
 font-family: verdana, "trebuchet ms", arial, sans-serif;
 font-size: .9em;
 font-variant: small-caps;
}

p.disclaimer {
 font-size: .7em;
 line-height: 12px;
}


/* about u */

ul.aboutu {
 margin-left: 70px;
 margin-bottom: 20px;
}

ul.aboutu li {
}

ul.aboutu a {
 color: rgb(41, 71, 115);
}

ul.aboutu a:hover {
 text-decoration: underline;
}

ul.aboutu a:visited {
 color: purple;
}

p.top2 {
 text-align: right;
 margin-right: 50px;
}

p.top2 a {
 font-size: .8em;
 text-decoration: underline;
 color: rgb(41, 71, 115);
}

p.top2 a:hover {
 color: rgb(118, 153, 190);
}

div.side2 div.pledge {
 padding: 18px;
 font-size: .85em;
 line-height: 22px;
 margin-bottom: 20px;
 color: #ffffff;
 background-color: rgb(41, 71, 115);
 background-image: url(denimgradient3.jpg);
 background-repeat: repeat;
}

div.side2 div.pledge h3.pledge {
 letter-spacing: 3px;
 margin-bottom: 1px;
 font-size. 1.5em;
}

div.side2 div.pledge p.pledge {
 letter-spacing: 1px;
 margin: 4px 0 4px 0;
}

/* denture services */
 
sup {
 font-size: .75em; 
}

div.services {
 width: 200px;
 background-image: url('longgreygradient.jpg');
 background-repeat: repeat-x;
 background-color: #ffffff;
 border: 1px dashed rgb(41, 71, 115);
 color: rgb(41, 71, 115);
 margin: 0 0 5px 15px;
}

div.services li {
 padding: 5px 10px 5px 10px;
 font-size: .9em;
}

div.services a {
 color: blue;
}

/* locations and contact pages */

div.location {
 text-align: center;
 margin-top: 10px;
 font-size: 1em; 
}

div.map {
 text-align: center;
}

p.locationphone {
 font-weight: bold;
 font-size: 1.25em;
 color: rgb(41, 71, 115);
 letter-spacing: 1px;
 margin-top: -10px;
}

span.hours {
 color: rgb(41, 71, 115);
 font-size: 1.1em;
 font-weight: bold;
}

div.location address{
 margin-bottom: 15px;
 font-size: 1.10em;
}

span.closeto {
 font-size: .9em;
}

p.locationhours {
 font-size: .9em;
}

/* site map */

div.sitemaplinks {
 margin: 10px 280px 20px 280px;
}

div.sitemaplinks li {
 list-style-type: disc;
 line-height: 2em;
}

ul.subsitemap li {
 list-style-type: circle;
 margin-left: 20px;
}

/* dentures */

div.denturescontent {
 padding-left: 15px;
 margin-right: 17px;
}

div.denturescontent h4.dentures {
 color: rgb(41, 71, 115);
 text-align: left;
 font-variant: normal;
}

div.denturescontent p {
 margin-bottom: 20px;
}

/* repairs */

div.caution {
 width: 375px;
 padding: 10px;
}

div.caution li {
 list-style: disc;
 margin-left: 20px;
 padding-bottom: 10px;
}

div.caution h4.dentures {
 margin-bottom: 5px;
 color: rgb(85, 0, 0);
 font-variant: normal;
}

/* end of repairs */


/* denturists */

ul.denturists {
 margin-bottom: 10px;
}

ul.denturists li {
 list-style: disc;
 margin-left: 20px;
 padding-bottom: 10px;
}

/* end denturists */

/* denture problems */
ol {
 margin: 0 150px 20px 150px;
 padding-left: 50px;
}
 
ol li {
 list-style-type: decimal;
 line-height: 30px;
}

/* end denture problems */

/* stabilized dentures */

ol.stabilzed {
 margin-left: 200px;
}

/* immediate dentures */

div.services li.quote {
 margin: 10px;
 line-height: 1.60em;
 border: 1px dashed;
 font-style: italic;
}

div.services li.heading {
 font-variant: small-caps;
 font-weight: bold;
 color: rgb(85, 0, 0);
}

div.bottomlocations {
 clear: both;
 padding: 5px;
 margin-top: 40px;
 font-size: .8em;
 border: dashed 1px grey;
}

div.bottomlocations h4 {
 text-align: center;
 letter-spacing: .2em;
}

div.bottomlocations p {
 margin-bottom: 0;
 word-spacing: .5em;
}

p.top {
 text-align: center;
 margin-bottom: 10px;
}

p.top a {
 color: #000000;
 font-size: .8em;
 letter-spacing: 2px;
 text-decoration: underline;
}

p.top a:hover {
 color: rgb(41, 71, 115);
}

p.copyright {
 text-align: center;
 font-size: .75em;
}
