html,body {
	margin:0 !important;
	padding:0 !important;
	word-wrap:break-word;
	border:0;
	height: 100%;
	line-height:normal;
}

	
body {
	height:100%;
	width:100%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#666666;
	position:relative;
}	

#body-sedation-dentistry body{}

#main_container{
   min-height:100%;
   position:relative;
   margin:0 auto;
   padding:0;
}


#top_wrap{
	width:100%;
	height:321px;
	margin:0 auto;
	padding:0;
	min-width:1024px;
	position:relative;
	left:0
}


#container{
	margin:0 auto;
	position:relative;
	height:100%;
	padding-bottom:107px;   /* Height of the footer */
}

#content {
	height:auto;
	margin:0 auto;
	padding:0;
	width:965px;
	background:#FFFFFF url(/lib/themes/default/images/body-bkg-bkg.gif) center top no-repeat;
}

#body-invisalign #content{ min-height:1740px !important;}

#main{
	margin: 0 auto;
	width:965px;
	padding-top:35px;
	height:100%;
}


.ital{ font-style:italic; font-size:11px;}
.more{
	left:10px;
	position:relative;
	top:6px;
}

.sm_bold { font-size:12px; color:#018E9F; font-weight:normal}
.sm{ font-size:11px; line-height:normal; color:#444}
.righty{ float: right; padding:6px 10px 0px 0}
.lefty{ float: left; padding:6px 10px 0px 0}
.lefty2{ float: left; padding:0 2px}
.smile_gal{ 
	margin-left:-36px;
	position:relative;
	top:-35px;
}

.smile_gal p{ margin-left:35px;}
.pad_top{ margin:30px 0 0 0;}
.pad_top2{ margin:10px 0 0 0;}
.pad_top3{ margin:20px 0 0 0;}

#right_col h3{
	color:#333;		
	font-family:"Georgia",Times New Roman,Times,serif;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
	margin-bottom:-10px;
}
#right_col h3 {
color:#333333;
font-family:"Georgia",Times New Roman,Times,serif;
font-size:18px;
font-weight:normal;
line-height:normal;
margin:0 0 -10px;
padding:0;
text-align:left;
}
#right_col h4{
	display:block;
	font-family:"Georgia",Times New Roman,Times,serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:194px;
}

#body-gallery #left_col {
margin-top:0px;
}

.left_col_pad{ margin:0 18px;}
#left_col{ width:250px; float:left;padding:20px 0 0; margin-top:20px; min-height:1500px}
#body-index #left_col { min-height: 1790px; }
#body-gallery #left_col{ min-height:100px !important}

#left_col p{ padding:0 17px;}

#center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0 20px 0 40px;
	width:430px;
}

.print{ height:31px; background: url(/lib/themes/default/images/print.gif) left top no-repeat}
.print a{ line-height:30px; padding-left:27px;}
#body-survey #center_col,#body-contact #center_col, #body-directions #center_col, #body-ask-the-doctor #center_col, #body-color-horses #center_col, #body-color-butterfly #center_col, #body-the-myers-team #center_col, #body-our-office #center_col{width:650px;}

#body-newsletter #center_col{width:615px;}

#body-patient-forms #center_col, #body-new-appointments #center_col, #body-cosmetic-exam #center_col, #body-recare-recall #center_col, #body-cosmetic-exam #center_col    {width:630px; margin-bottom:100px;}




#right_col{ width:200px; background: url(/lib/themes/default/images/border.gif) left top repeat-y;float:left;padding:0 0 0 20px;margin-top:34px;}

#right_col a { text-decoration:none;}


#page {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	position:relative;
	margin-top:115px;
	background:#00FF00;
}

#body_cols{width: auto; height:auto}

#sub_footer {
	background:#FFF url(/lib/themes/default/images/blue_box.jpg) left top no-repeat;
	width: 715px;
	padding:15px 0 0;
	margin:0 auto;
	border-top: solid 1px #d6d6d6;
	float:left;
	height:75px;
	margin-left:249px;
}
#innersub_right{
	background: transparent url(/lib/themes/default/images/border.gif) repeat-y 0 0;
	width:215px;
	float:right;
	padding:0 0 0 10px;
	height:auto;
}
#innersub_right p{ 
	margin:0; padding:0;
	line-height:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#footer {
	width: 965px;
	padding:15px 0 0;
	height:80px;
	margin:0 auto;
	background:#a4dee1;
	border-top: solid 12px #2f2f2f;
	position:absolute;
   	bottom:0;

}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000}
#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(/lib/themes/default/images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/lib/themes/default/images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}




/****************************************|FIXES (browser & structure)|****************************************/
.clear {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}

img{ border:none;}

a, a:visited, a:hover, a:active, a:focus {
outline-style:none;color:#333333;

}

a, a:visited, a:hover, a:active, a:focus {
-moz-outline-style: none !important; outline-style:none;
text-decoration:none; outline: none; 
}

