body {
	font-family: bitstream vera sans, arial, helvetica, sans-serif;
  font-size: 10px;	
}

h1, h2 {
  font-weight: lighter;
  margin: 0;
  padding: 0;
}

h3 {
  margin: 0;
  padding: 0;
}

.hidden {
  display: none;
}

/* MAIN */

#main {
  width: 750px;
  position: relative;
  left: 30px;
  top: 65px;
}

#main-text {
  font-size: 1.2em;
  line-height: 1.8em;
  width: 350px;
  text-align: justify;
  margin: 10px;
  margin-top: 20px;
}

#content {
  position: absolute;
  top: 160px;
  left: 320px;
}

#main-text em {
  font-style: normal;
  border-bottom: 1px solid #bbb;
}

#news-blurb {  
  width: 360px;
  overflow: hidden;
  text-align: center;
  padding: 10px 5px;
  z-index: 0;
  background: #A6EB3E;
  outline: #70A919 solid 1px;
}

#news-blurb a {
  color: #342;
}

#news-blurb a:visited {
  color: #685;
}

#news-blurb a:hover {
  color: #fff;
}

#news-blurb a:active {
  color: #fff;
}

#news-icon {
  float: left;
  margin-left: 5px;
  margin-right: -5px;
}

#news-blurb #news-block {
  position: relative;
  top: 0px;
}

#news-blurb #news {
  font-size: 3em;
  line-height: 1.4em;
}

#news-blurb #news-date {
  font-size: 1.4em;
  color: #574;
}

/* BANNER */

#banner {
  position: absolute;
  left: 280px;
  height: 154px;
  width: 450px;
  color: #fff;
  background-image: url(/images/main_banner.png);
  background-repeat: no-repeat;
  text-align: center;
  padding-left: -20px;
  padding-top: 15px;
  z-index: 2;
}

#banner-title {
	font-size: 6.4em; 
}

#banner-title a {
  color: #fee;
  text-decoration: none;
}

#banner-title a:visited {
  color: #ffeeee;
}

#banner-title a:hover {
  color: #fff;
}

#banner-title a:active {
  color: #fff;
}

#banner-slogan {
  font-size: 1.8em;
  margin: 0;
  color: #edd;
}

/* SIDEBAR */

.label {
  font-size: 2.2em;
  position: relative;
  top: 20px;
  left: 3px;
}

#sidebar {
  padding: 12px 10px;
  width: 250px;
  position: absolute;
  top: 40px;
  left: 29px;
  z-index: 0;
  border: 1px dashed #888;
  border-bottom: 1px dashed #aaa;
  border-right: 1px dashed #ccc;
}

/* SIDEBAR BUTTON */

#sidebar .button img {
  font-size: 10px;
  float: left;
  border-width: 0;
  margin: 8px 8px;
  width: 51px;
  height: 51px;
}

#sidebar .button {
  width: 225px;
  height: 70px;
  background-image: url(/images/sidebar_red_dark.png);
  background-repeat: no-repeat;
  vertical-align: middle;
  font-weight: bold;
  margin: 12px 15px;
  border-width: 2px;
}

/* SIDEBAR BUTTON (MAIN) */

#sidebar .button.youarehere {
  color: #fff;
  background-image: url(/images/sidebar_red_med.png);
}

#sidebar .button a {
  color: #fdd;
  text-decoration: none;
}

#sidebar .button a:visited {
  color: #dcc;
}

#sidebar .button a:hover {
  color: #fee;
}

#sidebar .button a:active {
  color: #fee;
}

/* SIDEBAR BUTTON (OUTLINK) */

#sidebar .button.outlink {
  background-image: url(/images/sidebar_blue_dark.png);
}

#sidebar .button.outlink.youarehere {
  color: #fff;
  background-image: url(/images/sidebar_blue_med.png);
}

#sidebar .button.outlink a {
  color: #def;
  text-decoration: none;
}

#sidebar .button.outlink a:visited {
  color: #bcd;
}

#sidebar .button.outlink a:hover {
  color: #eff;
}

#sidebar .button.outlink a:active {
  color: #eff;
}

/* SOURCEFORGE LOGO */

#side-sflogo {
  margin: 0;
  text-align: center;
}

#side-sflogo p {
  font-size: 1em;
  margin: 0;
  color: #555;
}

#side-sflogo img {
	width: 125px;
	height: 37px;
	border-width: 0;
}
