html, body {
   margin : 0;
   padding : 0;
}

body {
   color: #000000;
   background : #626D38;
   width : 100%;
   font : 12px  Arial, Helvetica, Tahoma, sans-serif;
}

a:link {
   color : #4B6540;
   background-color: transparent;
   text-decoration : none;
}

a:visited {
   color : #5c1919;
   background-color: transparent;
   text-decoration : none;
}

a:hover {
   color : #a52a2a;
   background-color: transparent;
   text-decoration : none;
}

a:active {
   color : #484500;
   background-color: transparent;
   text-decoration : none;
}

img {
   border : none;
}

p a {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}

p:hover a { 
	color: #0000ff;
	text-decoration: underline;
}

/* general container
----------------------------------------------- */
#container {
   width : 90%;
   margin : 10px auto;
   background-color : #EEEEEE;
   color : #333;
   border : 1px solid #808080;
   line-height : 130%;
}

/* top
----------------------------------------------- */
#top {
   padding : .5em;
   color: #ffffff;
   background-color : #656640;
   border-bottom : 1px solid #808080;
}
   
#top p {
   padding : 0;
   margin : 0;
   text-align: center; 
}



/* general left & right nav
----------------------------------------------- */
#leftnav, #rightnav {
   width : 160px;
   margin : 0;
   padding : 1em;
}

#leftnav {
   float : left;
}

#rightnav {
   float : right;
}

/* rightnav
----------------------------------------------- */
#rightnav h2 {
	text-align: center;
	font-size: 110%;
}

#rightnav h4 {
	text-align: left;
	font-size: 103%;
	color: #4B6540;
	background-color: transparent;
}

#rightnav p {
	font-size : 100%;
	margin : 0 0 1em 0;
}

#rightnav p.about {
	font-size : 100%;
	Text-align: left;
	font-weight: bold;
}	
	
/* leftnav w/menu
----------------------------------------------- */	
#leftnav p {
   margin : 0 0 1em 0;
}

#leftnav ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#leftnav a {
	display: block;
	padding: 3px;
	width: 160px;
	color: #ffffff;
	background-color: #656640;
	border-bottom: 1px solid #eee;
}

#leftnav a:link, #navlist a:visited {
	color: #eee;
	background-color: #656640;
	text-decoration: none;
}

#leftnav a:hover {
	background-color: #84B370;
	color: #fff;
}

#leftnav p {
	text-align: left;
	font-size: 103%;
	color: #4B6540;
	background-color: transparent;
}	

#leftnav p.about {
	font-size: 95%;
	text-align: left;
	line-height: 90%;
	margin-top: 0;
	margin-bottom: 0;
}	

#leftnav h5 {
	text-align: center;
}
	
/* content
----------------------------------------------- */		
#content {
   margin-left : 200px;
   border-left : 1px solid #808080;
   margin-right : 200px;
   border-right : 1px solid #808080;
   padding : 1em;
   line-height: 2em;
}

#content h2 {
   margin : 0 0 .5em 0;
   text-align: center;
}

#content h4 {
	color : #ffffff;
	text-align: right;
	font-size: 95%;
}	

#content h5 {
	text-align: left;
}	

#content h3.join {
	text-align: left;
	margin-left: 2em;
	font-size: 100%;
}	

#content h6 {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 0;
}	

#content p {
	text-align: left;
	line-height: 90%;
	margin-top: 0;
	margin-bottom: 0;
}
#content h3.about {
	text-align: left;
	margin-left: 2em;
	font-size: 100%;
}	

#content p.about {
	text-align: left;
	font-size: 135%;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height:2em
}
	
#content p.join {
	text-align: left;
	font-size: 135%;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height:2em	
}
	
#content p.joinmarno {
	text-align: left;
	font-size: 135%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2em;	
}	

#content p.joinbold {
	text-align: left;
	font-size: 135%;
	margin-top: 1em;
	margin-bottom: 1em;	
	font-weight: bold;
	line-height: 1.5em
}

#content p.news {
	text-align: left;
	font-size: 135%;
	margin-top: 1em;
	margin-bottom: 1em;	
}

/* footer
----------------------------------------------- */		
#footer {
   clear : both;
   margin : 0;
   padding : .5em 0 1em 0;
   color : #333;
   background-color : #B0B370;
   border-bottom : 1px solid #808080;
   border-top : 1px solid #808080;
}

#footer p {
	line-height: 0.2em;	
	text-align: center;
	font-size: 100%
}


