@charset "utf-8";
*{margin:0; padding:0; }
body		{ margin:0; background-color:#5d5d5d; }

/*Main Layout Element*/
#shell		{ margin:0; position:relative; background-image:url(bg.jpg); background-position:top; background-repeat:repeat-x; }

#wrapper	{ margin:0 auto; position:relative; width:900px; background-image:url(wrapper.jpg); background-repeat:repeat-y; }

#wrapper_interior	{ margin:0 auto; position:relative; width:900px; background-image:url(wrapper_interior.jpg); background-repeat:repeat-y; }


#containerhome	{ min-height:900px; _height:900px; background-image:url(container.jpg); background-repeat:no-repeat; }
#container	{ min-height:1460px; _height:1300px; background-image:url(container_interior.jpg); background-repeat:no-repeat; }

/*Content*/
.content	{ width:458px; padding:340px 0px 2px 250px; }

.content_interior	{ width:600px; padding:340px 0px 2px 250px; }


/*flash*/
#LogoFlash, .Image{ position:absolute;  }
#LogoFlash	{ width:900px; height:304px; top:0px; left:0px;}
.Image		{ top:804px; right:0px; }

/*Callout*/
.whatSetUs, .Invisalign, .Damon, .facebook, .home, .Login,.patientform, .Heart, .Smiles	{ position:absolute;}
.whatSetUs, .Invisalign, .Damon,.patientform,.Heart, .Smiles { right:0px; }
.patientform {top:391px;}
.whatSetUs	{ top:485px; }
.Invisalign	{ top:580px; }
.Damon		{ top:652px; }
.Heart		{ top:724px; }
.Smiles		{ top:858px; }

/*Navigation*/
.home, .Login { top:0px; }
.home		{  left:0px; }
.Login		{  right:0px; }
#address{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#dccea5; font-size:15px; font-weight:bold; line-height:23px;}

/*-------------------------page primary elements for innerpage--------------------------*/
.contentstyle { margin-top:-3px;}
  .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr, .contentstyle table th, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, #sub-nav a {font-family: Verdana, Arial, Helvetica, sans-serif; line-height:18px;color:#1c1c1b;}  
  .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr, .contentstyle table th  { font-size:12px; }
  .contentstyle a:link, .contentstyle a:visited, .contentstyle a:active, #sub-nav a {text-decoration:underline; color:#b73b14;} 
  .contentstyle a:hover, #sub-nav a:hover{ color:#000000 !important;text-decoration:underline; }
  .contentstyle p{padding-bottom:15px;} 
  .contentstyle hr { color:#000000;margin-bottom:5px;} 
  .contentstyle ol{margin-left:30px; padding-bottom:18px; }
  .contentstyle ul{margin-left:50px; padding-bottom:10px; }	
  .contentstyle ul li{}
  #sub-nav a { font-size:13px;}
/*headings*/ 
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {margin-bottom:5px; font-weight:bold; }
	.contentstyle h2{font-size:16px;}
	.contentstyle h3{font-size:14px;}
	.contentstyle h4{font-size:12px;}
	.contentstyle h5{font-size:11px;} 	

/*footer*/
#footer	{ margin:0 auto; width:900px; background-image:url(footer.jpg); background-repeat:no-repeat; text-align:center; padding-top:56px; padding-bottom:20px;}

#footer_interior { margin:0 auto; width:900px; background-image:url(footer_interior.jpg); background-repeat:no-repeat; text-align:center; padding-top:56px; padding-bottom:20px;}


#Ftext, #Ftext a,  #Ftext a:link, #Ftext a:visited, #admin a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b9b9b9;}
#Ftext, #Ftext a,  #Ftext a:link, #Ftext a:visited {  font-weight:normal; }
#admin a:hover, #Ftext a:hover{text-decoration:underline;}
#admin a{text-decoration:none;font-weight:bold;}
 
#Menu		{ position:absolute; width:209px; text-align:center; left:0px; top:309px; }	
/* Menu Implementation  */

#navigation 
{ 
	margin:0;
	padding:0 0 20px;
}


#navigation li { margin:0;padding:0;list-style:none;float:left;margin-bottom:5px;width:209px; }
/* Sapce between top and bottom for submenus  (ul li ul)*/

#navigation li .submenu{  padding-top:9px;  float:left; padding-bottom:14px; position:relative; z-index:2;  margin-bottom:-3px;width:209px; }
#navigation li .submenu a, #navigation li div a:hover {  width:177px;float:none;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;text-align:left;display:block; line-height:18px;}
#navigation li .submenu a { margin-left:32px;color:#ffffff; } 





#navigation li .submenu2{  padding-top:9px;  float:left; padding-bottom:0; position:relative; z-index:2;  margin-bottom:-300px;width:209px; }

#navigation li .submenu2 a, #navigation li .submenu2 a:hover {  width:177px;float:none;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;text-align:left;display:block; line-height:13px;}

#navigation li .submenu2 a { margin-left:32px;color:#ffffff; line-height: 13px;} 

#navigation li div a:hover {color:#c0d85d;}

#navigation li .submenu a, #navigation li div a:hover {  width:177px;float:none;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;text-align:left;display:block; line-height:18px;}
#navigation li .submenu a { margin-left:32px;color:#ffffff; } 



#navigation li ul#accordion-1{  padding-top:9px;  float:left; padding-bottom:14px; position:relative; z-index:2;  margin-bottom:-3px;width:209px; overflow: hidden;}
#navigation li ul#accordion-1 li a, #navigation li ul#accordion-1 li li a
{  width:177px;float:none;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;text-align:left;display:block; line-height:18px;}



#navigation li ul#accordion-1 li li a { color:#ffffff; padding-left: 33px;} 





/*#navigation li ul li a, #navigation li ul li a:hover {  width:177px;float:none;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;text-align:left;display:block; line-height:18px;}


#navigation li a
{
	color: #FFFFFF;
    margin-left: 0;  
}


#navigation li ul li a 
{
	color: #FFFFFF;
    margin-left: 32px;  
}
*/
/***** 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;;}
optgroup, button,legend,a.CommandButton:visited,a.CommandButton, a.CommandButton:link,.DataGrid_Header,.DataGrid_Item, .C5SLLC_RootMenuItem td, .Head, .SubHead, select, option, textarea,.ModuleTitle_MenuItem , .ModuleTitle_MenuItem *, fieldset, input, .Normal,label, .normal{color:#645437 !important;}
.formlabel, .formLabel {color:#645437; }
a.CommandButton:hover, a.CommandButton:focus,a.CommandButton, a.CommandButton:link, a.CommandButton:visited {	text-decoration: underline;}
.eipbackimg,.EventDay a br {display: none;}
.ControlPanel, .PagingTable {background: #9CC8BB;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative; background-color:#FFFFFF;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a{background-color:#FFFFFF;}
.ModuleTitle_SubMenu a:hover{background-color:#33FFFF;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.formlabel, .formLabel, .Normal,label, .normal{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.errMsg,.errmsg { color:red;}
.acc h4 {cursor:pointer; }

