body {
  margin:0;
  padding:0;
  background: url(../images/bg_big.jpg);
  color: #574b3e;
  font-family:Verdana;
}
header,footer,section,article,aside,nav{display:block;}
.clear {margin:0;padding:0;line-height:0;height:0;width:0;clear:both;}
.fleft {float:left;position:relative;}
.fright{float:right;position:relative;}
#header{
  width: 900px;
  margin: 0 auto;
}
  #topnav{
    margin-top: 35px;
  }
    #topnav ul{
      margin:0;
      padding:0;
    }
    #topnav li{
      list-style:none;
      padding: 0px 10px 2px 10px;
      margin:0;
      width: 125px;
      text-align:center;
      border-left:1pt solid #574b3e;
      float:left;
    }
    #topnav li:first-child{
      border-left: none;
    }
    #topnav a,
    #topnav a:hover,
    #topnav a:focus,
    #topnav a:visited,
    #topnav a:active{
      font-size: 11pt;
      color: #574b3e;
      text-decoration:none;
    }
    #topnav a#selected{
      font-weight:bold;
    }
      #allgames:hover{
        position:relative;
        background:#574b3e;
        padding: 5px 12px;
        margin-right:-5px;
        margin-top: -5px;
        width:126px;
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        z-index:999;
      }
      #allgames:hover #games{
        visibility:visible;
        display:block;
      }
      #allgames:hover a{
        color:#eeddc7;
      }
      #games{
        width:78px;
        margin:0 auto;
        text-align:left;
        line-height: 25px;
        visibility:hidden;
        display:none;
      }
      #games a{
        margin-top: 5px;
        color: #eeddc7 !important;
        border:none !important;
      }
      #games a:hover{
        text-decoration:underline;
      }
  #sign{
    margin-top:20px;
  }
  #text{
    margin-left:127px;
    margin-top:-70px;
  }
#contentwrapper { 
	background:transparent url(../images/contentbg-top.png) no-repeat top left; 
  width: 822px;
  margin: 0 auto;
	padding-top:18px;
}
#content{
  background:transparent url(../images/contentbg-mid.png) repeat-y top left;
} 

  #leftcontent{
    margin: 30px 0px 5px 28px;
    font-size: 11pt;
  }
    #leftcontent{
      width:610px;
    }
      #leftcontent header{
        margin-top: 15px;
      }
      #leftcontent header h4{
        margin:0;padding:0;
        font-weight:normal;
        margin-left:25px;
        margin-top:15px;
        text-align:center;
      }
      #leftcontent article img{
        margin:20px 0 15px;
      }
      
#fullcontent {
width:750px;
font-size: 11pt;
margin: 35px 0px 5px 28px;
}

#rightcontent{
  width:150px;
  text-align:center;
}
  ul.stones{margin:0;padding:0;margin-top: 20px;margin-left:-20px;}
    .stones li{list-style:none;}
    .stones a{
      width:137px;
      height:42px;
      text-align:center;
      line-height:42px;
      color:#fff;
      text-decoration:none;
      font-size:10pt;
      display:block;
      background: transparent url(../images/button-off.png) no-repeat;
    }
    .stones a#turned{
      font-weight:bold;
      background: transparent url(../images/button-on.png) no-repeat;
    }
  #rightcontent{
    margin: 15px;
    margin-bottom: 0px;
    position:relative;
  }
#contentfooter.clear {
	background:transparent url(../images/contentbg-bottom.png) no-repeat top left;
	height:20px;
	width:100%;
	position:relative;
	top:20px;
}
#footer{
  width:450px;
  margin:30px auto 15px;
  text-align:center;
}
  #footer{
    font-size:10pt;
    color:#000;
  }
  #footer a{
    color:#000;
  }
#signfloat{
  width:309px;
  height:213px;
  position:absolute;
  display:none;
  background: transparent url(../images/bigsignfloat.png);
}
#yipequote{
  width: 130px;
  font-size:smaller;
  font-style:italic;
  margin-top:150px;
  margin-left: 25px;
  color:#000;
}
#yipeinfo{
  color: #4a2706;
  margin: 0 15px;
  line-height: 35px;
}
  #yipeinfo a{
    color: inherit;
  }
/* White Box */
.whitebox{
  width:284px;
}
.whitebox header{
  height:19px;
  background: transparent url(../images/top_white_box.png) no-repeat;
}
.whitebox section{
  background: transparent url(../images/middle_white_box.png) repeat-y;
}
.whitebox footer{
  height:10px;
  background: transparent url(../images/bottom_white_box.png) no-repeat;
  background-position: bottom;
}

/* Comments Table */
.commentTable table{
  width:100%;
}

.commentTable th, td {
    vertical-align:top;
}
