body { 
  margin: 0;
  padding: 0;
  background: #FFFFFF none;
  color: #663300;
}

A 			{ color: #663300; text-decoration: underline; } 
A:link		{ color: #663300; text-decoration: underline; } 
a.reg  		{ color: #00F; }
a.logo  	{
	color: #FFF;
	font-weight: bold; 
	font-size: 19px; 
	font-family: "Trebuchet MS";
	text-decoration: none;
	position: absolute; 
	z-index: 1; 
	top: 98px; 
	left: 12px;
}


a.nav { 
	font-size: 12px; 
	font-family: "Trebuchet MS"; 
	background-color: #630; 
	color: #FFF;
	text-decoration: none; 
}
	
	
td.body { padding:20px;}
td.title { padding:20px; }
td.links { padding:8px; line-height:16px;}
td.navlinks { padding:8px; line-height:16px;}

font.descrip { font-family: verdana, sans-serif; font-size: 10px; color: #330000; text-transform:uppercase; font-weight:bold; letter-spacing:.2em; padding:5px;}

font.head { font-family: verdana, sans-serif; font-size: 12px; color: #330000; line-height:16px;}
font { font-family: verdana, sans-serif; font-size: 10px; color: #663300; line-height:16px;}
font.subhead { font-family: verdana, sans-serif; font-size: 11px; color: #333333; font-weight:bold; padding:8px; 
letter-spacing:  .1em}

p,td,tr,table,hr,br,ul,ol,li { font-family: verdana, arial; font-size:12px; color:#663300; line-height:18px;  }
p.links { font-family: verdana, arial; font-size:10px; color:#666666; line-height:12px; }

.side {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:10px;
	font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;				
	}


p.smsidebar {
	font-size: 9px;
}

.sidetitle {
	font-family:palatino, georgia, times new roman, serif;
	color:#699;
	font-size:14px;
	font-weight:normal;
  		padding:2px;
  		margin-top:30px;
	letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;		
	}		

.blue-bar  { background-color: #69C; position: absolute; top: 167px; left: 0px; width: 100%; height: 27px }

.bluefield  { background-color: #9CC; position: absolute; top: 0px; left: 0px; width: 100%; height: 89px }
.brownfield  { background-color: #630; position: absolute; top: 89px; left: 0px; width: 100%; height: 39px }
.bodytable { position: absolute; top: 127px; left: 0px; width: 100%; }

.logo {
  position: absolute;
  top: 18px;
  right: 40px;
  z-index: 1;
}

.maintext  { color: #003; font-size: 14px; line-height: 18px; font-family: "Trebuchet MS"; margin-left: 338px; margin-top: 8px; width: 400px }

.hr   { margin-left: 184px; border-bottom: 1px solid #999; position: relative; width: 100% }

.nav_about            		{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 180px; width: 34px;}
.nav_about_selected   		{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 180px; width: 34px; border-bottom: 1px solid #FFF; }

.nav_upcoming  				{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 235px; width: 98px; }
.nav_upcoming_selected   	{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 235px; width: 98px; border-bottom: 1px solid #FFF; }

.nav_past  					{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 350px; width: 67px; }
.nav_past_selected   		{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 350px; width: 67px; border-bottom: 1px solid #FFF; }

.nav_contact  				{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 436px; width: 45px; }
.nav_contact_selected   	{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 436px; width: 45px; border-bottom: 1px solid #FFF; }

.nav_members  				{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 503px; width: 72px; }
.nav_members_selected   	{ text-align: center; position: absolute; z-index: 2; top: 103px; left: 503px; width: 72px; border-bottom: 1px solid #FFF; }
