body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {    border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;    font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }

/* ================================================= */

body {
   background-color: #f5f5f5;
   font-family: arial, verdana, tahoma, sans-serif;
   line-height: 150%;
   padding-bottom: 30px;
}

hr {
   display: block;
   border-top: 1px solid #8593a1;
   width: 90%;
   margin: 10px auto;
   height: 1px;
}

h1 {
   font-size: 32px;
   color: #192b40;
   margin-bottom: 12px;
}

h2 {
   font-size: 24px;
   color: #192b40;
   margin-bottom: 8px;
}

h3 {
   font-size: 22px;
   margin: 15px 0 12px;
   color: #192b40;
}

#wrapper {
   width: 1000px;
   border-width: 1px 3px 3px 1px;
   border-style: solid;
   border-color: #a7b5bf;
   margin: 40px auto 8px auto;
   background: #fff;
   overflow: hidden;
}

#header {
   background: url( http://www.oaktowncrackup.com/forums/ccs_files/header_bg.png ) repeat-x;
   border-bottom: 10px solid #192b40;
   padding: 0px;
   height: 99px;
}

#sidebar {
   background: #ecf0f4;
   width: 290px;
   padding: 20px;
   float: right;
}

#content {
   width: 620px;
   padding: 30px 20px 30px;
}

.desctext {
   font-size: 14px;
   margin-left: 10px;
   display: block;
}

.date {
   font-size: 13px;
   color: #8e9aa7;
}

#news, #news .date {
   margin-left: 10px;
}

#news {
   margin-top: 20px;
}

#news li, .members li {
   margin: 10px 0;
   line-height: 130%;
}

.members {
   margin: 10px 0 0 0;
}

.members .photo, #welcome_block .photo {
   float: left;
   margin-right: 6px;
   border: 1px solid #a7b5bf;
}

.members .member_block, #welcome_block .member_block {
   margin-left: 62px;
}

#activeusers h4 {
   font-size: 13px;
   margin-top: -10px;
}

#activeusers .desctext {
   color: #8e9aa7;
   margin: 0;
}

#custom {
   font-size: 13px;
}

#button {
   display: block;
   padding: 10px 30px;
   margin: 0 auto;
   background: #1b8272;
   color: #fff;
   text-decoration: none;
   text-align: center;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   width: 50%;
}

#button:hover, .member_links a:hover {
   background: #299f8d;
}

.copyright {
   font-size: 13px;
   color: #727272;
   text-align: center;
}

.member_links {
   text-align: center;
   font-size: 13px;
   margin: 10px 0;
}

.member_links a {
   background: #1b8272;
   color: #fff;
   padding: 2px 8px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-decoration: none;
}

#welcome_block table {
   font-size: 15px;
}

td.ft { width: 40%; }
td.fc { width: 60%; }