body{   background-color:#F6F6F8;margin:0 0 0 0;font:12px/1.4 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}
              
div#navbar, div.spacer {
	margin-top: 0px;
	margin-bottom: 10px;
}

div#navbar {
	background-color: #003366;
	padding: 0 0;
}

div#navbar ul {
	list-style: none;
	display: block;
	margin: 0 0 0 12px;
}

div#navbar ul li {
	float: left;
	
}

div#navbar ul li {
	font: bold 1.3em Arial;
}

div#navbar a {margin: 0 .7em;padding:8px 7px 7px 7px;display: block;color: #F2F9FF;text-decoration: none ;}
div#navbar a:hover{background:#A4D1FF;color:#003366;text-decoration:none;} 
div#navbar a#current{background:#A4D1FF;color:#003366;text-decoration:none;}

div.spacer {margin-top: 15px;
	background-color: #BEDAFF;
	height: 1.6em;
}

div.topSection div {
	border: solid 10px #DEE6ED;
	height: 280px;text-align:justify;
}

div.topSection div p {
	margin: 3px 10px 0 10px;
}

a.vid{font-size:87%;padding:1px 2px;color:#0000A8;text-decoration:none;border:solid 1px #6092BF;background-color:#F0F4F9;}
a.vid:active{color:#CC0000;text-decoration:none;}

div.midSection {
        text-align:justify;
}


div.midSection div p {
	margin: 1.5em 0 0 0;
}

div.pagecontent div {
        padding:0 10px 15px 10px;
	border: solid 10px #DEE6ED;
	text-align:justify;
}

div.pagecontent div p {
	margin: 1.5em 0 0 0;
}

div.faqcontent {
        
	text-align:justify;
}

div.faqcontent div p {
	margin: 1.5em 0 0 0;
}

div.linkcontent div p {
	margin: 1.5em 0 0 0;
}

div.linkcontent div {
        padding:0 25px 25px 25px;
	border: solid 10px #DEE6ED;
	text-align:justify;
}

.pagetext {
	margin: 0 10px 0 10px;
}

img#topright {
        text-align:right;
	width: 255px;
	height: 255px;
	margin:0 0 0 12px;
	border:solid 1px #DBE1E8;
}

img#staff {
        text-align:right;
	width: 338px;
	height: 255px;
	margin:0 0 0 12px;
	border:solid 1px #DBE1E8;
}

img#dentist {
        text-align:right;
	width: 266px;
	height: 306px;
	margin:0 0 0 12px;
	border:solid 1px #DBE1E8;
}

img#testimonials {
        text-align:right;
	width: 371px;
	height: 299px;
	margin:0 0 0 12px;
	border:solid 1px #DBE1E8;
}

img#newforms {
        text-align:right;
	width: 398px;
	height: 236px;
	margin:0 0 0 12px;
	border:solid 1px #DBE1E8;
}

img#faq {
        text-align:right;
	width: 311px;
	height: 436px;
	margin:0 0 3px 12px;
	border:solid 1px #DBE1E8;
}

img#resources {
        text-align:right;
	width: 300px;
	height: 440px;
	margin:0 0 3px 12px;
	border:solid 1px #DBE1E8;
}

div#footer {
        height:100px;
        font:13px/15px 'Trebuchet MS',Arial;
        color:#282828;
        text-align:center;
        border-top:solid 1px #82B7FF;
        margin-top:20px;
        margin-bottom:40px;
}

div#footer p{
        margin:15px 0 0 0;
        text-align:center;
}

div#legal {
	clear:both;
	margin: 10px;
}
/************************ Typography ***************/

.faqclass {background-color:#D7EBFF;padding:3px 3px 4px 3px;width:568px;border-top:solid 1px #82B7FF;}

p {
	margin: .2em 0;
}

p#headlineText {
	font: .9em/1.4em Georgia;
	
}

.gallerytext {
	width:520px;padding:0px 15px 0 7px;
	
}

.thmbborder{border:solid 1px #001C37;margin:0px 7px 0px 0px}

.resource { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: 1.5em 0 0 0px;
	text-align: left;
}

div#legal p {margin: 15px;
	text-align:center;
	font: 200 .9em Arial;
}

h1#special {
	font: bold 1.6em Helvetica;
	color: #1D4F81;
	margin: .5em 0 8px 125px;
	text-align: left;
}

h1 {
	font: bold 1.6em Helvetica;
	color: #1D4F81;
	margin: .5em 0 8px 0;
	text-align: center;
}

h2 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: 1.1em 0 0 10px;
	text-align: left;
}

h2#special2 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: 1.1em 0 0 0px;
	text-align: left;
}

h3#special3 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: 1.1em 0 0 0px;
	text-align: left;
}

h4#special4 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: 1.1em 0 0 0px;
	text-align: left;
}

h3 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: .2em 0;
	text-align: center;
}

h4 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: .2em 0;
	text-align: center;
}

h5 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: .2em 0;
	text-align: center;
}

h6 { 
	font: bold 1.3em Helvetica;
	color: #1D4F81;
	margin: .2em 0;
	text-align: center;
}

a{      
        color:#003093; 
        text-decoration:underline;
}
a:hover{
        color:#CC0000;
        text-decoration:none;
}
div#footer a{    
        font:16px/20px 'Trebuchet MS',Arial,Helvetica,sans-serif;
        color:#003093; 
        text-decoration:none;
        margin:0 3px 0 3px;
}
div#footer a:hover{
        color:#003399;
        background:#FFFFFF;
        text-decoration:underline overline;
}
div#footer a.home{
        font-size:13px;
        text-decoration:none;
        color:#8D8D8D;
        cursor:text;
}
div#footer a.home:hover{
        text-decoration:none;
        background:#F6F6F8;
        color:#8D8D8D;
        cursor:text;
}

div#footer a.dentist{
        font-size:13px;
        text-decoration:none;
        color:#282828;
        cursor:text;
}

div#footer a.dentist:hover{
        text-decoration:none;
        background:transparent;
        color:#282828;
        cursor:text;
}

.maplink{
        font:0.7em Verdana;
        padding:0 0 0 0;
}
a img { 
        border:0 none;
}

/********** BUTTON STYLES **********/
.contactbtn{  width:9.0em;
              color:#FFFFFF;
              font-family:verdana;
              text-align:center;
              font-size:100%;
              font-weight:bold;
              background-color:#930000;
              border:1px solid #710000;}
 
.contactbtnhov {color:#800000;cursor:pointer;
              background-color:#E7E7CF;
              border-top-color:#710000;
              border-left-color:#710000;
              border-right-color:#710000;
              border-bottom-color:#710000;}
              
.mapbutton{   width:8.0em;
              color:#1C1A1B;
              font:0.7em Verdana;
              text-align:center;
              margin:0 20px 0 0;
              font-size:90%;
              font-weight:normal;
              background-color:#EEEAE1;
              border:1px solid #126A74;}
 
.mapbtnhov {  color:#FFFFFF;
              cursor:pointer;
              background-color:#126A74;
              border:1px solid #126A74;}

