body {
  margin: 0px;
  padding: 0px;
  background-color: white;
  text-align: center;
  font-family: sans-serif;
  color: #2e3a04;
  font-size: 9pt;
}

p {
  margin-top: 4px;
  margin-bottom: 0px;
}

.maincontent {
  margin: auto;
  background: #bfdf18 url(/img/mainbg.png) repeat scroll 0% 50%;
  width: 900px;
}

.rightcol {
  width: 250px;
  float: right;
  text-align: left;
}

.leftcol {

  background: #bfdf18 url(/img/vertbg.png) repeat-x scroll left top;

  text-align: left;

  width: 650px;

}

#iclogo {
	float: left;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 5px;
}

#riftlogo {
  float: right;
  margin-right: 40px;
}

#joinic {
	padding-top: 11px;
}

#happyman {
  margin-top: 150px;
}

body > .maincontent > .leftcol > .footer {
	padding-top: 20px;
  clear: both;
  	padding-bottom: 10px;
	padding-left: 20px;

}

.post {
	padding-top: 10px;
  margin-left: 24px;
  margin-right: 24px;
  text-align: justify;
}

.post .header h1 {
  color: white;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

.post .header .date {
	float: left;
	margin-right: 10px;
	color: #6e8522;
}
.comments {
  width: 300px;
  float: right;
}


.commentblock {
	text-align: center;
	float: right;
	width: 280px;
	color: #f01732;
}
.commentblock a {
	color:  #f01732;
}
.comcont {
	display: none;
	clear: both;
}
.formcomment {
	text-align: center;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
.formcap {
	vertical-align: -9px;
}
.comment {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.comment .footer {
	font-size: 10px;
	font-style: italic;
}

.comment .body {
	color: #f01732;
}
.comment .footer .date {
	color: #dddddd;
}
#slogan {

  margin-left: 200px;

}

#menu li {

  list-style-type: none;

  margin-bottom: 13px;

  font-family: Arial,Helvetica,sans-serif;

  color: white;

  font-weight: bold;

  font-size: 16px;

  text-transform: uppercase;

}

#menu a {
	color: #bede17;
	text-decoration: none;
}


.richta {
  border: 1px inset #000;
  width: 100%;
  background-color: white;
}

.richta iframe, .richta textarea {
    width: 100%;
    border: none;
    height: 120px;
}
  
.richta textarea {
    
}
.richtaname {
	float: right;
}
.richta ul {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0.15em;
    background: #ddd;
 }
  
.richta ul li {
      float: left;
}
    
.richta ul li a {
        display: block;
        padding: 0 0.25em;
        color: #000;
        text-decoration: none;
        border: 1px solid #ddd;
        outline: none;
}
      
        .richta ul li a:hover, .richta ul li a:focus {
          border-style: outset;
        }
        
        .richta ul li a:active, .richta ul li.active a {
          border-style: inset;
        }
      
      .richta ul li.active a {
        background-color: #bbb;
      }
      
      .richta ul li.strong a {
        font-weight: bold;
      }
      
      .richta ul li.em a {
        font-style: italic;
      }
      
      .richta ul li.ins a {
        text-decoration: underline;
      }
      
      .richta ul li.del a {
        text-decoration: line-through;
      }
      
      .richta ul li.link a {
        text-decoration: underline;
        color: #00f;
      }
      
      .richta ul li.unlink a {
        text-decoration: underline;
        color: #f00;
      }

a {
	color: white;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d9ec7a;
  border-right:1px solid #d9ec7a;
  background:#eef6c5}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c4e12e;
  border-right:1px solid #c4e12e;
  background:#f2f8d2}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f8d2;
  border-right:1px solid #f2f8d2;}
.spiffy4{
  border-left:1px solid #d9ec7a;
  border-right:1px solid #d9ec7a}
.spiffy5{
  border-left:1px solid #eef6c5;
  border-right:1px solid #eef6c5}
.spiffyfg{
  background:#ffffff}

.languages {
	display: none;
}

img.slimbox {
	margin: 2px;
	padding: 4px;
	border: 1px solid white;
}

#flash {
	position: relative;
	left: -150px;
	top: 0px;
}

#flashplaceholder {
	height: 10px;
}
