/*
Kulers:

green - #6a8634
lt green - #b8c58a
grey - #909090


*/

* { padding: 0; margin: 0; }

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #909090;
	line-height: 2.;
	background: url("images/bg-body.gif") top center no-repeat;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height: 2.;
	color: #6a8634;
	margin-bottom: 10px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height: 2.;
	color: #7C7C7C;
	margin-bottom: 10px;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 2.;
	color: #7F7F7F;
	margin-bottom: 10px;
	margin-top: 15px;
	font-style: italic;
}
.index-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:42px;
	color: #5F5F5F;
	margin-bottom: 10px;
	line-height: 60px;
}
.index-title2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:31px;
	color: #8C8C8C;
	margin-bottom: 20px;
	line-height: 50px;
}
.index-title3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color: #BDBDBD;
	margin-bottom: 20px;
	line-height: 40px;
}
a {
	color: #6a8634;
	text-decoration:underline;
}
#wrapper { 
 margin: 0 auto;
 margin-top: 40px;
 width: 922px;
 background-color:#FFFFFF;


}
#header {
 width: 922px;
 float: left;
 height: 174px;
 margin: 0px 0px 0px 0px;
 	background: url("images/hdr.gif") top center no-repeat;

}
#primary-nav {
 float: left;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 250px;
  padding: 10px;
}

/*  ----------------------  NAVIGATION  ------------------------------*/
.menu{margin:0; padding:0; width:240px; list-style:none;background:rgb(255,255,255);}
.menu li{padding:0; margin:0 0 1px 0; height:31px; display:block; }
.menu li a{text-align:left;height:32px; padding:0px 25px; font:15px Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('images/verMenuImages.png') 0px 0px no-repeat; text-decoration:none;}
.menu li a:hover{background:url('images/verMenuImages.png') 0px -32px no-repeat; color:rgb(255,255,255);}
.menu li a.active, .menu li a.active:hover{background:url('images/verMenuImages.png') 0px -63px no-repeat; color:rgb(255,255,255);}
.menu li a span{line-height:32px;}


/*  ----------------------  NAVIGATION  ------------------------------*/
/*  ----------------------  BLOCKQUOTE  ------------------------------*/

  blockquote.style1 {
  font: 14px/20px Georgia, "Times New Roman", Times, serif;
  color: #b8c58a;
  line-height: 2.;
  font-style: italic;
  padding: 8px;
  margin: 5px;
  background-image: url(images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
     display: block;
     background-image: url(images/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }
/*  ----------------------  BLOCKQUOTE  ------------------------------*/
#feature { 
 margin: 0px 0px 0px 0px;
 height: 460px;
 width: 592px;
 float: left;
   padding: 10px;
}
#node { 
 margin: 0px 0px 10px 0px;
 height: auto;
 width: 590px;
 float: left;
  padding: 10px;
border-bottom: 1px dotted #ccc;
  
}
#project-col-one { 
 margin: 0px 0px 10px 0px;
 height: auto;
 width: 250px;
 float: left;
  padding: 10px;
  	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
  
}
#project-col-two { 
 margin: 0px 0px 10px 30px;
 height: auto;
 width: 250px;
 float: left;
  padding: 10px;
  	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
  
}
#leftcolumn { 
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 600px;
 float: left;
  padding: 10px;
}
#rightcolumn { 
 float: left;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 260px;
  padding: 10px;
}
#block { 
 float: left;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 250px;
  padding: 10px;
}
#footer { 
 width: 900px;
 height:25px;
 padding: 10px;
 clear: both;
 border-top: 1px dotted #ccc;
 margin: 10px 0px 10px 0px;
 text-align:center;
}
#footer-logos { 
 width: 900px;
 height:75px;
  margin: 0px 0px 20px 0px;
 
}
img.floatLeft {
	float: left;
	margin: 0 10px 10px 0;	
	
}
img.floatRight {
	float: right;
	margin: 0 10px 10px 0;	
	
}
/*  ----------------------  UPCOMING EVENTS  ------------------------------*/
#block-events { 
 float: left;
 margin: 0px 0px 5px 0px;
 height: auto;
 width: 250px;
   padding:10px;
      border-bottom: 1px dotted #ccc;
	        border-top: 1px dotted #ccc;
}
.event-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height: 2.;
	color: #820000;
	 margin: 0px 0px 10px 0px;
}
.event-date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height: 2.;
	color: #000;
	 margin: 0px 0px 10px 0px;
}
.block-title {
  	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height: 2.;
	color: #43597a;
	 padding: 0px 0px 20px 0px;
	}
#twitter_div{ 
 margin: 10px 0px 10px 0px;
 height: auto;
 width: 240px;
}
#facebook{ 
 margin: 10px 0px 10px 0px;
  padding: 10px 10px 10px 20px;
 height: auto;
 width: 240px;
 float: left;
 border-top: 1px #b8c58a dotted;
 list-style:disc;
}
contact-form {
width:350px;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height: auto;
 	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 2.;
	color: #7F7F7F;
 }
 #logo{ 
 margin: 10px 0px 10px 0px;
 height: 240px
 width: 240px;
 float: left;
 border-top: 1px #b8c58a dotted;
 list-style:disc;
}
