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

*
{
margin:0;padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
}
a img, :link img, :visited img {
	border: 0;
}
a {
outline:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
.left{float:left;}
.right{float:right;}

#wrapper{width:100%; margin:0px auto;}

#header{width:100%; float:left; background:url(../images/header-bg.gif) left top repeat-x; height:112px;}
.header-flash{width:921px; margin:0px auto; height:112px;}
#nav-bg{width:100%; float:left; background:url(../images/nav-bg.gif) left top repeat-x; height:46px;}
#banner{width:100%; float:left; background:url(../images/banner-bg.jpg) left top repeat-x; height:268px;}
.flash{width:879px; margin:0px auto; height:268px;}

#body{width:100%; float:left; background:url(../images/body-bg.gif) left top repeat-x #D7D3C8;}
.body-main{width:923px; margin:0px auto;}
.body-content{width:923px; float:left; background:url(../images/shadow-left.jpg) left top no-repeat; padding-left:24px;}
.body-left{width:535px; float:left; background:url(../images/body-left-bg.jpg) left top repeat-x; padding-top:24px; padding-left:32px; padding-right:25px;}
.body-left h1{font:normal 24px/26px Arial, Helvetica, sans-serif; color:#5C9ED4;}
p.body-text{margin:15px 0px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#7A745C;}
body-text2{margin:15px 0px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#7A745C;}
.invisalign{width:297px; float:left; background:url(../images/invisalign.jpg) left top no-repeat; height:73px; padding-left:219px; padding-top:80px; padding-right:15px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#7A745C; margin:15px 0px;}
.in-ovation{width:297px; float:left; background:url(../images/in-ovation.jpg) left top no-repeat; height:73px; padding-left:219px; padding-top:80px; padding-right:15px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#7A745C; margin:15px 0px;}
.body-right{width:307px; float:left; background:url(../images/body-right.jpg) left top no-repeat;}
.blue-heading{width:270px; float:left; background:url(../images/video-heading.gif) left top no-repeat; height:77px; padding-top:18px; padding-left:37px; height:59px; font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
span.blue-text{font:normal 11px Arial, Helvetica, sans-serif; color:#7ADAF6;}
.right-content{width:258px; float:left; padding:0px 0px 0px 30px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#438CC4;}
.right-content a{color:#438CC4; text-decoration:underline;}
.right-content a:hover{text-decoration:none;}
.right-content p{margin:8px 0px;}
#footer{width:100%; float:left; background:url(../images/footer-bg.gif) left top repeat-x; height:292px;}
.footer-content{width:900px; margin:0px auto;}
.footer-left{width:172px; float:left; padding-left:31px;}
.footer-middle{width:290px; height:184px; float:left;}
.footer-right{width:295px; float:left; padding-top:30px; padding-left:50px; font: normal 12px/15px Arial, Helvetica, sans-serif; color:#4B4228;}
.footer-right img{float:right; margin-left:22px;}
span.office-map{font-size:14px; color:#FFFFFF;}
span.blue-text2{font-size:12px; color:#7ADAF6;}

/*css for inner pages*/

#body-inner{width:100%; float:left; background:url(../images/body-inner-bg.jpg) left top repeat-x #D7D3C8;}
.body-content-inner{width:923px; float:left; background:url(../images/content-bg-adult2.jpg) left top no-repeat; padding-left:24px;}
.body-left-inner{width:535px; float:left; background:url(../images/body-left-inner.jpg) left top repeat-x; padding-top:24px; padding-left:32px; padding-right:25px; margin-top:47px; min-height:1000px; height:auto !important; height:1000px;}
.body-left-inner h1{font:normal 24px/26px Arial, Helvetica, sans-serif; color:#5C9ED4;}
.body-left-inner h2{font:normal 18px/24px Arial, Helvetica, sans-serif; color:#5C9ED4;}
.body-left-inner ul{margin:15px 0px;}
.body-left-inner ul li{display:block; padding-left:25px; padding-bottom:7px; width:510px; background:url(../images/bullet.gif) 10px 5px no-repeat; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#7A745C;}
.body-left-inner ul li a{color:#7A745C; text-decoration:underline;}
.body-left-inner ul li a:hover{text-decoration:none;}
.right-content-margin{margin-top:268px;}
.formfields-wrapper{width:535px; float:left; border-bottom:1px solid #473827; padding-bottom:10px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#7A745C;}
.formfields{width:265px; float:left;}
.formfields label{width:187px;}
input.text-field{width:187px; height:18px; border:1px solid #A7A6AA; margin-bottom:5px;}
input.text-field2{width:100px; height:18px; border:1px solid #A7A6AA; margin-bottom:5px;}
select.list-menu{width:120px; border:1px solid #A7A6AA; margin-bottom:5px;}
select.list-menu2{width:170px; border:1px solid #A7A6AA; margin-bottom:5px;}
textarea.comments{width:430px; border:1px solid #A7A6AA; margin-bottom:5px;}
img.submit{margin-top:15px;}
span.asterics{color:#FF0000;}
.footer-links {
	display: block;
	width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer-links a{
	color: #006666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
