body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-size:12px;	
	background-color: #FFF;
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat-x;
}

p {margin: 12px 0;}
a, a:visited {color: #333; text-decoration:none;}
a:hover {color: #8f3931; text-decoration:underline;}
img {border: none;}

.container {width: 990px; margin: 0 auto; border-top: 4px solid #7f0000; background-color:#fff;}
h1, h2, h3, h4, ul, li {padding: 0; margin: 0;}

.top { background:url(../images/top_bg.gif) 0 bottom repeat-x; zoom: 1; overflow:hidden;}
.logo {float: left; padding: 12px 0 0 6px;}
.topnavi {float: right; background:url(../images/topmenu_bg.gif) 0 0 no-repeat; padding: 4px 6px; font-size:11px; width: 250px;}
.topnavi a:link, .topnavi a:visited{color: #fff; background: url(../images/white_arrow.gif) 2px 6px no-repeat; padding: 0 4px 0 8px;}
.footer { background-color:#dbdbcf; margin-top: 5px;padding: 10px; text-align:center; color: #6e6e66;}

a.menu:link, a.menu:visited  {display: block; padding: 5px 10px; text-align:center; background-color:#971e20; color: #fff; text-decoration:none; font-size:14px;} 
a.menu:hover { background:#5a0a0b;}

h1 {color: #8f3931; font-size:18px; font-weight:normal; border-bottom: 1px solid #8f3931; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom: 8px;}
h1 a:link, h1 a:visited {color: #8f3931;}
h1 a:hover { text-decoration:none; color: #333;}
h2 {color: #fff; font-size:16px; font-weight:normal; background:#8f3931; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 5px 5px 15px; }

ul.newslist { list-style:none; padding: 10px 0; }
ul.newslist li { background:url(../images/arrow.gif) 5px 10px no-repeat; padding: 6px 0px 6px 15px; border-bottom: 1px dotted #bfbfac;}

.blue {color: #155f95;}
.banner {margin-bottom: 1px;}


ul.sidemenu { list-style:none; padding: 1px 0 15px; }
ul.sidemenu li { border-bottom: 1px solid #ddd;}
ul.sidemenu li a:link, ul.sidemenu li a:visited  { display: block;padding: 5px; background:url(../images/red_arrow.gif) 9px 8px no-repeat; padding: 4px 0px 4px 20px;}
ul.sidemenu li a:hover { background:url(../images/red_arrow.gif) 9px 8px no-repeat #dbdbcf;}

.navigation {padding: 5px; background:#f4f4f0; margin-bottom: 15px;}



hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; }


#sb_content {
  padding: 30px;
}

.center {
  text-align: center;
}

.red, .red:visited {
  color: #971e20;
}


.forum_head td {
    background: #971e20;
    padding: 3px 10px;
    color: #FFFFFF;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    border-width: 1px;
    border-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
}

.small {
    font-size: 10px;
}

.medium {
  font-size: 11px;
}


.forum_row td {
    padding: 6px 10px;
    background: #F2F2F2;
    border-width: 1px;
    border-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
    vertical-align: top;
}
.forum_row_odd td {
    padding: 6px 10px;
    background: #F6F6F6;
    border-width: 1px;
    border-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
    vertical-align: top;
}

.forum_row a {
  color: #971e20;
}

.bc {
  padding: 8px 0px;
  font-size: 12px;
}


.bc a {
  color: #971e20;
}

.posted_details {
    border-color: #CCCCCC;
    border-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 4px;
    margin-bottom: 8px;
}


.frm {

}

.frm td, .frm th {
  padding-bottom: 5px;
}

.frm th {
  padding-right: 10px;
  font-weight: normal;
  text-align: left;
}

.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */



#member-nav {
  position: absolute; margin-top: -20px; width: 927px; text-align: right;
}

#member-nav a {
    margin-left: 20px;
}