body { font:12px/20px Verdana, Arial, Helvetica, sans-serif; background:#71c0da; }
body * { margin:0; padding:0; }

#wrapper { width:100%; height:100%; background:url(images/wrapper_bg.jpg) top center repeat-x; }

#shell { margin:0px auto; width:1024px; position:relative; background:url(images/shell_bg.jpg) 0 0 repeat-y; }

#header { width:1024px; height:279px; background:url(images/header.jpg) center no-repeat; }

#tlink { position:absolute; left:768px; top:70px; height:29px; width:159px; }

#contentarea { width:1024px; min-height:450px; _height:450px; background:url(images/contentarea_bg.jpg) top center no-repeat; }

#contentarea_home { width:1024px; min-height:650px; _height:650px; background:url(images/contentarea_bg.jpg) top center no-repeat; }

#content { margin-left:450px; width:450px; text-align:left; }

#content_home { margin-left:435px; width:450px; text-align:left; }

#pagePhoto { float:left; top:200px; width:292px; height:237px; padding:0 0 0 67px;}


/***Menu***/

#menuarea { width:1024px; height:69px; background:url(images/menu_bg.jpg) center no-repeat; padding:0; margin:0; }
#navigation { margin:0 0 0 205px; padding:0; height: 69px; width:700px; }

/*top level menu*/

#navigation li#navigation55 { float:left; width:105px; display:block; height:69px; position:relative; }
#navigation li#navigation55 a { background:transparent url(images/home.gif); height:69px; width:0; padding-left:105px; overflow:hidden; z-index:10000; display:block; position:absolute; top:-4px }
#navigation li#navigation55 a:hover { background:transparent url(images/home_on.gif) top left no-repeat; height:69px; width:0; padding-left:105px; overflow:hidden; z-index:10000; display:block; position:absolute; top:-4px }


#navigation li#navigation57 { float:left; width:143px; display:block; height:69px; position:relative; }
#navigation li#navigation57 a { background:transparent url(images/office.gif) top left no-repeat; width:0; height:69px; padding-left:143px; overflow:hidden; display:block; position:absolute; bottom:-1px; z-index:10000; position:absolute; top:-4px; left:0; }
#navigation li#navigation57 a:hover { background:transparent url(images/office_on.gif) top left no-repeat; width:0; height:69px; padding-left:143px; overflow:hidden; display:block; position:absolute; bottom:-1px; z-index:10000; top:-4px; left:0; }

#navigation li#navigation66 { float:left; width:149px; display:block; height:69px; position:relative; }
#navigation li#navigation66 a { background:transparent url(images/patient.gif) top left no-repeat; width:0; height:69px; padding-left:149px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }
#navigation li#navigation66 a:hover { background:transparent url(images/patient_on.gif) top left no-repeat; width:0; height:69px; padding-left:149px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }


#navigation li#navigation79 { float:left; width:133px; display:block; height:69px; position:relative; }
#navigation li#navigation79 a { background:transparent url(images/treatment.gif) top left no-repeat; width:0; height:69px; padding-left:133px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }
 #navigation li#navigation79 a:hover { background:transparent url(images/treatment_on.gif) top left no-repeat; width:0; height:69px; padding-left:133px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }


#navigation li#navigation156 { float:left; width:131px; display:block; height:69px; position:relative; }
#navigation li#navigation156 a { background:transparent url(images/links.gif) top left no-repeat; width:0; height:69px; padding-left:131px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }
 #navigation li#navigation156 a:hover { background:transparent url(images/links_on.gif) top left no-repeat; width:0; height:69px; padding-left:133px; overflow:hidden; display:block; position:absolute; bottom:-4px; z-index:10000; top:-4px; left:0; }
/*end top level menu*/


/*sub menu*/
#navigation ul li ul { position: absolute;  width: 154px; margin: 0; left:0; top:-110px; display:block; padding:15px 0 50px 0; overflow:hidden; background:url(images/submenu_bg.gif) top left no-repeat!important; z-index:10; }
#navigation ul li ul li { margin:0; padding:0; display:block; height:24px; text-align:left; }
#navigation ul li ul li a { display:block; margin:0; padding:0 0 0 10px; width:154px; height:24px; font-size:12px!important; color:#fff; z-index:10; float:none; }
#navigation ul li ul li a:hover { text-decoration: none; margin:0; padding:0 0 0 10px; background:none; width:154px; height:24px; color:#f7c020; }



#navigation  ul.Level1 li a { background:none !important; width:154px !important; height:24px!important; padding:0 0 0 10px !important; padding-left:10px !important; overflow:visible !important; display:block !important; float:none !important;  position:static !important; z-index:10 !important; }

/**Sub Positioning**/
#navigation57 ul { left: 0px !important; top:-135px!important; }
#navigation66 ul { left: 10px !important; top:-145px!important; }
#navigation79 ul { left: 15px !important; top:-100px!important; }
/*end sub menu*/

/*End Menu*/ 


#cleartextarea a, #contentarea a { color:#564579; }
#cleartextarea a:hover, #contentarea a:hover { color:#4c52cc; }
#cleartextarea a:visited, #contentarea a:visited { color:#323289; }
#cleartextarea { margin:0; padding:0; }
#cleartextarea p, #contentarea p { margin:0 0 20px 0; padding:0; }

#cleartextarea_home p, #contentarea_home p { margin:0 0 20px 0; padding:10px 0 0 0; }

#cleartextarea ul, #contentarea ul { margin:15px 0 15px 0!important; padding:0; }
#cleartextarea ul li, #contentarea ul li { margin:0 0 0 20px; padding:0; }
#cleartextarea ol li, #contentarea ol li { margin:0 0 10px 45px; padding:0; }
#cleartextarea h2, #contentarea h2 { font-size:16px; font-weight:bold; line-height:30px!important; margin:0 0 15px 0; color:#324576!important; }
#cleartextarea h3, #contentarea h3 { color:#324576!important; font-size:14px; padding:0; font-weight:bold; 
line-height:25px!important; }
#cleartextarea h4, #contentarea h4 { font-size:12px; font-weight:normal; line-height:20px!important; margin:0 0 10px 0; color:#324576!important; }

