* {

	margin: 0px;

	padding: 0px;

}

body {

	margin: 0px;

	background-color: #000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color: #6a5028;

}



h1 {

	font-size: 24px;

	color: #6a5028;

	text-transform: uppercase;

	font-weight:lighter;

}

h2 {

	font-size: 18px;

	line-height: 28px;

	font-family: Arial, Helvetica, sans-serif;

	color: #d1a668;

	font-weight:lighter;

}

h3 {

	font-size: 14px;

	color: #6a5028;

	font-weight: normal;

}

/*ol {

	font-size: 14px;

	line-height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	color: #6a5028; 

	padding: 5px 25px;

}*/

br.spacer {

	width: 100%;

	height: 2px; 

	clear: both;

}

hr {

	background-color: #6C4E2F;

	height: 1px;

	width: 100%;

	border: none;

	margin: 10px 0px;

}

#container {

	position: absolute;

	left: 50%;

	margin: 0px 0px 50px -400px;

	padding: 0px 20px 0px 23px;

	width: 750px;

	height: auto;

	top: 20px;

	background: url(../images/bgContent.gif) top center repeat-y;

}

/* Header */

#header {

	position: absolute;

	top: -13px;	

	background: url(../images/header.gif) top center no-repeat;

	width: 750px;

	height: 119px;

}

#header .title {

	margin: 35px 0px 0px 10px;

	font-size: 18px;

	color: #6a5028;

	float: left;

}

#header .subTitle {

	margin: 0px;

	font-size: 14px;

	color: #d1a668;

	float: left;

}

#header .number {

	margin: 35px 10px 0px 0px;

	float: right;

	text-align: right;

	font-size: 18px;

	color: #6a5028;

	font-weight: bold;

}

#header .number a:link, #header .number a:visited {

	font-size: 14px;

	color: #d1a668;

	font-weight: normal;

	text-decoration: none;

}

#header .number a:hover, #header .number a:active {

	font-size: 14px;

	color: #6a5028;

	font-weight: normal;

	text-decoration: underline;

}

#header .number span {

	font-size: 14px;

	color: #d1a668;

	font-weight: normal;

}



#SocialMedia {

	float:left;

	height:22px;

	margin:5px 0 0 630px;

	width:110px;

}





.SMimage {

	margin-left:5px;

	float:left;

	border:none

}	

.SMimage a{

	margin-left:5px;

	float:left;

	border:none

}	



/*.facebookTab {

	width:45px;

	height:45px;

	float:right;

	background-color:#000000;

	margin-right:-45px;

	margin-top:30px;

	padding:0 0 0 0;

}

*/

/* Mast */

#mast {

	position: absolute;

	top: 96px;

	right: 20px;

	background:url(../images/mast.gif) top center no-repeat;

	width: 750px;

	height: 306px;

	padding: 0px;

}

#mast_index {

	position: absolute;

	top: 96px;

	right: 20px;

	background:url(../images/mast_index.gif) top center no-repeat;

	width: 750px;

	height: 306px;

	padding: 0px;

}

#movie {

	margin-top: -7px;

	float: right;

}

#mast #testimonial {

	width: 475px;

	float: right;

	margin-right: 25px;

	padding: 45px 0px 0px 0px;

	line-height: 1.35em;

}

#mast #testimonial p {

	margin-bottom: 15px;

}

/* Top Nav */

.logoNav {

	position: absolute;

	top: 39px;

	left: 38px;

}

#topNav {

	position: absolute;

	top: 67px;

	left: 30px;

	width: 213px;

	height: 470px;

	background: url(../images/leftNav6.jpg) top left no-repeat;

	z-index: 100;

}



#topNav ul{

	list-style: none;

	padding: 95px 0px 0px 0px;

	margin-left: 23px;

	width: 165px;

}

#topNav li {

	padding: 3px 0px 4px 5px;

	width: 155px;

	border-bottom: #cba366 solid 1px;

	font-size: 13px;

	line-height: 15px;

	font-weight: bold;

	color: #efe1c8;

}

#topNav li.last {

	border: none;

}

#topNav ul.subNav{

	list-style: none;

	padding: 3px;

	margin: 0px;

	width: 175px;

	background-color: #D1A668;

	position: absolute;

	left: -999em;

}

#topNav ul.subNav li {

	padding: 0px;

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	color: #efe1c8;

	border: none;

}

#topNav ul li:hover ul.subNav {

	left: auto;

	margin: -20px 0px 0px 160px;

}

#topNav ul.subNav li ul.subsubNav{

	list-style: none;

	padding: 3px;

	margin: 0px;

	width: 175px;

	background-color: #D1A668;

	position: absolute;

	left: -999em;

}

