html, body
{
	margin:0;
	padding:0;
	height:100%;
}

body
{
font-family: tahoma, arial;
font-size: 11px;
color: black
}
td, div, p
{
font-family: tahoma, arial;
font-size: 11px;
}

th
{
	margin:0;
	padding:0;
}

#container
{
width: 977px; 
margin:15px auto;
}

#ads
{
position:relative;
}

#premsponsor
{
background: url('/App_Images/Framework/corporatesponsor_2007-9-20.jpg') no-repeat;
width:90;
height:75px;
position:absolute;
right:0;
}

#sponsor
{
position:absolute;
top:8px;
left:5px;
}

#sponsorbg
{
background: url('/App_Images/Framework/sponsorbg.jpg') repeat-x;
width:540px;
height:75px;
}

#sponsor_moreinfo
{
position:relative;
top:50px;
margin-left:22px;
font-size:12px;
}

#whatsnewbg
{
background: url('/App_Images/Framework/WhatsNewBG.jpg') repeat-x;

}

#whatsnewbody
{
float:left; 
width: 220px; 
font-size: 11px; 
font-family: tahoma, arial;
padding-left:14px; 
padding-top:5px;
}

.whatsnewlogos
{
	float:left;
}

#logos
{
float:left; 
width: 305px;
}

#sovlogos ul
{
	margin:0;
	padding:0;
	
}
#sovlogos ul li
{
	display:inline;
	float:left;
	width:94px;
	height:88px;
	list-style:none;
	padding:0;
	margin:0;
}

/*-------------------------- PROMOTER INFO ---------------------------------- */

#loginform
{
	clear:both;
	margin: 0 auto;
	width:560px;
	text-align:left;
	padding:10px 0 0 0;
}

#loginform form
{
	width:560px;
	height:320px;
	min-width:500px;
}

#loginform fieldset
{
	border:1px solid #D7D7D7;
	padding:20px;
	margin:20px;
}

#loginform fieldset legend
{
	font:15px Tahoma;
	color:#740A1E;
}

#loginform label
{
	display:block;
	float:left;
	width:150px;
	padding:0 15px 0;
	margin:5px 0;
	text-align:right;
}

#loginform form br 
{
	clear:left;
}

#loginform span
{
	margin:10px 0 0 300px;
}


/*--------------------------- EVENTS ----------------------------------- */

#eventscontainer
{
	margin:5px 0 25px 0;
	color:#000;
}



/*--------------------------- CONTACT FORM --------------------------------*/

#contactform
{
	margin:0 0 50px 0;
}



/*-------------------------- CENTER COLUMN ---------------------------- */


#midheader
{
	position:relative;
	float: left;
	width:571px;
	height:37px;
	z-index:0;
	background: url('/App_Images/Framework/SubPageHeader.jpg') no-repeat;
}

#midheadertxt
{
	margin:5px 0 0 15px;
	font-size:17px;
	font-weight:bold;
	color:#910D25;
	font-family:Tahoma, Verdana;
	z-index:999;
}


#sortbyselect
{
	background-color:#E7E7E7;
	height:35px;
	border:1px ridge #CCCCCC;
	margin:15px 0;
}



/*---------------------------- CALENDAR ------------------------------- */

#calendarcontainer
{
	border:1px solid #CCCCCC;
	margin:15px 0 15px 0;
}

#calendar
{
	margin:5px 5px 5px 0;
}

#optinealert
{
	padding:20px 15px 0 15px;
}

#calendarmonth
{
	background: url('/App_Images/Framework/calendarbg.gif') repeat-x;
	height:25px;
	width:345px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	font-family: Tahoma, Verdana;
	padding:0 0 0 10px;
	
}

#daysinweek
{
	background-color:#A96674;
		height:25px;
}

.daysofmonth, .daysofmonth:active, .daysofmonth:visited, .daysofmonth:hover
{
	color: #000;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;	
}

.eventdays, .eventdays:active, .eventdays:visited, .eventdays:hover
{
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	
	
}

a.eventdays
{
	display:block;
}
.calendardays
{
	background-color:#333333;
	
}

.daysofmonth
{
	background-color:#F5F5F5;
}
	
#calendar td
{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:50px;
	width:50px;
}
	
#calendar th
{
	border:0;
	color:#FFF;
	font-size:11px;
	font-family: Tahoma, Verdana;
	
}
	
	
	
/*---------------------------- MISC STYLES ---------------------------- */

#contactform
{
	border:1px solid #CCCCCC;
}

.form_text
{
	padding:10px;
}


.contactheader
{
	background: url('/App_Images/Framework/calendarbg.gif') repeat-x;
	width:569px;
	height:25px;
}


#pscroller1
{
width:250px;
height: 50px;
padding:10px;
padding-left:5px; !important
}

#escroller1 { width:150px;height:100px;padding:10px; }

.gradientheader
{
	background: url('/App_Images/Framework/gradient_hdr.gif') repeat-x;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
}

.border
{
border:1px solid #E7E7E7;
}


a.sidebar, a.sidebar:visited, a.sidebar:active, .sidebartext
{
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma, arial;
  color: #910D25;
  padding:0px;
  text-decoration: none;
  
}  
a.sidebar:hover
{
  text-decoration: underline;
}
div.sidebar
{
  font-size: 11px;
  font-family: tahoma, arial;
  color: black;
}

.staffheading
{
	background: url('/App_Images/Framework/calendarbg.gif') repeat-x;
	width:569px;
	height:25px;
}

.staff_link:link, .staff_link:visited, .staff_link:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.staff_link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	
	color:#000000;
}

.clear
{
clear:both;
}

.theScrollerDiv
{position:absolute;left:0px;top:0px;width:100%;}

.scrollerLink
{text-decoration:none; color:black;}

.searchresults { margin: 0 0 0 50px; }

.eventscroller { width:150px; }
