* {
  margin: 0;
  padding: 0;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: blue;}


hr.hr1 {
      color: #00467f;
      background-color: #E5ECFF;
      height: 5px;
	  width: 80%;
    }
	
hr.hr2 {
	color: #003399;
	background-color: #003399;
	height: 3px;
	width: 60%;
	
  }
#history_left {
	float: left;
  display: block;
  width: 300px;
}

#history_middle {
  float: left;
  padding-left: 10px;
  width: 20px;
}

#history_right {
  float: left;
  width: 300px;
}


#contact_left {
	float: left;
  display: block;
  width: 390px;
}

#contact_middle {
  float: left;
  padding-left: 10px;
  width: 20px;
}

#contact_right {
  float: left;
  width: 210px;
}

#seminars {
background-color: #F9FBFD;
width: 440px;
border: 1px solid #D7E5F2;   
border-collapse: collapse; 
}

#messages {
  
  font-size: 0.8em;
  padding-left: 10px;
 
}

#contact table {   
 background-color: #F9FBFD;   
 color: #000000;   
 width: 440px;   
 border: 1px solid #D7E5F2;   
 border-collapse: collapse;   
}   

#summary_left {
	float: left;
  display: block;
  width: 600px;
}


#domlookup table {   
 background-color: #F9FBFD;   
 color: #000000;   
 width: 150px;   
 border: 1px solid #D7E5F2;   
 border-collapse: collapse;   
 
}   
  
#contact td {   
 border: 1px solid #D7E5F2;   
 padding-left: 4px;   
 vertical-align: top;
}

.labelcell {    
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 color: #3670A7;    
 background-color: transparent;    
 width: 220px;    
}    

.error {
 color: #f90707;  	

}


.fieldcell {    
 background-color: #F2F7FB;    
 color: #000000;    
 text-align: right;    
 margin-right: 0px;    
 padding-right: 0px;    
}    

.smalllabelcell1 {    
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 background-color: transparent;    
 color: #3670A7;    
 width: 120px;    
}    
   
.smalllabelcell {    
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 background-color: transparent;    
 color: #3670A7;    
 width: 100px;    
}    
   
.smallfieldcell {    
 background-color: #F2F7FB;    
 color: #000000;    
 text-align: right;    
     
}

.fieldcell input {    
 width: 200px;    
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 background-color: #D7E5F2;    
 color: #102132;    
 border: 1px solid #284279;    
 margin-right: 0px;    
}    
.button {    
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 background-color: #D7E5F2;    
 color: #102132;    
    
 margin-top: 3px;    
 margin-bottom: 2px;    
}



body {
  background: #0b1c2d url(images/bg.gif) no-repeat;
  color: #000000;
  font: .9em Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  text-align: center;
}

#flashcontent {
		width: 100%;
		height: 100%;
		
	}

#icon {
width:133px;
height:133px;
padding:0;
position:relative;
left: 50px;
top: 0px;
}

#menublock {
height:28px;
display:block;
color:#fff;


z-index:1000;
}

#branding {
  background: url(images/internal_header.jpg);
  border: 1px solid #fff;
  height: 53px;
  width: 571px;
  overflow: hidden;
}

#branding h1, #branding p, #branding1 h1, #branding1 p {
  clear: both;
  margin-left: -999px;
  overflow: hidden;
}

#branding1 {
  background: url(images/harvest_header.jpg);
  height: 252px;
  width: 760px;
}

#branding2 {
  background: url(images/micheader2.jpg);
  height: 57px;
  width: 571px;
}

#history_branding2 {
  background: url(images/historyheader2.jpg);
  height: 57px;
  width: 571px;
}

#summary_branding2 {
  background: url(images/summaryheader2.jpg);
  height: 57px;
  width: 571px;
}

#contact_branding2 {
  background: url(images/contactheader2.jpg);
  height: 57px;
  width: 571px;
}

#faq_branding2 {
  background: url(images/faqheader2.jpg);
  height: 57px;
  width: 571px;
}

