*{
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 12px;  
  text-wrap: wrap;
}
.red{
  color: red;
}
.pink{
  color: #ff84cd;
}
.grey{
  color: #8d948d;
}
.firstletter{
  vertical-align: bottom;
  float: left;
}
.italic{
  font-style: italic;
}
.center{
  margin-left: auto;
  magin-right: auto;
  text-align: center;
}
.centertable{
  margin-left: auto;
  margin-right: auto;
}
.left{
  text-align: left;
}
.right{
  text-align:right;
}
.minipic{
  width: 75px;
  height: 75px;
}
.pic{
  width: 150px;
  height: 150px;
  border: #7d5941;
}
.little{
  font-size:10;
}
.big{
  font-size:16px;
}
.small{
  width:150px;
  height:125px;
}
.title{
  font-size: 150%;
  font-variant: small-caps;
}
.buttons ul, .buttons li{
  list-style-type:none;
  list-style-position:inside;
  font-size:100%;
  text-align:left;
  background-image:url(buttonbullet.gif);
  background-repeat:no-repeat;
  background-position:0;
  padding-left:1em;
  margin:0.2em;
}
ul{
  list-style-type:none;
  list-style-position:inside;
}
body{
  margin:0px;
  padding:0px;
  font-size:99%;
  min-width:760px;
  background-image:url(lightpinktartan.png);
  height:100% auto;
}  
hr{
  color:black;
  margin:0px;
  padding:0px;
}

#outermost{
  width:1000px;
  margin:0px 0px 0px 0px;
  text-align:center;
  height:auto 100%;
}
#outerwrapper2{
  display:hidden;
}
#outerwrapper{
  background-image:url(shadow.png);
  background-repeat:repeat-y;
  background-position:right;
  width:960px;
  height:auto 100%;
  overflow:hidden;
  margin-right: auto;
  margin-left: auto;
  text-align:center;
  padding: 0px;
}
#wrapper1{
  border-left: 2px solid white;
  background-image:url(scallopsright.gif);
  background-repeat:repeat-y;
  background-position:right;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  padding-right:20px;
  width:1050px;
  height:100%;
  min-height:1000px;
  overflow:auto;
}
#wrapper2{
  height:100%;
  overflow:auto;
  width:1025px;
  background-color:white;
  margin:0px 0px 0px -2px;
  padding-right:0px;
}
#header{
  
  margin:0px 0px 0px -70px;
  padding:0px;
  float:right;
}
#left{
  clear:top;
  text-align:left;
  display:inline;
  float:left;
  padding:2px;
  margin:2px;
  width:125px;
  height:100% auto;
  background-color:white;
  background-repeat:repeat;
  border: 1px solid white;
}
#right{
  clear:top;
  text-align:left;
  float:right;
  padding:2px;
  margin:2px;
  width:100px;
  height:100% auto;
  background-color:white;
  background-repeat:repeat;
  border: 1px solid white;
}
#menu{
  margin-left:160px;
  clear: top;
  margin-bottom:0px;
}
<!--
#menu ul{
  list-style-type:none;
}
#menu li{
  display:block;
  margin:5px;
  padding:0px;
  float:left;
  width:auto;
  line-height:200%;
  float:right;
  background-color:#68bcc9;
  border-style:ridge;
  border: 1px solid black;
}
-->
#menu a:hover, a:focus{
  text-decoration:underline;
}
#body{
  text-align: center;
  border: none;
  background-color: white;
  height: 100% auto;
  width: 675px;
  margin-left:160px;
  clear: top;
  padding:5px;
}
#wide{
  text-align: left;
  clear: top;
  padding: 10px;
  width: 675px;
  height: 100% auto;
  overflow: auto;
  min-height: 200px;
  border: 1px solid black;
  margin-top:20px;
}
#leftinsidebox{
  text-align: left;
  float: right;
  margin: 5px 10px 0px 0px;
  padding: 10px;
  width: 44%;
  height: 100% auto;
  min-height: 200px;
  background-color: white;
  border: 1px solid black;
}
#rightinsidebox{
  text-align: left;
  margin: 5px 0px 0px 0px;
  float: right;
  padding: 10px;
  width: 44%;
  height: 100% auto;
  min-height: 200px;
  background-color: white;
  border: 1px solid black;
}
a:link, a:visited{
  text-decoration: none;
  font-weight:bold;
  color: #ff76c7;
}
a:hover, a:focus{
  text-decoration: underline;
  color: #bd6aa5; 
}
h3{
  padding:2px;
  background-image:url(pinkgradient3.gif);
  text-align: center;
  color: black;
  font-size: 155%;
  margin: -10px;
  font-variant: small-caps;
  font-weight: bold;
  border-bottom: 1px solid black;
}
.topborder{
  border-top: 1px solid black;
}
.beige{
  border:1px solid #7d5941;
  background-color:#cdbb97;
}
.white{
  border:1px solid white;
  background-color:white;
}
.kraft {
  padding:2px;
  background-image:url(pinkgradient3.gif);
  text-align: center;
  color: black;
  font-size: 160%;
  margin: -10px;
  font-variant: small-caps;
  font-weight: bold;
}
#content{
  clear: top;
  padding: 10px;
  width: 640px;
  border: 1px solid #7d5941;
  background-color: white;
  height: auto;
  min-height: 200px;
  margin: 15px 5px 0px 160px;
  padding: 10px;
}
td, th{
  text-align:center;
  border: 1px solid black;
  padding: 5px;
}
table{
  border-collapse: collapse;
  margin-top: auto;
  margin-bottom: auto;
}
.borderless td, th{
  text-align:left;
  border: none;
  padding: 5px;
}
.borderless table{
  margin-top: auto;
  margin-bottom: auto;
  border: none;
}
.borderless.equal td{
  width:25%;
}
.borderless th{
  font-variant: small-caps;
  font-size: 100%;
}
table.big td{
  font-size: 26px;
}
#footer{
  background-color: white;
  width: 0px;
  height: 0px;
  text-align: center;
  clear: left;
  margin:-40px, 0px, 0px, 0px;
  display:none;
 }
#leaderboard{
  margin-left: auto;
  margin-right: auto;
}
#forum{
  margin: 0px;
  height:100% auto;
  width: 675px;
  border: 0;
}