/*Misc*/
.slogan { width:477px; height:61px; margin-left:435px; padding:20px 0 0 0; }

.contact { width:237px; height:220px; position:absolute; top:590px; 
left:160px; }

.financial_logos { width:176px; height:72px; position:absolute; top:800px; 
left:173px; }


.invisalign_logo { width:176px; height:63px; position:absolute; top:860px; 
left:173px; }

#feature { text-align:center; margin:0 auto; position:relative; }
.featureRight { background:#007D93; padding:4px; border:2px solid #ECEEE0; }
.googelymap { background:#007D93; padding:4px; border:2px solid #ECEEE0; }	


/*Sifr*/
.sIFR-flash { visibility:visible!important; margin:0; padding:0; }
.sIFR-replaced { visibility:visible!important; width:auto; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; overflow:hidden; text-decoration:none; }
.sIFR-alternate a { text-decoration:none; cursor:pointer; }
.sIFR-replaced > div { display:none!important; }
.sIFR-active h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#000; line-height:30px; margin:0; padding:20px 0 15px 0; visibility:hidden; height:30px; width:450px; text-align:left;}

	
#footer { width:1024px; height:181px; background:url(images/footer.jpg) center no-repeat; position:relative; margin:0 auto; }

#footer a { color:#03d3a69; text-decoration:none; }

.copyright {  color:#03d3a69; position:relative; width:100%; font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#3d3a69; margin:0 auto; text-align:center; margin:-30px 0 15px 15px; }

.copyright a { color:#03d3a69; text-decoration:none; }


/* DNN style overrides */
.Head { color:#000!important; font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:30px; }
.SubHead { color:#000; }
.Normal .NormalDisabled { font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:12px!important; line-height:20px; color:#000; text-align:left; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#000!important; text-decoration:none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration:underline; }
.DataGrid_Header { color:#000; }
.DataGrid_Item { color:#000; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#71c0da; 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; }
#dnn_dnnLOGIN_cmdLogin { font-size:13px!important; color:#1B3C5F!important; font-weight:bold!important; 
text-decoration:none!important; }