#brochbkg1 {
  background: url(images/BrochureBkg1.jpg);
  padding: 50px;
}

#brochbkg2 {
  background: url(images/BrochureBkg2.jpg);
  padding: 50px;
}

#brochbkg3 {
  background: url(images/BrochureBkg3.jpg);
  padding: 50px;
}

#brochbkg4 {
  background: url(images/BrochureBkg4.jpg);
  padding: 50px;
}

#brochbkg5 {
  background: url(images/BrochureBkg5.jpg);
  padding: 50px;
}

#brochbkg6 {
  background: url(images/BrochureBkg6.jpg);
  padding: 50px;
}

.largetext {    
   font-size: 1.4em;
   
     
}

.largetextbold {    
   font-size: 1.4em;
   font-weight: bold;
     
}
.redtext {    
   
   color: #9c132e;
     
}
.boldtext {    
   
   font-weight: bold;
     
}
.largeredtextbold {    
   font-size: 1.2em;
   font-weight: bold;
   color: #9c132e;
}
.redtextbold {    
   
   color: #9c132e;
   font-weight: bold;
}

#content {
  background: #ffffff;
  clear: both;
  float: right;
  line-height: 1.4;
  width: 505px;
  margin-left:0px;
  margin-top:0px;
  padding-right: 5px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 0.8em;
}

#main_content {
  background: #ffffff;
  clear: both;
  float: right;
  line-height: 1.4;
  width: 485px;
  margin-left:0px;
  margin-top:0px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 30px;
  font-size: 1.4em;
  color: #562e18;
  clear: both;
}

#main_content a:hover {
  color: #9c132e;
  text-decoration: underline;
}

#content_full {
  background: #ffffff;
  clear: both;
  float: left;
  line-height: 1.4;
  width: 931px;
  margin-left:15px;
  margin-top:0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-size: 0.8em;
}

#content_full2 {
  background: #ffffff;
  
  float: left;
  line-height: 1.4;
  width: 921px;
  margin-left:0px;
  margin-right:10px;
  margin-top:0px;
  padding-right: 10px;
  padding-bottom: 0px;
  
}
#content ul li, #content_full ul li, #content_full2 ul li {
  
  list-style: none;
  padding-left: 30px;
}

#main_content h2 {
  
  font-size: 1.2em;
  padding: 0 0 5px;
  color:#00467f;
}
#main_content h3 {
  
  font-size: 1.0em;
  padding: 0 0 5px;
  color:#00467f;
}

#content_full h2 {
  
  font-size: 1.2em;
  padding: 0 0 5px;
  color:#00467f;
}

#content_full h3 {
  
  font-size: 1.0em;
  padding: 0 0 5px;
  color:#00467f;
}

 

#contentlist {
	
  padding-left: 30px;
}


#topinfo a:link, #topinfo a:visited, #footer a:link, #footer a:visited {
  color: #fff;
  text-decoration: none;
}



#empty {
  clear: both;
}

#footer ul li {
  float: left;
  list-style: none;
  padding-left: 30px;
}

#indexphoto2 {
  margin: 0 1px;
}

#indexphotos {
  background: #fff;
  margin-bottom: 1px;
}

#leftcol {
	
  background: #fff
  
  float: left;
  line-height: 1.25em;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  width: 220px;
  margin: 0 0 0 0px;
  font-size: 0.8em;
}




#leftcol h2 {
  color: #003d74;
  font-size: 1.2em;
  float: right;
  padding: 0 0 15px;
}
#leftcol h3 {
  color: #9c132e;
  font-size: 1.0em;
  float: right;
  padding: 0 0 5px;
}

#leftcol p {
  color: #000;
  font-size: .8em;
}

#map1 {
  float: left;
  width: 200px;
}

#map2 {
  float: left;
  margin-left: 60px;
  width: 200px;
}

#map3 {
  float: right;
  width: 200px;
}

#missbkg {
  background: url(images/missionbkgnd.jpg);
  padding: 50px;
}

#next {
  float: right;
  font-size: .85em;
  margin: 25px 0 0 0;
}

