body {
	margin: 0 5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:95%; 
	background-color:#EBD9C7;
} /*for NN4*/  

body p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.86em; 
	line-height:1.65em; margin-top:2px; padding: 0 0 0 40px  } /*for NN4*/  

html body {
	margin-top:0; 
	padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
	line-height:1.6em;  } /*for the rest*/ 

/* --------------------------  ids -------------------------- */

#topBar { background-color:#304748; margin:0 0 0 0; padding:0 0 0 0;}
	
#Navigation{width:943px; font-size:.87em; background-color:#5D8861; margin:0 0 0 0; padding:0 0 0 0;}
#mainDiv {
	background-color: #F6F8D6;
	text-align: left;
	padding:0 10px 0 10px;

}
#mainwhite {
	background-color: #ffffff;
	text-align: left;
	width:943px;
    padding:0 0 0 0;
	margin:0 0 0 0;
	border-bottom: 1px ridge #000000;
	border-right: 1px ridge #000000;
}

#mainpad {padding:0 0 0 10px; margin: 0 0 0 0; position:relative; }

#mainText {float:left; width:55%; padding:0 0 0 45px;}
#footer {
		padding:5px 0 0 15px; 
		font-size:.9em; 
		margin:15px 0 0 0; 
		background-color:#5D8861;
		clear:both;
		}

#sideTable {
    border:1px solid #5D8861;
	float:right;
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F6F8D6;
	font-size: .9em;
	font-weight: bold;
	color: #000000;
	padding:0px;
	margin: 50px 19px 150px 0px;
}

/* --------------------------  classes -------------------------- */

.skiplink {display:none}
.highlight {
	background-color: #F6F8D6; 
	border:2px dashed #5D8861;
	margin:40px 0 40px 0;
	padding:4px 15px 4px 6px;
	font-weight: bold;
	width:75%}

.new {color: #FF0000}

.topTableTd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	background-color: #5A8A63;
	padding: 1px;
	
	font-weight: bold;
	text-transform: capitalize;
	margin: 2px;
	vertical-align: middle;
	text-indent: 8pt;
	border: #333333;

}
.firstRowTd {
	background-color: #FBEBDA;
	font-family: Arial, Helvetica, sans-serif;
	
	line-height: 1.3em;
	color: #333333;
	font-weight: normal;

} 
.oddRow {background-color:#F7FBD6;}
.evenRow {background-color:#FFFFFF;}
.pubstyle {border:5px;}

/* --------------------------  Anchors -------------------------- */

A, A:Visited, A:Link, A:Active{

	font-weight:normal;
	color: #006600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

A:Hover{
    border-bottom:1px dashed #cccccc;
	color: #006600;
	text-decoration: none;
}

.home a:hover {background: #5D8861 url('http://www.ruralgis.org/images/home.jpg') no-repeat top right; }
.mission a:hover {background: #5D8861 url('http://www.ruralgis.org/images/mission.jpg') no-repeat top right; }
.offices a:hover {background: #5D8861 url('http://www.ruralgis.org/images/offices.jpg') no-repeat top right; }
.projects a:hover {background: #5D8861 url('http://www.ruralgis.org/images/projects.jpg') no-repeat top right; }
.publications a:hover {background: #5D8861 url('http://www.ruralgis.org/images/publications.jpg') no-repeat top right; }
.downloads a:hover {background: #5D8861 url('http://www.ruralgis.org/images/downloads.jpg') no-repeat top right; }
.education a:hover {background: #5D8861 url('http://www.ruralgis.org/images/education.jpg') no-repeat top right; }
.events a:hover {background: #5D8861 url('http://www.ruralgis.org/images/events.jpg') no-repeat top right; }
.contact a:hover {background: #5D8861 url('http://www.ruralgis.org/images/contact.jpg') no-repeat top right; }
.links a:hover {background: #5D8861 url('http://www.ruralgis.org/images/links.jpg') no-repeat top right; }
.sitemap a:hover {background: #5D8861 url('http://www.ruralgis.org/images/sitemap.jpg') no-repeat top right; }

#Navigation a, #Navigation a:active, #Navigation a:link, #Navigation a:visited  {
		display:block;
		text-decoration:none;
		color:#B3CAB5;
		font-weight: bolder;
}

#Navigation a:hover{color:#FFFFCC;background-color:#304748; border-bottom:NONE;}
#Navigation ul li a, #Navigation ul li a, #Navigation ul li a:active, #Navigation ul li a:link, #Navigation ul li a:visited {padding:5px 10px;}
#Navigation ul li a:hover {background-color:#5D8861;}
#Navigation li ul li a{width:15em;}
#Navigation li ul li a:hover{}

#sideTable A:visited, #sideTable A:active, #sideTable A:link{
	COLOR: #606B88;
	TEXT-DECORATION: none;
	font-size: 1em;
	font-weight: bold;

}
#sideTable A:hover {
	FONT-WEIGHT: bold;
	COLOR: #f6f8d6;
	background-color:#606B88;
	TEXT-DECORATION: none;
	font-size: 1em;
}

#footer a:link, #footer a:visited,#footer a:active {COLOR:#B3CAB5; }
#footer a:hover {}

/* --------------------------  Headings -------------------------- */

H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #5D8861;
	text-decoration: none;
	padding: 35px 0 5px 20px;
	margin:0px;
}

H2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	padding: 0 10px 25px 20px;
	margin:0;
}

H3 {padding: 10px;
	font-size:1em;
	border-bottom:1px solid #cccccc;}
	
H4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #000000;
	padding: 25px 10px 0px 10px;
	margin:0 0 0 0;
}
	
H5 {padding: 5px 10px 0px 25px;}

#sideTable H2 { 
	color: #f6f8d6;
	font-size:1.1em;
	font-weight:bold;
	background-color: #5D8861; 
	padding:5px 0 2px 35px; 
	margin:0 0 20px 0;
	background-image:url(http://www.ruralgis.org/images/may2004/sideArrow.gif); 
	background-repeat:no-repeat}

/* --------------------------  UL LI -------------------------- */

     
	#Navigation ul {
	  	width:943px; 
	  	background-color:#5D8861;
	  	padding:0 0 0 0; 
		margin:0 0 0 0; 
		
		z-index:15; 
		list-style: none; 
		float: left; 
		border-bottom: 1px solid #000000;
		}      

      #Navigation li {float:left; padding:0 0 0 0; 
		margin:0 0 0 0; 
	  }

      #Navigation li ul {position:absolute; width:15em; left:-999em; }

      #Navigation li ul li {margin:0px; padding:0px; width:15em; border:none;}

      #Navigation li:hover ul {left: auto;}

      #Navigation li:hover ul, #Navigation li.sfhover ul {left: auto;}


ul {margin:0 0 0 65px;}
li {
	font-size:.83em;
	line-height:1.4em;
	padding:0 0 10px 0;
}
li strong {font-size:1.2em;}

#sideTable ul{
    padding-left:2em;
	margin-left:0px;
	color: #000000;
	font-size: 1em;
	list-style-type: square;
}




ol li {padding: 0 0 20px 0;}

/* --------------------------  p b input -------------------------- */


#sideTable p {padding:0 15px 0 15px; font-weight:normal;}

#sideTable b {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	color: #006600;
	font-weight: bolder;
	line-height: 16px;
}


input {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.btn{
   color:#222222;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:1em;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	  cursor:hand;}