* {behavior: url(iepngfix.htc);}

body { font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; background:#0d8f00 url(images/page_bg.jpg) repeat-x center top;  }

html { width:100%; }

body * { margin:0; padding:0; }

#flower_wrapper{background:transparent url(images/flower_bg.gifer) repeat-x 0 160%;}
#wrapper { background:url(images/portal_bg.jpg) top center no-repeat; margin:0 auto; width:1146px;  }

#portal_shell { min-height:885px; _height:885px; width:1000px; margin:0 auto; position:relative; }


#portal_ani { width:1000px; height:393px; padding:0 0 0 25px; }

#dentists { width:260px; height:381px; z-index:10000; position:absolute; top:35px; left:215px; }

#monsters { width:207px; height:306px; z-index:10000; position:absolute; top:245px; left:50px; }

#signs { position:absolute; top:312px; left:563px; }

#pediatric { display:block; width:240px; height:68px; background:url(images/pediatric_rollover.png) 0 0 no-repeat; z-index:1000; position:relative; }
#pediatric:hover { background-position:0 -68px; }
#pediatric span{ display:none; }


#orthodontic { display:block; width:240px; height:54px; background:url(images/ortho_rollover.gif) 0 0 no-repeat; z-index:1000; position:relative; }
#orthodontic:hover { background-position:0 -54px; }
#orthodontic span{ display:none; }

#contact { display:block; width:240px; height:54px; margin-left: 15px; background:url(images/contact_rollover.png) 0 0 no-repeat; z-index:1000; position:relative; }
#contact:hover { background-position:0 -54px; }
#contact span{ display:none; }




/**Content**/
#portal_content_wrapper {margin:236px 0 0 194px; _width:197px !important; width:659px; background:url(images/repeat.jpg) repeat-y 0 0;/*url(images/content_repeater.jpg) repeat-y*/; }

#cleartextarea {position:relative; top:-90px; _top:-65px; left:15px;}

#cleartextarea p, .text p { margin:5px 55px 5px 15px; padding:0 65px 0 0; }
#cleartextarea ul {margin:5px 50px 5px 15px;}

#portal_content_bottom { width:659px; height:89px; margin:0 0 20px 0;background:transparent url(images/cap.jpg) no-repeat scroll 0 0/*url(images/content_bottom.jpg) 0 0 no-repeat*/; }
	


#portal_footer { width:710px; text-align:center; position:relative; margin:-30px auto 0 auto; _margin-top:20px; clear:both; background-color:#0D8F00; font-family:Verdana, Arial, Helvetica, sans-serif; }

.portal_footer_contact p { font-size:18px; color:#fff; font-weight:bold; padding:0 0 0 15px; }

.portal_footer_docs p {  font-size:12px; font-weight:bold; padding:10px 0 0 10px; color:#66DD5A; font-weight:bold; }

.portal_footer_address p {  font-size:12px; padding:5px 0 0 0; color:#66DD5A; }

#portal_footer_copyright { color:#7BDFEA; font-size:11px; }

#portal_footer_copyright a { color:#7BDFEA; text-decoration:none; }

#portal_footer_copyright a:hover { color:#F0EE87; text-decoration:underline; }

#portal_footer_copyright.televox { color:#7BDFEA; font-weight:bold; }




/* DNN style overrides */
.Head { color:#000 !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:32px; margin:0 0 0 40px; }
.SubHead { color:#000; }
.Normal .NormalDisabled { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size:12px !important; line-height:18px; color:#000 !important; text-align:left; }
.Normal td { text-align:left !important; }
.Normalradio { color:#000 !important; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#000 !important; text-decoration:none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration:underline; }
#dnn_ctr_Login_pnlLogin { text-align:left !important; margin-left:45px; }
.DataGrid_Header { color:#fff; }
.DataGrid_Item { color:#fff; }
tr.DataGrid_Item { color:#fff !important; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; color:#000; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#609DF6; border:1px solid #000; }
#optionsarea { background:#0E3602 !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:#F0EE87 !important; font-weight:bold !important; margin:0 !important; text-decoration:none !important; }
#dnn_dnnLOGIN_cmdLogin a { text-decoration:none !important; }


.text {margin-bottom:-50px;}
.module {*position:relative; *top:-50px;}