/*
 * 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: 19pt;
  font-weight: bold;
  vertical-align: middle;
}
  font-style: italic;
}
.services {
  background-color: #009049;
}
.tagline P, .services P {
  /* Margins require a block element */
  margin-left: 19pt;
  margin-right: 19pt;
}

.news {
  margin-left: 4pt;
}

.topnavbutton {
  background-color: #FCE903;
  color: #000080;
  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;
}


.topnav {
  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;
}


.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: 18;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

/* Navigation bar */


.locstyle {
  font-size: 12pt;
  text-decoration: none;
  font-family: Tahoma, Verdana;
  color: #000000;
}

.linkstyle {
  font-size: 12pt;
  text-decoration: none;
  vertical-align: center;
  font-family: Tahoma, Verdana;
}

.bodylink {
  font-family: Tahoma, Verdana;
  text-decoration: none;
  color: #0000A0;
}

.bodylink {
  color: #0000A0;
  font-size: 10pt;
  text-decoration: none;

}

.bodylink a:link {
  color: #0000A0;
  text-decoration: underline;
}
.bodylink a:visited {  
  color: #0000A0;
  text-decoration: underline;
}

.bodylink a:hover { 
  color: #ED1D12;
  text-decoration: underline;
}

 .tablenavlink {
  text-decoration: none;
  color: #0000A0;
}

.tablenavlink {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;

}

.tablenavlink a:link {
  color: #0000A0;
  text-decoration: none;
}
.tablenavlink a:visited {  
  color: #0000A0;
  text-decoration: none;
}
.tablenavlink a:hover { 
  color: #ED1D12;
  text-decoration: none;
}  


.navlink {
  margin-left: 19pt;
  text-decoration: none;
  color: #0000A0;
}

.navlink {
  background-image: url(images/lightwood.jpg);
  color: #0000A0;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;

}

.navlink a:link {
  color: #0000A0;
  text-decoration: none;
}
.navlink a:visited {  
  color: #0000A0;
  text-decoration: none;
}
.navlink a:hover { 
  color: #ED1D12;
  text-decoration: none;
}  

.navlinktop { 
  background-image: url(images/darkwood.jpg);
  text-decoration: none;
  color: #0000A0;
  font-weight: bold; 
  font-size: 12pt;
}
.navlinktop a:link {
  color: #0000A0;
  text-decoration: none;
}
.navlinktop a:visited {
  color: #0000A0;
  text-decoration: none;
}
.navlinktop a:hover {
  color: #ED1D12;
  text-decoration: none;
}

.navlinktopbanner {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 12pt;
}


.navlinktopbanner { 
  background-image: url(images/darkwood.jpg);
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold; 
}

.navlinktopbanner a:link {
  color: #FFFFFF;
  text-decoration: none;
}
.navlinktopbanner a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.navlinktopbanner a:hover {
  color: #ED1D12;
  text-decoration: none;
}

.navlinktopbanner {
  text-decoration: none;
  color: #FFFFFF;
}


.navlinktopbanner2 {
  text-decoration: none;
  color: #FFFFFF;
}


.navlinktopbanner2 { 
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold; 
  font-size: 18;
}

.navlinktopbanner2 a:link {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 19pt;
}
.navlinktopbanner2 a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 19pt;
}
.navlinktopbanner2 a:hover {
  color: #ED1D12;
  text-decoration: none;
}

.navlinktopbanner2 {
  text-decoration: none;
  color: #FFFFFF;

.bannernav {
  text-decoration: none;
  color: #D5B35C;
  font-weight: bold; 
}

/* 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;
}

.navlinkplain {
  text-decoration: none;
  color: #0000A0;
}
.navlinkplain a:link {
  color: #0000A0;
  text-decoration: none;
}
.navlinkplain a:visited {
  color: #0000A0;
  text-decoration: none;
}
.navlinkplain a:hover {
  color: #ED1D12;
  text-decoration: none;

}

.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;
}

.forms {
  color: #000000;
  font-size: 13pt;
  vertical-align: middle;
}
			     
.tablesection {
  font-size: 10pt;
  text-align: left;
}
.tablesection A:link {
}

.section {
  color: #000000;
  font-size: 14pt;
  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;
}
.navlinksum {
  margin-left: 19pt;
  text-decoration: none;
  color: #0000A0;
}

.navlinksum {
  background-image: url(images/lightwood.jpg);
  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;
}  
.navlinksum1 {
  text-decoration: none;
  color: #0000A0;
}

.navlinksum1 {
  color: #0000A0;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;

}

.navlinksum1 a:link {
  color: #0000A0;
  text-decoration: none;
}
.navlinksum1 a:visited {  
  color: #0000A0;
  text-decoration: none;
}
.navlinksum1 a:hover { 
  color: #ED1D12;
  text-decoration: none;
}  


