/* CSS Document */ * { margin: 0 auto;  padding: 0; }
html, { margin:0 auto;  padding:0; }
body { font: 70% Verdana, Arial, Helvetica, sans-serif; text-align:center; color: #696969; background: #ffffff url(../images/structure/bg-top.gif)  no-repeat; background-position:center top;  }
p{ font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif; clear: both; margin:5px 0 10px 0; }
input, label, select { font-size: 1em; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 5px 0; line-height: 1.75em; display: block; font-weight: normal; color: #87bd41; font-weight: bold; clear: both; }
h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; color: #003366; }
a{ color: #00AEEF; text-decoration: underline; }

#pagecontent ul { padding-top: 10px; }
li a{ color: #00AEEF; text-decoration: none; }
a:hover{ color: #999999; text-decoration: none; }

/* PAGE ELEMENTS  ==============================================================*/ 
#wrapper { width: 100%; }
#container { width:792px; }
#header  { display: block; width: 788px; height:180px; }
#header h1  { }
#content-content { display: block; }

/* TOP NAVIGATION ==============================================================*/ 
#nav { display:block; width: 768px; height: 37px; margin: 0 auto; }
#nav ul { margin-left: 0; height: 37px; }
#nav li { list-style: none; display: inline; height: 37px;	 float: left; }
#nav li a:hover { background-position: 0 -161px; }
#nav-home { width: 42px; height: 37px; background: transparent url(../images/structure/nav-home.gif) no-repeat 0 0; }
#nav-about { width: 186px; height: 37px; background: transparent url(../images/structure/nav-about.gif) no-repeat 0 0; }
#nav-appointments { width: 141px; height: 37px; background: transparent url(../images/structure/nav-appointments.gif) no-repeat 0 0; }
#nav-testimonials { width: 135px; height: 37px; background: transparent url(../images/structure/nav-testimonials.gif) no-repeat 0 0; }
#nav-recruitment { width: 130px; height: 37px; background: transparent url(../images/structure/nav-recruitment.gif) no-repeat 0 0; }
#nav-contact { width: 134px; height: 37px; background: transparent url(../images/structure/nav-contact.gif) no-repeat 0 0; }

/* content ==============================================================*/ 
#side { float: left; width: 190px; text-align: center; padding: 0 20px 0 30px; margin-top: 20px; }
#pagecontent { float: left; width:480px; min-height: 600px; margin-top: 25px; padding-left: 30px; padding-bottom: 10px; background: transparent url(../images/structure/bg-dotted-vert.gif) repeat-y 0 0; text-align: left; }

/*#pagecontent ul { font: 1em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; list-style: none; margin: 0; }
#pagecontent li { list-style: none; padding: 0 0 5px 20px; background: transparent url(../images/structure/bullet.gif) no-repeat 0 5px; }

*/ /* SIDE ==============================================================*/ 
#side ul { width: 190px; margin: 0; margin-bottom: 30px; list-style: none; }
#side li { display: block; height: 25px;	 }
#sidenav-general { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-general.gif) no-repeat 0 0; }
#sidenav-cosmetic { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-cosmetic.gif) no-repeat 0 0; }
#sidenav-implants { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-implants.gif) no-repeat 0 0; }
#sidenav-facial { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-facial.gif) no-repeat 0 0; }
#sidenav-oral-health { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-oral-health.gif) no-repeat 0 0; }
#sidenav-denplan { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-denplan.gif) no-repeat 0 0; }
#sidenav-children { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-children.gif) no-repeat 0 0; }
#sidenav-emergency { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-emergency.gif) no-repeat 0 0; }
#sidenav-newpatients { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-newpatients.gif) no-repeat 0 0; }
#sidenav-privatefees { width: 190px; height: 25px; background: transparent url(../images/structure/nav2-privatefees.gif) no-repeat 0 0; }
#page-image { margin-left: -5px; }

/* SUBNAV ==============================================================*/ 
#pagecontent ul{ font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif; list-style: none; margin: 0; }
#pagecontent li { list-style: none; padding: 0 0 5px 20px; background: transparent url(../images/structure/bullet.gif) no-repeat 0 5px; }
#subnav { display:block; clear: both; width: 500px; height: 37px; margin: 0 auto; font-size: .9em; margin-top: -10px; }
#subnav ul { margin-left: 0; height: 37px; }
#subnav li { list-style: none; display: inline; height: 37px;	 float: left; padding: 0; background: none; }
#subnav li a { text-decoration: underline; }
#subnav li a:hover { background-position: 0 -161px; }
.backlink { display: block; width: 150px; float: right;}
.backlink a{ color:  #87bd41; text-decoration: none; }
#content-home .backlink { display: none; }

/* CONTENT ==============================================================*/ 
#content-home h2 { display: block; clear: both; float: left; width: 475px; height: 25px; }
#content-about h2, #content-team h2, #content-appointments h2, #content-testimonials h2, #content-recruitment h2, #content-contact h2, #content-thankyou h2, #content-location h2, #content-general-dentistry h2, #content-composites h2, #content-dentures h2, #content-crowns h2, #content-rootcanal h2, #content-grinding h2, #content-snoring h2, #content-cosmetic-dentistry h2, #content-cosmetic-bridges h2, #content-cosmetic-veneers h2, #content-cosmetic-zoom-whitening h2, #content-dental-implants h2, #content-facial-rejuvenation h2, 	#content-facial-rejuvenation-botox h2, #content-facial-rejuvenation-dermal-fillers h2, #content-oral-healthcare h2, 	#content-oral-healthcare-plaque h2, #content-oral-healthcare-gum-disease h2, #content-oral-healthcare-gum-disease h2, #content-oral-healthcare-toothbrushes h2, #content-oral-healthcare-brushing h2, #content-oral-healthcare-flossing h2, #content-oral-healthcare-mouth-cancer h2, #content-denplan-care h2,	#content-denplan-care2 h2, #content-denplan-care3 h2, #content-denplan-care4 h2, #content-denplan-care5 h2, #content-emergency-treatments h2, #content-children h2, #content-newpatients h2, #content-privatefees h2 , #content-privacy-policy h2, #content-sitemap h2 { display: block; float: left; width: 310px; height: 25px; margin-bottom: 3px; clear: none;}
#content-home h2 { background: transparent url(../images/pagecontent/title-home.gif) no-repeat 0 0; }
#content-home h3 { display: block; clear: both; float: left; width: 425px; height: 20px; background: transparent url(../images/pagecontent/title-sub-home.gif) no-repeat -1px 5px; }
#pagecontent h2 span, #pagecontent h3 span { display: none; }
#content-about h2 { background: transparent url(../images/pagecontent/title-about.gif) no-repeat 0 0; }
#content-team h2 { background: transparent url(../images/pagecontent/title-team.gif) no-repeat 0 0; }
#content-appointments h2 { background: transparent url(../images/pagecontent/title-appointments.gif) no-repeat 0 0; }
#content-testimonials h2 { background: transparent url(../images/pagecontent/title-testimonials.gif) no-repeat 0 0; }
#content-recruitment h2 { background: transparent url(../images/pagecontent/title-recruitment.gif) no-repeat 0 0; }
#content-contact h2 { background: transparent url(../images/pagecontent/title-contact.gif) no-repeat 0 0; }
#content-thankyou h2 { background: transparent url(../images/pagecontent/title-thankyou.gif) no-repeat 0 0; }
#content-location h2 { background: transparent url(../images/pagecontent/title-location.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-general-dentistry h2 { background: transparent url(../images/pagecontent/title-general-dentistry.gif) no-repeat 0 0; }
#content-composites h2 { background: transparent url(../images/pagecontent/title-composites.gif) no-repeat 0 0; }
#content-dentures h2 { background: transparent url(../images/pagecontent/title-dentures.gif) no-repeat 0 0; }
#content-crowns h2 { background: transparent url(../images/pagecontent/title-crowns.gif) no-repeat 0 0; }
#content-rootcanal h2 { background: transparent url(../images/pagecontent/title-rootcanal.gif) no-repeat 0 0; }
#content-grinding h2 { background: transparent url(../images/pagecontent/title-grinding.gif) no-repeat 0 0; }
#content-snoring h2 { background: transparent url(../images/pagecontent/title-snoring.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-cosmetic-dentistry h2 { background: transparent url(../images/pagecontent/title-cosmetic-dentistry.gif) no-repeat 0 0; }
#content-cosmetic-bridges h2 { background: transparent url(../images/pagecontent/title-cosmetic-bridges.gif) no-repeat 0 0; }
#content-cosmetic-veneers h2 { background: transparent url(../images/pagecontent/title-cosmetic-veneers.gif) no-repeat 0 0; }
#content-cosmetic-zoom-whitening h2 { background: transparent url(../images/pagecontent/title-cosmetic-zoom-whitening.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-dental-implants h2 { background: transparent url(../images/pagecontent/title-dental-implants.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-facial-rejuvenation h2 { background: transparent url(../images/pagecontent/title-facial-rejuvenation.gif) no-repeat 0 0; }
#content-facial-rejuvenation-botox h2 { background: transparent url(../images/pagecontent/title-facial-rejuvenation-botox.gif) no-repeat 0 0; }
#content-facial-rejuvenation-dermal-fillers h2 { background: transparent url(../images/pagecontent/title-facial-rejuvenation-dermal-fillers.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-oral-healthcare h2 { background: transparent url(../images/pagecontent/title-oral-healthcare.gif) no-repeat 0 0; }
#content-oral-healthcare-plaque h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-plaque.gif) no-repeat 0 0; }
#content-oral-healthcare-gum-disease h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-gum-disease.gif) no-repeat 0 0; }
#content-oral-healthcare-toothbrushes h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-toothbrushes.gif) no-repeat 0 0; }
#content-oral-healthcare-brushing h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-brushing.gif) no-repeat 0 0; }
#content-oral-healthcare-flossing h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-flossing.gif) no-repeat 0 0; }
#content-oral-healthcare-mouth-cancer h2 { background: transparent url(../images/pagecontent/title-oral-healthcare-mouth-cancer.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-denplan-care h2 { background: transparent url(../images/pagecontent/title-denplan-care.gif) no-repeat 0 0; }
#content-denplan-care2 h2 { background: transparent url(../images/pagecontent/title-denplan2.gif) no-repeat 0 0; }
#content-denplan-care3 h2 { background: transparent url(../images/pagecontent/title-denplan3.gif) no-repeat 0 0; }
#content-denplan-care4 h2 { background: transparent url(../images/pagecontent/title-denplan4.gif) no-repeat 0 0; }
#content-denplan-care5 h2 { background: transparent url(../images/pagecontent/title-denplan5.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-emergency-treatments h2 { background: transparent url(../images/pagecontent/title-emergency-treatments.gif) no-repeat 0 0; }
#content-children h2 { background: transparent url(../images/pagecontent/title-children.gif) no-repeat 0 0; }
#content-newpatients h2 { background: transparent url(../images/pagecontent/title-new-patients.gif) no-repeat 0 0; }
#content-privatefees h2 { background: transparent url(../images/pagecontent/title-privatefees.gif) no-repeat 0 0; }

/* ============================================================== */ 
#content-privacy-policy h2 { background: transparent url(../images/structure/title-privacy-policy.gif) no-repeat 0 0; }
#content-sitemap h2 { background: transparent url(../images/pagecontent/title-sitemap.gif) no-repeat 0 0; }

/* CONTENT IMAGES ==============================================================*/ .image-left { margin: 10px 0 10px 0; float: left; font-weight: bold; }
.image-right { float: right; margin: 10px 0 10px 0; font-weight: bold; }

/* CONTENT FEES ==============================================================*/ 
#content-privatefees td{ padding: 3px; border: solid 1px #b9d0da; cell-spacing: 1px; }

/* CONTENT TEAM PAGE ==============================================================*/ .heading { color: #87bd41;  font-size: 1.3em; font-weight: bold; }
.subheading { display: block; color: #003366;  font-weight: bold; float: left; margin-bottom: 10px; }
.gdc-no { float: right; color: #87bd69;  font-weight: bold; width: 100px; }
.team-content { display: block; clear: both; min-height: 160px; }
.team-member { display: block; clear: both; margin: 5px 0 15px 0; }
#content-team img { border: solid 1px #b3b3bf; margin-right: 15px; margin-top: 6px; }
.team-paragraph { display: block; padding-bottom: 10px; line-height: 1.8em; }
#back-link { background:  url(../images/structure/back-left.gif)  repeat-x; background-position:left top;  }
#back-link a { background:  url(../images/structure/back-right.gif)  no-repeat; background-position:right top;  padding: 1px 5px 5px 5px; text-decoration: none; color: #5f7d8a; }
#back-link a:hover { background:  url(../images/structure/back-right.gif)  no-repeat; background-position:right top;  padding: 1px 5px 5px 5px; text-decoration: none; color: #5f7d8a; }

/* CONTACT PAGE ==============================================================*/ .contact-row { padding-bottom: 3px; }
.contact-label { display: block; float: left; width: 50px; }

/* FOOTER ==============================================================*/ 
#footer { clear:both; width:792px; height: 82px; text-align: right; font-size: 1em; background: #c0e1ca url(../images/structure/bg-footer.gif)  no-repeat; background-position:center top;  }
#footer a { font-size: 1em; color: #5280b2; }
.left  { float: left; width: 260px;	 padding : 25px 0 5px 20px; text-align: left; font-size: .9em;  }
.right  { float: right; width: 140px;	 text-align: center; padding : 28px 15px 0px 0px; font-size: .8em;  }
#designworx  { width:738px; display: block; clear: both;	 color: #ffffff; margin-top: 0px; font-size: .8em;  text-align: right; color: #666666; }
#designworx span  { padding-right: 0px; }
#designworx span.left  { padding: 5px; padding-left: 15px; }
#designworx a  { color: #ffffff; }
#validation-links { vertical-align:middle; }
 