object { outline: none; }





#myController span{
color:#FFF;
padding:6px;
cursor:pointer;
background:url(/lib/themes/default/images/off.jpg) 0 0 no-repeat
}

.jFlowPrev span{color:#FFF;
margin-right:10px;
cursor:pointer;
background:url(/lib/themes/default/images/off.jpg) 0 0 no-repeat;
text-indent:-999em;}


.jFlowPrev{ float:left;background:url(/lib/themes/default/images/left_arrow.png) 0 0 no-repeat;}
.jFlowNext{ float:left;background:url(/lib/themes/default/images/right_arrow.png) 0 0 no-repeat;}

#jFlowSlide{background:#FFF; height:406px;width:965px; margin-top:20px;}

#myController span.jFlowSelected {
background:url(/lib/themes/default/images/on.jpg) 0 0 no-repeat
}


#myController{
padding:10px 0 0 5px;
float:left;
}
.jFlowControl{
cursor:pointer;
display:block;
float:left;
height:9px;
overflow:hidden;
text-indent:-999em;
width:9px;}

.jFlowPrev, .jFlowNext{
cursor:pointer; text-indent:-999em !important; height:30px; width:30px;
}
#mySlides{
width:965px;
height:406px;
}


#jFlowSlide .s1 {background:url(/lib/themes/default/images/s1.jpg) 0 0 no-repeat;height:406px;width:965px;}
#jFlowSlide .s2 {background:url(/lib/themes/default/images/s2.jpg) 0 0 no-repeat;height:406px;width:965px;}
#jFlowSlide .s3 {background:url(/lib/themes/default/images/s3.jpg) 0 0 no-repeat;height:406px;width:965px;}
#jFlowSlide .s4 {background:url(/lib/themes/default/images/s4.jpg) 0 0 no-repeat;height:406px;width:965px;}
#jFlowSlide .s5 {background:url(/lib/themes/default/images/s5.jpg) 0 0 no-repeat;height:406px;width:965px;}




.father_son{
	bottom:106px;
	height:251px;
	position:absolute;
	width:264px;
	background:url(/lib/themes/default/images/father-son.png) 0 0 no-repeat;
}


.right_col {
height:auto;
margin-bottom:40px;
width:auto;
text-align:justify;
}
.credit{ float:right; font-style:italic; margin:-10px 8px 0 0; font-size:11px; }
.right_link{ float:right;margin-top:-10px;}
.right_col h2{ text-align:left;}
.right_col ul{ padding:0;}
.right_col li{ padding-left:10px; background:transparent url(/lib/themes/default/images/bullet.gif) no-repeat scroll 0 6px}
.pad_right{ margin-right:17px;}


.thinline_footer{height:1px; background:#666666; width:700px; position:relative; top:0px;}

.in_words {
color:#17ABBC;
font-family:"Georgia",Times New Roman,Times,serif;
font-size:16px;
font-weight:normal;
line-height:normal;
margin:10px 0 5px;
padding:0;
}
.quote{background:url(/lib/themes/default/images/quote_open.gif) 0 0 no-repeat;height:auto;width:auto;padding:6px 0 0 10px;}
.end_quote h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color: #2abaca;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px;
	line-height:1.5em;
	margin:0 0 70px;
}
.end_quote{background:url(/lib/themes/default/images/quote_close.gif) bottom right no-repeat;height:auto;width:auto;}
.cal{ margin-left:-12px;}
.newsletters{ position:relative; top:40px;}
#newsletter_signup{ margin-bottom:12px; text-align:justify;}
#body-directions #newsletter_signup{ margin-top:0px;}
#newsletter_signup h5 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color: #2abaca;
	font-size:20px;
	font-weight:normal;
	margin:0 20px 0 10px;
	text-align:center;
	margin-bottom:-40px;
	padding:5px;
	background:#2F2F2F;
}
#newsletter_signup img{ margin-bottom:20px;}


.block_title{ 
	width:200px;
	background:#777;
	font-family:"Georgia",Times New Roman,Times,serif;
	color:#FFFFFF;
	font-size:18px;
	padding:5px;
}

.docs{ 
	width:100%;
	height:auto;
	margin:20px 0;
	border-bottom:solid 1px #D6D6D6;
	padding-bottom:20px;
	min-height:200px;
}
.docs_last{ border-bottom:none !important;}

.staff { width:120px; float:left; text-align:center;}
.staff img{ margin-bottom:2px;}
.lr { margin:0 34px;}

#kids_corner{width:655px; height:auto; min-height:566px;background:url(/lib/themes/default/images/games_bkg.gif)no-repeat 0 421px;}
.puzzles { padding-top:90px;}
.coloring{height:300px;padding-top:279px;width:300px;}
.farm {float:left;margin-left:400px;
margin-top:-294px;}


