body { margin:0; padding:0; height: 100%; background: url(acadres_03.jpg) repeat-y center;   }
html { height: 100%; }

#bgd_container { margin:0; padding:0; width:100%; height:100%;  }
#headerShell { margin:0; padding:0; height: 200px; background: url(acadres_02a.jpg) repeat-x;  }

#contentShell { margin:0; padding:0; position:relative; background: url(contentbottombg.gif) repeat-x bottom; margin-top:-9px; } 

#header { margin:0px auto 0px auto; padding:0; width:900px; height:191px; background: url(header.jpg) 0 0 no-repeat; overflow: hidden; }
#headerTexts { position: absolute; margin-left: 510px; width: 232px; height: 153px; padding-top: 15px; font-size: 5px; }
	#headerTexts img { position: absolute; }

#menuarea { margin:0; padding:0; width:179px; height: auto; float: left;}

#contentwrapper { margin:0; padding:0;  background: url(contentwrapperbg.gif) 0 0 no-repeat; min-height: 480px; _height:480px;}
#contentwrapper2 { margin:0px auto 0px auto; padding:0; width:900px; background: url(acadres_03clear.gif) repeat-y; }
#spacer { margin:0; padding:0; height: 100px; background:none; clear: both; }

#content { margin:0; padding:10px 38px; width:645px; min-height: 380px; _height:380px; float: left; padding-bottom: 70px; }
#content2 { margin:10px 0px 10px 33px; padding:0px 5px; width:450px; min-height: 380px; _height:380px; float: left; padding-bottom: 70px;}
#contentbottom { margin:0; padding:0; width: 900px; height: 88px; overflow: hidden; background: url(contentbottom.gif) 0 0 no-repeat; }

#footerShell { margin:0; padding:0; }

#footer { margin: auto; padding:0; width:900px;  text-align:center; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #016162; background: none; padding-top: 15px; background: url(acadres_03.jpg) repeat-y;}
	#footer a, #footer a:visited { color: #016162; }

#news { margin:125px 10px 0px 0px; padding:0; float: right; width:200px; height: auto; }

#pencil { width: 150px; height: 70px; float: right; }

/*Container*/
#cleartextarea { margin:0; padding: 0;  }
	#cleartextarea p { margin: 7px 0px; padding:0; }
	#cleartextarea h2, h3, h4, h5 { margin:0; padding:0; }
	#cleartextarea h3 { font-size: 18px; color: #000; }
	#cleartextarea a, #cleartextarea a:visited { color: #016062; text-decoration: none; }
	#cleartextarea a:hover { color: #809356; }
#containertitle { height: 36px; }
.scheduletitle h1.sIFR-replaced { width: 600px; height: 20px; }

#newstitle { height: 28px; text-align:center; width:200px; }

/*News*/
.newsText { text-align: center; }

/*Menu*/
#navigation { margin:0; padding:0; width: 175px; }
#navigation ul { margin:0; padding:0; }
#navigation ul li { margin:0; padding:0; display: block; text-align: right; list-style: none; padding: 5px 0px; }

/*Schedule Table*/
.scheduleTable { width: 600px; padding-bottom: 20px; }

.schedule_Table_Head td { font-weight: bold !important; text-align: center; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }

.Schedule_AlternateItem { background: #CCCCCC; }
.Schedule_AlternateItem td, .Schedule_Table_Item td { text-align: center !important; }


/*Misc*/
.featureCenter { border: 2px #016062 solid; padding-bottom: 20px; }
#headerText { width: 387px; padding:0; float: right; overflow: hidden; }
#headerAddress { width: 387px; padding:0; float: right; }

/*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{display:block; color:#000; font-size:36px; line-height:36px; margin:0; padding:0; }
.sIFR-active .scheduletitle {display:block; color:#000; font-size:18px; line-height:18px; margin:0; padding:0; }
.sIFR-active #newstitle{display:block; color:#000; font-size:28px; line-height:28px; margin:0; padding:0; }
.sIFR-active #headerText{display:block; color:#016162; font-size:24px; line-height:24px; margin:30px 0px 0px 0px; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sIFR-active #headerAddress{display:block; color:#016162; font-size:24px; line-height:24px; margin:5px 0px 0px 0px; padding:0; }


/*DNN Overrides*/
.Normal { font: inherit; }
.eipbackimg {display:none;}
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; }