/* General styles */
body {
  margin:0;
  padding:0;
  border:0; 
  width:100%;
  background:#fff;
  min-width:600px;
  font-size:11px;
  font-family: tahoma, arial, sans-serif;
  color:#000;
}
a { color:#666; }
a:hover { color:#8DC642; text-decoration:none; }
h1, h2, h3 { margin:.8em 0 .2em 0; padding:0; }
p { margin:.4em 0 .8em 0; padding:0; }
img { margin:0; padding:0; border:0px; }

/* Header styles */
#header { clear:both; float:left; width:100%; }
#header { border-bottom:0px solid #000; }
#header p, #header h1, #header h2 {
  padding:.4em 15px 0 15px;
  margin:0;
}
#header ul {
  clear:left;
  float:left;
  width:100%;
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
}
#header ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}
#header ul li a {
  display:block;
  float:left;
  margin:0 0 0 1px;
  padding:3px 10px;
  text-align:center;
  background:#eee;
  color:#666;
  text-decoration:none;
  position:relative;
  left:15px;
  line-height:1.3em;
}
#header ul li a:hover { background:#8DC642; color:#000; }
#header ul li a.active, #header ul li a.active:hover {
  color:#fff;
  background:#000;
  font-weight:bold;
}
#header ul li a span { display:block; }

/* Search bar */
.searchbar { margin:10px 15px; padding-bottom:15px; border-bottom:1px solid #8DC642;}
.searchbar form { margin:35px 0 0 10px; }
.searchbar input.qb { font-size:12px; border:1px solid #ccc; padding:3px; }

/* 'widths' sub menu */
#layoutdims {
  clear:both;
  background:#eee;
  border-top:4px solid #000;
  margin:0;
  padding:6px 15px !important;
  text-align:right;
}

/* column container */
.colmask {
  position:relative; 
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
}

/* 2 column right menu settings */
.rightmenu { background:#fff; }
.rightmenu .colleft {
  float:left;
  width:200%;
  margin-left:-200px;
  position:relative;
  right:100%;
  background:#fff;
}
.rightmenu .col1wrap {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  padding-bottom:1em;
}
.rightmenu .col1 { margin:0 15px 0 215px; overflow:hidden; }
.rightmenu .col2 {
  float:right;
  width:170px;
  position:relative;
  left:185px;
}
.rightmenu ul { margin:0; padding:0; }
.rightmenu li { font-size:12px;list-style:none; margin:10px 0; }
.rightmenu a, .rightmenu a:visited { color: #8DC642; text-decoration:none; }
.rightmenu a:hover { color:#8DC642; text-decoration:underline; }

.col1 h3 a, .col1 h3 a:visited { color: #666; }
.col1 h3 a:hover { color:#8DC642; }

#content p { margin:10px 0px; color:#666; font-size:12px; }
#content h1 { margin:10px 0 0 0; padding:0; color:#8DC642; font-size:16px; }
#content a, #content a:visited { color: #666; text-decoration:underline; }
#content a:hover { color:#8DC642; text-decoration:underline; }
#content ol { margin:10px 0px; }
#content li { list-style-type: lower-roman; font-size:12px; color:#666; padding:0px; }

/* Listing */
.listing { margin:15px 10px 15px 0; background:#fff; color: #666; }
.listing b { font-weight: normal; }
.listing .title, .listing .title a { font-size:13px; }
.listing .title a, .listing .title a:visited { color: #808080; text-decoration:underline; }
.listing .title a:hover { color:#8DC642; text-decoration:underline; }
.listing .desc, .listing .desc a { font-size:11px; color: #666; }
.listing .desc a, .listing .desc a:visited { color: #808080; text-decoration:none; }
.listing .desc a:hover { color:#8DC642; text-decoration:underline; }
.listing .link, .listing .link a { font-size:11px; }
.listing .link a, .listing .link a:visited { color:#8DC642; text-decoration:none; }
.listing .link a:hover { background:#fff; text-decoration:underline; }

/* Pagenav */
#pagenav { margin:20px 0 20px 0; font-size:12px; }
#pagenav a, #pagenav a:visited { padding-right:15px; color:#666; text-decoration:none; }
#pagenav a:hover { color:#8DC642; text-decoration:underline; }
#pagenav a.current { color:#8DC642; }

/* Footer styles */
#footer {
  height:34px;
  margin: 40px 0 0 0;
  clear:both;
  width:100%;
  font-size:10px;
  background:#8DC642;
  color:#000;
}
#footer .links { float:left; padding:10px 15px; margin:0; }
#footer .copyright { float:right; padding:10px 15px; margin:0; }
#footer a, #footer a:visited { color:#000; text-decoration:none; }
#footer a:hover { text-decoration: underline; }

