div#content div.body a,
div#content div.body a:link,
div#content div.body a:visited {
  font-weight: bold;
	color: #333;
	text-decoration: none;
}
div#content div.body a:hover,
div#content div.body a:active {
  text-decoration: underline;
}
div#header {
  background: #6EC6D8;
}
  div#header div.logo {
    background: url(/img/stm-header.jpg) center no-repeat;
    width: 950px;
    height: 120px;
    margin: 0 auto;
  }
    div#header div.logo a {
      text-decoration: none;
      display: block;
      width: 950px;
      height: 120px;
      margin: 0;
      padding: 0;
    }
  div#header div.menu {
    background: url(/img/menu-bg.gif) left top repeat-x;
    height: 50px;
  }
    div#header div.menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 950px;
      margin: 0 auto;
    }
      div#header ul li {
        float: left;
        list-style: none;
        height: 50px;
      }
	div#header ul li a,
	div#header ul li a:link,
	div#header ul li a:visited {
          display: block;
	  height: 50px;
          color: #fff;
	  text-decoration: none;
	  font-size: 140%;
	  line-height: 150%;
	  padding: 0 20px;
	}
        div#header ul li a:hover,
        div#header ul li a:active {
          background: url(/img/menu-item-bg.gif) left top repeat-x;
	  color: #58585A;
	}
	div#header ul li.selected a,
	div#header ul li.selected a:link,
	div#header ul li.selected a:visited, 
        div#header ul li.selected a:hover,
        div#header ul li.selected a:active {
          background: url(/img/menu-selected.gif) center top no-repeat;
	  color: #58585A;
	}

div#content {
  width: 950px;
  margin: 0 auto;
  position: relative;
}
  div#content div.left-sidebar {
	  width: 180px;
	  float: left;
	}
    div#content div.left-sidebar div {
      margin: 10px;
		}
  div#content div.body {
	  width: 590px;
	  float: left;
	}
  div#content div.right-sidebar {
	  width: 180px;
	  float: left;
	}
    div#content div.right-sidebar div {
      margin: 10px 10px 10px 50px;
		}

div#footer {
  background: #7A7A7A;
  height: 100px;
  clear: both;
}
  div#footer p.copyright {
    display: block;
    width: 950px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
    color: #333;
  }
  div#footer div.menu {
    height: 32px;
    background: #D6DE23;
  }
    div#footer div.menu ul {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 950px;
      margin: 0 auto;
    }
      div#footer ul li {
        list-style: none;
	float: left;
	height: 32px;
        line-height: 32px;
      }
        div#footer ul li a,
	div#footer ul li a:link,
	div#footer ul li a:visited {
	  display: block;
	  text-decoration: none;
          color: #333;
	  width: 220px;
	  text-align: center;
	}


div#content h1.page-header {
  font-size: 200%;
  margin: 3px 0;
	padding: 0;
}
div#content p.which-is-your-face {
  margin: 5px 0;
	padding: 0;
  font-size: 120%;
}


/* form boxes (login, report offender, message/update) */

div.form-wrapper {
  background: #fecdef;
  -moz-border-radius: 10px;
  padding: 10px;
}
  div.form-wrapper h3 {
    margin: 0;
    padding: 0;
  }
  div.form-wrapper p {
    margin: 0;
    padding: 0;
  }
  div.form-wrapper div.submit {
    text-align: center;
    padding: 3px;
  }
  div.form-wrapper input.submit, 
  div.form-wrapper a.submit {
    border: 2px solid #dcabcd;
    background: #fecdef;
    color: #dcabcd;
    font-size: 120%;
    cursor: pointer;
    -moz-border-radius: 5px;
  }
  div.form-wrapper a.submit {
    padding: 3px;
  }
  div.form-wrapper input.text {
	  border: 2px solid #eee;
    font-size: 120%;
	  font-weight: bold;
		color: #333;
	}

  form#WallAddForm img {
	  float: left;
		margin-right: 5px;
	}
  form#WallAddForm textarea {
    width: 460px;
		height: 60px;
	  border: 2px solid #eee;
    font-size: 100%;
		color: #333;
	}
  form#TwitterLogin a,
  form#TwitterLogin a:link,
  form#TwitterLogin a:visited {
	  text-decoration: none;
	  color: #333;
	  font-weight: bold;
	}
  form#TwitterLogin a:hover,
  form#TwitterLogin a:active {
	  text-decoration: underline;
  }

div#content ul li div.admin {
  width: 50px;
  float: left;
}

