body { font:14px/21px "Times New Roman", Times, serif; background:#7c7955; margin:0; padding:0; }
body * { margin:0; padding:0; }

#wrapper { width:100%; height:100%; background:url(images/wrapper_bg.jpg) 0 0 repeat-x; }

#shell { margin:0px auto; width:941px; position:relative; background:url(images/shell_bg.jpg) 0 0 repeat-y; }

.tlink { position:absolute; top:0px; left:760px; z-index:1000; height:29px; width:158px; }

#flashheader{ width:941px; height:322px; display:block; }

#first_visit { position:absolute; top:252px; left:31px; z-index:1000; width:123px; height:166px; }
#contact_us { position:absolute; top:252px; left:161px; z-index:1000; width:122px; height:166px; }
#faq_callout { position:absolute; top:252px; left:291px; z-index:1000; width:121px; height:166px; }

#menuarea { 
position:absolute; 
top:300px; 
left:412px; 
width:510px; 
z-index:1000; }

/*Top Level Menu*/
#navigation * { list-style:none; z-index:1000; }
#navigation { margin:0 0 0 17px; padding:0; position:relative; }
#navigation img { border:none; }
#navigation .menuTitle { cursor:pointer; }
#navigation ul { margin: 0; padding:0; }
#navigation ul li { margin:0 10px 0 0; display:inline; 	border-right:2px solid #fff; padding:0 10px 0 0; }
#navigation ul li a { font:14px "Microsoft Sans Serif"; color:#fff; font-weight:600; }
#navigation li a:hover { text-decoration:none; color:#fff; } 

/*Begin SubMenu*/
#navigation ul li ul { 
position:absolute; 
width:154px !important; 
height:21px !important; 
z-index:1000;!important 
top: 22px;
*top: 22px; /*IE7 won't read the positioning without a target hack...*/
}



#navigation ul li ul li { 
padding:0; 
width:154px !important; 
display: block; text-align:left; 
border-right:none !important; }



#navigation ul li ul li a { display:block; text-decoration:none; padding:0 0 0 12px; color:#000; font:12px "Microsoft Sans Serif"; font-weight:normal; line-height:21px !important; height:21px !important; background:url(images/nav_bttn.jpg) no-repeat; width:154px !important; }
#navigation ul li ul li a:hover  { color:#000; background:url(images/nav_bttn_on.jpg) no-repeat; padding:0 0 0 12px; font-weight:bold; }
/*End SubMenu*/


/*Sub Centering*/

/*Office Info*/
#navigation82 ul { 
padding-left:51px !important; 
left /*\**/:140px\9;/* Applies to IE 8 */ 
} 

/*Patient Info*/
#navigation91 ul {
padding-left:149px !important; 
left /*\**/:245px\9;/* Applies to IE 8 */ 
} 

/*Treatment Info*/
#navigation100 ul { 
padding-left:253px !important; 
left /*\**/:370px\9;/* Applies to IE 8 */ 

}

/*Fun Zone*/
#navigation106 ul { 
padding-left:381px !important;
left /*\**/:460px\9;/* Applies to IE 8 */ 
}

#navigation106 { border-right:none !important; }



/*Content Styles*/

#contentarea_home { width:941px; background: url(images/contentarea_bg.jpg) top center no-repeat; min-height:652px; _height:652px; }


#contentarea { width:941px; background: url(images/contentarea_bg.jpg) top center no-repeat; min-height:432px; _height:432px; padding:0 0 30px 0; }

#content { width:460px; text-align:left; margin:0 0 0 435px; position:relative; top:64px; }

#cleartextarea p, #contentarea p { margin:0 0 30px 0; }

#cleartextarea img, #contentarea img { padding:5px; }

#cleartextarea a, #contentarea a { color:#79271b; }
#cleartextarea a:hover, #contentarea a:hover { color:#79271b; text-decoration:underline; }
#cleartextarea a:visited, #contentarea a:visited { color:#6A7741; }
#cleartextarea { margin:0; padding:0; }
#cleartextarea ul, #contentarea ul { margin:0 0 2px 5px; list-style:none !important; }
#cleartextarea ol, #contentarea ol { margin:0 0 5px 30px; }
#cleartextarea ul li, #contentarea ul li { margin:-3px 0 3px 0; padding:0 0 0 20px; font-size:12px !important; background:url(images/four_sqrz.gif) no-repeat !important;  }
#cleartextarea ol li, #contentarea ol li { margin:0 0 3px 0; padding:0; }