#topNav ul.subNav li ul.subsubNav li {

	padding: 0px;

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	color: #efe1c8;

	border: none;

}

#topNav ul.subNav li:hover ul.subsubNav {

	left: auto;

	margin: -20px 0px 0px 320px;

}

#topNav ul a {

	display: block;

	width: 165px;

}

#topNav a:link,#topNav a:visited{

	color: #efe1c8;

	text-decoration: none;

}

#topNav a:hover,#topNav a:active{

	color: #6a5028;

}





/*-------------------------------*/

#nav ul.subNav2{

	list-style: none;

	padding: 3px;

	margin: 0px;

	width: 175px;

	background-color: #D1A668;

	position: absolute;

	left: -999em;

}

#nav ul.subNav2 li {

	padding: 0px;

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	color: #efe1c8;

	border: none;

}

#nav ul li:hover ul.subNav2 {

	left: auto;

	margin: -20px 0px 0px 160px;

}





















/*---------------------------------*/

/* Content */

#content {

	background: #e2cead url(../images/bg_test.gif) top left repeat-x;

	margin: 80px 0px 0px 0px;

	position: relative;

	z-index: 50;

}



#smiles-in-action{

	width: 480px;
	margin-bottom: 115px;

}





.siaPicRow {

width: 300px;

height: 213px;

margin: 0 auto;

}



.caption {

	float: left;

	margin-top: 6px;

	width: 140px;

	padding: 0 5px 0 5px;



}



.caption p{

    font-size: 12px !important;

    font-weight: bold;

    margin: 0 0 0 0!important;

    padding-bottom: 4px !important;

    padding-top: 4px !important;

    text-align: center;

}



.smileAction {

margin: 0 0 0 0!important;

float: none!important;



}



/*grant*/

.siaPicRowGrant {

width: 300px;

height: 270px;

margin: 0 auto;



}



.captionGrant {

   width: 270px;

padding-top: 5px;

}



.captionGrant p{

    font-size: 12px !important;

    font-weight: bold;

    margin: 0 0 0 0!important;

    padding-bottom: 4px !important;

    padding-top: 4px !important;

    text-align: center;

}

/*end grant*/



/*amanda*/

.siaPicRowSinglePicAmanda {

width: 152px;

height: 310px;

margin: 0 auto;

}



.captionSinglePicAmanda {

   width: 152px;

   padding-top: 5px;





}



.captionSinglePicAmanda p{

    font-size: 12px !important;

    font-weight: bold;

    margin: 0 0 0 0!important;

    padding-bottom: 4px !important;

    padding-top: 4px !important;

    text-align: center;

}

/*end amanda*/



/*crystal-*/
.Crystal-photo1 {
	width:300px;
	height:365px;
	margin:0 auto;
}

.siaPicRowSinglePicCrystal {

width: 400px;

height: 295px;

margin: 0 auto;

}


.captionSinglePicCrystal {

   width: 300px;

   padding-top: 5px;

}

.captionSinglePicCrystal2 {

   width: 400px;

   padding-top: 5px;

}


.captionSinglePicCrystal p, .captionSinglePicCrystal2 p{

    font-size: 12px !important;

    font-weight: bold;

    margin: 0 0 0 0!important;

    padding-bottom: 4px !important;

    padding-top: 4px !important;

    text-align: center;

}

<!--end crystal-->

.captionSinglePicBaby {
	width: 300px;
	height: 337px;
	margin: 10px 0 10px 30px;
	padding-top: 5px;
}


#smiles-in-action h3{

}



#smiles-in-action hr{

	background-color: #D1A668;

	

}



/* Column Container */

#columnContainer {

	margin-top:100px;

}

.subNav ul {	

	position: absolute;

	top: 398px;

	left: 243px;

	width: 530px;

	list-style: none;

	margin-left: 9px;

	z-index: 100;

	font-weight: normal;

}

.subNav ul li.topLevel {

	display: inline;

	float: left;

	background: url(../images/tab.png) top center no-repeat;

	height: 53px;

	width: 157px;

	padding: 10px 0px 0px 0px;

	margin: 0px 15px -17px 0px;

	color: #6a5028;

	font-size: 14px;

	line-height: 16px;

	text-align: center;

	font-weight: bold;

}

.subNav ul li.topLevel a:link, .subNav ul li.topLevel a:visited {

	line-height: 16px;

}

.subNav ul li a:link, .subNav ul li a:visited{

	color: #6a5028;

	font-size: 12px;

	line-height: 20px;

	text-decoration: none;

}

