html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
/* \*/
/***  height:100%;***/
/* Last height declaration hidden from Mac IE 5.x */
}

html { height: 100%;}

body{
  background:#;
  min-width:985px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
 /*** text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
  font-family:'trebuchet MS', arial, verdana, sans-serif;
  font-size:100%;
  color:#000000;
}

* html body {height: 100%;}

#container
{
 margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
 margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
 text-align:left; /*** IE Win re-alignment of page if page is centered ***/
 position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
 width:985px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/
/***   height:100%;***/
/* Last height declaration hidden from Mac IE 5.x */
/***Needed for Moz to give full height design if page content is
too small to fill the page ***/
  min-height: 100%;
  background-color: #ffffff;
  color: #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

html>body #container {height: auto;}/*for Mozilla as IE treats height as min-height anyway*/

#header 
{
	top: 0;
	left: 0;
	height:225px;
	width: 985px;
	background-image: ;
	background-color: #ffffff;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 5px;
	border-top:1px solid #000000;
}
#subheader{
  float: right;
  clear: both;
  width:781px;
  height: 24px;
  text-align: right;
  font-size: 85%;
  margin-left: 0px;
  margin-right: 0px;
  background-color:#023f50;
  color: #ffffff;
  padding-top: .3em;
  padding-bottom: 0;
}
#subheader a{
   color: #ffffff;
   text-decoration: none;
}
#topbarright{
	  cursor: pointer;
	  float:right;
	  width: 300px;
	  margin-right: 90px;
}
#map_canvas{
	width:730px; 
	height:500px; 
	margin-left:20px; 
	border: 3px outset black; 
	float: left; 
	clear: both;
}
#menu a:visited{
   color:#ffffff;
   text-decoration: none;   
}
.rightbox{
	float:right;
	clear: none;
	width: 779px;
	padding: 0px;
}
#headerimg{
	float: left;
	display: inline;
   clear: none;
   margin-right:0px;
   margin-top:0px;
}
#headername{
	float: left;
	display: inline;
   clear: none;
   margin-left:20px;
   margin-top:20px;
}
#sourcedes{
	 cursor: pointer;
	 color: #057492;
	 text-decoration: none;
}
#menubox{
   float:left;
   width:204px;
   height:100%;
   text-align: left;
   margin-left: 0px;
   border-bottom: none;
   border-top: -1px;
   background-color:#ffffff;
   padding:0;
   text-indent:0;
}
ul, ol, dl{
	position: relative;
}
a{
	text-decoration: none;
	color: #057492;
}
#menu{
   position:relative;
   width:204px; /* submenu item width - offest below must match */
   list-style:none;
   margin-left: -20px;
   margin-top: -1px;
   margin-bottom: 0px;
}
#menu li{
   width: 100%; /* Default to 'auto'. If specified, the submenu item width and offset must match */
   font-size:90%;
   color:#ffffff;
   text-decoration: none;
   list-style:none;
   margin-left: -20px;
   margin-top: 1px;
   height: 29px;
}
#menu li a {
   text-align:left;
   font-size: 90%;
   color:#ffffff;
   text-decoration: none;
   margin:0;
   height: auto;
}
#menu li li a {
   text-align:left;
   font-size: 100%;
   color:#ffffff;
   text-decoration: none;
   margin:0;

}
#menu ul li {
   width:204px;
   margin:0;
}
#menu li ul  {
   display:none;   
   background-color: #ffffff;
   width: 200px;

}
#menu li:hover ul  {
   display:block;

}
#menu li li ul  {
   display:none;
}
#menu li:hover li:hover ul  {
   display:block;
}
#menu li:hover {
   visibility:inherit; /* fixes IE7 'sticky bug' */
}

#menu a {
   display:block;
   position:relative;
   margin: 0;
}
#menu li:hover ul,
#menu li.sfHover ul {
	width: 198px;   
   margin-left: 204px;
   margin-top: -2.1em; /* match top ul list item height */
   z-index:2;
}
ul.,enu li:hover li ul,
ul#menu li.sfHover li ul {
   top:-0em;
}
ul#menu li li:hover ul,
ul#menu li li.sfHover ul {
   left:204px; /* submenu offest - must match ul width above */
   top:0;
}
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul {
   top:0em;
}
ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul {
   left:204px; /* submenu offest - must match ul width above */
   margin-top:1px;
}

