/* BASIC */
/** Reset to accomodate safari**/
   * {
   padding:0;
    margin:0;
    }

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	background: #E6E6E6 url(images/page_bg.png) repeat-y center top;
	 	

	text-align: center; /* IE centering hack */
}

h1, h2, h3, p, ul {
	padding: 0;
	margin: 0;
}


/* WRAPPER: wraps entire contents of page */
#wrapper {
	border: solid 1px black;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF url(images/bg_column.png) repeat-y left top;
	text-align: left; 
}


/* BANNER */

#banner {
				position: relative;
				background-color: #FFFFFF;	
}

#banner #logo {
				margin-left: 30px;
				position: relative; /* fixes IE jump */
}
#banner #tagline {
				position: absolute;
			        left: 325px;
				top: 91px;
				color: #B21107;
				font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
				font-size: 18px;
}

#banner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	right: 10px;
	top: 10px;
}
#banner li {
	display: inline;
	margin-left: 10px;
}
#banner li a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#banner li a:hover {
	color: #B21107;
	text-decoration: underline;
}

/* IE relative position hack */
* html #banner {
	height: 1px;
}

.seperator {
	border-right: 1px solid #666;
	padding-right: 10px;
}

/* MAIN NAV BAR */
#mainNav {
	width: 760px;
	float: left;
	margin: 0;
	padding: 0;
}

#mainNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(images/bg_nav.png) repeat-x left top;
	float: left;
	border-bottom: 1px solid #000;
	width: 760px;
}



#mainNav ul li {
	float: left;
	padding: 0;
	margin: 0;
}



#mainNav li a, #mainNav li a:link {
	color: #FFFFFF;
	text-decoration: none;
	padding: .5em 1em;
  border-right: 1px solid #000;
	display: block;
	font: bold 11px "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;

}

#mainNav li a:hover {
	background: url(images/bg_nav_h.png);

}






/* IE 6 hack to make entire button clickable */
* html #mainNav a { width: 1px; }


/* CONTENT */
#contentWrapper {
								clear: both;
								float: left;
								width: 100%; /* IE layout prop */

}



/* MAIN CONTENT */

#main {	
		/*	display: inline;*/
			float: left;
			width: 380px;
			margin-left: 20px;
			padding-bottom: 40px;
		
		
}

#main h1 {
	color: #B21107;
	padding-top: 15px;
	margin-bottom: 10px;
	font: bold 2.0em "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}


#main h2 {
	padding: 15px 10px 5px 5px;
	margin: 0 30px 0 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
  border-bottom: 1px solid #cccccc;
	background: #FFFFFF;
	color: #000000;
}

#main h3 {
	padding: 3px 10px 0 10px;
	margin: 0;
	background: #FFFFFF;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

#main h4 {
	padding: 5px;
	margin: 0;
	background: #FFFFFF;
	border-bottom: none;
	color: #B21107;
	font-size: 14px;
}

#main p {
	padding: 0 10px 0 15px;
	margin: 0 30px 0 0;
	margin-bottom: 10px;
	font-size: 14px;
  
}
#main a {
	text-decoration: underline;
	color: #0000FF;
}


#main a:hover {
	text-decoration: none;
	color: #B21107;
}

/* IE5 box width hack */
*html #main {
		width: 400px;
		w\idth: 380px; /* Reset to 380px ie6 */
}

#main ul {

	margin-top: 10px;
	margin-bottom: 10px;
}


#main li {
	list-style: none;
	display: inline;

}

#main li a {
	text-decoration: underline;
	color: #0000FF;
	font-size: 14px;
  font-weight: normal;
	display: block;
	padding: 7px 5px 7px 30px;
}


#main li a:hover {
	text-decoration: underline;
	padding-right: 15px;
	padding-left: 30px;
	color: #B21107;
}
/* SLIDESHOW LINKS */
#main #slideshow {
margin-top: 15px;
}

#main #slideshow td a {
font-size: 12px;
font-weight: bold;
color: #000000;
}

#main #slideshow td a.previous {
	background: url(images/resultset_previous.png) no-repeat left center;
	padding: 5px;
	padding-left: 20px;

}
#main #slideshow td a.previous:hover {
  text-decoration: none;
	color: #B21107;
}

#main #slideshow td a.next {
	background: url(images/resultset_next.png) no-repeat right center;
	padding: 5px;
	padding-right: 20px;

}

#main #slideshow td a.NEXT:hover {
  text-decoration: none;
	color: #B21107;
}
/* START OF SPONSOR STYLES */
.lead {
		font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #B21107;
}
#main #sponsr {
	width: 100%;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#main #sponsr table {
	width: 350px;
}

#main #sponsr th {
	padding: 25px 0 25px 0;
	text-align: center;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #000000;
/*	border-bottom: 1px solid #CCCCCC;*/
}
#main #sponsr th a, #main #sponsr th  a:link {
	color: #B21107;
	text-decoration: underline;

}



#main #sponsr th  a:hover {
	color: #000000;
	text-decoration: none;
}

#main #sponsr td {
	font-size: 18px;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	
}

#main #sponsr td img {

/*	border-bottom: 1px solid #CCCCCC;*/
	
}


#main #sponsr td a, #main #sponsr td  a:link {
	color: #0000FF;
	text-decoration: none;
	font: normal 1em "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	
}

