body { background: #000; color: #333; padding: 0; margin: 0; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px; 
}

img { border: none; }

.clear { clear:both; }

#header { width: 990px; margin: 0 auto;  }

#header #logo {
  color: #fff; font-size: 52px; float:left; height:36px;
  font-weight: bold; padding: 0; margin: 20px 0 0px 20px;
}
#header #logo a { color: #fff; text-decoration: none; }
#header #logo a:visited { color: #fff; text-decoration: none; }
#header #logo a:hover { color: #090; text-decoration: none; }
#header #logo a:active { color: #fff; text-decoration: none; }

#header #tagline {
  font-size: 17px; 
  margin: 0 0 0 24px; padding: 0; 
  color: #090;
  clear: both;
/*  width: 700px;
  float:left; */
}

h1 { width: 100%; margin: 10px auto;font-size: 18px; line-height: 20px; font-weight: bold; }
h2 { margin: 10px auto;font-size: 14px; line-height: 16px; font-weight: bold; }

#mainmenu { clear:both;width: 100%;  background-color: #34b01c; margin: 15px 0 10px 0; }
#mainmenu ul { width: 100%; margin: 0 auto; padding: 4px 0px;}
#mainmenu li { display: inline; margin-right: 10px; }
#mainmenu li.first { margin-left: 24px; }
#mainmenu li a { color: #000; text-decoration: none; font-size: 15px; font-weight: bold; padding-right: 5px;}
#mainmenu li a:visited { color: #000; }
#mainmenu li a:hover { color: #fff; }
#mainmenu li a:active { color: #000; }

#wrapper { background-color:#fff; width: 990px; margin: 0 auto; padding: 0;  }

#right { 
  width: 336px; float: right;
  padding: 0 24px 0 10px;
}

#adbox { margin-top: 10px; }

#content { width: 550px; float:left; 
  padding: 0 24px; border-right: solid 1px #000; }
#content li { line-height: 26px; }
#content a { color: #000; }
#content a:visited { color: #000; }
#content a:hover { color: #fff; background-color:#000; }

#footer { clear: both; width: 100%; text-align: center; font-size: 80%; color: #999; }
#footer a { color: #ccc; }
#footer a:visited { color: #ccc; }
#footer a:hover { color: #ccc; }
#footer a:active { color: #ccc; }

#mailinglist {
  width: 75%; margin: 40px auto 0 auto; border-top: solid 1px #333
}

#searchbox {
  margin: 10px auto; text-align: center; 
  border-bottom: solid 1px #000; padding-bottom: 5px; 
  }
#searchbox label { font-weight: bold; }  
#searchbox input.search { width: 120px; }

#social { margin-top: 10px;  padding-top: 10px; border-top: solid 1px #000; }
#social a { display:block; float: left; width: 168px; }

.filter { width: 95%; border: solid 1px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; background-color: #efe;}
.filter ul { padding: 0; margin: 0;}
.filter li { display: inline; margin-right: 10px }
.filter li a { text-decoration: none;}
.filter li a.active { background-color: #34b01c;}

.product { padding-top: 15px;}

a.Red { background-color: #e00; padding: 3px; }
a.Yellow { background-color: #fc0; padding: 3px; }
a.Green { background-color: #393; padding: 3px; }