/*****************************
          COLORS             
                           
 - Dark Green   #2a4210
 - Med. Green   #40611c
 - Light Green  #74b034
 - Dark Blue    #384C7E
 - Light Blue   #0083C1

******************************/

.floatLeft	{ float: left; }
.floatRight	{ float: right; }
.clear		{ clear: both; }
.alignRight { text-align: right; font-size: 80%; }
img.floatLeft { margin: 5px 10px 5px 0; }
img.floatRight { margin: 5px 0 5px 10px; }

a:link, a:visited {
     color:                  #74b034;
	 text-decoration:        none;
}
a:hover, a:active {
	 color:                  #40611c;
	 text-decoration:        none;
}

body {
     font-family:            Verdana, Arial, Helvetica, sans-serif;
     font-size:              .8em;
     color:                  #000;
}
td {
     font-size:              .8em;
}
hr {
     color:                  #40611c;
     height:                 2px;
}
h1, h2, h3 {
     color:                  #40611c;
}
h1 { 
     text-transform: uppercase; 
}
li {
     padding-bottom:         10px;
}
.news li {
     padding-bottom:         15px;
}
.news li span {
     background-color:       #40611c;
     color:                  #fff;
     font-weight:            bold;
     padding:                1px 5px;
}
.whatsnew {
     width:                  150px;
     background-color:       #40611c;
     font-weight:            bold; 
     text-align:             center; 
     padding:                10px; 
     margin-bottom:          10px; 
}
.whatsnew span a {
     color:                  #fff;
}
.heading { 
     font-weight:            bold;
     text-decoration:        underline;
}
.textPerson {
     color:                  #74b034;
     font-weight:            bold;
}
.textSubReverse {
     color:                  #fff;
     background-color:       #40611c;
     font-size:              120%;
}
.textSub {
     color:                  #333;
     font-size:              120%;
}
.textGlossary {
     padding-left:           20px;
}
.inset {
     padding-left:           30px;
}
.new {
     background-color:       #ce0000;
     color:                  #fff;
}
.reverse a:link, .reverse a:visited { 
     background-color:       #40611c;
     color:                  #fff;
     text-decoration:        none;
     padding:                5px 10px;
}
.reverse a:hover, .reverse a:active {
     text-decoration:        underline;
}
.non a:link, .non a:visited {
     color:                  #40611c;
     text-decoration:        none;
     font-size:              130%;
}
.non a:hover, .non a:active {
     color:                  #74b034;
     text-decoration:        none;
     font-size:              130%;
}
.buynow a {
     color:                  #fff;
     background-color:       #40611c;
     padding:                0 5px;
     border:                 2px solid #40611c;
     -webkit-border-radius:  5px;
     -moz-border-radius:     5px;
     border-radius:          5px;
}
.buynow a:hover {
     color:                  #40611c;
     background-color:       #fff;
     border:                 2px solid #40611c;
}
#cse-search-box {
     width:                  20px;
}
