
body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#000;
}
h1, h2, h3{font-family:Arial Narrow, Arial, sans-serif; margin:0px 0px 10px 0px;}
h1 {color:#48702a; font-size:2.8em; margin:0px 0px 5px 0px;}
h1.header {text-align:center; font-size:3.2em;}
h2 {color:#48702a; font-size:2em; font-weight:normal; margin:0px 0px 10px 0px; letter-spacing: .1em;}
h3{ font-size:1.6em;color:#48702a;  font-weight:normal; margin:10px 10px 15px 0px; }
h4{ color:#48702a;}
a, a:visited { text-decoration:none; color: #003399; font-weight:bold;}
a:hover { text-decoration:underline; }
a img {border:0}
p {margin: 0px 0px 15px 0px; line-height:1.4em;
}
p.bracket{
	border-left:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:0px 0px 13px 13px;
}
a:link, a:visited, a:hover, a:active
{
  outline: none;
  border-style:none;
}
/****************utility************/
.clearL{clear:left;
	height:1px;
}
.clearR{clear:right;
	height:1px;
}
	


sponsor .sponsorTop {
height:17px;
width:630px;
padding:0;
margin:0;
background:url(/maevf/2008/images/sponsor_top.jpg) no-repeat bottom left;
}

sponsor .sponsorMid {
width:590px;
padding:20px;
margin:0;
background:url(/maevf/2008/images/sponsor_mid.jpg) repeat-y;
}

sponsor .sponsorBot {
height:17px;
width:630px;
padding:0;
margin:0;
background:url(/maevf/2008/images/sponsor_bot.jpg) no-repeat top left;
}

/***************page structure**************/
.mainContainer{
	position:relative;
	width:822px;
	margin:auto;
	padding:0;
	background-color:#fff;
}
.topNav{
	margin:0px;
	padding:5px 0;
}

.topNav img {

margin: 0 -5px;

}
.topNav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	background:#fff;
}
.topNav li{
background:#fff;
	float:left; 
	clear:none;
	margin:0 1px; 
	padding:0;
}

.topNav a, .topNav a:visited{
	background:#c6f99d;
	color:#51812d;
	margin:0;
	padding:8px 14px 10px 14px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica sans-serif;
	font-size:1em;
	display:block;
	text-decoration:none;
}

.topNav a:hover, .topNav a hover:visited {

	background:#c6f99d;
	text-decoration:none;
	color:#892235;
}
.topNav a.on, .topNav a.on:visited{
	background:#c6f99d;
	text-decoration:none;
	color:#671a29;
}
.topNavLCap {

width: 13px;
height: 37px;
}


.contentContainer{
	position:relative;
	margin:13px 13px 0px 13px;
	padding-bottom:10px;
}
.leftSidebar{
	width:5px;
	position:relative;
	margin:0;
	padding:0 0 10px 0;
	float:left;
}
.mainContentEvents{
	position:relative;
	float:left;
	text-align: left;

}
.gutter{
	position:relative;
	margin-right:20px; 
	float:left;	
}
.col2{
	position:relative;
	width:250px;
}
.col3{
	position:relative;
	float:left;
	width:283px;
}
.darkGreenBox{
	padding:20px;
	margin:0;
	line-height:1.4em;
	color:#fff;
}
.darkGreenBox h3{
	color:#fff;
}
.darkGreenBox a, .darkGreenBox a:visited{
	color:#fff;
	text-decoration:underline;
}	
	
.lightGreenBox{
	line-height:1.4em;
	padding:0px;
	color:#1c6e2b;
	background-color:#aacdaa;
}

.lightGreenH{
	color:#1c6e2b; font-size:22px; font-family: Arial Narrow, Arial, sans-serif; line-height:1.2em;
}
.lightGreenH1{
	color:#6b876b; font-size:22px; font-family: Arial Narrow, Arial, sans-serif; line-height:1.2em;
}


.fancy td {
font-size: 100%;
border-bottom: 1px solid #ccc;
padding: 3px;
}


.fancy td p{

margin-top: 0px;

}

.fancy td h3{

font-size:1.5em;
color:#283f17;  
font-weight: normal; 
margin:0px 0px 0px 0px; 
font-face:Arial, sans-serif;

}
