html
{
  min-height: 100%;
  height: auto;
}

body {
  font:12pt/12pt "Lucida Grande", Arial, sans-serif;
  color:#ccc;
  background-color:#FFF;
}
h2 {
  color:#fff;
  text-transform:lowercase;
  font-weight:normal;
  font-size:1.5em;
  letter-spacing:-1px;
}
h2 {
  color:#bbb;
}
#content {
  position: relative;
  font-size:1em;
  width:755px;
  margin-left:auto;
  margin-right:auto;
  padding-top:0px;
}

#logo {
  margin-bottom:5px;
}

* html #logo {
  margin-bottom: 2px;
}

#logo ul {
float:right;
margin-top:74px;
color: #a2a2a2;
}

#logo img {
    margin-top:0px;
}

#logo ul li {
float:left;
padding-left:15px;
list-style-type: none;
font-size:0.9em;
}
#logo ul li.active {
color:#000;
}
#logo ul li a {
color: #57826F;
}
#logo ul li a:hover {
text-decoration:underline;
}
#logo ul li.active a {
color: #4D2A42;
font-weight:bold;
}

#logo img {
  float:left;
}
a {
  color:#fff;
  text-decoration:none;
}

#features {
  float:left;
  width:207px;
  padding:10px;
  border:4px solid #555;
  background-color:#555;
  height:120px;
  text-align:left;
  margin:0;
}
#features li {
  list-style-type:disc;
  padding-bottom:5px;
  font-size:0.7em;
  line-height:1.2em;
  margin-left:10px;
}
#features li strong {
  font-weight: bold;
  color:#ddd;
}

#features li img {
  top:10px;
  position:relative;
}

#title {
  clear:both;
}

#title img {
  border:0;
}

#informer {
  float:right;
  height:120px;
  width:447px;
  padding:10px;
  border:4px solid #555;
  background-color:#555;
  text-align:left;
}
#informer form {
  margin:0;
  margin-top:0.4em;
  margin-bottom:0.4em;
}
#informer p, #about p {
  margin:0;
  font-size:0.9em;
  line-height:1.5em;
}
#about p strong {
  color:#fff;
  font-weight:normal;
}

#footer {
  text-align:center;
  font-size:0.8em;
  color:#aaa;
  clear:both;
  }

#footer a {
  color:#aaa;
}
#footer img {
  border:0;
  position:relative;
  top:7px;
}
#footer ul {
 list-style-type:none;
}

#footer ul li {
margin:0;
padding-left:20px;
}

#imprint a {
  color:#bbb;
  text-decoration: underline;

}
#imprint {
    padding-top:0px;
  text-align:center;
  font-size:10px;
  line-height:1.6em;
  color:#888;
  margin:0px;
    bottom:0px;
}

#track {
  float:right;
  width:644px;
  background-color:#333;
  height:4px;
  position:relative;
  z-index:0;
  margin-top:11px;
}
#handle {
  top:-8px;
  left:0;
  position:absolute;
  background:url(images/handle.gif);
  z-index:2;
  width:9px;
  height:20px;
}
#span-start {
  top:0;
  left:0;
  position:absolute;
  background-color:#8cc06c;
  overflow:hidden;
  height:4px;
  z-index:1;
}
#emailbox {
  font:16px Verdana;
  background-color:#777;
  width:250px;
  color:#fff;
}
#subscribe {
  position:relative;
  top:5px;
  margin-left:5px;
}
#informer p.privacy {
  color: #aaa;
  font-size:70%;
}
em {
  font-style:normal;
  font-weight:bold;
  color:#8cc06c;
}
#faq {
  clear:both;
  font:12px/12px "Lucida Grande", Arial, sans-serif;
  background-color:#4D2A42;
  text-decoration:none;
  font-size:0.8em;
  color:#fff;
  padding:20px;
  padding-right:38px;
  padding-top:10px;
}

#upper {
    margin-top:10px;
    height:9px;
}

#lower {
    height:9px;
    margin:0px;
    bottom:0px;
    margin-bottom:20px;
}

#faq h1 {
  font-size: 1.8em;
  font-weight:normal;
  padding-left:230px;
  color:#57826F;
  letter-spacing:0px;
  padding-bottom:10px;
}

#faq h2 {
  font-size: 1.4em;
  text-transform: lowercase;
  font-weight:normal;
  color: #fff;
  letter-spacing:0px;
  margin-top:0px;
  width:200px;
  float:left;
  line-height:1.6em;
  text-align:right;
}

#faq h2 img {
  margin-right:30px;
}

#faq strong {
  color:#fff;
  border-bottom:2px solid #7d4ca3;
  font-weight:normal;
}

#faq p {
  font-size: 1.0em;
  line-height: 1.6em;
  text-align:left;
  color:#ccc;
  margin-left:230px;
  margin-top:0px;
  letter-spacing:0px;
}

#faq p.statement {
  padding-top:0px;
  font-size: 1.3em;
  font-style:italic;
  color:#c4dfb3;
  margin-bottom:0px;
  padding-bottom:12px;
  }

#faq span.from  {
  display:block;
  font-size:0.8em;
  padding-top:6px;
  color:#fff;
  font-style:normal;
  padding-bottom:12px;
  }

#faq p img {border:0;}

#faq h3 {
  padding-top:8px;
  margin-bottom:0px;
  padding-bottom:12px;
  padding-left:230px;
  color:#57826F;
  text-decoration:none;
}

#faq h3 span {
  color:#f90;
}

#faq img.screenshot {
  margin-left:230px;
  display:block;
  border:2px solid #cacbcb;
}
#faq a {
  text-decoration: underline;
}
#faq ul,ol {
  font-size: 1.0em;
  line-height: 1.6em;
  text-align:left;
  color:#ccc;
  padding-left:250px;
}

#faq em {
  font-size: 1.0em;
  color:#fff;
  font-weight:normal;
}

p input.supportSub
{
    margin-left:80px;
    margin-top:4px;
}

p input.sLogin
{
    width:145px;
}