@charset "utf-8";
/* CSS Document */
body {
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height: 1.2em;
	color:#0D0D40;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Roman", Times, serif;
	font-variant: small-caps;
	color:#036;
	text-align: left;
}
h1{
	margin: 0.25em 0 0 0 ;
	letter-spacing: .15em;
}
.wrapper {
	width:1000px;
	margin:auto;
}
.wrapper2 {
	width:500px;
	margin:auto;
		
}
.wrappermod {
	width:780px;
	margin:auto;
		
}
.header {
	margin: 0px 0px 20px 0px;
	padding:0;

}
.super {
	vertical-align:super;
	
	
	
	}
#navcontainer {
	margin-top:-70px;
	/*padding-bottom:20px;
	height:5px;*/
	
}

#navcontainer ul
{
margin: 5px 0px 5px 0px;
padding: 0;
/*float:right;*/
list-style-type: none;
text-align: center;
font-variant: small-caps;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}
#navcontainer li.last {
	padding-right:40px;
	
}
/*.menu {
	list-style-type:none;
	float: left;
	width: 90px;
	margin: 10px 10px 0 0px;
	line-height: 1.5em;
	text-align: left;
	
	
}*/
/*.menu a {
	color:#036;#369
	text-decoration:none;
	display:inline;
	display: block;	
	margin: 0px 0px 0px 0px;
	padding: 5px;
	
	
	
}*/
/*.menu a:hover {
	background-color: #ECECEC;
}

.menu ul {	
	list-style-type:none;
	margin: 0;
	padding: 0px;	
	display:inline;
	font-variant: small-caps;
	

}
.menu li {	
	list-style-type:none;
	margin: 0;
	padding-left: 5px;
	display:inline;
	font-variant: small-caps;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#036;
}*/
/*.menu li.last {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#036;
	border-bottom-color:#3333ff;*/
}
.picture {
	list-style-type:none;
	margin-top: 10px;
	margin-bottom:150px;
}
.picture li {
	float:left;
	width: 220px;
	margin-top: 5px;
	margin-right:10px;
	margin-bottom:50px;
	padding-top: 20px:
	text-align:left;
	list-style-type:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-style:italic;
	line-height:1.2em;
}
.fst_img {
	float:left;

}

.dr_quote {
	float:left;
	width: 450px;
	margin-top:25px;
	margin-right:10px;
	
	padding:10px;
	text-align:left;
	line-height:2em;
}
.dr_quote #first{
	font-size:110%;
}
.dr_quote_sub {
	margin-top:170px;
	margin-left:-250px;
	width: 700px;
	
	padding:10px;
	text-align:left;
}
.dr_quote_sub h1 {
	margin-top: .5em;
	margin-bottom:0;
}
.dr_quote_sub p {
	margin-top:.5em;
}
/*Add dr corner box length here. */
.infobar {
	float:right;
	margin-left:5px;
	margin-right:10px;
	margin-top:10px;
	text-align:left;
	height: 425px;
	border: solid;
	border-width: 1px;
	border-color: #3333ff;
	padding: 10px;
	background-color: #ECECEC;
}

.infobar h3 {
	margin-top: 0px;
	margin-bottom: .5em;
	border-bottom:double;
	border-color:#3333ff;

}
.infobar h4 {
	margin-top: .5em;
	margin-bottom: 0;

}
.infobar p {
	margin-top: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height: 1.2em;
	color:#0D0D40;
	

}
.clear {
	clear:both;
}
.main {
	clear:both;
	float:left;
	margin-left:100px;
	margin-top:0px;
	text-align:left;
}
/*.bottom {
	float:left;
}*/
.bottom p {
	clear:both;
	text-align: center;
	color:#666666;
	margin: 0px 0px 0px 0px;
	font-variant:small-caps;
	font-size: 75%;
}

.modified {
	clear:both;
	text-align:right;
	color:#666666;
	margin: 20px 0px 0px 0px;
	padding-top:20px;
	font-variant:small-caps;
	font-size: 50%;
}
/*page 2. */
.mainindex {
	padding-top 50px;
	
	}

.mainp2 {
	width:800px;
	margin-top: 10px;
	margin-left: 70px;
		
}
.mainp2 #greg {
	padding-bottom:10px;
		
}
.main2body {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	line-height: 2em;
	color:#0D0D40;
	
	
}

.accord {
	padding: 0px 0px 10px 0px;
	
	
	}
.mainp3 {
	width:940px;
	margin-top: 10px;
	margin-left: 20px;
		
}
.botwrapper {
	clear:both;
	width:1000px;
	margin:auto;
	text-align:center;
}
li {
	list-style-type:none;
}
ul#menu {
	float:left;
	
}
img#jackie {
	float:left;
	padding-right:20px;

}
img#greg{
	float:left;
	padding-right:20px;

}
img#place{
	float:right;
	padding-right:20px;

}
#servelist {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	
	}
#services {
	float:left;
	width:300px;
	margin: 0 0 30px 0;
	padding: 0 5px 0 5px;
}
#oservices {
	float:left;
	width:300px;
	margin: 0 0 30px 0;
	padding: 0 5px 0 5px;
}
#cosmetic {
	float:left;
	width:300px;
	margin: 0 0 30px 0;
	padding: 0 5px 0 5px;
}
#sedation {
	float:left;
	width:300px;
	margin: 0 0 30px 0;
	padding: 0 5px 0 5px;
}#servelist h3 {
	margin-bottom: 20px;
	font-size:99%;
}
#smile {
	height: 200px;
}
#invis {
	height: 125px;
}
#laser {
	height: 150px;
}
#aacd {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
