/** Notes:
 *
 *   Assumes default browser font size of 16px.
 *   16px = 1em  ;  1px = 0.0625em
 *
 *   For borders, always use value "1px" rather than "0.0625em".  However,
 *   when subtracting border sizes from widths, obviously use em value.
 *
 * (c) Copyright 2008 LiteStep Development Team
 *
 **/

html
{
  font-size:100%; /** IE6 bug */
}

body
{
  background-color:#959595;
  color:#000;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:1.000em;
  margin:0;
  padding:1.000em 0;
}

a:link
{
  color:#364155;
}
a:visited
{
  color:#364155;
}
a:hover
{
  color:#6B7C8B;
}
a:active
{
  color:#6B7C8B;
}

div
{
  border:0;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
 * base divs
 */
div#wrap
{
  background-color:#fff;
  border:1px solid #364155;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0.500em;
  padding-bottom:0;
  width:44.000em;
}

div#header
{
  background-color: #C5C5C5;
  background-image:url(lsheader.gif);
  background-position:left center;
  background-repeat:no-repeat;
  border:1px solid #364155;
  margin-bottom:1.000em;
  padding:0.500em;
  padding-left:100px;
}

div#header p.title
{
  font-size:x-large;
  margin:0;
}

div#header p.title span.emphasis
{
  font-size:small;
  font-style:italic;
}

div#content
{
  background-color: #C5C5C5;
  border:1px solid #364155;
  padding:0.500em;
}

div#footer p.copyright
{
  font-size:x-small;
  margin:0;
  padding:0.125em;
  text-align:right;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
 * section divs
 */
div#about div#screenshots
{
  text-align:center;
  padding:1px;
}

div#about div#screenshots img
{
  border:2px solid #364155;
}

div#about div#screenshots a:hover img
{
  border:2px solid #6B7C8B;
}

div#support dl
{
  margin:0.500em;
  margin-top:1.000em;
  padding:0;
}
div#support dt
{
  font-weight:bold;
  margin:0;
  padding:0;
}
div#support dd
{
  font-style:italic;
  margin:0;
  margin-left:2.000em;
  margin-bottom:1.000em;
  padding:0;
}

div#news span.date
{
  display:block;
  font-weight:bold;
}

div p.text
{
  line-height:1.250em;
  padding-left:0.500em;
}

div.mainentry
{
  background-color: #eee;
  border:1px solid #364155;
  margin-bottom:0.250em;
  padding:0 0.500em;
  width:75%;
}

div.mainentry p.heading
{
  background-color:#dfdfdf;
  border:1px solid #364155;
  border-top:0;
  display:block;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-left:0.250em;
}

div.menu
{
  background-color: #eee;
  border:1px solid #364155;
  clear:both;
  float:right;
  margin-bottom:0.250em;
  padding:0 0.250em;
  padding-bottom:0.250em;
  width:19.5%;
}
div.menu dl
{
  margin:0;
  padding:0;
  width:100%;
}
div.menu dt
{
  background-color:#dfdfdf;
  border:1px solid #364155;
  border-top:0;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:center;
}
div.menu dd
{
  margin:0;
  padding:0;
  padding-left:0.500em;
}