#cleartextarea h2, #contentarea h2 { color:#79271b !important; font-size:16px; font-weight:bold; line-height:16px !important; margin:0 0 10px 0; }
#cleartextarea h3, #contentarea h3 { color:#79271b !important; font-size:14px; padding:0; font-weight:bold; 
line-height:14px !important; margin:0 0 5px 0; }
#cleartextarea h4, #contentarea h4 { color:#79271b !important; font-size:12px; font-weight:bold; line-height:14px !important; margin:0 0 3px 0; font-weight:bold; }


/*Misc*/
hr { padding:0; margin:0; width:480px; color:#79271b !important; }
.tagline { background:url(images/tagline.jpg) 0 0 no-repeat; height:32px; width:509px; position:absolute; left:411px; top:329px; }
#faq a, #faq a:visited  { color:#000; }
#faq a, #faq a:hover  { color:#79271b; }
.welcomesquare { position:absolute; top:394px; left:437px; height:15px; width:15px; background:url(images/welcomesquares.jpg)}
.location { width:381px; height:337px; position:absolute; top:417px; left:31px; z-index:1000; background:url(images/locations.jpg); }
#feature { padding-bottom:15px; }
.featureLeft { float:left; margin:0 15px 5px 0; border:#79271b solid 2px; padding:2px; }
.featureRight { float:right; margin:0 0 5px 15px; border:#79271b solid 2px; padding:2px; }
.featureCenter { margin: 0 0 0 10px; border:#79271b solid 2px; padding:2px; background:#fff; }
.featureTeeth { margin: 0 auto; border:#79271b solid 2px; padding:2px; background:#fff; text-align:center; }
.photoleft { float:left; margin:5px 8px 5px 0px; border:#79271b solid 1px; padding:2px; background:#D9C892; }
.photoright {float:right; margin:5px 0 5px 8px; border:#79271b solid 1px; padding:2px; background:#D9C892; }
.map { margin:0 0 10px 0; padding:4px; border:2px solid #79271b; background:#fff; }
.textBox { margin-bottom:5px !important; }
.dropDownBox { margin-bottom:5px !important; }


#footer { margin:0 auto; width:941px; min-height:13px; _height:13px; padding:20px 0 0 0; text-align:center; background:#7c7955 url(images/footer.jpg) top no-repeat; color:#000; font-size:12px; }

#footer a, #footer a:visited { color:#000; }
#footer a, #footer a:hover { color:#000; }

.copyright a, .copyright a:visited { text-decoration:none; font:11px Veranda, Arial, Helvetica, sans-serif; color:#000; } 
.copyright a:hover { text-decoration:underline; }

/*Footer Menu*/
.footer_nav { width:900px; padding:10px 0 10px 0; margin:0 auto!important; color:#000; font:12px/16px Veranda, Arial, Helvetica, sans-serif !important; }
.footer_nav a { color:#000; margin:0; padding:0; }
.footer_nav a:hover { color:#000; text-decoration:underline !important; }



/*sIFR3 Styles*/
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.sIFR-unloading .sIFR-flash { visibility:hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; margin:0; padding:0; }
.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; }
.sIFR-dummy { width:0px; height:0px; margin-left:42px; z-index:0px; }
.sIFR-active h1{ font-family: Arial, Helvetica, sans-serif; font-size:22px; color:#000000; line-height:22px; margin:0; padding:0 0 30px 33px; visibility:hidden; height:22px; width:460px; text-align:left; }



/* DNN style overrides */
.Head { color:#6A7741!important; font-family: "Times New Roman", Times, serif!important; font-size:22px; padding:0 0 30px 33px; margin:-5px 0 30px 0; }
.SubHead { color:#718BF9; }
.Normal .NormalDisabled { font-family: "Times New Roman", Times, serif!important; font-size:14px !important; line-height:21px; color:#000 !important; text-align:left; }
.Normalradio { color:#000 !important; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#718BF9 !important; text-decoration:none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration:underline; }
#dnn_ctr_Login_pnlLogin { text-align:left!important; padding:0 0 0 35px; }
.DataGrid_Header { color:#000; }
.DataGrid_Item { color:#000; }
tr.DataGrid_Item { color:#000 !important; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#000; border:1px solid #6A7741; }
#optionsarea { background:#000!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:12px!important; color:#820900 !important; font-weight:bold !important; margin:0; 
text-decoration:none!important; }