@charset "utf-8";
/* CSS Document */

html {background-image:url(../images/bg_tile.gif); background-repeat:repeat;}


#preheader {
height:20px;
background-image:url(../images/ph_bg.gif);
background-repeat:repeat-x;
}
#header {
padding-left:20px;
background-image:url(../images/address.gif);
background-repeat:no-repeat;
background-position:right;
height:120px;
}

#header h1 {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:15px;
height:70px;
}

h2 {
color:#006666;
text-align:center;
}

h3 {
color:#006666;
text-align:left;
}
h4 {
color:#006666;
text-align:center;
font-size:18px;
}

#header img.left {
margin: 0; padding: 0;
float: left;
margin-right:0px;
}

#main {
background:#fff;
background-image:url(../images/bg_bot.gif);
background-position:bottom;
background-repeat:repeat-x;
width:769px;
margin: 0 auto;
border:1px solid #333;
min-height:585px !important;

padding-bottom:30px;
}
#maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
line-height:30px;
clear:both;
padding-left:20px;
padding-right:20px;
}

#maintext p {
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
}
#maintext2 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
line-height:30px;
clear:both;
padding-left:20px;
padding-right:20px;
}

#lefttext {
padding-top:10px;
padding-left:20px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
float:left;
border-right:1px solid #DDD;

}
#righttext {
width:50%;
padding-top:10px;
padding-left:40px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
float:right;
border-left:1px solid #DDD;
min-height:350px !important;
height:350px;
}
#righttext2 {
width:50%;
padding-top:10px;
padding-left:30px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
float:right;
border-left:1px solid #DDD;
min-height:280px !important;
height:280px;
}
#contacttext {
width:70%;
padding-top:10px;
padding-left:30px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
text-align:justify;
color:#666;
float:right;
border-left:1px solid #DDD;
min-height:280px !important;
height:280px;
}
#main img.right {
margin:0; padding:0;
float:right;
padding-left:10px;
}
#main img.right2 {
margin:0; padding:0;
float:right;
padding-left:10px;
padding-right:100px;
}
#main img.left {
margin:0; padding:0;
float:left;
margin-left:15px;
margin-top:20px;
}
#main img.left2 {
margin:0; padding:0;
float:left;
padding-left:100px;
margin-top:20px;
}
#main img.cleft {
margin:50px 0 0 35px; padding:0;
float:left;
}
#lefttext p {
line-height:30px;
}
#righttext p {
line-height:30px;
}
#righttext2 p {
line-height:30px;
}
.memberof {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#666;
margin-bottom:0px;
padding-bottom:0px;
}

#footer {
width:95%;
float:none;
padding-left:20px;
clear:both;
padding-top:10px;
padding-bottom:10px;
}
#footer img.left {
margin: 0; padding: 0;
float: left;
margin-right:20px;
}

.quote {
padding-top:0px;
color:#666;
font-style:italic;
padding-right:20px;
}
.testimonial {
padding-top:0px;
font-style:italic;
font-size:medium;
line-height:20px;
}
#headline {
text-align:center;
font-size:medium;
font-style:italic;
}

.block {
font-style:italic;
font-size:medium;
line-height:9px;
}
/* MENU CSS */

ul#menu { width: 100%; height: 43px; background: #FFF url("../images/menu-bg.gif") top left repeat-x; font-size: 1em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px;  }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #007f7f; background: #FFF url("../images/current-bg.jpg") top left repeat-x; padding: 5px 15px 0; }




ul#alarms { width: 100%;  height: 143px;  font-size: 0.8em;  margin: 0; padding: 0; list-style:none; list-style-type:square; text-align:center;}
ul#alarms li { margin: 0 0 0 5px; }
	
img {
border-color:#DDD;
}

#alarmsbullet {
text-align:center;
width:100%;
border:1px solid #ddd;
height:180px;

}

.cateye {
padding:15px 15px 15px 15px !important;
padding:60px 60px 60px 60px;
}
.pimages {
padding:0px 20px 20px 20px !important;
}
.blockimage {
padding:0;
margin:0px 20px 0px 20px;
/* border:1px solid #ddd;*/
float:right;
}
.blockimagel {
margin-left:55px;
}
.news {
line-height:normal !important;
/* font-size: 0.8em;*/
font-size:large;
}
img.news {
margin-left:70px;
margin-top:30px;
}
td {
font-size:0.9em;
}

#contactform {
height:180px;
width:100%;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}


#copyright {
width:769px;
margin:0 auto;
margin-bottom:25px;
font-family:Arial, Helvetica, sans-serif;
}

#copyright a:link, a:visited {color:#666; text-decoration:none;}
#copyright a:hover {color:#d2e5f0;}
#cr1 { /* Internal Footer Element #1 */
text-align:right;
float:left;
font-size:60%;
}