.subNav ul li.topLevelUnder {

	display: inline;

	float: left;

	background: url(../images/tab.png) top center no-repeat;

	height: 63px;

	width: 157px;

	padding: 0px;

	margin: 0px 15px -17px 0px;

	color: #6a5028;

	font-size: 12px;

	line-height: 16px;

	text-align: center;

}

.subNav ul li.topLevelUnder a:link, .subNav ul li.topLevelUnder a:visited {

	line-height: 16px;

}

.subNav ul li a:link, .subNav ul li a:visited{

	color: #6a5028;

	font-size: 12px;

	line-height: 16px;

	text-decoration: none;

}

.subNav ul li a:hover, .subNav ul li a:active {

	text-decoration: underline;

}

.subNav li ul {

	position: absolute;

	width: 200px;

	left: -999em;

	top: 80px;

	margin: 0px;

	background: #6a5028;

}

.subNav li ul li {

	padding: 3px 0px;

}

.subNav li:hover ul {

	left: auto;

}

.subNav li:hover ul, .subNav li.sfhover ul {

	left: auto;

}





#topNav ul.subNav li ul.subsubNav{

	list-style: none;

	padding: 3px;

	margin: 0px;

	width: 175px;

	background-color: #D1A668;

	position: absolute;

	left: -999em;

}

#topNav ul.subNav li ul.subsubNav li {

	padding: 0px;

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	color: #efe1c8;

	border: none;

}

#topNav ul.subNav li:hover ul.subsubNav, #topNav ul.subNav li.sfhover ul.subsubNav  {

	left: auto;

	margin: -20px 0px 0px 160px;

}



/*--------------------------------*/



/*-----------------------------------------------*/











/* Left Column */

#leftColumn {

	float: left;

	width: 210px;

	height: auto;

	margin: 0px 14px;

	padding: 480px 0px 60px 0px;

}



#leftColumn p {

	margin-bottom: 10px;

}



#blogger-navigation {

	width: 206px;

	height: auto;

	background:url(../images/blog-bg.gif) top center repeat-y;

	margin-bottom: 15px;

}

#blog-header {

	background:url(../images/blog-header.gif) top center no-repeat;

	width: 206px;

	height: 84px;

}

#blogger-navigation img {

	margin: 5px 15px;

}

#blogger-navigation ul {

	width: 156px;

	list-style: none;

	padding: 0px 10px;

	margin: 10px 0px;

	font-size: 14px;

}

#blogger-navigation h3 {

	margin: 0px 0px 0px 5px;

	font-size: 16px;

	font-weight: bold;

}

#blogger-navigation a:link, #blogger-navigation a:visited {

	color:#9F712E;

}

#blogger-navigation a:hover, #blogger-navigation a:active {

	color:#6A5028;

}

#blog-footer {

	background:url(../images/blog-footer.gif) bottom center no-repeat;

	width: 206;

	height: 25px;

}

.bestdentist {

	width: 185px;

	height: auto;

	margin: 0 0 20px 20px;

}

#qc {

    background: url(../images/miniBG.gif) top center no-repeat;

    display: block; 

    height: 278px;

    width: 185px;

    margin: 0px 0px 20px 0px;

    padding: 110px 11px 0px 11px;

}

#qc form {

    margin: 0px;

    padding: 0px;

}

#qc textarea {

    margin: 5px 0px 0px 0px;

    padding: 0px;

    width: 183px;

    height: 45px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #6a5028;

	border: none;

	background-color: #f7ecda;

}



#qc input {

    margin: 5px 0px 0px 0px;

    padding: 0px;

    width: 183px;

    height: 25px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #6a5028;

	border: none;

	background-color: #f7ecda !important;

}





#qc input.button {

    margin: 0px 0px 5px 0px;

    padding: 0px;

    float: left;

    width: 104px;

    height: 40px;

    background: url(../images/submit.png) top center no-repeat;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

	font-weight: bold;

    color: #6a5028;

    border: none;

	cursor: pointer;

}

#qc input.orange-qc{

    width: 140px;

}

#qc img{

vertical-align:bottom;

}

#qc p{

	margin: 20px 0px 0px 0px;

	float: right;

	text-align: right;

	font-size: 10px;

	color: #6a5028;

}

#qc a:link, #qc a:visited {

	color: #6a5028;

}

#qc a:active, #qc a:hover {

	color: #d1a668;

}

#qc p.phone{

	margin: 0px;

	padding: 0px;

	float: left;

	font-size: 14px;

	color: #6a5028;

}





#news {

	width: 206px;

	height: 288px;

	margin: 0px 0px 20px 0px;

}

