
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small; /* IE5 Win */
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: small;
  background: #000;
}
html>body { /* be nice to Opera */
  font-size: small;
}

/* ids */

#container {
  width: 750px;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: left;
  border: 1px solid #ddd;
  border-top: none;
  background: #fff;
}


#masthead{
  padding:2px 10px 2px;
  border-bottom:1px solid #061;
  background:#1E6C0E;
}

#navBar{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  margin:0 540px 0 0;
  padding:0;
  border-right:1px solid #5C7D94;
  border-bottom:1px solid #5C7D94;
  background-color:#8BD27C;
  background-color:#5fb365;
  background-color:#ff4030;
}

#content{
  float:right;
  font-size:105%;
  width:510px;
  margin:0;
  padding:0 3% 0 0;
}

/***********************************************/
/* Component Divs                               */
/***********************************************/

/*************** #pageName styles **************/

#pageName{
  padding:0px 0px 5px;
  margin:10px 0;
  color:#437C37;
}


/************* #globalnav styles **************/

#globalnav{
  font-size:90%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  color:#eee;
  padding:3px 4px 3px 0px; 

}

#globalnav a {
  color:#eee;
}


#breadcrumb{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
	font-weight:bold;
  color:#437C37;
  padding:5px 0px 15px;
}

#breadcrumb a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#437C37;
//  padding:5px 0px 15px;
}

.bannerad {
  padding: 0;
  text-align:center;
  margin: 5px auto;
}


.dagtable {
  width:460px;
  margin: 5px auto;
}

.dagtable table  {
  width:100%;
  text-align: center;
  
}

.dagtable td {
  text-align:center;
  padding:25px 10px;
  margin:5px;
  border:1px solid #8BD27C;
  width:50%;
  color: #222;
  background-color:#d8ffd0;
  background-color:#b8e3a8;
  background-color:#ff0cccc;
}

.dagtable td:hover {
  background:#8BD27C;
  border:1px solid #8BD27C;
}

.dagtable td a {
  font-weight:bold;
  font-size:1.4em;
  text-decoration:none;
  color: #437C37;
}  

.dagtable td a:hover {
  text-decoration:none;
}

.dagtable td a.lonk { 
  color:#1E6C0E; 
}

.dagtable td a.lonk:hover { 
  text-decoration:none;
}

.adtable {
  padding-top:10px;
}

.adtable table  {
  width:100%;
  text-align:center;
}

.adtable td {
  text-align:center;
  padding:2px 2px;
  margin:2px;
  border:1px solid #8BD27C;
  width:33%;
}

.adtable a {
  font-weight:bold;
  text-decoration:none;
  color:#1E6C0E;
}

.adtable a:hover {
  color:#1E6C0E;
  background:#8BD27C;
}

.adtable td:hover {
  background:#8BD27C;
  border:1px solid #71D25D;
}

/************** .feature styles ***************/

.feature{
  padding:5px;
}

.feature h3 {
  padding:30px 0px 5px 0px;
  text-align:center;
}

.feature a {
  color:#1E6C0E;
}

.feature b {
  color:#1E6C0E;
}

.announce  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-top: 20px;
  padding:0;
  border:1px solid #aaa;
  background:#fff;
  color:#777;
}

.fbtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
  background-color: #3b5998;
  padding: 3px 15px;
  margin: 0px;
}

.announce p {
  padding:5px 10px;
  margin:0;
  font-size:.9em;
}

.announce a {
  font-weight: bold;
	text-decoration: underline;
}

.announce a:link, .announce a:visited {
  color:#1E6C0E;
}
.announce a:hover {
  color:#1E6C0E;
}


/************* #siteInfo styles ***************/

#siteInfo{
  clear:both;
  font-size:80%;
  color:#1E6C0E;
  margin:0 auto;
  padding-top:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-left:5px;
  border-top:1px solid #437C37;
}

#siteInfo a {
  font-weight:bold;
  text-decoration:none;
  color:#1E6C0E;
}

#siteInfo a:hover {
  color:#1E6C0E;
  text-decoration:underline;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {
  display:block;
}

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

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#71D25D;
}

/* fix for browsers that don't need the hack */
html body #navBar li {
  border-bottom:none;
}


/*********** #menuitem styles ***********/

#menuitem {
  position:relative;
  float:left;
  margin:0px;
  padding:5px 0 10px;
  font-size:90%;
}

#menuitem h3 {
  padding:10px 5px 2px 5px;
  color:#1E6C0E;
}

