/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
   font-family:       verdana, arial, helvetica, sans-serif;
   color:	          #606060;
   background-color:  #eee;
   font-size:         .90em;}

#content {
   width:             780px;
   margin:            20px auto 0 auto;
   text-align:        left;
/*   background-color:  #fff; */
   background-color:  #eee;
   line-height:       1.4em;
   border-top:        4px solid #ccc;}

#header {
  padding:            10px 0 10px 0;
  background-color:   #eee;
  border-bottom:      1px solid #ccc;
  border-right:       1px solid #ccc;}
  
#leftcol {
   float:             left;
   width:             210px;
   background-color:  #eee;}

#logo {
   background-color:  #fff;
   padding:           15px 0 15px 20px;
   border-left:       1px solid #ccc;}

#navigation {
   background-color:  #8CC63E;
   color:             #fff;
   margin:            0 0 0 7px;
   border-left:       2px solid #fff;
   border-right:      1px solid #ccc;}
      
#navigation li {
   font-size:         .80em;
   font-weight:       bold;
   text-align:        center;
   border-bottom:     2px solid #fff;}

#contactinfo {
   color:             #6D9930;
   font-size:         .8em;
   background-color:  #eee;
   margin:            0 0 0 10px;
   padding:           30px 10px 0 10px;
   height:            218px;
   border-right:      1px solid #ccc;}

#contactinfo h2 {
   font-size:         1.2em;
   color:             #5D8229;
   border-bottom:     1px solid #E5D62B;
   margin:            0 0 4px 0;}
   
#main {
   float:             left;
   width:             529px;
   padding:           35px 20px 0 20px;
   border-right:      1px solid #ccc;
   background-color:  #fff;
   line-height:       1.6em;}

#bottommain {
   height:            35px;
   border-right:      1px solid #ccc;
   border-bottom:     1px solid #ccc;
   background-color:  #fff;
   float:             right;
   width:             569px;}

#main p {
   margin:            0 0 15px 0;}
   
#benlist li {
   list-style-type:   square;
   margin:            0 0 5px 35px;
   color:             #8CC63E;}
.listitem {
   color:             #606060;}

h1 {
   color:             #8CC63E;
   border-bottom:     1px solid #F9EE2F;
   margin:            25px 0 7px 0;
   padding:           0 0 3px 0;
   font-size:         1.05em;}
   
#toph1 {
   margin-top:        0;}

#active {
   color:            #5D8229;
   background-color: #F9EE2F;
   display:          block;
   height:           20px;
   padding:          6px;
   text-decoration:  none;
   border-bottom:    none; }

* img.center {
     display:           block;
     margin:            0 auto 5px auto;
     padding:           3px;}
* img.alignright {
      float:            right;
      margin:           15px 0 5px 15px;
      padding:          4px;
      border:           1px solid #8CC63E;}
* img.alignleft {
      float:            left;
      margin:           0 10px 5px 0;
      padding:          4px;
      border:           1px solid #8CC63E;}

* a:link, * a:visited {
      color:            #68912E;
      text-decoration:  none;
      border-bottom:    none;}
* a:hover, a:active {
      color:            #282828;
      text-decoration:  none;
      border-bottom:    none;}
      
#navigation a:link, #navigation a:visited {
      display:          block;
	  height:           20px;
	  padding:          6px;
	  color:            #fff;
      text-decoration:  none;
      border-bottom:    none;}
#navigation a:hover, #navigation a:active {
      color:            #5D8229;
      background-color: #F9EE2F;
      text-decoration:  none;
      border-bottom:    none;}
      
#footer {
      color:             #8E8E8E;
      clear:             both;
      text-align:        right;
      width:             100%;
      margin:            0 auto 15px auto;
      padding:           10px 0 0 0;
      background-color:  #eee;
      font-size:         .75em;}