div#content div.the-wall {
  background: url(/img/box-top-blue.gif) left top no-repeat #6EC6D8;
  margin: 10px 0 20px 0;
}
div#content div.the-wall ul {
  list-style: none;
  margin: 0;
  padding: 15px 15px 35px 15px;
  background: url(/img/box-bottom-blue.gif) left bottom no-repeat;
}
div#content div.the-wall ul li {
  list-style: none;
  display: block;
	clear: both;
	margin: 3px 0;
	padding-top: 5px;
	border-top: 1px dashed #ddd;
}
div#content div.the-wall ul li:first-child {
  border-top: none;
}
div#content div.the-wall ul li a.avatar {
  display: block;
  float: left;
	width: 52px;
	height: 52px;
  position: relative;
  text-decoration: none;
}
div#content div.the-wall ul li p a,
div#content div.the-wall ul li p a:link,
div#content div.the-wall ul li p a:visited {
  text-decoration: none;
	color: #333;
	font-weight: bold;
}
div#content div.the-wall ul li p a:hover,
div#content div.the-wall ul li p a:active {
  text-decoration: underline;
}
div#content div.the-wall ul li p span {
  font-size: 90%;
	color: #666;
}
div#content div.the-wall ul li p span a,
div#content div.the-wall ul li p span a:link,
div#content div.the-wall ul li p span a:visited {
	font-weight: normal;
	color: #666;
}


div#content div.offenders {
  background: url(/img/box-top-blue.gif) left top no-repeat #6EC6D8;
  margin: 10px 0 20px 0;
}
div#content div.offenders ul {
  list-style: none;
  margin: 0;
  padding: 15px 15px 40px 15px;
  background: url(/img/box-bottom-blue.gif) left bottom no-repeat;
}
div#content div.offenders ul li {
  list-style: none;
  display: block;
	clear: both;
	padding-top: 5px;
	border-top: 1px dashed #ddd;
}
div#content div.offenders ul li:first-child {
  border-top: none;
}
div#content div.offenders ul li span.meta {
  font-size: 80%;
}
div#content div.offenders ul li a.avatar {
  display: block;
  float: left;
	width: 52px;
	height: 52px;
  position: relative;
  text-decoration: none;
}
  div#content div.offenders ul li a.avatar span.crossout {
	  display: block;
		position: absolute;
		top: 0;
		left: 5px;
		font-size: 750%;
		line-height: 76px;
		color: red;
	}
div#content div.offenders ul li a,
div#content div.offenders ul li a:link,
div#content div.offenders ul li a:visited {
  text-decoration: none;
	color: #333;
	font-weight: bold;
}
div#content div.offenders ul li a:hover,
div#content div.offenders ul li a:active {
  text-decoration: underline;
}

div#content div.offenders ul li.paginate,
div#content div.the-wall ul li.paginate {
  border-top: none;
}
div#content div.offenders ul li.paginate p.prev,
div#content div.the-wall ul li.paginate p.prev {
  float: left;
}
div#content div.offenders ul li.paginate p.next,
div#content div.the-wall ul li.paginate p.next {
  float: right;
}
div#content div.offenders ul li.paginate p.prev a,
div#content div.the-wall ul li.paginate p.prev a,
div#content div.offenders ul li.paginate p.next a,
div#content div.the-wall ul li.paginate p.next a {
  color: #fff;
}

div#content div.offender {
  background: url(/img/box-top-blue.gif) left top no-repeat #6EC6D8;
  margin: 10px 0 20px 0;
}
div#content div.offender div {
  background: url(/img/box-bottom-blue.gif) left bottom no-repeat;
  padding: 30px;
}
div#content div.offender a.avatar {
  display: block;
  float: left;
	width: 76px;
	height: 76px;
  position: relative;
  text-decoration: none;
}
  div#content div.offender a.avatar span.crossout {
	  display: block;
		position: absolute;
		top: 0;
		left: 5px;
		font-size: 750%;
		line-height: 76px;
		color: red;
	}
div#content div.offender h2 {
  font-size: 160%;
  margin: 0;
	padding: 0;
}

  div#content div.offender h2 a, 
  div#content div.offender h2 a:link, 
  div#content div.offender h2 a:visited {
	  text-decoration: none;
		color: #333;
	}
  div#content div.offender h2 a:hover, 
  div#content div.offender h2 a:active {
    text-decoration: underline;
	}
div#content div.offender p {
  margin: 0;
	padding: 0;
}