#main #sponsr td  a:hover {
	color: #B21107;
	text-decoration: none;
}

/* END OF SPONSOR STYLES */

/*STYLES FOR MODULES */

#main .notice {
	margin: 0;
	margin-top: 20px;
	margin-right: 30px;
	padding: 5px;
	color: #000000;
	background-color: #DDDDDD;
	border: 1px solid #666666;
}
#main .notice p {
	font-weight: bold;

}

#main .notice h2 {
	padding: 0;
	padding-left: 10px;
	margin: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	background: #DDDDDD;
	color: #000000;
}

#main .notice ul {
	margin-left: 40px;
	margin-bottom: 5px;
}

#main .normal {
	margin: 0;
	margin-right: 30px;
	padding: 0;
	
}
#main .normal ul {
	margin-left: 40px;
	padding-bottom: 5px;
}
#main #adobelink {
	margin-top: 300px;
}


#main .notice_adobe {
	margin: 0;
	margin-top: 20px;
	margin-right: 30px;
	padding: 5px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#main .notice_adobe p {
	font-weight: normal;

}

#main .notice_adobe h2 {
	padding: 0;
	padding-left: 10px;
	margin: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	background: #DDDDDD;
	color: #000000;
}

#main .notice_adobe ul {
	margin-left: 40px;
	margin-bottom: 5px;
}

#main .normal {
	margin: 0;
	margin-right: 30px;
	padding: 0;
	
}
#main .normal ul {
	margin-left: 40px;
	padding-bottom: 5px;
}

/* SIDE NAVIGATION */
#sidebar {
	float: left;
	width: 170px;
	background-color: #B21107;
	margin: 1px 0 0 0;
	padding: 20px 0 150px 0;
	
}

#sportsNav ul {
	border-top: 1px solid #000000;
/*	margin-top: 20px;
	margin-bottom: 20px;*/
}


#sportsNav li {
	list-style: none;
	display: inline;
}

#sportsNav a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	display: block;
	padding: 7px 5px 7px 30px;
	background: #B21107 url(images/sd_nav.png) no-repeat left center;
}


#sportsNav a:hover {
	background: #CCCCCC url(images/sd_nav_h.png) no-repeat left center;
	/*padding-right: 15px;
	padding-left: 30px;*/
	
}
.menu {
	display: none;
	
}
.submenu {
	display: none;
}
#sportsNav .menu  li a {
	color: #000000;	
}

#sportsNav .menu .subcolor li a {
	color: #FFFFFF;
}

#sidebar h2 {
	color: #B21107;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
}
#sidebar p {
	padding-right: 5px;
	padding-left: 5px;
	color: #B21107;
}

#sidebar img {
	padding-left: 5px;
}



/* STYLES FOR CALENDAR EVENTS */

#events h2  {
	padding: 15px 10px 5px 5px;
	margin: 0 30px 0 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #B21107;
	background: #FFFFFF;
	color: #B21107;
}
#events h3 {
	padding: 3px 10px 0 10px;
	margin: 0;
	background: #FFFFFF;
	color: #000000;
	font-size: 1.4em;
}
	
#events p {
	padding: 0 10px 0 15px;
	margin: 0 30px 0 0;
	margin-bottom: 10px;
	font-size: 1.4em;
	
}

#quickCalendar {
	margin-top: 10px;
}
	
/* END OF STYLES FOR CALENDAR EVENTS */


/* STYLES FOR ADMIN */

#admin h2 {
	padding: 5px;
	margin: 0;
	background: #FFFFFF;
	border-bottom: none;
	color: #B21107;
}
#admin table {
	width: 100%;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}
	
#admin td {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 10px 5px;
}
#admin td.al_right {
	text-align: right;
}

#admin td input {
	text-align: left;
}

#admin td .sm_comment {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

#admin input#admin_grp, #admin input#first_name,
#admin input#last_name, #admin input#username, #admin input#email,
#admin input#password1, #admin input#password2 {
	background-color: #FBEF99;
	font-family: "Lucida Console", Monaco, Arial, monospace;
	font-size: 12px;
}


#adminlist h2 {
	padding: 5px;
	margin: 0;
	background: #FFFFFF;
	border-bottom: none;
	color: #B21107;
}
#adminlist table {
	width: 100%;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#adminlist th {
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 5px 10px 5px;
	text-align: center;
}
	
#adminlist td {
	font-size: 12px;
	font-weight: normal;
	padding: 10px 5px 10px 5px;
}
	

/* END OF STYLES FOR ADMIN */

/* ADVERTISING */

#adverts {
				float: left;
				width: 180px;
}
#adverts img {
				margin: 15px 5px 5px 10px;
}
#adverts h2 {
						padding: 3px 5px 3px 10px;
					  font-size: 1.8em;
						color: #B21107;
}
#adverts p {
					padding: 3px 5px 3px 10px;
					font-size: 12px;
	}

#advertising {
	margin: 20px 10px 0 0;
	background: #FFFFFF;
}

/* FOOTER AND LEGAL INFORMATION */	



#legal {
				clear: both;
				padding-top: 6px;
				padding-bottom: 6px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #000000;
				width: 760px;
				
}
#legal td {
	padding-right: 20px;
}
	
#legal  a, #legal a:link {
	text-decoration: none;
	color: #FFFFFF;
  
}


#legal  a:hover {

	color: #B21107;
}







