* { margin:0; padding:0; }

body { margin:0; padding:0; font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#000; background:#000000; }


#shell { position:relative; width:900px; margin:0 auto; background:url(images/shell_bg.jpg) repeat-y; }

#header { width:900px; height:270px; background:url(images/header.jpg) 0 0 no-repeat; }

#logo { width:408; height:255px; position:absolute; top:2px; left:25px; }

#flashphotos { display:block; width:900px; height:245px; z-index:1; }

#tlink { position:absolute; top:35px; left:5px; width:202px; height:31px; }

#login { display:block; width:202px; height:31px; background:url(images/nav/login_rollover.jpg) 0 0 no-repeat; z-index:1000; position:relative; }
#login:hover { background-position:0 -31px; }
#login span{ display:none; }



#PagePhotos { width:199px; height:199px; padding:0 80px 0 0; margin:100px 0 15px 20px; float:right; }

#pagePhoto { position:absolute; top:400px; right:75px; width:199px; height:199px; z-index:1000; background:#E6DACA; 
padding:2px; border:2px solid #205C92; }

.page_photo2 { background:#E6DACA; padding:2px; border:2px solid #205C92; float:left; height:199px; 
width:199px; margin:5px 15px 0 0; }


/*Content*/
#contentarea { width:900px; min-height:500px; _height:500px; padding:39px 0 15px 0; background:url(images/contentarea_bg.jpg) top no-repeat; margin:0; }

.content { margin:0 0 0 278px; padding:0 75px 0 0; }

.content p { margin:0 0 26px 0; }

.content a { color:#0000CC; text-decoration:underline; }
.content a:visited { color:#0000CC; }
.content a:hover { color:#7b7bf5; }

.content ul { margin:0 0 20px 0; padding:0 0 12px 0; }
.content ol { margin:0 0 20px 0; padding:0 0 12px 0; }
.content ul li { margin:0 0 5px 25px; list-style:disc !important; }
.content ol li { margin:0 0 5px 25px; }

.content h1 { font-weight:normal; color:#000; font-size:28px; padding:0 0 50px 0; line-height:34px !important; margin:0; }
.content h2 { font-weight:bold; color:#000; font-size:17px; padding:0; line-height:24px !important; margin:0 0 10px 0; }
.content h3 { font-weight:bold; color:#000; font-size:15px; padding:0; line-height:20px !important; margin:0 0 5px 0; }
.content h4 { font-weight:bold; color:#000; font-size:13px; line-height:16px !important; margin:0 0 3px 0; }
/*End Content*/



/*Accordion Menu*/
#menuarea { width:202px; position:absolute; top:275px; left:28px; z-index:1000; }

#navigation { width:202px; margin:0 0 0 5px; padding:110px 0 0 0; }
#navigation .menuTitle { cursor:pointer; }
#navigation li { position:relative; list-style:none !important; z-index:990; text-align:left; width:202px; margin:0; }
#navigation li > div { margin:-3px 0 0 0; padding:0px; }
#navigation li a { width:202px; background:url(images/nav/nav_bg.jpg) 0 0 no-repeat; font-size:14px; font-weight:bold; height:35px; padding:5px 0 0 22px; text-decoration:none; display:block; color:#000; overflow:hidden !important; }
#navigation li a:hover, #navigation li:hover a, #navigation li.sfHover a, #navigation li:hover, #navigation li.sfHover { background:url(images/nav/nav_bg_hover.jpg) 0 0 no-repeat; }


/*Begin SubMenu*/
#navigation li ul{ width:202px; line-height:normal; padding:0px; margin:0px 0 10px 0px; text-align:left; z-index:1000; background:none !important; }
#navigation li:hover ul, #navigation li.sfHover ul {}
#navigation li ul li { width:202px; margin:0; padding:0; text-align:left; background:none !important; }
#navigation li ul li a { width:182px; display:block; background:none !important; text-decoration:none; color:#61abfe !important; font:12px Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal; height:22px !important; }
#navigation li ul li a:hover { color:#fff !important; }
/*End SubMenu*/ 


/*Footer*/
#footer { background:url(images/footer_bg.jpg) 0 0 no-repeat; width:900px; height:81px; margin:0 auto; position:relative; 
color:#fff; padding:0 0 12px 0; }

.copyright { width:900px; color:#fff; padding:60px 0 0 0; font:11px/18px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
.copyright a { color:#fff; text-decoration:none; }
.copyright a:visited { color:#3A9EFF; }
.copyright a:hover { color:#33DAFE; text-decoration:underline; }


/*Forms*/

/*Appointment*/
#dnn_ctr418_FormMaster_tdCapthcaCell { padding:15px 0 0 220px !important; }
#dnn_ctr418_FormMaster_cmdSubmit { padding:0 0 0 220px !important; }
#dnn_ctr418_FormMaster_lblRequired { margin:0 0 0 220px !important; }



/*Logos, Staff Photos, Misc*/
#callouts { width:900px; padding:0 0 50px 0; height:75px; }
.aao { width:172px; height:73px; margin:0 85px 0 310px; }
.maps_icon { width:219px; height:85px; }
.staffphoto { margin:5px 0px 10px 8px; float:right; width:150px; height:168px; background:#EC2424; padding:2px; border:1px solid #565143; }
hr { padding:0; margin:0 0 15px 0; width:540px; color:#022F73 !important; }
#faq { padding:0 0 0 10px; }
.map { margin:7px 0 15px 0; padding:4px; border:2px solid #fff; background:#023A8D; }
.textBox { margin-bottom:5px !important; }
.Normal td { padding:5px; }
.dropDownBox { margin-bottom:5px !important; }
.locations { display:none; }


/* DNN style overrides */
.Normal td.FCKLinkGalleryContainer { color:#fff !important; }
.Head { font-weight:bold; color:#000; font:30px "Times New Roman", serif; line-height:34px; margin:0; }
.SubHead { color:#fff; }
.Normal .NormalDisabled { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; 
line-height:18px; color:#fff !important; text-align:left; }
.NormalBold { color:#fff !important; }
.Normal td { text-align:left !important; color:#000 !important; padding:5px; }
.Normalradio { color:#fff !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:15px 0 0 0; }
#dnn_ctr_Login_pnlLogin a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color:#fff !important; text-decoration:none; } .DataGrid_Header { color:#fff; }
.DataGrid_Item { color:#fff; }
tr.DataGrid_Item { color:#fff !important; }
.ModuleTitle_MenuBar { margin:0 10px 0 0; color:#fff; }
.eipbackimg { display:none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background:#000; border:1px solid #000; text-align:center; color:#fff !important; }
.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:#fff !important; font-weight:bold !important; 
margin:10px 0 0 0; padding:0 !important; text-decoration:none !important; }
#dnn_dnnLOGIN_cmdLogin a { text-decoration:none !important; }