#content-cta {

	display: block;

	width: 165px;

	height: 300px;

	background-color:#FF0033;

}

#content-cta img{

	float: right;

	clear:both;

	margin: 0px 0px 20px 20px;

}

/*#sleepApnea {

	float: right;

	width: 147px;

	height: 122px;

	margin: 0px 0px 20px 20px;

}

#sleepApnea p {

	font-size: 14px;

	margin: 5px 0px;

}

#sleepApnea p a:link, #sleepApnea p a:visited {

	font-size: 12px;

	margin: 10px 35px 0px 0px;

	float: right;

	color: #6a5028;

	font-weight: bold;

} 

#sleepApnea p a:active, #sleepApnea p a:hover {

	text-decoration: none;

} */



/* Right Column */

#rightColumn {

	float: right;

	background: url(../images/contentBg.png) top center no-repeat;

	width: 480px;

	min-height: 192px; 

	position: relative;

	top: 10px;

	right: 10px;

	padding: 20px 13px 0px 13px;

	margin-bottom: 180px;

}

#rightColumn p{

	font-size: 14px;

	line-height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	color: #6a5028;

	margin: 15px 0px;

}

#rightColumn p.testimonialStyle{

	font-size: 14px;

	line-height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	color: #6a5028;

	margin: 45px 0px 15px 0px;

}

#rightColumn ul, #rightColumn ol{

	padding: 10px 15px;

}

#rightColumn li{

	font-size: 14px;

	line-height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	color: #6a5028;

}

#rightColumn img{

	float: right;

	margin: 0px 0px 10px 10px;

	border: none;

}

#rightColumn img.testimonial{

	float: left;

	margin: 0px 20px 20px 0px;

	border: none;

}

#rightColumn img.miss{

	float: left;

	margin: 0px 10px 10px 0px;

	border: none;

}

#rightColumn table {

	text-align: center;

}

#rightColumn table img {

	float: none;

	clear: both;

}

#rightColumn a:link,#rightColumn a:visited{

	color: #9f712e;

}

#rightColumn a:hover,#rightColumn a:active{

	color: #6a5028;

}

.vid-cta{

	border: #6A5028 solid 1px; 

	background-color: #D9C6A6;

	text-align: center;

	margin: 10px 55px;

}

.video-2{

margin: 15px 0 0 40px;

}

.video-2 p{

text-align:center;

padding-right: 125px;

}



#map {

	height: 400px;

	width: 400px;

}

#address {

	position: absolute;

	bottom: -100px;

	left: 45px;

	width: 275px;

	padding-top: 20px;

	background: url(../images/logoMini.png) top center no-repeat;

}

#address p {

	text-align: center;

	font-size: 10px;

	color: #554123;

	line-height: 12px;

	margin: 0px;

	padding: 5px;

}

#address strong {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 12px;

}

#pageCurl {

	position: absolute;

	bottom: -4px;

	right: -18px;

	width: 157px;

	height: 147px;

	border: none;

}

#pageCurl img {

	border: none;

}

#pageCurl a:link, #pageCurl a:visited{

	text-decoration: none;

	border: none;

}

#pageCurlIndex {

	position: absolute;

	bottom: -4px;

	right: -18px;

	width: 157px;

	height: 147px;

	border: none;

}

#pageCurlIndex img {

	border: none;

}

#pageCurlIndex img a:link, #pageCurlIndex img a:visited{

	text-decoration: none;

	border: none;

}

/* Footer */

#footer {

	position: absolute;

	bottom: -120px;

	left: -25px;

	z-index: 0;

	width: 750px;

	height: 120px;

	padding: 30px 75px 0px 25px;

	background: #000000 url(../images/footer.png) top center no-repeat;

}

#footer ul {

	list-style: none;

	margin-left: 20px;

}

#footer ul li {

	height: 70px;

	width: 116px;

	margin-right: -4px;

	float: left;

}

#footer ul li.lvi {

	background: url(../images/lviPop.png) top center no-repeat;

}

#footer ul li.siteMap {

	background: url(../images/sitemapPop.png) top center no-repeat;

}

#footer ul li.siteMap p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #6a5028;

	text-transform: uppercase;

	font-weight: lighter;

	text-align: center;

	margin: 15px 2px 10px 0px;

}

#footer ol.lviPop {

	background: url(../images/lviPopOpen.png) top left no-repeat;

	height: 136px;

	width: 230px;

	list-style: none;

	position: absolute;

	left: -999em;

	top: 30px;

	font-size: 10px;

	line-height: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #6a5028; 

	padding: 0px;

}

