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

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 20, 2013 */



@font-face {
    font-family: 'napoleon-boldregular';
    src: url('fonts/napoleon-bold-webfont.eot');
    src: url('fonts/napoleon-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/napoleon-bold-webfont.woff') format('woff'),
         url('fonts/napoleon-bold-webfont.ttf') format('truetype'),
         url('fonts/napoleon-bold-webfont.svg#napoleon-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'napoleon-lightregular';
    src: url('fonts/napoleon-light-webfont.eot');
    src: url('fonts/napoleon-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/napoleon-light-webfont.woff') format('woff'),
         url('fonts/napoleon-light-webfont.ttf') format('truetype'),
         url('fonts/napoleon-light-webfont.svg#napoleon-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'napoleon_bold_condensedRg';
    src: url('fonts/napoleon-bold-condensed-webfont.eot');
    src: url('fonts/napoleon-bold-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/napoleon-bold-condensed-webfont.woff') format('woff'),
         url('fonts/napoleon-bold-condensed-webfont.ttf') format('truetype'),
         url('fonts/napoleon-bold-condensed-webfont.svg#napoleon_bold_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0;
	padding:0;
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#3E2F26;
}



#container {
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
	overflow:hidden;
	width:936px;
}

p {
	font-size:.75em;
	line-height:1.25em;
	text-align:left;
}

#sidebar {
	background-color:#FFFFFF;
	width:250px;
	float:right;
	position:relative;
}

#menu {
	margin-top:20px;
	margin-left:30px;
}

nav {
	margin: 20px 0;
	padding: 0;
	background: #fff;
	width: 225px;
	text-align: left;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Napoleon-Bold', Arial, Helvetica, sans-serif;
	  color: #666;

}

nav ul {
	background: #fff;
  font-size: 1em;
  line-height: 1.75;
  list-style-type: none;
  overflow: hidden;

}

nav ul li {
	font-weight: normal;
}

nav ul li a {
	  color: #666;
  display: block;
  text-decoration: none;
  width: 225px;	
}

nav ul li a:hover {
  color: #E37F1C;	
}

nav ul li a:active {
  color: #F90;	
}


nav ul .noindent li {
	margin-left: -25px;	
	font-size: .9em;
}

.lineheight {
	line-height: 1.3;
	margin: 5px 0 5px 0;	
}

/*
nav {
	margin: 20px 0;
	padding: 0;
	background: #fff;
	width: 225px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;

}

.menu-item {
  background: #fff;
  width: 225px;
  	font-weight: normal;
	line-height: 1.8;
}

.menu-item {
  color: #666;
  font-size: 1em;
  padding: 0px 20px;
}

.menu-item a {
  color: #666;
  display: block;
  text-decoration: none;
  width: 225px;
}

.menu-item a:hover {
  color: #E37F1C;	
}

.menu-item a:active {
  color: #F90;	
}

.menu-item ul {
  background: #fff;
  font-size: .8em;
  line-height: 1.75;
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  height: 0;
  -webkit-transition: height 1s ease;
     -moz-transition: height 1s ease;
       -o-transition: height 1s ease;
      -ms-transition: height 1s ease;
          transition: height 1s ease; 
}
 
.menu-item ul a {
  margin-left: 10px;
  text-decoration: none;
  color: #666;
  display: block;
  width: 225px;
}

.menu-item-osteo:hover ul {
  height: 55px;
}

.menu-item-meet:hover ul {
  height: 175px;
} 
 
.menu-item li a:hover {
  color: #E37F1C;
}

.menu-item li a:active {
  color: #F90;	
}

*/

#main {
	background-color:#FFFFFF;
	width:686px;
	border-left:250px solid #FFFFFF; /* The width and color of the sidebar */
	margin-left:-250px; /* Hat tip to Ryan Brill */
	float:right;
	position:relative;
}

#content {
	width:648px;
	margin-top:35px;
	margin-left:38px;
	padding-top:130px;
	padding-left:80px;
	padding-bottom:35px;
	padding-right:0;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	min-height:600px;
	/*position:relative;*/
}

.mauve {
	background-image:url(../images_new/pattern_mauve.jpg);
	background-color:#AD65A3;
}

.gray {
	background-image:url(../images_new/pattern_gray.jpg);
	background-color:#C0C0C0;
}

.purple {
	background-image:url(../images_new/pattern_purple.jpg);
	background-color:#C891FF;
}

.mustard {
	background-image:url(../images_new/pattern_mustard.jpg);
	background-color:#CECE00;
}

.blue {
	background-image:url(../images_new/pattern_blue.jpg);
	background-color:#98BFFA;
}

.aqua {
	background-image:url(../images_new/pattern_aqua.jpg);
	background-color:#6AC4C4;
}

.green {
	background-image:url(../images_new/pattern_green.jpg);
	background-color:#7BBC70;
}

.cherry {
	background-image:url(../images_new/pattern_cherry.jpg);
	background-color:#FF9F9F;
}

.orange {
	background-image:url(../images_new/pattern_orange.jpg);
	background-color:#E37F1C;
}

.lavender {
	background-image:url(../images_new/pattern_lavender.jpg);
	background-color:#9999CC;
}

#textbox {
	width:510px;
	background-image:url(../images_new/opacity50.png);
	margin-bottom:30px;
	padding:30px 30px;
	text-align:left;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	position:relative;
}

#textbox h1 {
	font-size:.9em;
}

#textbox ul {
	font-size:.75em;
	list-style-type:square;
}

#textbox li {
	margin-bottom:5px;
}

.indented {
	margin-left:120px;
}

#textbox a:link{color:#3E2F26;}
#textbox a:visited{color:#3E2F26;}
#textbox a:hover{color:#FFFFFF;}
#textbox a:active{color:#F15A29;}

.logo {
	margin: 35px 0 0 20px;
	border:0;
}

#teeth {
	margin-top:-130px;
	margin-left:105px;
}

#header {
	margin-top:50px;
	margin-bottom:-5px;
	margin-left:-180px;
}

.director img {
	margin-left: 70px;
}

#home_textbox {
	width:510px;
	background-image:url(../images_new/opacity50.png);
	margin-top:125px;
	padding:30px 30px;
	min-height:300px;
	text-align:left;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

#home_textbox h1 {
	font-size:.9em;
	color:#F95100;
}

#home_textbox p {
	font-size:.8em;
	line-height:1.5em;
}

#home_photo {
	float:left;
	margin-top:-50px;
	margin-left:-70px;
	padding-right:20px;
}

#slideshow {
	float:left;
	margin-top:-25px;
	margin-left:-80px;
	padding-right:20px;
}

#illus {
	margin-top:-115px;
	margin-bottom:30px;
	margin-left:150px;
}

#doc_photo {
	margin-top:-225px;
	margin-left:4px;
	padding-right:20px;
}

#doc_photo-ds {
	float:left;
	margin-left:-70px;
	padding-right:20px;
}

.big {
	font-size:1.5em;
}

#facebook {
	position:absolute;
	left:-215px;
	bottom:30px;
}

.nospace {
	margin-bottom:-10px;
}

.kiddie {
	position:absolute;
	left:450px;
	bottom:30px;
}

.kiddie2 {
	/*margin-right:-250px;
	margin-bottom:30px;*/
	position:absolute;
	left:480px;
	bottom:30px;
}