@import url("skinNav.css");


/*Basic Elements*/
* { margin:0; padding:0; }

body { font:14px/20px Arial, Verdana, Helvetica, sans-serif; color:#000; background:#ebebeb; }


/*Main Elements*/
#bgwrapper { background:url(images/wrapper_bg.jpg) 0 0 repeat-x; }

#shell_home { position:relative; width:1000px; margin:0 auto; background:url(images/shell_home_bg.jpg) repeat-y; overflow:hidden; min-height:920px; _height:920px; }

#shell { position:relative; width:1000px; margin:0 auto; background:url(images/shell_bg.jpg) repeat-y; }

#headerAni { width:1000px; height:368px; background:url(images/header_bg.jpg) 0 0 no-repeat; }

#doc_button { position:absolute; top:312px; left:25px; height:141px; width:137px; }



/*Content*/

/*Content Homepage*/
#contentarea_home { /*padding:75px 0 0 0;*/ width:1000x; min-height:294px; _height:294px; background:url(images/contentarea_home_bg.jpg) 0px 80px no-repeat; }
#content_home { margin:0 0 0 275px; padding:0 270px 0 0; }
#cleartextarea p, #contentarea_home p { margin:0 0 24px 0; }
#cleartextarea p.smallfont, #contentarea_home p.smallfont { margin:0 0 24px 0; font-size:10px; }
#cleartextarea a, #contentarea_home a { color:#216CD2; text-decoration:underline; }
#cleartextarea a:visited, #contentarea_home a:visited { color:#f1a106; }
#cleartextarea a:hover, #contentarea_home a:hover { color:#f1a106; }

/*Content Interior Pages*/
#contentarea { width:1000x; min-height:392px; _height:392px; background:url(images/contentarea_bg.jpg) top left no-repeat; }
#content { margin:0 0 0 275px; padding:0 75px 0 0; }
#cleartextarea p, #contentarea p { margin:0 0 24px 0; }

#cleartextarea a, #contentarea a { color:#216CD2; text-decoration:underline; }
#cleartextarea a:visited, #contentarea a:visited { color:#f1a106; }
#cleartextarea a:hover, #contentarea a:hover { color:#f1a106; }

#cleartextarea ul, #contentarea ul { margin:0 0 20px 0; padding:0 0 12px 0; }
#cleartextarea ol, #contentarea ol { margin:0 0 20px 0; padding:0 0 12px 0; }
#cleartextarea ul li, #contentarea ul li { margin:0 0 5px 25px; list-style:disc !important; }
#cleartextarea ol li, #contentarea ol li { margin:0 0 5px 25px; }


#cleartextarea h2, #contentarea h2 { font-weight:bold; color:#f1a106; font-size:16px; padding:0; line-height:24px !important; margin:0 0 10px 0; }

#cleartextarea h3, #contentarea h3 { font-weight:bold; color:#7F9F24; font-size:14px; padding:0; line-height:20px !important; margin:0 0 5px 0; }

#cleartextarea h4, #contentarea h4 { font-weight:bold; color:#000; font-size:12px; line-height:16px !important; margin:0 0 3px 0; }

#cleartextarea h5, #contentarea h5 { font-weight:bold; color:#000; font-size:12px; line-height:20px !important; margin:0; }

/*End Content*/



/*Footer*/
#footer_home { background:url(images/footer_home_bg.jpg) 0 0 no-repeat; width:1000px; height:19px; margin:0 auto; position:relative; clear:both; }

#footer { background:url(images/footer_bg.jpg) 0 0 no-repeat; width:1000px; height:19px; clear:both; }

.copyright { position:relative; width:1000px; margin:0 auto; color:#000; padding:10px 0 10px 0; font:11px/14px Arial, Verdana, Helvetica, sans-serif; text-align:center; }
.copyright a { color:#000; text-decoration:none; }
.copyright a:visited { color:#000; }
.copyright a:hover { color:#5a5959; text-decoration:underline; }


/*SiteMapHome*/
#sitelinks_home { padding:0 0 8px 0; color:#757575; text-align:center; font-size:11px; width:735px; margin:10px auto 0 auto; }
#sitelinks_home a { color:#757575; text-decoration:none; }
#sitelinks_home a:visited { color:#757575; text-decoration:none; }
#sitelinks_home a:hover { color:#f1a106; text-decoration:underline; }

/*SiteMap*/
#sitelinks { padding:0 0 8px 0; color:#757575; text-align:center; font-size:11px; width:665px; margin:10px auto 0 auto; }
#sitelinks a { color:#757575; text-decoration:none; }
#sitelinks a:visited { color:#757575; text-decoration:none; }
#sitelinks a:hover { color:#f1a106; text-decoration:underline; }


/*Callouts*/

/*Locations*/
#callout_locations { width:192px; height:296px; background:url(images/callouts/callout_locations.jpg) 0 0 no-repeat; 
position:absolute; top:456px; left:45px; }
#callout_locations h5 { font-weight:bold; color:#000; font-size:12px; line-height:20px !important; margin:0; }
.locations_info { padding:50px 0 0 25px; }
#callout_locations p { font:12px/20px Arial, Verdana, Helvetica, sans-serif; color:#000; }
.details_black { margin:5px 0 0 92px; width:59px; height:20px; }
.patient_forms { margin:40px 0 0 -13px; width:152px; height:25px; }
.patient_formssubmit { margin:-2px 0 0 -13px; width:152px; height:25px; }

/*Snoring Sleep Apnea*/
#callout_sleep { width:192px; height:171px; background:url(images/callouts/callout_snoring.jpg) 0 0 no-repeat; 
position:absolute; top:752px; left:45px; }
.details_white { margin:145px 0 0 117px; width:59px; height:20px; }

/*SureSmile*/
#callout_suresmile { width:192px; height:150px; background:url(images/callouts/callout_suresmile.jpg) 0 0 no-repeat; 
position:absolute; top:456px; left:760px; }
.details_white_suresmile { margin:125px 0 0 125px; width:59px; height:20px; }


/*Invisalign*/
#callout_invisalign { width:192px; height:150px; background:url(images/callouts/callout_invisalign.jpg) 0 0 no-repeat; 
position:absolute; top:607px; left:760px; }
.details_white_invisalign { margin:125px 0 0 125px; width:59px; height:20px; }


/*Adult Ortho*/
#callout_adult_ortho { width:192px; height:170px; background:url(images/callouts/callout_adultortho.jpg) 0 0 no-repeat; 
position:absolute; top:756px; left:760px; }
.details_white_adult_ortho { margin:143px 0 0 125px; width:59px; height:20px; }
/*End Callouts*/