#footer ol.lviPop li {

	font-family: Arial, Helvetica, sans-serif;

	color: #544123;

	font-size: 10px;

	text-align: right;

	float: right;

	width: 210px;

	margin: 10px 15px 15px 0px;

}

#footer ol.lviPop li img {

	float: left;

	margin: -6px 0px 0px 12px;

	border: none;

}

#footer ol.sitemapPop {

	background:url(../images/sitemapPopOpen.png) top left no-repeat;

	height: 184px;

	width: 475px;

	padding: 10px 15px;

	list-style: none;

	position: absolute;

	left: -999em;

	top: 30px;	

}

#footer ol.sitemapPop li {

	width: 475px;

}

#footer ol.sitemapPop p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #6a5028;

	text-transform: uppercase;

	font-weight: lighter;

	text-align: left!important;

	margin: 5px 0px 10px 0px!important;

}

#footer ol.sitemapPop ul {

	width: 156px;

	float: left;

	margin-right: 15px;

}

#footer ol.sitemapPop ul.narrow {

	width: 100px;

	margin-left: 10px;

	float: left;

}

#footer ol.sitemapPop li {

	width: 156px;

	height: 16px;

	font-size: 14px;

	color: #6a5028;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

#footer ol.sitemapPop ul ol {

	list-style: none;

	font-size: 0.85em;	

}

#footer ol.sitemapPop ul ol li {

	height: 18px;

	font-weight: normal;

	padding-left: 10px;

	font-size: 0.85em;

}

#footer li:hover ol {

	left: auto;

	margin-left: -2px;

	z-index: 900;

}

#footer li:hover ol, #footer li.sfhover ol {

	left: auto;

	margin-left: -2px;

	z-index: 900;	

}

#footer ol.sitemapPop li a:link, #footer ol.sitemapPop li a:visited {

	color: #6a5028;

	text-decoration: none;

}

#footer ol.sitemapPop li a:active, #footer ol.sitemapPop li a:hover {

	text-decoration: underline;

}

/* Disclaimer */

#disclaimer {

	float: right;

	width: 500px;

	height: 100px;

}

#disclaimer p {

	padding: 5px 0px;

	font-size: 10px;

	color: #544123;

}



/*------------------Bennett CSS<--------------------*/



#pnlCaptcha {

    width: 240px;

    height: auto;

    clear: both;

}

#pnlCaptcha p{

    width: 240px;

    height: auto;

    float: left;

    clear: both;

    margin: 0px;

    padding: 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #000000;

}

#pnlCaptcha label {

    width: 240px;

    height: auto;

    float: left;

    clear: both;

    margin: 0px;

    padding: 0px;

}

.captcha {

    width: 240px;

    height: auto;

    float: left;

    clear: both;

    margin: 0px;

    padding: 0px;

}

.captcha img {

    width: 240px;

    float: left;

    clear: both;

    margin: 15px 0px 15px 0px;

    padding: 0px;

}

.captcha span {

    width: 240px;

    height: auto;

    float: left;

    clear: both;

    margin: 0px;

    padding: 0px;

}

.captcha input {

    width: 240px;

    height: auto;

    float: left;

    clear: both;

    margin: 0px;

    padding: 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #000000;

}

#errors {

    float:left;

    clear:both;

    width: 240px;

    height: auto;

    margin: 0px;

    padding: 0px;

    color: #990000;    

}

#errors span{



}

#errors ul{

    float:left;

    clear:both;

    width: 240px;

    height: auto;

    padding: 0px;

    margin: 20px 0px 20px 0px;

}

#errors ul li{

    float:left;

    clear:both;

    width: 240px;

    height: auto;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    text-align:left;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    list-style: none;

    color: #990000;    

}

input#btnValidateForm {

    float: left;

    clear: both;

    width: 240px;

    height: auto;

    margin: 10px 0px 0px 0px;

    padding: 2px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    color: #000000;

    background-color: #FFFFFF;

    border: 1px solid #990000;

}

input#btnSubmitForm {

    float: left;

    clear: both;

    width: 236px;

    height: auto;

    margin: 10px 0px 0px 0px;

    padding: 2px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    color: #000000;

    background-color: #FFFFFF;

    border: 1px solid #990000;

}



/* Clearfix */

.clearfix:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}

/* End hide from IE Mac */

.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}

/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {visibility: visible !important;margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* =============== you can edit these styles ====================== */

.sIFR-hasFlash h1, .sIFR-hasFlash h2 {

	visibility: hidden;

}

.address2 {

  display: none;

}

.valid, #qc input.valid, #contact input.valid {

  background-color: #D0ECAA !important;

}

.invalid, #qc input.invalid, #contact input.invalid {

  background-color: #EC8486 !important;

}


