* {
 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: 20px;
 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: 15px;
}

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.h1 {
 margin-left: 10px;
 color: #ffffff;
 letter-spacing: 7px;
 font-size: .7em;
 font-family: verdana, sans-serif;
}

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: #fff;
 background-image: url(denimgradient2.jpg);
 background-repeat: repeat;
}

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

ul.mainnav2 a {
 display: block;
 width: 11.25em;
 padding: 2px 5px 2px 5px;
 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#mouthandjawpain a#mouthandjawpainLink,
body#denturesandimplants a#denturesandimplantsLink,
body#dentureproblems a#dentureproblemsLink,
body#nongaggingdentures a#nongaggingdenturesLink,
body#stabilizeddentures a#stabilizeddenturesLink,
body#implants a#implantsLink {
 background-image: url('longgreygradient.jpg');
 background-repeat: repeat-x;
 text-decoration: underline;
}

h2 {
 color: rgb(168, 168, 168);
 font-weight: normal;
 margin: 70px 0 0 233px;
 font-size: 1.4em;
 font-family: georgia, serif;
 font-style: italic;
 letter-spacing: 8px;
}

h2.welcome2 {
 color: #000000;
 margin-top: -25px;
 margin-left: 235px;
}

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: 3px;
 margin-top: -40px;
}

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

/* 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 {
 float: right;
 width: 180px;
 text-align: center;
 color: #000000;
 padding: 5px;
}

p.phone {
 font-family: georgia, serif;
 font-size: .9em;
 font-style: italic;
 margin-bottom: 10px;
 font-weight: bold;
}

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

p.time {
 font-size: .8em;
 margin-bottom: 10px;
}

div.phoneaddress {
 color: #ffffff;
 background-color: #000000;
 padding: 5px 5px 10px 5px;
}

p.homephone {
 font-size: 1.25em;
 letter-spacing: 1px;
 font-weight: bold;
 padding: 10px 0 10px 0;
 margin-bottom: 13px;
 font-style: italic;
}

address.home {
 font-size: 1em;
 margin-bottom: 30px;
}

div.special {
 margin-top: 20px;
}

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

/* about us */

div.exp {
 margin-left: 5px;
 line-height: 30px;
 background-image: url(bluegreygradient.jpg);
 background-repeat: repeat;
 color: white;
}

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

div.exp p {
 padding: 10px;
}

h4 {
 font-family: verdana, "trebuchet ms", arial, sans-serif;
 font-size: .8em;
}

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

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

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

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

/* contact */

div.contact {
 text-align: center;
}

div.contact address {
 font-size: 1.25em;
 line-height: 30px;
 padding-bottom: 20px;
}

p.contactphone { 
 font-weight: bold;
 font-size: 1.2em;
 color: rgb(41, 71, 115);
 letter-spacing: 1px;
}

span.time {
 font-size: 1em;
 color: rgb(41, 71, 115);
 font-weight: bold;
 letter-spacing: 2px;
}

/* locations */

ul.location li {
 list-style-type: circle;
 margin-left: 20px;
 padding-bottom: 5px;
}

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

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

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

div.location address{
 margin-bottom: 20px;
}

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

/* 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: 0 15px 0 15px;
}

div.denturescontent h4.dentures {
 color: rgb(41, 71, 115);
 margin-left: 25px;
}

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

/* repairs */

div.caution {
 border: dotted silver 1px;
 padding: 20px 10px 10px 10px;
 background-color: silver;
}

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

div.caution h4.dentures {
 color: rgb(85, 0, 0);
}

/* 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;
}

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