@charset "utf-8";
/* CSS Document */

body {
  background-color:#4a4a4a;
  font-family:tahoma;
}

a:link, a:visited, a:active, a:focus, a:hover {
  color: blue;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
  font-size: 24px;
}

.maincontent {
       min-height: 570px;
}

#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
	width:857px;
	min-height:847px;
	top:10px;
	padding-bottom:15px;
	margin-bottom:30px;
	background-color:#FFFFFF;
}

#insidecontainer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
	width:857px;
	top:10px;
	margin-bottom:30px;	
}
	
#presented {
	position:absolute;
	top:5px;
	margin-left:20px;
}

#presented2 {	
	position:absolute;
	top:5px;
	margin-left:20px;
}

#header {
	position:absolute;
	top:25px;
	left:12px;
	width:833px;
	height:158px;
	background-image: url(../images/header.gif);
}

#logo {
	position:absolute;
	top:50px;
 	left:32px;
	width:186px;
	height:117px;
}
#donate {
	position:absolute;
	top:38px;
	right:28px;
	width:168px;
	height:133px;
}
img {
	border:0;
}
#navigation {
	position:absolute;
	top:183px;
	left:12px;
	width:833px;
	height:55px;
}
#toplinks {
	position:absolute;
	top:5px;
	right:30px;
	width:303px;
	height:15px;
	z-index:10;
}
.cssnav {
	position:relative;
	background-image: url(../images/over.gif);
	background-repeat: no-repeat;
	display: block;
	width: 833px;
	height: 55px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
}
.cssnav a {
	display:block;
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 0;

}
.cssnav img {
	
	height: 55px;
	border: 0;
}
* html a:hover {
	visibility:visible;
}
.cssnav a:hover img {
	visibility:hidden;
}
.cssnav span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}
.topnav {
	position:relative;
	background-image: url(../images/toplinks.gif);
	background-repeat: no-repeat;
	display: block;
	width: 303px;
	height: 55px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
}
.topnav a {
	display:block;
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 0;
	color: black; 
	text-decoration: none;
}
.topnav img {
	height: 15px;

	border: 0;
}
* html a:hover {
	visibility:visible;
}
.topnav a:hover img {
	visibility:hidden;
}
.topnav span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

#photos {
	position:relative;
	top:0px;
	left:-20px;
	width:563px;
	height:230px;
	background-image: url(../images/homephoto.jpg);
	z-index:15;
}
#leftbar {
	position:absolute;
	top:472px;
	left:12px;
	width:563px;
	bottom:20px;
	background-color:#b7d1e5;
}

#gotstache {
	position:relative;
	top:0px;
	left:-20px;
	width:563px;
	height:35px;
	background-repeat:no-repeat;
	background-image: url(../images/gotstache.gif);
	z-index:15;
	
}

.rightheading {
	background-image: url(../images/rightstyle.gif);
	width:249px;
	height:30px;
	padding-top:5px;
	padding-left:10px;
	background-repeat:no-repeat;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	z-index:10;
  padding-bottom: 10px;
}
.rightside {

	float:right;
	clear:right;
	background-color:#ffe6a3;
	top:-0px;
	width:249px;
	margin-right:-10px;
	margin-left:5px;
	padding-right:12px;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	padding-bottom:10px;
	bottom:10px;
}
a.donate {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	color: blue;
	font-size:14pt;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	
}

a.donate:hover {
	text-decoration:underline;  
}

.moneytotal{
	font-family:Arial;
	font-weight:bold;
	color:#993333;
	font-size:20pt;
	left:10px;
	top:5px;


}
a.rightLinks {
	font-family:Arial;
	text-decoration:none;
	font-weight:bold;
	color:#993333;
	font-size:8pt;
		
}

a.rightLinks:hover {
	text-decoration:underline;  
}

.right	{
	font-family:Arial;
	color:#000000;
	font-size:8pt;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
	bottom:20px;
}

.rightcolumnpad {
  padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
}

.maincontent {
	clear:both;
	float:right;
	padding-right:25px;
	padding-top:244px;
	padding-left:215px;	
	padding-bottom:20px;
	margin-bottom:30px;
	width:620px;
	font-family:Arial;
	font-weight:normal;
	font-size:10pt;
	clear:both;
	background-color:#FFFFFF;
}


.presented {
	
	font-family:Arial;
	color:#959595;
	font-size:8pt;
	font-weight:bold;
}
a.presented {
	text-decoration:none;
	font-family:Arial;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
}			
a.topten {
	font-family:Arial;
	text-decoration:none;
	font-weight:bold;
	color:#993333;
	font-size:10pt;
	
		
}

