body, html { width:100%; height:100%; }
body {
 background: #411d46 url(/images/Revised/main/aso_mp_background.jpg) fixed repeat-x;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #6e6961;
 text-align:center;
 margin:0; padding:0;
 }
 
p, td, li, th { font-size: 12px; color: #6e6961; }

a:link { color:#70164D; text-decoration:none; }
a:visited { color: #2690AB; text-decoration:none; }
a:focus, a:hover, a:active { color: #4A4842;text-decoration:underline; }

#main {
 width: 746px;height:100%;
 margin: 0 auto; padding: 1em 0;
 }
#holder { }
#holder td { background-color: #FFF7E8; }
/*#ledge, #rc, #mc
 {  background: #FFF7E8 url(/images/mp/aso_mp_edge_bottom2.gif) no-repeat bottom left;height:100%;min-height:100%;  }*/
#rc {
	padding-bottom:0;
	height:100%;
	min-height:100%;
	background:#FFF7E8 url(/images/mp/aso_mp_edge_bottom3.gif) no-repeat -438px bottom !important;
}
#mc { padding-bottom:100px;
	background:#FFF7E8 url(/images/mp/aso_mp_edge_bottom3.gif) no-repeat -4px bottom !important;
}
#ledge {
	background:#FFF7E8 url(/images/mp/aso_mp_edge_bottom3.gif) no-repeat 0 bottom !important;	
}

#mpContent { padding: 20px; }
#mpContent .first { margin-top: 0; }
 
#calHolder h3, form#enews { margin: 0; padding:0 }
#cal {
	margin: 0 4px 0 2px; padding: 6px;
	background:#FEFFFA;
	border: 1px solid #989083;border-top: none;
 }
h2.up { padding-left: 10px; font-size: 12px; padding-bottom: 3px; margin: 0; }
#event { padding-left: 10px; color:#323230;height:110px;width:128px;overflow:auto;font-size:10px;position:relative; }
/* \*/* html #event { width:138px; }/* */
#event a:link, #event a:visited { color : #AD8F49; }
#enewsCont { margin-right:2px;width:306px; }
#enewsBg { background: url(/images/Revised/main/aso_mp_enews_base.gif); width:100%; height:31px; }
#enews #email { width: 150px; height:20px; margin-right: 15px; border-color: #CCCDC8; border-style:solid; }
#enews #signUp { width: 63px; height:31px; }

.hasScript #event  { position:relative; overflow:hidden !important; }
.hasScript #eventitems {position:absolute}
.item { padding: 5px 0; }
.clear { background:transparent none !important; }

#sponsors, #footer { text-align:center; }
#sponsors {	 position: relative; height:220px; overflow:hidden;margin-top:1.5em; }
#sponsors a { position: absolute; top:0;left:69px;}
#links, #copy  { font-size: 10px; }
#links a:link, #links a:visited, #copy a:link, #copy a:visited { color: #6e6961; }
#links a:hover, #copy a:hover { color: #2690AB; }

#calendar { border: 2px solid #ffffff; border-collapse: collapse; }
#calendar td, #calendar th { text-align: center; border: 1px solid #CCCDC8;padding:2px;color:#323230; }
#calendar td.over, #calendar .activeover { background-color: #2690AB !important;color:#FFF7E8 !important; }
#calendar td.active { background-color: #EEEFE9; }
#calendar .activeover { cursor: pointer; }
.noshow { display:none;width:0; height:0;overflow:hidden; }
.bottom { position:absolute; bottom:0; }

table, img, a img { border: none; }