#menuitem li {
  color:#3FA62A;
  color:#efe;
}

#menuitem a {
  padding:10px 5px;
  margin-left:5px;
  width:auto;
  color:#1E6C0E;
  font-weight:bold;
  font-size:1.3em;
  border-bottom:2px solid #fff;
  text-decoration:none;
  color:#efe;
}

#menuitem a:hover {
  text-decoration:none;
  background:#71D25D;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
  padding:10px 0px 10px 10px;
  border-bottom:2px solid #fff;
  border-top:2px solid #fff;
}

.relatedLinks h3 {
  color:#8BD27C;
  color:#262;
  font-size:12pt;
  padding:3px 0px 2px 0px;
}

.relatedLinks li {
  color:#f00;
  padding: 0 10px 0 0px;
  color:#efe;
}

.relatedLinks li a {
  font-size: 110%;
  padding:2px;
  color:#1E6C0E;
	font-weight:bold;
  color:#efe;
}

.relatedLinks li a:hover{
  padding:2px;
  background: #eef;
  text-decoration:none;
  color: #000;
}

.tagline {
  color: #437C37;
  color: #cfc;
  margin-left: 15px;
  font-style: italic;
}


/************** #advert styles **************/

.advert {
  margin:10px auto;
  text-align:center;
  font-size:80%;
}

.advert img {
	border: 2px solid #71D25D;
}

.kiva {
  padding-left: 20pt;
  padding-bottom: 10pt;
}


/************** #headlines styles **************/

#headlines{
  margin:0px;
  padding:10px 0px 20px 10px;
  font-size:80%;
}

#headlines p{
  padding:5px 0px 5px 0px;
}

.break {
  border-bottom:1px solid #1E6C0E;
  margin-left:25px;
}


/************** .quotes styles ***************/

.quotes {
  padding:5px;
  margin-left:0;
}

.quotes p {
  text-align:justify;
}

.quotes h3 {
  margin-top:15px;
  padding:3px 0px 5px 20px;
  color:#437C37;
  background:#8BD27C;
  font-size:110%;
  border-top:1px solid #8BD27C;
  border-left:1px solid #8BD27C;
	background: #8BD27C;
  background-color:#5fb365;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  color:#1E6C0E;
  color:#efe;
}

.quotes img {
  float:left;
  padding:10px 10px 10px 0px;
  margin:10px;
}


.quotes a {
  color:#437C37;
}

.ad {
  float:right;
}

/************** .tests styles ***************/

.tests {
  padding:5px;
}

.tests h3 {
  margin-top:15px;
  padding:3px 0px 5px 20px;
  color:#1E6C0E;
  background:#8BD27C;
  font-size:130%;
  border-top:1px solid #437C37;
  border-left:1px solid #437C37;
}

.tests a {
  color:#437C37;
}

.goons {
  margin:10px 2px;
  border:1px solid #8BD27C;
  padding:10px;
  background:#EEF8ED;
}
   
.goons p { 
   line-height:1.2em;
   padding:2px 0;
   text-indent:-20px; 
   margin:2px 10px 2px 20px;
   color:#444; 
}
   
.goons p strong { 
  color:#1E6C0E;
}

.intro {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  color:#333;
  margin:5px 10px 0px;
  padding:5px 10px;
  background:#8BD27C;
  border:1px solid #1E6C0E;
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
html {
  background-color:#DCDEF5;
  background-color:#fff;
  font-size:100%;
  margin-top:10px;
  margin-bottom:10px;
}

body{
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#000;
  background:#fff;
  line-height:1.2;  
  margin:0px auto;
  width:800px;
}

a:link, a:visited {
  color:#1E6C0E;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
  color:#1E6C0E;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
  font-family:Georgia, "Times New Roman", Times, serif, sans-serif;
  margin:0px;
  padding:0px;
}

#sitename a {
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-size:36pt;
  font-weight:bold;
  color:#8BD27C;
  text-decoration:none;
}


h2 {
 font-size:180%;
 color:#437C37;
 border-bottom:1px solid #1E6C0E;
}

h3 {
 font-size:100%;
 color:#1E6C0E;
}

h4{
 font-size:100%;
 font-weight:normal;
 color:#1E6C0E;
}

h5{
 font-size:100%;
 color:#1E6C0E;
}

ul{
 list-style-type:square;
}

ul ul{
 list-style-type:disc;
}

ul ul ul{
 list-style-type:none;
}

label{
  font:bold 100% Georgia, "Times New Roman", Times, serif, sans-serif;
  color:#3FA62A;
}
        