/*** DEMO SKIN ***/

#menu ul{
	z-index:1000;
}
#menu ul ul{
	z-index:1020;
}
#menu a {
   padding: 6px 15px;
   text-decoration: none;
}
#menu li.first a { 
   border-left:0px solid #000000;
    }
#menu a, #menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
   color:#FFFFFF;
}
#menu a:hover, #menu a:active  { /* visited pseudo selector so IE6 applies text colour*/
   color:#ffffff;
}

#menu li li a { 
   background:#023f50;
   margin-top: 2px;
   width: 204px;
    }
#menu li li li.first a { 
   border:0px solid #000000; 
    }
#menu li {
   background:#023f50;
}
#menu li li {
   background:#023f50;
   font-size: 90%;
   width: 204px;
   background:#023f50;
   margin-bottom: 1px;
   margin-top: 0px;
   margin-left: -37px;
   height: 28px;
   width: 204px;
}
#menu li li li {
   background:#023f50;
}
#menu li:hover, #menu li.sfHover,
#menu a:focus, #menu a:hover, #menu a:active {
   background:#aa0000;
   outline:0;
}
#menu li a:hover{
	margin-top: -2px;
}
#menu li li a, #menu li li a:visited { 
   color:#FFFFFF;
   width: 204px;
}

#menu li li a:hover, #menu li li a:active, #menu li li a:focus { 
  color: #ffffff;
  width: 204px;
} 
/* rollover pseudo-classes, and scriptable persistence class */
#menu ul a:hover, #menu ul a:focus, #menu ul a.rollover, #menu ul a.rollover:visited {
	background:#ffefcf;
	color:#806020;
	}

/* hacks for win/ie to cure 'excess hidden margins' bug */
@media screen, projection {
	* html #menu ul li {
		/* for ie5.0 */
		display:inline; 
		/* for ie5.5+ */
		f\loat:left; 
		/* this cures 'events fall through the menu' bug in ie6 */
		background:#ffffff; 
		}
	}

/* use different comparative positioning for ie, 
   to avoid problems with virtual z-ordering */
* html #menu ul li { position:static; }
* html #menu ul a { position:relative; }

/* hide menus from konqueror < 3.2 */
ul[class^="vertical"] ul { display:none; }
ul[class^="vertical"] ul { displa\y:block; }


/*** arrows **/
#menu a.sf-with-ul {
   padding-right:2.25em;
   min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
   position:absolute;
   display:block;
   right:.75em;
   top:1.05em; /* IE6 only */
   width:10px;
   height:10px;
   text-indent:-999em;
   overflow:hidden;
   background:url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
  }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
   top:.8em;
   background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
   background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.cs_menu-menu ul .sf-sub-indicator { background-position:-10px 0; }