#cr2 { /* Internal Footer Element #2 */
text-align:right;
padding-right:5px;
float:right;
font-size:60%;
}

#cr3 { /* Internal Footer Element #3 */
text-align:center;
padding-right:5px;
float:left;
font-size:60%;
}
#cr4{ /* Internal Footer Element #3 */
text-align:center;
padding-right:5px;
float:left;
margin-left:35px;
font-size:60%;
}

#cr4 a, a:link, a:visited {color:#666;}
#cr4 a:hover {color:#000;}
#cr1 a, a:link, a:visited {color:#666;}
#cr1 a:hover {color:#000;}

.su
.subtext { font-size:80%; text-align:right; }

.link a:link, a:visited {
  color:#006666;
}	
#linkstable a{ font-size:14px; text-decoration:none;  display:block;}
#linkstable a:link {  color:#666; }
#linkstable a:visited{  color:#666; }
#linkstable a:hover{   color:#d2e5f0;  background-color:#DDD; }

#linksleft {
width:50%;
float:left;
border-right:1px solid #666;
height:800px;
}
#linksright {
position:absolute;
width:50%;
float:right;
top:0px;
height:800px;
}
.dhstext {
color : #006666;
}
.dhstextsm {
color : #006666;
font-size:medium;
}
#services a{ text-decoration:none;	}
#services a:link {  color:#666; }
#services a:visited{  color:#666; }
#services a:active{  color:#666; }
#services a:hover{   color:#006666;  background-color:#DDD; }

ul#services {  background: #FFF;  font-size: .9em;  margin: 0px; padding: 0px; list-style:none; height:330px;}
ul#services li {  margin: 0px 0px 0px 5px; line-height:normal; padding:0px;}

ul#subservices {  list-style:none;}


.active { color:#006666; background-color:#DDD;	margin:0px; padding:0px; }
.indent { margin-left:30px;}

.dropquote {
font-style:italic;
text-align:center;
width:80%;
margin:0 auto;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}

#maintext .dropquotesm {
font-style:italic;
text-align:center;
width:60%;
margin:0 auto;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:small;
}

.header {
text-align:center;
font-weight:bold;
font-size:18px;
color:#006666;
background-color:#DDD;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
.photo {
text-align:center;
padding-top:20px;
padding-bottom:20px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

.photo img{
border:2px solid #ddd;
}
.packagetext{
font-size:14px;
}
.borders{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
.packageprice{
font-size:16px;
text-align:right;
color:#006666;
padding-right:30px;
background-color:#ccc;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding-bottom:0px;
margin-bottom:0px;
}
#blockquote {
width:70%;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
font-style:italic;
text-align:center;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.dyk {
font-size:14px;
margin-left:60px;
margin-right:60px;
text-align:left;
line-height:normal;
}
.dyk li {
padding-top:10px;
}
.dyk_link a { color:#666; }
.dyk_link a:hover { color:#666; }
.dyk_link a:visited { color:#666; }

.smalllink {
font-size:14px;
font-style:italic;
}

.indentactive { color:#d2e5f0; background-color:#DDD; display:block; margin-left:30px;}

.brochures{
border:1px solid #ddd;
margin-left:50px;
margin-top:30px;
}

.tdtable {
padding-left:20px;
padding-right:20px;
}

#hs_list {
width:100%;
border:1px solid #CCC;
margin-bottom:15px;
}
#hs_list ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align:center;
color:#006666;
}

#hs_list ul li { display:inline; }

#dentalrider {
color:#006666;
text-align:center;
}

#dentalrider p{
color:#006666;
}
.inputlabel {
width:150px;
text-align:right;
float:left;
line-height:20px;
margin-bottom:5px;
clear:both;
}
input {
margin-bottom:5px;
}

table.carecalc {
border:1px solid #006666;
line-height:18px;
}

.money {
text-align:center;
border-bottom:1px dotted #006666;
}

.carerow {
border-bottom:1px dotted #006666;
font-size:12px;
}

.header {
background: #006666;
border:1px solid #006666;
color:#fff;
font-size:14px;
font-weight:bold;
}

#ccsubtable p {
font-size:14px;
}

#ccintro {
width:50%;
float:right;
margin-left:20px;
border:1px solid #CCC;
font-size:12px;
text-align:center;
padding-right:10px;
}
#main img.leftcc {
margin:0; padding:0;
float:left;
margin-right:10px;
}
#admin {
float:right;
text-align:right;
font-size:small;
}

.servicesol {
font-size:medium;
margin-left:30px;
margin-right:30px;
padding-bottom:10px;
list-style-position:outside;
}