.wide { width:655px; height:auto;}

.docs img{ float:left; margin-right:10px;}
.docs a { color:#17ABBC; text-decoration:underline;}
.docs h5 a { text-decoration:none !important;}
.block_buffer{ margin-top:100px;}

#games { height:448px; width:620px; background:transparent}
.popsicle {}
.clownfish {background:#fff url(/lib/themes/default/images/clown_load.jpg)no-repeat -3px -7px;height:460px; width:630px;}
.meerkat {background:#fff url(/lib/themes/default/images/meer_load.jpg)no-repeat -3px -7px;height:460px; width:630px;}
.yardfarm {background:#fff url(/lib/themes/default/images/farm_load.jpg)no-repeat -4px -6px;height:460px; width:630pxbackground:#fff url(/lib/themes/default/images/pop_load.jpg)no-repeat -3px -7px;height:460px; width:630px;;}
.cards{ 
	width:400px; 
	height:auto;
	margin-bottom:150px;
}


#hours{ margin:1px 0 22px;}
.days{ float:left; margin:0 12px 0 18px;font-weight:bold;}
.times{ float:left;font-weight:bold;}

#calander{ 
	height:1200px;
	background:url(/lib/themes/default/images/appointment-current.png) no-repeat 0 0;height:155px; width:240px;	
}

#day{
	width:240px;
	text-align:center;
	font-size:75px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#time{
	font:"Arial Narrow", Arial, Helvetica, sans-serif;
	float:left;
	font-size:19px;
	font-weight:bold;
	letter-spacing:-2px;
	margin-left:65px;
	margin-top:0;
	text-align:center;
	width:50px;
}

#weekday{
	text-align:center;
	font-size:19px;
	font:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:50px;
	float:left;
	margin-left:6px;
	text-transform:uppercase;
}

#office_gal{
	height:287px;
	width:430px;
}
#body-our-office #center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0 30px;
	width:430px;
}
#body-specials #center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0;
	width:700px;
	margin-left:-1px;
}
#body-specials-newspaper #center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0;
	width:700px;
	margin-left:-1px;
}
#body-specials-newpaper #center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0;
	width:700px;
	margin-left:-1px;
}
#body-referral-program #center_col{
	color:#000000;
	float:left;
	height:auto;
	margin-top:39px;
	padding:0;
	width:700px;
	margin-left:-1px;
}

.specials{	margin-top:39px;
	padding:0 30px;}
	
.body-specials-newspaper{  margin-top:39px;
	padding:0 30px;}
	
.body-specials-newpaper{  margin-top:39px;
	padding:0 30px;}

#homepage_sound {
	position: absolute;
	top: 363px;
	right:90px;
	z-index:998
}

#promo{
	background:url(/lib/themes/default/images/promo.png) no-repeat 0 0;
	height:150px;
	width:150px;
	position:absolute;
	top:225px;
	right:5px;
	z-index:999;
	display:block;
	text-indent:-999em;
	line-height:150px;
}
#promo2{
	background:url(/lib/themes/default/images/promo-spring2.png) no-repeat 0 0;
	height:160px;
	width:160px;
	position:absolute;
	top:225px;
	right:5px;
	z-index:999;
	display:block;
	text-indent:-999em;
	line-height:150px;
}
#promo3{
	background:url(/lib/themes/default/images/promo-spring3.png) no-repeat 0 0;
	height:160px;
	width:160px;
	position:absolute;
	top:225px;
	right:5px;
	z-index:999;
	display:block;
	text-indent:-999em;
	line-height:150px;
}

#promo4{
	background:url(/lib/themes/default/images/blades.png) no-repeat 0 0;
	height:154px;
	width:156px;
	position:absolute;
	top:5px;
	right:18px;
	z-index:999;
	display:block;
	text-indent:-999em;
	line-height:150px;
}
#promo4 a { display:block; height:154px; width:156px;}

.video_lrg{ 
	margin:0;
	background:url(/lib/themes/default/images/video-bkg.jpg) no-repeat bottom center;
	height:415px;
	width:425px;
}
#body-dr-myers .end_quote h2 { margin-bottom:25px !important;}

.video_sm{
	margin:0;
	background:url(/lib/themes/default/images/video-bkg-sm.jpg) no-repeat bottom left;
	height:190px;
	width:220px;
	margin-bottom:35px;
}

.coupons{text-indent:-999em;}
a.coupons { text-indent:-999em; }
a:hover.coupons {}

#left-nav-survey-link {
	color: #990000 !important;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 25px;
	padding-right: 25px;
	line-height: 23px;
	font-size: 22px;
	font-weight: normal;
	font-family: "Georgia", Times New Roman, Times, serif;
	margin-left: 20px;
	display: block;
	text-decoration: underline;
	text-align: center;
}
#left-nav-survey-link:hover {
	color: #333 !important;
	text-decoration: underline;
}
