html,body{margin:5px 0; padding:0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #555;
}
#wrapper {
	margin-left: auto; margin-right: auto;
	border: 2px solid #76061a;
	width: 775px; 
	background-color: #c8c8c8;
}
a:link {color: #76061a;}
a:visited {color: #76061a;}

/* MAIN NAVIGATION */
#mainnav {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 115%;
	font-weight: bold;
	padding: 3px 0px 3px 7px;
}
#mainnav a:link{text-decoration: none;}
#mainnav a:visited{text-decoration: none;}

#mainnav a:hover, #active { color:#ff0019;}

/* SUB-NAV */
div#subnav{float:left; width:92px; background-color: #c8c8c9;}
.navcontainer { width: 92px;padding:0; margin-top: 45px; margin-bottom: 1em; background-color: transparent;}
.navcontainer ul { list-style: none; margin: 0; padding: 0; border: none; width: 90px; min-width:90px; }
.navcontainer li { margin: 0; line-height: 1.1em; padding: 0px 5px 8px 0px;}
html>body .navcontainer li a { width: auto;}
.navcontainer li a,.navcontainer li a:visited { 
          margin-left: 5px; border-left: 7px;
          text-decoration: none; color: #76061a; font-size:100%;   
}
.navcontainer li a:hover,.navcontainer li#active a { 
          color: #ff0019;
}

#top2 {	border-left: 2px solid #76061a; }

/* CONTENT SECTION */
.content{ padding: 0px 15px 8px 8px; border-left: 2px solid #76061a; background-color: #8c8c8c; color: #fff;}
.content p{line-height:1.3;}
.content h1 { margin-top: -1px;
	margin-bottom: .4em;
}
.content h2 { margin-top: -1px;
	margin-bottom: .4em;
}
.content a{
	color: #76061a;
	text-decoration: none;
}
.content a:visited {color: #76061a; text-decoration: none; }
.content a:hover {text-decoration: underline; }

/*FOOTER */
#footer1 { 
	padding: 0px 0px 0px 8px;
	background-color: #8c8c8c;
	border-left: 2px solid #76061a;
	font-size: 80%;
}
#footer1 a {text-decoration: none;}
#footer1 a:visited {text-decoration:none;}
#footer1 a:hover {text-decoration: underline;}
#footer2 {
	margin: 0px 0px 0px 7px;
	color: #fff;
	font-size: 80%;
}
#d3 {
	height: 31px;
	width: 71px;
	position: relative;
	left: 602px;
	top: 32px;
}

/* EVENTS */
.evdates { font-size: 80%;
}
.evimages { 
	float:right; width:225px; margin-left: 7px;
}
.evcaptions { font-size: 80%;
}