/*
 * Colors:
 * Black: #000000;
 * Summit green: #009049;
 * White: #ffffff;
 */

/* Fonts -- I hate retyping this stuff */

.tagline, .services, .section, .pagetitle {
  font-family: Times New Roman, Times, Serif;
}
.firstletter, .content P, .copyright, .navlink, LI, .proj-desc,
    .proj-concept, .proj-approach, .popuptitle, .popupcontent P {
  font-family: Arial, Helvetica, Sans-serif;
}

/* Homepage title area */

.tagline, .services {
  color: #ffffff;
  font-size: 18pt;
  font-weight: bold;
  vertical-align: middle;
}
  font-style: italic;
}
.services {
  background-color: #009049;
}
.tagline P, .services P {
  /* Margins require a block element */
  margin-left: 18pt;
  margin-right: 18pt;
}

.news {
  margin-left: 4pt;
}

.topnavbutton {
  background-color: #215d95;
  color: #ffffff;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  vertical-align: left;
  font-family: Georgia, Times New Roman, Times, serif;
  }

.topnavbutton2 {
  background-color: #004086;
  color: #ffffff;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  vertical-align: left;
  font-family: Georgia, Times New Roman, Times, serif;
  }

.leftnav {
  background-color: #004040;
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: left;
  font-family: Georgia, Times New Roman, Times, serif;
}

.tractorlinks {
  text-decoration: none;
}


.topnav1 {
  background-color: #000040;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: center;
  font-family: Georgia, Times New Roman, Times, serif;
}

.topnav {
  background-color: #131573;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: center;
  font-family: Georgia, Times New Roman, Times, serif;
}


.homenav {
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  vertical-align: center;
  font-family: Georgia, Times New Roman, Times, serif;
}

	
/* Regular page title */
.pagetitle {
  background-color: #009049;
  color: #ffffff;
  font-size: 24pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

/* Navigation bar */

.navlinksum {
  margin-left: 19pt;
  text-decoration: none;
  color: #0000A0;
}

.navlinksum {
  color: #0000A0;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;

}

.navlinksum a:link {
  color: #0000A0;
  text-decoration: none;
}
.navlinksum a:visited {  
  color: #0000A0;
  text-decoration: none;
}
.navlinksum a:hover { 
  color: #ED1D12;
  text-decoration: none;
}  

.navlink {
  background-image: url(images/blue.gif);
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  text-indent: 9pt;
}
.navlink a:link {
  color: #000000;
  text-decoration: none;
}
.navlink a:visited {
  color: #000000;
  text-decoration: none;
}
.navlink a:hover {
  color: #009049;
  text-decoration: none;
}

/* Content */

.content {
  background-color: #ffffff;
  vertical-align: top;
}
.content P, LI, .proj-desc, .proj-concept, .proj-approach {
  color: #000000;
  font-size: 12pt;
}
.content A:link {
  color: #643289;
}
.content A:hover {
  color: #004825;
}
LI {
  color: #000000;
  font-size: 12pt;
}
.firstletter {
  font-size: 24pt;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
.firstletter {
  color: #009049;
}
.section {
  background-color: #009049;
  color: #ffffff;
  font-size: 18pt;
  text-align: center;
  vertical-align: middle;
}
.section A:link {
  color: #ffffff;
}

/* Footer */


.copyright, .copyright A {
  font-size: 7pt;
  color: #999999;
}

/* Popup */

.popuptitle {
  color: #ffffff;
  font-size: 14pt;
  font-weight: bold;
  text-indent: 12pt;
}
.popupcontent {
  background-color: #ffffff;
}
.popupcontent P {
  margin-left: 12pt;
}