.cs_menu-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.cs_menu-menu ul a:focus > .sf-sub-indicator,
.cs_menu-menu ul a:hover > .sf-sub-indicator,
.cs_menu-menu ul a:active > .sf-sub-indicator,
.cs_menu-menu ul li:hover > a > .sf-sub-indicator,
.cs_menu-menu ul li.sfHover > a > .sf-sub-indicator {
   background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
   background:url('../images/shadow.png') no-repeat bottom right;
   padding:0 8px 9px 0;
   -moz-border-radius-bottomleft:17px;
   -moz-border-radius-topright:17px;
   -webkit-border-top-right-radius:17px;
   -webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off {
   background:transparent;
}
div.title{
	top: 0;
	left: 0;
	float: right;
	height:225px;
	width: 350px;
	background-color: #ffffff;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 20px;
	border:0px solid #000000;
	font-size:200%;
	text-align:center;
	color:#023f50;
}

div.direct_l{
	float: left;
	clear: left;
	width: 365px;
	border: 0px solid black;
}
div.direct_r{
	float: right;
	width: 400px;
	border: 0px solid black;
	margin-right: 10px;
	margin-top: 15px;
}
div.direct_l15{
	float: left;
	width: 365px;
	border: 0px solid black;
	margin-top: 15px;
}
div.single_l{
	float: left;
	clear: left;
	width: 600px;
	border: 0px solid black;
}
div.single_r{
	float: right;
	width: 150px;
	border: 0px solid black;
	margin-right: 10px;
	margin-top: 10px;
}
div.treat_l1{
	float: left;
	width: 490px;
	border: 0px solid black;
	margin-bottom: -10px;
	padding-bottom: 0px;
}
div.treat_r1{
	float: right;
	width: 275px;
	border: 0px solid black;
	margin-right: 10px;
	margin-top: 10px;
}
div.r580{
	float: right;
	width: 580px;
	margin-right: 10px;
	border: 0px solid black;
}
div.r750{
	float: right;
	width: 750px;
	margin-right: 10px;
}
div.r200{
	float: right;
	width: 200px;
	margin-right: 10px;
}
div.l550{
	float: left;
	width: 550px;
	margin-bottom: -10px;
}
div.l550_bottom{
	float: left;
	clear: both;
	width: 550px;
	margin-top: -40px;
	border: 0px solid black;
}
div.r185{
	float: right;
	width: 185px;
	margin-right: 10px;
	border: 0px solid black
}
div.l580{
	float: left;
	width: 580px;
	margin-bottom: -10px;
	font-size: ;
	border: 0px solid black;
}
div.r225{
	float: right;
	width: 225px;
	margin-right: 20px;
	border: 0px solid black;
}
div.l525{
	float: left;
	width: 525px;
	margin-bottom: -10px;
		border: 0px solid black;
}
div.r250{
	float: right;
	width: 250px;
	margin-right: 10px;
	border: 0px solid black;
}
div.l500{
	float: left;
	width: 500px;
	margin-bottom: -10px;
		border: 0px solid black;
}
div.r400{
	float: right;
	width: 400px;
	margin-right: 10px;
	border: 0px solid black;
}
div.l350{
	float: left;
	width: 350px;
	margin-bottom: -10px;
		border: 0px solid black;
}
div.r300{
	float: right;
	width: 300px;
	margin-right: 10px;
	border: 0px solid black;
}
div.img_r{
	float: right;
	margin-right: 10px;
	border: 0px solid black;
}
div.l430{
	float: left;
	width: 430px;
	margin-bottom: -10px;
		border: 0px solid black;
}
div.r320{
	float: right;
	width: 320px;
	margin-right: 20px;
	border: 0px solid black;
}
div.l430{
	float: left;
	width: 430px;
	margin-bottom: -10px;
	border: 0px solid black;
}
div.l465{
	float: left;
	width: 465px;
	margin-bottom: -10px;
	border: 0px solid black;
}
div.r550{
	float: right;
	width: 550px;
	margin-right: 20px;
	border: 0px solid black;
}
div.l200{
	float: left;
	width:.200px;
	margin-bottom: -10px;
		border: 0px solid black;
}
.l200 img{
	margin-left: 20px;
}
div.break{
   clear: both;
   height: 0;
}
div.break5{
   clear: both;
   height: 5px;
   border: 0px solid black;
}
div.break10{
   clear: both;
   height: 10px;
   border: 0px solid black;
}
div.break15{
   clear: both;
   height: 15px;
   border: 0px solid black;
}
div.break20{
   clear: both;
   height: 20px;
   border: 0px solid black;
}
div.whitespace{
   background-color: #ffffff;
   height: 1px;
   width: 204px;
   margin-left: -20px;
}
div.whitespace10{
   background-color: #ffffff;
   height: 10px;
   width: 100%;
   margin-left: 0px;
}
div.teal{
   float:left;
   width:205px;
   height:100%;
   text-align: left;
   margin-left: 0px;
   border-bottom: none;
   border-top: -1px;
   padding:0;
   text-indent:0;
   background-color: #023f50;
   margin-top: 0px;
}

div.reason{
	width:375px;
	height: 180px;
	float:right;
	clear:right;
	margin-right: 12px;
	margin-top: 40px;
}
.reason img{
	height: 160px;
	width: 371px;
	margin-top: 4px;
}
div.smileabout{
	width:365px; 
	height: 180px; 
	float:right; 
	margin-right: 12px; 
	text-align: center; 
	margin-top: 40px;
}
.smileabout img{
	margin-top: -1px;
}
div.caption1{
	width:320px;
	float:left;
	clear: left;
	background-color:#057492;
	color:#ffffff;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-left:0px; 
	padding-bottom: 3px;
}
.caption1 img{
	width: 320px;
}
	
div.caption2{
	width:330px;
	height: 45px;
	float:left;
	background-color:#057492;
	color:#ffffff;
	padding-top:5px;
	font-size: 90%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
}	

div.caption3{
	float:right;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
}
.caption3 img{
	margin-top: 0px; 
	margin-bottom: 3px;
}

div.img_direct{
	float:right;
	width: 400px;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
.img_direct img{
	margin-top: 0px;
	width: 400px;
}
div.img_direct_space{
	float:right;
	width: 400px;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
.img_direct_space img{
	margin-top: 0px;
	width: 400px;
}
div.implants_r{
	float: right;
	width: 500px;
	border: 0px solid black;
	margin-right: 10px;
	margin-top: 30px;
}
div.img_implants{
	float:right;
	width: 200px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 30px;
}
.img_implants img{
	margin-top: -4px;
	width: 200px;
	margin-left: 0px;
}
div.img_r250{
	float:right;
	width: 250px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 30px;
}
.img_r250 img{
	margin-top: -4px;
	width: 250px;
	margin-left: 0px;
}
div.img_implants8{
	float:right;
	width: 200px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_implants8 img{
	margin-top: -4px;
	width: 200px;
	margin-left: 0px;
}
div.img_single{
	float:right;
	width: 150px;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_single img{
	margin-top: -4px;
	width: 150px;
	margin-left: 0px;
}
div.img_single_wide{
	float:right;
	width: 580px;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_single_wide img{
	margin-top: -4px;
	width: 580px;
	margin-left: 0px;
}
div.img_whtbg200{
	float:right;
	width: 200px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_whtbg200 img{
	margin-top: -4px;
	width: 200px;
	margin-left: 0px;
}
div.img_whtbg130{
	float:right;
	width: 130px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_whtbg130 img{
	margin-top: -4px;
	width: 130px;
	margin-left: 0px;
}
div.img_whtbg300{
	float:right;
	width: 300px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 95px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_whtbg300 img{
	margin-top: -4px;
	width: 300px;
	margin-left: 0px;
}
div.img_whtbg225{
	float:right;
	width: 225px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_whtbg225 img{
	margin-top: -4px;
	width: 225px;
	margin-left: 0px;
}
div.img_340{
	float:right;
	width: 340px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
}
.img_340 img{
	margin-top: -4px;
	width: 340px;
	margin-left: 0px;
}
div.img_whtbg340{
	float:right;
	width: 340px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
}
.img_whtbg340 img{
	margin-top: -4px;
	width: 340px;
	margin-left: 0px;
}
div.img_whtbg170{
	float:right;
	width: 170px;
	clear: none;
	background-color:#ffffff;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
}
.img_whtbg170 img{
	margin-top: -4px;
	width: 170px;
	margin-left: 0px;
}
div.img_225{
	float:right;
	width: 225px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_225 img{
	margin-top: -4px;
	width: 225px;
	margin-left: 0px;
}
div.img_750{
	float:right;
	width: 750px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_750 img{
	margin-top: -4px;
	width: 750px;
	margin-left: 0px;
}
div.img_185{
	float:right;
	width: 185px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
.img_185 img{
	margin-top: -4px;
	width: 185px;
	margin-left: 0px;
}
div.img_200{
	float:right;
	width: 200px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_200 img{
	margin-top: -4px;
	width: 200px;
	margin-left: 0px;
}
div.img_300{
	float:right;
	width: 300px;
	clear: none;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_300 img{
	margin-top: -4px;
	width: 300px;
	margin-left: 0px;
}
div.img_treat1{
	float:right;
	width: 275px;
	clear: right;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 30px;
}
.img_treat1 img{
	margin-top: -4px;
	width: 275px;
	margin-left: 0px;
}
div.captionleft{
	float:left;
	clear: left;
	background-color:#057492;
	color:#ffffff;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 70%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 10px;
}
div.staff_img{
	float:left;
	clear: left;
	background-color:#ffffff;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 5px;
}
div.formleft{
	float:left;
	clear: left;
	background-color:#ffffff;
	color:#000000;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 100%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	width:205px;
}
div.formright{
	float:right;
	background-color:#ffffff;
	color:#000000;
	padding-top:0px;
	padding-bottom: 3px;
	font-size: 100%;
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	width:550px;
	margin-right: 20px;
}
div.whitening{
  width: 154px;
	height: 135px;
	float: left;
	margin-bottom: -0px;
}
span.button{
  height: 20px;
	width: 250px;
	float:right;
	margin-right:12px;
	margin-top: -5px;
	text-align:center;
	border: 0px solid black;
	display: inline;
}
div.indexbox1{
	float:right; 
	margin-right: 30px; 
	height: 110px; 
	padding-top: 40px;
}
div.gotop{
	margin-right: 12px;
	float:right;
	clear: both;
	margin-top: 20px
}
.gotop img{
	border: none;
}
div.location{
	margin-right: 40px;
	float:right;
	clear: both;
	margin-top: 20px
}
.location img{
	margin-top: 20px;
	margin-left: 20px;
	border: none;
}
h1{
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: medium;
	 font-size: 105%;
	 color: #023f50;
	 text-align: left;
	 margin-left: 20px;
	 margin-top:30px;
	 margin-bottom:20px;
}

h2{
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: medium;
	 font-size: 75%;
	 color: #023f50;
	 text-align: left;
	 margin-left: 20px;
	 margin-top:30px;
	 margin-bottom:20px;
}

h3{
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: medium;
	 font-size: 75%;
	 font-style: italic;
	 color: #057492;
	 text-align: left;
	 margin-left: 20px;
	 margin-top:30px;
	 margin-bottom:0px;
}

h4{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: bold;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 margin-top: 30px;
	 font-size: 80%;
	 line-height: 16px;
	 color:#023f50;
}

h5{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: bold;
	 text-align: left;
	 margin-left:20px;
	 margin-top: 20px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
}
h5.close{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: bold;
	 text-align: left;
	 margin-left:20px;
	 margin-top: 20px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
	 margin-bottom: 10px;
}
h6{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-left:20px;
	 margin-top: 10px;
	 margin-bottom: 0px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
}

table.footer{
	width: 985px;
}
td.copyrt{
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	font-size:70%;
	text-align:left;
}
td.designby{
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	font-size:70%;
	text-align:right;	
}
ul.about{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left: 14px;
	 font-size: 80%;
	 line-height: 16px;
}
ol.procedure{
	font-family:'trebuchet MS', arial, verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	margin-right:20px;
	margin-left:0px;
	font-size: 80%;
	line-height: 16px;
}























p.rejuv{
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: medium;
	 font-size: 98%;
	 color: #023f50;
	 text-align: left;
	 margin-left: 20px;
	 margin-top:30px;
	 margin-bottom:20px;

}
p.staff_head{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-left:0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
}
p.staff_subhead{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-left:0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
}
p.staff_body{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-left:0px;
	 margin-bottom: 0px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #000000;
}
p.indexheading{
   text-align:center;
   font-family: cursive;
   font-size: 30px;
   font-weight: bold;
   margin-bottom: 0px;
   margin-top: 0px;
}
p.body{
   margin-left: 20px;
   margin-right: 20px;
   font-size: smaller ;
}
p.whtcaption{
  font-size: 100%;
	color:#ffffff;
	text-align: left;
}
p.bodytxt{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
}
p.closer{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 margin-top: -7px;
	 font-size: 80%;
	 line-height: 16px;
}
p.close{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 margin-top: -10px;
	 font-size: 80%;
	 line-height: 16px;
}
p.close_bottom{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 margin-bottom: 0px;
	 font-size: 80%;
	 line-height: 16px;
}
p.contact{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
	 margin-top: 18px;
}
p.contact_inline{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
	 margin-top: 18px;
	 display: inline;
}
p.r10{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:10px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
}
p.body_firstpara{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 margin-top: 0px;
	 font-size: 80%;
	 line-height: 16px;
}
p.body_top_space{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
	 margin-top: 40px;
}
p.top_bottom_space{
    font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
	 margin-top: 20px;
	 margin-bottom: 20px;
}
p.bodytxtblue{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-right:20px;
	 margin-left:20px;
	 font-size: 80%;
	 line-height: 16px;
	 color: #057492;
}
p.smallblue{
	 color:#023f50;
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: 600;
	 text-align: center;
	 font-size: 75%;
	 margin-bottom: -15px;
	 line-height: 15px;
}
p.smallbluetop{
	 color:#023f50;
	 font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: 600;
	 text-align: center;
	 font-size: 75%;
	 margin-bottom: -15px;
	 line-height: 15px;
	 vertical-align:top;
}
p.whitening{
   color:#023f50;
   font-family: cursive;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 130%;
}
p.whitecaption{
	text-align: left;
	margin-left: 234px;
	color: #ffffff;
}
span.bluebold{
	 font-weight: bold;
	 color: #057492;
}
p.amanwho{
	color: #7ec2c1; 
	font-style: italic; 
	font-size: 88%; 
	margin-left: 20px; 
	font-weight: bold;
} 
p.caption{
   font-size: small;
   margin: 0px;
 }
#footer
 {
	width: 987px;
	clear: right;
	clear: left;
	height: 20px;
   padding-top: 0px;
	background-color:#ffffff;
   font-size: 0.75em;
   color: #000000;
   text-align: right;
   position: relative;
   border-top: 1px solid black ;
   border-left: none;
   margin-left:-1px;
 }

 img.headermidblue{
	height:225px;
	width:90px;
	float: left;
	margin-left: -6;
	vertical-align: top;
}
img.about_banner{
	float:right; 
	margin-right: 10px; 
	margin-bottom: 40px; 
	margin-top: 0px; 
	width: 750px;
	height: 63px;
}

html>body img.headermidblue{
	margin-left:0px;
}

img.headerltblue{
  height:225px;
	width:36px;
	float: left;
	margin-left: -6;
	vertical-align: top;
}

html>body img.headerltblue{
	margin-left:0px;
}
img.headerlogo{
  height:201px;
	width:275px;
	float: right;
	margin-right:55px;
	vertical-align: middle;
	margin-top: 15px;
}
img.finest{
	margin-left: 15px; 
	margin-top: 20px; 
	border: none;
}
img.staff{
	width: 170px;
	height: 226px;
	
}
img.spacer1{
	height: 1px;
	width: 82px;
}
img.spacer2{
	height: 1px;
	width: 98px;
}
img.spacer3{
	height: 1px;
	width: 26px;
}
img.spacer4{
	height: 1px;
	width: 44px;
}
img.spacer5{
	height: 1px;
	width: 37px;
}
li.tmj{
 	 text-align: left;
	 margin-left: 0px;
 	 font-weight: normal;
	 margin-right:20px;
	 margin-left:0px;
	 font-size: 80%;
	 line-height: 16px;

}
ul.tmj{
   font-family:'trebuchet MS', arial, verdana, sans-serif;
	 font-weight: normal;
	 text-align: left;
	 margin-top: -10px;
	 margin-bottom: 0px;
}
input{
	background-color: #7ecec5;
	border:none;
}
textarea{
	background-color: #7ecec5;
	border:none;
	width: 530px;
	margin-top: 20px;
}
input.wide{
	background-color: #7ecec5;
	border:none;
	width: 530px;
	margin-top: 15px;
}
input.street{
	background-color: #7ecec5;
	border:none;
	width: 368px;
	margin-top: 15px;
	display: inline;
}
input.suburb{
	background-color: #7ecec5;
	border:none;
	width: 368px;
	margin-top: 15px;
	display: inline;
}
input.state{
	background-color: #7ecec5;
	border:none;
	width: 72px;
	margin-top: 15px;
}
input.no{
	background-color: #7ecec5;
	border:none;
	width: 50px;
	margin-top: 15px;
}
input.button{
	background-color: #7ecec5;
	border:none;
	width: 100px;
	margin-left: 15px;
}