html, Body	{
font-family:Arial;
font-size:13px;
padding:0;
margin:0;
background-image:url(../images/bkgd.jpg);
background-repeat:repeat-x;
background-color:#860037;
height:100%;
color:#333333; 
}

.wrap	{	width:1024px; min-height:100%; margin:0 auto; background-image:url(../images/footerrepeat.jpg); background-repeat:repeat-y;	}
*html .wrap {	height:100%;	}
.banner	{	background-image:url(../images/banner.jpg); background-repeat:no-repeat; height:124px;	}

A	{	color:#860037;	}
A:hover	{	color:#000;	}

H1	{	color:#860037; font-size:20px; text-transform:uppercase; border-bottom:1px solid #860037;	}
H2	{	color:#860037; font-size:16px;	}
H3	{	font-size:14px; padding:30px 0 0 0; margin:0;	}
P	{	line-height:17px;	}
LI	{	padding:0 0 8px 0;	}

.floatright	{	float:right;	}
.caption	{	color:#000; font-size:11px; font-style:italic; text-align:center;	}
#highlightred	{	color:#860037; font-size:14px; font-weight:bold;	}

.spontable	{	border:2px solid #999;	}
.spontable TD	{	border-bottom:1px solid #999;	}
.sponprice	{	font-size:18px; font-weight:bold; text-align:center; width:100px;	}
.sponlist	{	font-size:11px; line-height:13px;	}

/* Navigation */
.navbar	{	background-color:#860037;	width:1024px; height:54px;}
#mainnav	{	margin:0; padding:17px 0 15px 32px;	}
/*#mainnav LI	{	display: inline; list-style-type: none; margin:0; padding:0 18px 0 0;	}*/
#mainnav A:hover	{	color:#FAAE17;	}
.toolrule	{	font-size:20px; color:#C20251;	}
.topnav	{	font-size:13px; font-weight:bold; text-align:right; padding:20px 30px 0 0; color:#FFF;	}
.topnav A	{	color:#FFF; text-decoration:none; margin:10px; padding:4px;	}
.topnav A:hover	{	color:#860037; background-color:#FFE9A3;	}
.topnavON	{	background-color:#860037;	}

#mainnav, #mainnav ul {
	/*padding: 0;
	margin: 0;*/
	list-style: none;
	z-index:999;
}

#mainnav a {
	font-size:16px;
	font-weight:bold;
	color:#FFE9A3;
	text-decoration:none;
	display: block;
	margin-top: 2px;
	/*width: 10em;*/
}

#mainnav li {
	float: left;
/*	width: 10em;*/
}

#mainnav li.toolrule {
  width: 1.3em;
  text-align: left;
  }

#mainnav li ul {
	position: absolute;
	width: 13em;
	left: -999em;
	margin: 0;
	padding: 0;
	background: #860037;
	padding: 8px 0 0 7px;
	margin-left: -7px;
}

#mainnav li ul a	{
	font-size:12px;	
	border-bottom:1px solid #ba014d;
	width:98%;
}

#mainnav li li {
  padding-bottom: 3px;
}

#mainnav li:hover ul {
	left: auto;
}

#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
}

li.story, li.story a {
  /*width: 10em;*/
  width: 131px;
}

li.commitment, li.commitment a {
  width: 216px; 
  /*16.5em;*/
}

li.what, li.what a {
  width: 172px;
  /*13.2em;*/
}

li.get, li.get a {
  width: 120px;
  /*9.3em;*/
}

li.get li, li.get li a {
  width: 170px;
  /*13em;*/
}

li.memorial, li.memorial a {
  width: 131px;
  /*9.9em;*/
}

/*
li.events, li.events a {
  width: 6em;
}
*/

.footernav A	{	font-weight:bold; color:#860037; text-decoration:none;	}
.footernav A:hover	{	color:#FFF;	}

/* Content */
.mainbody	{	background-color:#FFF; padding:40px 35px;	}
.homecolumn1	{	width:675px; float:left;	}
.homecolumn2	{	width:209px; float:right; padding:0 0 0 25px;	}
.homecolumn66	{	width:66%; float:left;	}
.homecolumn33	{	width:33%; float:right; padding:8px 0 0 0;	}
.column1	{	width:230px; float:left;	}
.column2	{	width:675px; float:right;	}
.clear	{	clear:both;	}
.left	{	float:left;	}
.right	{	float:right;	}

.homebtn	{padding:20px 20px 0 0;	}

.leadintext	{	font-size:16px; line-height:22px;	}
.callout1	{	font-size:26px; line-height:27px; color:#f6a300; text-align:right; padding:30px 0 0 0;	}
.callout2	{	font-size:14px; font-weight:bold; color:#860037; border:1px solid #999; padding:15px; margin-top:50px; text-align:center;	}
.smtxt	{	font-size:11px;	}

/* Footer */
.footer	{	text-align:center; color:#860037; background-image:url(../images/footer.jpg); background-repeat:no-repeat; padding:15px 0;	}
