html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0px; }
table { font-family: georgia; font-size: 12px; color: #000; border-collapse: collapse; }
table td { padding: 0px; }
.odd { background-color: #F0F0F0; }
.even { background-color: #FAFAFA; }
h1 { padding-left: 10px; font: bold 22px georgia; color: #FFF; background: #2D9617; border-top: 2px #19751F solid; border-bottom: 2px #19751F solid; margin-bottom: 10px; }
h2 { margin-top: 0px; margin-bottom: 10px; font: bold 20px georgia; color: #007ABA; }
h3 { margin-top: 0px; margin-bottom: 10px; font: bold 14px georgia; color: #007ABA; }
h3.link a { font: bold 14px georgia; color: #007ABA; text-decoration: underline; }
h3.link a:hover { font: bold 14px georgia; color: #007ABA; text-decoration: none; }
p { font: normal 12px georgia; color: #333; }
a img{ border:0px ; }

.topsummary { border: 0px; border-collapse: collapse; width: 1004px; font: bold 11px Verdana; color: #FFF; }
.topsummary td { padding: 4px; background: #999; font: bold 11px Verdana; color: #FFF; }
.topsummary .raquo { background: #F93; width: 9px; padding: 3px; padding-top: 0px; padding-bottom: 1px; float: left; margin-left: 2px; margin-right: 4px; }
.topsummary a { font: bold 11px Verdana; color: #FFF; text-decoration: none; }
.topsummary a:hover { font: bold 11px Verdana; color: #FFF; text-decoration: underline; }
.topsummary .total { text-align: right; }
  
.header { border-top: #FFF 1px solid; border-bottom: #FFF 1px solid; width: 1004px; height: 127px; background: url('images/header_bgr.jpg') repeat-x; }
.header .logo { border: 0px; width: 409px; height: 54px; display: block; }
.header .windmills { background: url('images/windmills.jpg') no-repeat top right; height: 92px; padding-top: 35px; padding-left: 20px; }
  
.menu { border: 0px; border-collapse: collapse; width: 1004px; }
.menu td { padding: 0px; background: #060; border-right: solid #FFF 1px; text-align: center; font: bold 12px Verdana; white-space: nowrap; }
.menu a { background: #060; display: block; padding: 11px; font: bold 13px Verdana; color: #FFF; text-decoration: none; }
.menu a:hover { background: #F93; }

.content { width: 964px; font: normal 12px arial; padding: 20px; }
.content a { color: #369; font-family: georgia; text-decoration: underline; }
.content a:hover { color: #369; font: normal georgia; text-decoration: none; }
.content .box { font: bold 22px arial; color: #060; background: #9BBEE9; border: 2px solid 76A1E5; padding: 5px; margin-bottom: 10px; }

.date { color: #AAA; font: bold 11px Arial; }

.directory { width: 100%; }
.directory td { width: 33%; padding: 8px; }
.directory td a { font: normal 12px georgia; text-decoration: none; }
.directory td a:hover { font: normal 12px georgia; text-decoration: underline; }

.banners { width: 100%; }
.banners td { padding: 5px; }

.stripe { width: 1004px; background: #F93; height: 3px; border-bottom: 1px #FFF solid; }
.footer { background: #DAE1E9; width: 974px; padding: 15px; font: bold 11px georgia; color: #B0BCC8; }
.footer a { color: #B0BCC8; font: bold 11px georgia; text-decoration: underline; }
.footer a:hover { color: #B0BCC8; font: bold 11px georgia; text-decoration: none; }

.section { font: bold 11px verdana; color: #999; margin-top: 1px; margin-bottom: 0px; padding: 3px; background: #EEE; border-top: solid #CCC 1px; border-bottom: solid #CCC 1px; }

/* Home - GreenBusinesses Welcome Statement */
.welcome { width: 336px; padding-left: 11px; padding-right: 0px; vertical-align: top; background: url('images/dash_bgr.gif') repeat-y left; }
.welcome div { text-align: justify; font: normal 18px georgia; color: #007ABA; margin-top: 10px; }
.welcome a { font: normal 18px georgia; color: #007ABA; text-decoration: underline; }
.welcome a:hover { font: normal 18px georgia; color: #007ABA; text-decoration: none; }
.welcome .homehilight { background: #FFFFC8; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; }

.banner { width: 140px; padding-left: 10px; vertical-align: top; background: url('images/dash_bgr.gif') repeat-y left; }


input,select,textarea { font: 11px Verdana, Arial; color: #000; border: 1px #CFCFCF solid; height: 16px; }
input.texts { width: 50px; }
input.textm { width: 100px; }
input.textl { width: 150px; }
input.buttons,input.buttonm,input.buttonl { width: 50px; height: 20px; border: 1px #FFF outset; cursor: pointer; margin: 0px 0px 0px 1px; padding: 1px; background-image: url('images/button_bgr.gif'); background-repeat: repeat-x; }
input.buttonm { width: 100px; }
input.buttonl { width: 150px; }
select.single { height: auto; }
select.singles { width: 60px; }
select.singlem { width: 100px; }
select.singlel { width: 150px; }
textarea { height: 100px; }
textarea.s { width: 200px; height: 80px; }
textarea.m { width: 200px; height: 200px; }
textarea.l { width: 300px; height: 300px; }
textarea.xl { width: 400px; height: 400px; }
