* {
	margin: 0px;
	padding: 0px;
}
.footer{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#test{
	color: 3ffff00;
	font-size: 32px;
}
/* Whole Site */
#siteEnclose {
	width: 728px;
	margin-right: Auto;
	margin-left: Auto;
	text-align: center;
	background-color: #000;
	border-left: 5px solid #000;
	border-right: 5px solid #000;
}
/*********************
 Frame Top
*********************/
#frameTopBG {
	background-color: #000;	
	
}
#frameTopEncloseScroll {
	width: 740px;
	margin-right: Auto;
	margin-left: Auto;
	text-align: center;
	
}
#frameTopEnclose {
	width: 728px;
	float:left;
	background-color: #000;	
}

/* Header */
#headerBack{
	background-image:url(/SpringFest2007/images/header_back.gif);
	background-repeat: no-repeat;
	width: 728px;
	height: 226px;
	margin-bottom: 0px;
}
#headerPadding{
	padding: 4px;
}
#headerLeft{
	float: left;
	width: 374px;
	height: 218px;
}
#headerRight{
	float: left;
	width: 346px;
	height: 218px;
	
}
#headerRight img{
	width: 346px;
	height: 218px;
	position: relative;
	margin: 0px;
	padding:0px;
}

#headerRight .moduleHeader {
	padding:0px;
}

#headerRight h2 {
	display:none;
}
#headerRight p{
     padding:0px;
     margin: 0px;
}
#headerRight h3{
     font-family: Arial, Helvetica, sans-serif;
     display:block;
     color:#000;
     font-size:14px;
     text-transform: uppercase;
     padding-left: 5px;
}
#headerRight p.storyImage{
     padding: 0px;
}

#headerRight p.abstract {
	display:none;
}

#headerRight p.storyLink {
	display:none;
}

#headerRight a {
	color:#000;
	text-decoration: none;
}
#headerRight a:hover {
	color:#997b86;
}


#headerRight .rotator {
	position: relative;
	background-image: url(/SpringFest2007/images/feature_buttons_background.gif);
	background-repeat: no-repeat;
	width: 64px;
	height: 15px;
	z-index: 98;
	float: right;
	top: -21px;
	right:10px;
}
#headerRight .rotator button{
	height:11px;
	font-size: 1px;
	padding:0px;
	border:0px;
	text-indent:25px;
}
#headerRight .rotator button.previous{
	float:left;
	background:url(/SpringFest2007/images/feature_button_back.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: 2px 4px 0px 7px;
	cursor:hand;
	
}
#headerRight .rotator button.play{
	width:21px;
	background:url(/SpringFest2007/images/feature-play1.gif) no-repeat;
	cursor:hand;
}
#headerRight .rotator button.pause{
	float: left;
	background:url(/SpringFest2007/images/feature_button_pause.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: 2px 7px 0px 4px;
	cursor:hand;
}
#headerRight .rotator button.next{
	float: right;
	background:url(/SpringFest2007/images/feature_button_forward.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: 2px 8px 0px 0px;	
	cursor:hand;
}
#headerRight .moduleFooter {
	clear: both;
}

/* Header Feature Controls */
#controlBack{
	position: relative;
	background-image: url(/SpringFest2007/images/feature_buttons_background.gif);
	background-repeat: no-repeat;
	width: 64px;
	height: 15px;
	z-index: 98;
	float: right;
	top: -25px;
	right: 10px;
}
#controlBack .play {
	float: right;
	background-image: url(/SpringFest2007/images/feature_button_forward.gif);
	width: 11px;
	height: 11px;
	margin: 2px 8px 0px 0px;
}
#controlBack .play p{
	display: none;
}
#controlBack .pause {
	float: right;
	background-image: url(/SpringFest2007/images/feature_button_pause.gif);
	width: 11px;
	height: 11px;
	margin: 2px 7px 0px 0px;
}
#controlBack .pause p{
	display: none;
}
#controlBack .stop {
	float: right;
	background-image: url(/SpringFest2007/images/feature_button_back.gif);
	width: 11px;
	height: 11px;
	margin: 2px 7px 0px 0px;
}
#controlBack .stop p{
	display: none;
}
/* Content */
#contentEnclose{
	margin-top: 2px;
}
/* Content Left*/
#contentEnclose .left{
	float: left;
	width: 168px;
}


/* Navigation*/
#navigation{
	text-align: left;
	line-height: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
}
#navigation h3{
	display: none;
}
#navigation .moduleHeader{
	background-image: url(/SpringFest2007/images/nav_top.gif);
	height: 13px;
}
#navigation .moduleContent{
	background-image: url(/SpringFest2007/images/nav_back_01.gif);
	padding: 0px 14px 6px 14px;
}
#navigation .moduleContentContainer{
	background-image: url(/SpringFest2007/images/nav_back_02.gif);
	background-position: -3px left;
	background-repeat: no-repeat;
	padding: 0px;
}
#navigation li{
	list-style: none;
	border-bottom: 1px Solid #2a2a2a;
	padding: 6px 0px 3px 20px;
	background-image: url(/SpringFest2007/images/nav_arrow.gif);
	background-position: top right;
	background-repeat: no-repeat;
	
}
#navigation li:hover{
    background-color: #000;
	background-image: url(/SpringFest2007/images/nav_arrow.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#navigation a, #navigation .navNoLink{
	color: #fff;
	text-decoration: none;
}
#navigation a:Hover, #navigation .navNoLink:hover{
	color: #ccc;
	text-decoration: none;
}
#navigation .moduleFooter{
	background-image: url(/SpringFest2007/images/nav_bottom.gif);
	height:0px;
}
#navigation li ul {
     display: block;
     position: absolute;
     left: -9999em;
     height: auto;
     line-height: 1;
     width: 11.3em;
     background-color: #000;
     border: solid 2px #2a2a2a;
	 margin: 1.5em 0 0 -8em;
	 z-index: 99;
}
#navigation li ul li{
     padding: 5px;
	 background-image: none;
	 border: none;
}
#navigation li ul li:hover{
     padding: 5px;
	 background-image: none;
	 border: none;
}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
     left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
     left: auto;
}

/* Support for the "iehover-fix.js" */

ul.navItems iframe {
     position: absolute;
     /* account for the border */
     left: -0.25em;
     top: -0.25em;
     z-index: -1;
     filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */


/* Content Middle*/

#contentEnclose .middleHome{
	float: left;
	width: 478px;
	height:340px;
	background-color: #000;
	background-image: url(/SpringFest2007/images/h-middle-bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#contentEnclose .middle{
	float: left;
	width: 478px;
	background-color: #000;
	
}

#contentEnclose .middle .padding{
	padding:5px;
	text-align:center;
}
/* Content right*/
#contentEnclose .right{
	float: left;
	width: 81px;
	margin-top:0px;
}
#leaderBoard{
	margin-top: 6px;
}

/* Content Bottom */
#contentBottom{
	width: 728px;
	height: 150px;
}


/* Site Footer */
#siteFooter{
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 7px solid #282828;
	padding-top: 14px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#siteFooter p{
	margin-top: 0px;
}
#siteFooter a{
	color: #fff;
	text-decoration: none;
}
#siteFooter a:Hover{
	color: #fff;
	text-decoration: underline;
}
