/* Universal */
body {background-color: #44627e; text-align: center; margin-top: 0; margin: auto;}

/* Containers */
#container {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 1900px; border: 1px solid #666666;}
#container-long {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 2370px; border: 1px solid #666666;}
#container-press {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 3550px; border: 1px solid #666666;}
#container-short {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 1000px; border: 1px solid #666666;}
#container-dental-testimonials {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 2670px; border: 1px solid #666666;}
#container-dental-recommendations {width: 900px; position: relative; text-align: center; margin: auto; background-color: #fff; height: 4390px; border: 1px solid #666666;}

/* Divisions */

#main {width: 900px; background-color: #fff;}
#logo {position: absolute; top: 14px; left: 10px; }
#title {position: absolute; top: 44px; left: 328px; }
#title h1 {font-family: verdana; font-size: 12px; color: #666666; font-weight: normal; text-align: left; font-variant: small-caps; }
#header {position: absolute; top: 68px; left: 23px; z-index: 5; background-color: #a7c06d}
#MenuPos {position: absolute; top: 80px; left: 350px; }
#intro {width: 820px; position: absolute; top: 152px; left: 23px; z-index: 2;}
#intro td {padding: 8px; background-color:  #a7c06d; }
#sub-header {position: absolute; top: 470px; left: 28px; background-color: #fff;}

#text {width: 860px; position: absolute; top: 520px; left: 28px; background-color: #fff;}
#text td {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; padding: 12px;}
#text p {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; }
#text h2 {font-size: 14px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: normal; padding-bottom: 1px; margin-bottom: 1px;}
#text h3 {font-size: 12px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: bold; padding-bottom: 1px; margin-bottom: 1px;}
#text a:link {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#text a:visited {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#text a:hover {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: underline; }
#text a:active {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }

#procedure {width: 860px; position: absolute; top: 520px; left: 28px; background-color: #fff;}
#procedure td {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; padding: 12px;}
#procedure p {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; }
#procedure h1 {font-size: 14px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: normal; padding-bottom: 1px; margin-bottom: 1px;}
#procedure h2 {font-size: 14px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: normal; padding-bottom: 1px; margin-bottom: 1px;}
#procedure a:link {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#procedure a:visited {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#procedure a:hover {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: underline; }
#procedure a:active {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }

#news {width: 860px; position: absolute; top: 520px; left: 28px; background-color: #fff;}
#news td {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; padding: 12px;}
#news p {font: 12px Verdana, sans-serif; line-height: 1.50em; color: #666666; }
#news h1 {font: 16px Georgia; color: #44627E; text-align: center;}
#news h2 {font-size: 12px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: normal; padding-bottom: 1px; margin-bottom: 1px; text-align: center;}
#news a:link {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#news a:visited {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }
#news a:hover {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: underline; }
#news a:active {font-family: verdana; font-size: 12px; color: #44627E; text-decoration: none; }

#bottom-links p {font-family: verdana; font-size: 11px; color: #666666; }
#bottom-links a:link {font-family: verdana; font-size: 11px; color: #44627E; text-decoration: none; }
#bottom-links a:visited {font-family: verdana; font-size: 11px; color: #44627E; text-decoration: none; }
#bottom-links a:hover {font-family: verdana; font-size: 11px; color: #44627E; text-decoration: underline; }
#bottom-links a:active {font-family: verdana; font-size: 11px; color: #44627E; text-decoration: none; }

#copyright {font-family: arial; font-size: 10px; color: #666666; }
#copyright a:link {font-family: arial; font-size: 10px; color: #666666; text-decoration: none; }
#copyright a:visited {font-family: arial; font-size: 10px; color: #666666; text-decoration: none; }
#copyright a:hover {font-family: arial; font-size: 10px; color: #666666; text-decoration: underline; }
#copyright a:active {font-family: arial; font-size: 10px; color: #666666; text-decoration: none; }

#form2 {width: 740px; text-align: center; padding: 5px; }
#form2 h1 {font-size: 14px; font-family: verdana; color: #666666; letter-spacing: .75px; font-weight: normal; padding-bottom: 1px; margin-bottom: 1px;}
#procedure2 {border: 1px solid #666666; width: 500px; padding: 4; }
td.dashed { border-right: 1px dashed #666666; }
td.dashed2 { border-top: 1px dashed #666666; }

#prices td {color: #fff; background: #A7C06D; width: 700px; border-right: 2px dashed #fff;}


/* Classes */

.left-border {border-right: 1px solid #666666; width: 100px; }
.left-border-proc {border-right: 1px solid #666666; width: 20px; }
.center {text-align: center; }
.pad {padding-left: 10px; padding-right: 10px; }
.no-pad {padding-top: 0; margin-top: 0;}
.pad-left {padding-left: 250px; }
.pad-right {padding-right: 35px; }
.caps {font-variant: small-caps; }
.dec {font-family: Georgia; color: #44627E; font-weight: bold; font-size: 20px; }
.left {text-align: left; }
.narrow {width: 645px; }
.normal {width: 655px; }
.u {text-decoration: underline; }
.center {text-align: center; }
.small {font-size: 10px; }
.frame {border: 1px solid #A7C06D ; }
.blue-hdr {font-size: 14px; font-family: verdana; color: #44627E; letter-spacing: .75px; font-weight: normal;}

