body { background-color: #e6e4e4; color: #000; margin: 0; padding: 0; width: 100%; font: 0.85em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }

img { border: none; }

p { font-size: 85%; padding-left: 4px; }

.clearingDiv { clear: both; font-size: 1%; }

#wrapper { width: 100%; background-color: #fff; }

#header { width: 950px; height: 80px; margin: 0 auto; }

#header h1 { margin: 0; padding: 13px 0 0 0; }

#navtop { width: 100%; height: 1.6em; background-color: #88c658; color: #fff; }

#navContainer { width: 950px; margin: 0 auto; }

#navContainer ul { margin: 0; padding: 0; list-style: none; }

#navContainer ul li { float: left; padding-left: 40px; background-color:  #88c658; color: #fff; height: 1.6em;}

#navStatement { float: left; width: 300px; padding-top: 2px; }

#navStatement h2 { margin: 0; padding: 0 0 0 5px; font-size: 100%; font-weight: normal; }

#navList { float: right; width: 600px; font-size: 90%; padding-top: 2px; }

#navList ul { float: right; }

#navList ul li a:link { background-color: #88c658; color: #fff; font-weight: bold; text-decoration: none; }
#navList ul li a:visited { background-color: #88c658; color: #fff; font-weight: bold; text-decoration: none; }
#navList ul li a:hover { background-color: #88c658; color: #fff; font-weight: bold; text-decoration: none; border-bottom: 4px solid #fff; padding-bottom: 2px; }
#navList ul li a.current { border-bottom: 4px solid #fff; padding-bottom: 2px; }

#content { width: 950px; margin: 0 auto; padding-bottom: 30px; background-color: #fff; }

#content a:link { color: #01426d; text-decoration: none; border-bottom: 1px dotted #01426d; }
#content a:visited { color: #01426d; text-decoration: none; border-bottom: 1px dotted #01426d; }
#content a:hover { color: #01426d; text-decoration: none; border-bottom: 1px solid #01426d; }

#content h2 { color: #f37b59; border-bottom: 1px solid #e7e5e5; width: 100%; font-size: 90%; margin: 0; padding: 30px 0 1px 0; }

#content h3 { font-size: 90%; }

.bigColumn { float: left; width: 600px; padding-right: 20px; }

.smallColumn { float: left; width: 300px; padding-right: 20px; }

.infoList { list-style-type: circle; padding: 15px 0 0 18px; margin: 0; }

.infoList li { font-size: 90%; padding-bottom: 4px; }

ol.termsList { padding: 15px 0 0 32px; margin: 0; }

ol.termsList li { font-size: 90%; padding-bottom: 4px; }

.feedIcon { margin-bottom: 3px; }

.backToTop { text-align: right; }

.viewAll { color: #01426d; font-weight: normal; font-size: 90%; }

.projectContainer { padding: 5px 0 30px 4px; height: 154px; }

.projectBox, .projectBoxHover, .sfhover { width: 184px; height: 154px; border: 1px solid #cdcbcb; text-align: center; float: left; padding: 3px; font-size: 90%; margin-right: 4.5px; }

.projectBox img, .projectBoxHover img, .sfhover img { border: 1px solid #cdcbcb; padding: 2px; }

#content .projectBox a:link, #content .projectBoxHover a:link { color: #01426d; text-decoration: none; border: none; }
#content .projectBox a:visited, #content .projectBoxHover a:visited { color: #01426d; text-decoration: none; border: none; }
#content .projectBox a:hover, #content .projectBoxHover a:hover { color: #01426d; text-decoration: none; border: none; }

#content .projectBox a.links:link, #content .projectBoxHover a.links:link  { color: #01426d; text-decoration: none; border-bottom: 1px dotted #01426d; }
#content .projectBox a.links:visited, #content .projectBoxHover a.links:visited  { color: #01426d; text-decoration: none; border-bottom: 1px dotted #01426d; }
#content .projectBox a.links:hover, #content .projectBoxHover a.links:hover  {  color: #01426d; text-decoration: none; border-bottom: 1px solid #01426d; }

.projectBoxHover { background-color: #e6e4e4; }

table.contactTable { font-size: 85%; padding-left: 4px; margin: 12px 0 30px 0; }

#footer { clear: both; border-top: 1px solid #a8a7a7; background-color: #e6e4e4; width: 100%; height: 100%; font-size: 80%; padding-top: 10px; color: #666; }

#footer a:link { color: #596853; text-decoration: none; border-bottom: 1px dotted #596853; }
#footer a:visited { color: #596853; text-decoration: none; border-bottom: 1px dotted #596853; }
#footer a:hover { color: #596853; text-decoration: none; border-bottom: 1px solid #596853; }

#footerContainer { width: 950px; margin: 0 auto;  }

.footerBoxes { float: left; padding-top: 10px; height: 80px; width: 316px; }

#footerBox1 { border-right: 1px solid #a8a7a7; margin-right: 20px; }

#footerBox2 { border-right: 1px solid #a8a7a7; margin: 0 10px 0 40px;  }

#footerBox3 { text-align: right; width: 245px; }

.error { color: #ff0000; }
.noerror { color: #000; }
#errorDiv { display: none; color: #ff0000; }