a.topten:hover {
	text-decoration:underline;  
}
.topten	{
	font-family:Arial;
	color:#000000;
	font-size:10pt;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	bottom:0px;
	padding-top: 0px;
}
.leftside {
	float:left;
	clear:right;
	font-family:Arial;
	color:#000000;
	font-weight:normal;
	font-size:10pt;
	width:523px;
	margin-top:0px;
	margin-left:-200px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	bottom:10px;
	background-color:#b7d1e5;
}
a.leftLinks {
	font-family:Arial;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10pt;
}
.copyright {
	font-family:Arial;
	font-weight:bold;
	color:#999999;
	font-size:8pt;
}
a.copyright {
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline;
	color:#999999;
	font-size:8pt;
}
.leftnav {
	position:absolute;
	padding-top:244px;
	width:188px;
	padding-left:12px;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	left: 1px;
	top: 0px;
	
}
a.leftnavLinks {
	font-family:Arial;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt;

}
a.leftnavLinks:hover {
	font-family:Arial;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt;

}
a.leftnavLinks:visited {
	font-family:Arial;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt;

}

.leftheading {
	background-image: url(../images/rightstyle.gif);
	width:178px;
	height:30px;
	padding-top:5px;
	padding-left:10px;
	background-repeat:no-repeat;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	z-index:10;

}

ul.menu1, ul ul {
	float:left;
	clear:both;
	padding:0; 
	margin:0;
	bottom:20px;
	border:0; 
	list-style-type:none; 	
	overflow:hidden; 
	background:#ffe6a3; 
	width:188px; 
	text-align:left;
	font-size:10pt; 
	color:#000000; 
	border:0;
}
ul.menu1 table {
	border-collapse:collapse; 
	padding:0; 
	margin:0; 
	font-size:1em;
}
ul.menu1 ul {
	margin-left:1em;
}
ul.menu1 li {
	text-indent:10px;
}
ul.menu1 li.drop {
	margin-bottom:-2px;
}
ul.menu1 li a,ul.menu1 li a:visited {
	display:block; 
	width:188px; 
	height:2em; 
	line-height:1.2em; 
	text-decoration:none;
	color:#000000;
}
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {
	display:block; 
	width:188px;
	line-height:1.2em;
}
ul.menu1 li ul {
	display:none;

}

ul.menu1 li:hover a,ul.menu1 li a:hover {
	border:0; 
	color:#000000;
	font-weight:bold;

}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {
	display:block; 
	width:178px; 
	margin-top:-1px;

}
	
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {
 	background:#ffe6a3; 
	color:#a51f17;
	font-weight:bold;

}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover {
	background:#ffe6a3;
	color:#000000;

}

#tally {
	float:right;
	clear:both;
	width:199px;
	height:186px;
	background-image: url(../images/participants/tallyback.gif);
	background-repeat:no-repeat;
	top:10px;
	margin-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

img.updates {
	float:left;

}
img.weeks {
	float:left;
	clear:right;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
div.caption {
	clear:both;
	float:left;
	margin:0 0 15px 20px;
	padding:0;
	border:0;
	text-align:center;
}
p.caption {
	clear:right;	
	float:left;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	margin-top:80px;
	margin-bottom:10px;
}
a.partic {
	
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	color:#0066cc;
}
a.partic:hover {
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	color:#990000;
}
#copy {
	position:relative;
margin-top:20px;
width:618px;	
bottom:0px;
margin-left:auto;
margin-right:auto;

	}

    /* tab related styles */

  	ul#tabnav {
      background-color:#C8CFAD;
      border-bottom:2px solid #B1BA8D;
      border-top:2px solid #B1BA8D;
      height:35px;
      margin:0pt;
      padding:0pt;
      display:block;
      line-height:35px;
    }
    ul#tabnav li {
      margin:0;
      padding:0;
      float:left;
      height:35px;
      list-style-type:none;
      position:relative;
    }
    ul#tabnav li a {
      color:#4D5431;
      font-size:16px;
      font-weight:bold;
      line-height:35px;
      text-decoration:none;
      display:block;
      float:left;
      height:35px;
      margin:0pt 0pt 0pt 5px;
      padding:0pt 6px;
      position:relative;
    }
    ul#tabnav li a:hover, ul#tab li a.active {
      background:#FFFFFF none repeat scroll 0%;
    }
    .panel {
      background:#EAE6C9 none repeat scroll 0%;
      display:block;
    }
    .content {
      line-height:15px;
      padding:13px 35px 15px 15px;
      text-align:left;
    }
    ul#tabnav li a:hover, ul#tabnav li a.selected {
    background-color: #fff
  }
  
  #notice {
    margin: 10px; 
    background: yellow none repeat scroll 0% 0%; 
    color: red; 
    text-align: center;
  }
  
a.small_link:link, a.small_link:visited, a.small_link:active, a.small_link:focus, a.small_link:hover {
  font-size: 10px;
}

.event_ul {
  list-style: none;
  margin: 3px;
  padding: 0px;
  float: left;
}
.event_li {
  position: relative;
  float: left;
  padding: 5px;
  width: 190px;
}

.events_ul_home {
  list-style: none;
  margin: 3px;
  padding: 0px; 
}