@charset "utf-8";
*{margin:0;padding:0;}
body {margin:0;background-color:#efe2b8;}
#shell{position:relative;background-image:url(images/bg.jpg);background-position:top;background-repeat:repeat-x;} 
#wrapperhome{margin:0 auto ; position:relative; width:900px;background-image:url(images/contentbg.jpg);background-position:top;background-repeat:repeat-y;}
#containerhome{ background-image:url(images/content.jpg);background-position:top;background-repeat:no-repeat; min-height:851px; _height:851px; z-index:1;}
#containerbtm{ background-image:url(images/contentbgg.jpg);background-position:bottom;background-repeat:no-repeat; min-height:851px; _height:851px;}

.lefttext h3{
	text-align:left;
}

/***** Inner Page Layout Styles ******/
/* wrapper */
#wrapper{margin:0 auto ; position:relative; width:900px;background-image:url(images/contentbginner.jpg);background-position:top;background-repeat:repeat-y;}
/*****container*****/
#container{ background-image:url(images/contentinner.jpg);background-position:top;background-repeat:no-repeat; min-height:800px; _height:800px;}

/*Content Styles*/
.contenthome {width:675px;padding-left:250px;min-height:272px; _height:272px;}
.content, .contentSM{width:586px;padding-left:270px;min-height:272px; _height:272px;}
.contenthome{padding-top:465px;}
.content{padding-top:224px;}
.contentSM{padding-top:275px;}

/* links */
.contentstyle a:link, .contentstyle a:visited, .contentstyle a:hover{text-decoration:underline; }
.contentstyle a:link, .contentstyle a:visited{ color:#006550;}
.contentstyle a:hover{color:#d1a42f;}	

/* basic page content elements */
.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#022e25;line-height:18px; text-align:justify;}
.contentstyle hr {height:1px; color:#000000; background:#000000; }
.contentstyle p, .contentstyle ol, .contentstyle ul{margin-top:5px; margin-bottom:16px; }
.contentstyle ol, .contentstyle ul{margin-left:30px; }
.contentstyle ul li{list-style:disc;}
	
/* headings */ 
.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{margin-top:10px; font-weight:bold; }
 
/* -specific styles for each level */
.contentstyle h2{font-size:16px;}
.contentstyle h3{font-size:14px;}
.contentstyle h4{font-size:12px;}
.contentstyle h5{font-size:10px;}
.contentstyle h6{font-size:8px;}

/***** Special Styles ******/
/*flash*/
#flashheader, #flashphotos{ height:174px; position:absolute;}
#flashheader{width:900px;}
#flashphotos{width:676px; top:210px; left:235px; height:265px; background-image:url(images/bg_flash.jpg)}
.ServiceMask{ position:absolute; left:270px; top:230px; height:31px;}

/*Misc*/
#testimonials{ height:220px;}
/*callout */
.callout1, .callout2, .callout3, .callout4, .callout5, .callout6{position:absolute;}
.callout1, .callout2, .callout3{left:241px;width:317px;}
.callout1, .callout2, .callout3, .callout4, .callout5, .callout6{ height:133px;}
.callout4, .callout5, .callout6{ right:0px;width:334px;} 
.callout1, .callout4{top:437px;}
.callout2, .callout5{top:570px;}
.callout3, .callout6{top:700px;}

#invisalignCallout {position: absolute; top: 475px; left: 920px; width: 265px; font-size: 11px; line-height: 16px; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px 0 0 0; border-bottom: 1px dotted #006550; padding-bottom: 10px; }
#topdentist {position: absolute; top: 786px; left: 920px; width: 265px; font-size: 11px; line-height: 16px; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px 0 0 0; border-bottom: 1px dotted #006550; padding-bottom: 10px; }
#topinvidoctor{position: absolute; top: 640px; left: 920px; width: 265px; font-size: 11px; line-height: 16px; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px 0 0 0; border-bottom: 1px dotted #006550; padding-bottom: 10px; }
#bbblogo{position: absolute; top: 886px; left: 920px;font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px 0 0 0; border-bottom: 1px dotted #006550; padding-bottom: 10px;width: 265px;}

#invisalignCallout a {color: #006550; font-weight: bold;}
#invisalignCallout p {padding-top: 10px;}

/*video*/
.video{ position:absolute; left:13px; top:585px;}
.vidlink { position:absolute; top:790px; left:20px; font-size:12px; color:#00634E; margin-left:20px; z-index:1000;}
.reward { position:absolute; top:775px; left:0px; font-size:12px; color:#00634E; margin-left:20px;}
.vidlink:hover { color:#D1A42F; text-decoration:underline;z-index:1000; }

/*stockimage*/
.stockimage{float:right; width:230px; height:334px;margin-left:20px;margin-top:20px;}

/*stockimage extended*/
.stockimage_ext{float:right; width:230px; height:475px;margin-left:20px;margin-top:20px;}

/* footer */
#footerhome{ background-image:url(images/contentbtm.jpg); }
#footerhome {width:900px; margin:0 auto; background-position:top;background-repeat:no-repeat; position:relative;padding-top:73px;height:120px; margin-left:150px;}
#footer{width:900px; margin:0 auto; background-position:top;background-repeat:no-repeat; position:relative;padding-top:73px;height:120px; margin-left:150px;}
#footer{ background-image:url(images/contentbtminner.jpg);}

.blog{left:63px;top:67px;}
.facebook{left:-80px;top:67px;}
.utube{left:-30px;top:67px;}
.twitter{left:17px;top:67px;}

.footerlogo1{left:10px;top:120px; }
.footertilte{left:190px;top:105px;}
.footerlogo2{right:0px; top:58px; }
.footeraddtext{font-size:19px;left:105px;}
.footeraddtext, .footertext, .footertext, .footertext a, .footertext a:hover, #admin, #admin a, #admin a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;}
.footeraddtext, .footertext, .footerlogo1, .footertilte, .footerlogo2, .blog, .facebook, .utube, .twitter{position:absolute;}
.footeraddtext, .footertext{text-align: center;color:#948251; }
.footertext{font-size:11px;left:220px;top:145px;}
.footertext, .footertext a, .footertext a:hover, #admin, #admin a, #admin a:hover, .footertext a:visited, .SkinObject{font-size:10px;color:#c3b693;}
.footertext a:hover, #admin a:hover{text-decoration:underline;}

/*home menu*/
#homemenu{width:221px;position:absolute;left:16px;top:187px;z-index:99;}
/*Menu implementation*/
/*First level*/
#menu{width:221px;position:absolute;left:13px;top:187px;z-index:99;}

/*Menu Implementation*/
#navigation * { margin:0; padding:0;}
#navigation, #navigation ul {text-align:left; width:221px;}
#navigation ul li {list-style:none;float:left;margin-bottom:0px;cursor:pointer;}
#navigation ul li a {display:block;}
#navigation ul li a img {float:left;margin-top:0px;}
#navigation ul li a:hover {}
#navigation ul li ul{position: absolute;width:240px;left:215px;display:none;height:auto;padding:0;margin:0;}
#navigation ul li ul li {float:left;display:block;padding:0;width:240px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height:29px;margin:0;}
#navigation ul li ul li a {text-decoration:none;display: block;text-align: left;padding-left:17px;padding-right:5px; color:#f7efd8;background:url(images/sub.jpg);width:210px;margin:0;}
#navigation ul li ul li a:hover {display: block;text-decoration:none;color:#f7efd8;background-image:url(images/sub_hover.jpg);}

/***** DNN Overrides ******/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, select, textarea, input, option, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #efe2b8; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;	margin-right:10px}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}

/*MasterForm Control CSS*/
.textBox, .formTable, .Normal, .formLabel{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;line-height:20px;}
.errMsg, .errmsg{color:red;}

/***** SIFR 3.0 b.436 Styles ******/
/*sifr*/
@media screen {
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;width:500px;} 
.sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none;}
}
@media print {
.sIFR-flash {display:none !important; height:0;width:0;position: absolute;overflow: hidden;}
.sIFR-alternate {visibility:visible !important;display:block !important;position: static  !important;left:auto !important;top:auto !important;width:auto !important;height:auto!important;}
}
@media screen {
.sIFR-active h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:28px;visibility: visible;color:#006550;width:550px;}
}