/*Features, Logos, Photos, Misc*/
#logos { padding:10px 0 0 25px; margin:0 auto; width:398px; height:60px; }

#logos_home { padding:10px 0 0 0; margin:0 auto; width:900px; height:60px; }
.facebook { margin:-30px 0 0 5px; position:relative; z-index:1000000000; }
.twitter { margin:-30px 0 0 70px; position:relative; z-index:1000000000; }
.aao { padding:0 0 0 80px; }
#feature { padding:15px 0 25px 70px; }
.staffphotolarge { margin:15px 0 20px 90px; width:450px; height:285px; }
.staffphoto { margin:15px 0 3px 10px; width:150px; height:186px; float:right; padding:2px; border:1px solid #000; background:#CCCCCC; }  
.photoright { margin:3px 0px 5px 12px; float:right; width:181px; height:213px; }
hr { padding:0; margin:0 0 15px 0; width:620px; color:#000 !important; }
#faq { color:#000; padding:0 0 0 10px; }
#faq a { color:#000; }
.map { margin:7px 0 15px 90px; padding:4px; border:2px solid #000; background:#CCCCCC; }




/*Before and After Page*/
.banda { margin:15px 0 3px 0px; width:300px; height:200px; padding:2px; border:1px solid #000; background:#CCCCCC; }
.banda_before { text-align:center; font-weight:bold; text-transform:uppercase; 
margin:-10px 0 0 0; padding:0 0 15px 0; } 
.banda_after { text-align:center; font-weight:bold; text-transform:uppercase; 
margin:-10px 0 0 0; padding:0 0 15px 0; }
.banda_header { text-align:center; font-weight:bold; text-transform:uppercase; 
margin:0px 0px 15px 0px; } 
h3.banda_subhead { text-align:center; font-weight:bold; text-transform:uppercase; 
margin:0px 0px -20px 0px; font-size:16px; }




/*Forms*/
.textBox { margin-bottom:5px !important; }
.dropDownBox { margin-bottom:5px !important; }
#dnn_ctr418_FormMaster_rfv__20080307T162547.errMsg { color:#CC0000 !important; }
#dnn_ctr418_FormMaster_rfv__20080307T163603.errMsg { color:#CC0000 !important; }
#dnn_ctr418_FormMaster_rfv__20080314T134837.errmsg { color:#CC0000 !important; }
#dnn_ctr418_FormMaster_rev__20080307T163648.errMsg { color:#CC0000 !important; }



/* DNN style overrides */
.Head { color:#000 !important; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:40px; font-weight:bold; line-height:40px; }
.SubHead { color:#000; }
.Normal .NormalDisabled { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px !important; 
line-height:20px; color:#601407; text-align:left; }
.NormalBold { color:#000; }
.Normal td { text-align:left !important; padding:5px; }
.Normalradio { color:#000 !important; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#fff !important; text-decoration:none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration:underline; }
a#cmdSelect.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#fff !important; text-decoration:none; }
 #dnn_ctr_Login_pnlLogin { text-align:left; margin:50px 0 0 0; }
#dnn_ctr_Login_pnlLogin a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#000 !important; text-decoration:none; } .DataGrid_Header { color:#000; }
.DataGrid_Item { color:#000; }
tr.DataGrid_Item { color:#000 !important; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; color:#000; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#EBEBEB; border:1px solid #000; text-align:center; }
.ControlPanel, .PagingTable td.subhead { padding:0 0 0 100px !important; }
#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:#216CD2 !important; font-weight:bold !important; 
margin:0; padding:0 !important; text-decoration:none !important; }
#dnn_dnnLOGIN_cmdLogin a { text-decoration:none !important; }



/*sIFR3 Styles*/
@media screen {
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.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; z-index:1; }
.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, Helvetica, sans-serif; font-size:26px; line-height:26px; visibility:hidden; padding:0 0 40px 0; position:relative; font-weight:normal; width:600px; display:block; margin:0 0 0 65px; z-index:1; }
}