#topinfo ul li {
  float: left;
  list-style: none;
  padding-left: 0px;
}

#topinfo {
  clear: both;
  color: #fff;
  height: 20px;
  text-align: right;
  
  width: 760px;
  margin: 0 auto;
}

#footer {
  clear: both;
  color: #fff;
  height: 20px;
  text-align: right;
  width: 760px;
  margin: 0 auto;
}

#webproper {
  border: none;
  float: right;
}

#widgets {
  background: #360;
  border: 1px solid #ccc;
  color: #fff;
  width: 155px;
  padding: 4px 0 0 5px;
}

.border, .outline {
  border: 1px solid #000;
}

.center {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.heading {
  font-size: 1.4em;
  font-variant: small-caps;
  font-weight: 700;
  line-height: normal;
}

.left {
  display: block;
  float: left;
  text-align: left;
}

.leftbox {
  border: 1px solid #ccc;
  float: left;
  line-height: 1.4;
  overflow: hidden;
  width: 140px;
  background: #e8dcd0;
  margin: 20px 0 0 5px;
}

.leftbox h3 {
  background: #ccb299;
  border-bottom: 1px solid #ccc;
  color: #360;
  font-size: 1.6em;
  font-weight: 600;
  text-align: center;
  width: 160px;
  margin: 0 0 0 -5px;
}

.leftphoto {
  
  text-align: bottom;
  float: left;
  margin: 20px 20px 20px 0;
}

.leftphoto-border {
  clear: both;
  border: 1px solid #000;
  text-align: top;
  float: left;
  margin: 20px 20px 20px 0;
}



.newstoc2 {
  float: right;
  font-size: .8em;
  text-align: right;
  line-height: 1.6;
  margin: -95px 20px 0 0;
}

.newsrt {
  border: 1px dotted #666;
  float: right;
  font-size: .8em;
  width: 150px;
  margin: 0 0 5px 5px;
  padding: 5px;
}

.newsrt ul li {
  border: none;
  margin-left: -10px;
}

.newsltr {
  background-color: #eee;
  padding: 50px;
}

.photo_leftcol {
  display: block;
  margin: 20px auto;
}

.right {
  display: block;
  float: right;
  text-align: right;
}

#rightbox, .rightbox {
  width: 160px;
  float: right;
  border: 1px solid #ccc;
  font-size: 0.85em;
  line-height: 1.2;
  margin: 5px 10px 5px 5px;
  clear: both;
}

#rightbox h2, .rightbox h2 {
  font-size: 1.4em;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  background: #ccb299;
  width: 100%;
  padding: 5px;
}

#rightbox p, .leftbox p, .rightbox p {
  padding: 5px;
}

.rightphoto {
  
  display: block;
  float: right;
  margin: 0px 0px 5px 10px;
}

.smcaps {
  font-size: 1.4em;
  font-variant: small-caps;
}

.smtext {
  font-size: 0.85em;
}

blockquote {
  padding: 0 20px;
}

.submenuline {
  background: url(images/arrow.gif) no-repeat left center;
  border-bottom: 1px dotted #583d1e;
  margin-left: 10px;
  padding-left: 20px;
}

.submenuline a {
  margin-left: 5px;
}

.whitetext {
  color: #fff;
}

.widget {
  border: none;
  float: left;
  vertical-align: middle;
  padding: 2;
}
.widget_right {
  border: none;
  float: right;
  vertical-align: middle;
  padding-right: 30px;
}

a.offsite {
  background: url(images/offsite.gif) no-repeat right 0%;
  padding-right: 16px;
}







#wrapper a img, #wraper img, a img, img {
  border: none;
}



.listsub {
  margin-left: 20px;
}



#wrapper {
  background: #cce5de;
  overflow: hidden;
  text-align: left;
  width: 760px;
  padding-bottom: 0px;
  margin: 0 auto;
  
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}


.thumbnail2{
position: relative;
top: 20px;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #b5c4d3;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
width: 350px;

visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -200px;
left: -125px; /*position where enlarged image should offset horizontally */

}





.
