@charset "utf-8";
body { margin:0; background-color:#d3c390; }
*{margin:0;padding:0;}
/*main Layout Element */
#shell 			{ margin:0; position:relative; background-image:url(images/bg.jpg); background-repeat:repeat-x; }
#shellbg		{ margin:0 auto; width:900px; position:relative; }
#wrapper 		{/* margin:0 auto; width:900px; position:relative; */background-image:url(images/wrapper.jpg); background-repeat:repeat-y; }
#container 		{ background-image:url(images/container.jpg); background-repeat:no-repeat; min-height:838px; _height:838px; }
/*contentArea */
.content 		{ width:480px; padding:494px 0px 2px 396px; }

/*flasharea*/
#headerflash 	{ width:900px; position:absolute; left:0px; top:0px; height:300px; }
#testimonial 	{ width:361px; height:172px; position:absolute; left:0px; top:300px; }
/*links*/
.testimonialLnk	{ width:350px; height:21px; position:absolute; left:12px; top:441px; }
/*footer*/
#footer 		{ /*margin:0 auto; width:900px; */font-size:10px; background-image:url(images/footer.jpg); padding-top:35px; background-repeat:no-repeat; text-align:center; padding-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#6b5935;}

/*Navigation*/
#menuarea 		{ width:527px; height:169px; position:absolute; top:303px; left:361px; /*padding:303px 0px 0px 361px;*/ z-index:999999;	 }

#sitemap	{ width:225px; float:left; padding-top:20px;}
/*Callout*/
.seeOrthodontist, .whattoExpect, .board, .whatSetus, .SmartClip	, .ourPractice, .forms, .Location, .OfficeTour{width:349px; height:20px; position:absolute; left:12px;}
.seeOrthodontist{  top:577px;  z-index:1; }
.whattoExpect	{  top:600px; z-index:2;}
.board			{  top:623px; z-index:3;}
.whatSetus		{ top:646px; z-index:4;}
.SmartClip		{  top:669px; z-index:5;}
.ourPractice	{  top:692px; z-index:6;}
.forms			{ top:715px; z-index:7;}
.Location		{  top:738px; z-index:8;}
.OfficeTour		{  top:761px; z-index:9;}
.dabo			{ width:168px; height:40px; position:absolute; bottom:140px; left:23px; z-index:9;}
.aao 			{ width:150px; height:60px; position:absolute; bottom:140px; left:199px;  z-index:10;}


/* basic page content elements */
.content p, .content ol, .content ul, .content h2, .content h3, .content h4, .content h5, .content h6{font-family:Verdana, Arial, sans-serif;font-size:12px; color:#ffffff;line-height:21px; margin-left: -12px;}
.content hr {height:1px; color:#000; background:#000; }
.content p, .content ol, .content ul{margin-top:5px; margin-bottom:16px; }
.content ul{margin-left:15px;}
.content ol{margin-left:30px;}
.content ul li{list-style:disc;}
	
/* headings */ 
 .content h2, .content h3, .content h4, .content h5, .content h6{margin:10px 0 4px 0; font-weight:bold; color:#4d3e27; margin-left: -13px;}
 
/* -specific styles for each level */
.content h2{font-size:16px;}
.content h3{font-size:14px; }
.content h4{font-size:13px;}
.content h5{font-size:12px;}
.content h6{font-size:10px;}



/*Footer*/
/*#footer{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#6b5935;}*/
#footer a{color:#6b5935;}
#footer a:hover{color:#6b5935;text-decoration:underline;}

#admin, #admin a {font-weight:normal;  }

#Navigation *{margin:0;padding:0; }
#Navigation ul{ text-align:left;   }
#Navigation ul li{list-style-type:none;position:relative;float:left; }
#Navigation ul li a img {cursor:pointer; }
#Navigation ul li a:hover{cursor:pointer; }
#Navigation ul li ul {position:absolute;top:164px;left:0px;padding:22px 0px 10px 0px;width:226px;
 margin-top:5px;background:url(images/submenubg.jpg) no-repeat;  margin-left:-25px; }
#Navigation ul li ul li {float:left;width:226px; height:auto; display:block; } 
#Navigation ul li ul li a {font:11px Verdana, Arial, Helvetica, sans-serif;color:#3a5671;padding:0px;display:block;text-align: center;text-decoration:none;   line-height:19px; width:226px; height:auto;   }
#Navigation ul li ul li a:hover {text-decoration:none; background:#afd8fb; }
#Navigation166{ padding-bottom:9px; background:#cfe9fc;}


/*site map navigation*/
/******  Site Map Navigation***/

#sitemapnavigation {width:900px; text-align:center;}
#sitemapnavigation ul {width:900px;}
#sitemapnavigation ul li {line-height:12px;margin-left:0px;display:inline; }
#sitemapnavigation ul li a {font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #5a6b8b;font-weight:normal;padding: 0 5px;margin: 0px 0; border-right: 1px #000000 solid; text-align:center; }
#sitemapnavigation ul li a:hover {color: #5a6b8b;text-decoration:underline;	}
/*Removing main menus from Footer list*/


 #sitemapnavigation174 a, #sitemapnavigation178 a, #sitemapnavigation185 a, #sitemapnavigation154 a, #sitemapnavigation155 a, #sitemapnavigation156 a {display:none;}



/*Hidding Root Menu which have submenus*/

#sitemapnavigation182 a, #sitemapnavigation189 a, #sitemapnavigation193 a, #sitemapnavigation176 a,  #sitemapnavigation184 a, #sitemapnavigation179 a, #sitemapnavigation175 a, #sitemapnavigation169 a,  #sitemapnavigation172 a, #sitemapnavigation164 a{border: none !important;}
#sitemapnavigation161 a, #sitemapnavigation162 a{border-right: 1px #000000 solid;}
#sitemapnavigation156 a,  #sitemapnavigation173 a, #sitemapnavigation185 a, #sitemapnavigation175 a, #sitemapnavigation171 a, #sitemapnavigation170 a, #sitemapnavigation165 a{border-left: 1px #000000 solid;  }


/* links */
.content a:link, .content a:visited{ color:#ffffff; text-decoration:underline; }
.content a:hover{color:#ffdbab; text-decoration:underline; }	


/***** DNN Overrides *****
- to make dnn match the design
*/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
select, textarea, input, option, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000000 !important;	text-decoration: underline;}
.formlabel, .formLabel{color:#000000 !important; margin-right:12px;}
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.ModuleTitle_MenuBar {margin: 0 10px 0 0;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #BFE2F5; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;	margin: 0 10px 0 0;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}

/*MasterForm Control CSS*/
 .table,.formLabel, .Normal, .normal{font-family: Verdana, Arial, Helvetica, sans-serif;color:#ffffff !important; font-size:12px;}
.textBox, .formTable,.formlabel, .CommandButton{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#ffffff; line-height:1.5;}
.errMsg, .errmsg{color:red;}


/***** SIFR 3.0 b.436 Styles ******/
/*sifr*/
@media screen {
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0; height:42px;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important; } 
.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:avantGardeGothic_book, Arial, Helvetica, sans-serif; font-size:30px;visibility: visible;color:#4d3e27;width:520px; margin-bottom:8px; margin-left: -15px;  }
}



