* {border: 0px; margin: 0px; padding: 0px}

img {vertical-align: middle}
	
body {font-size: 11px; background: #eeeeee url(../img/bg01.gif) repeat-x 0px 0px; top:0; margin-bottom:1em}

h1#banner {
	position: absolute;
	left: 0em;
	top: 0em;
	width: 100%;
	height: 120px;
	color: #645e52;
	background: #645e52 url('../img/banner.png') no-repeat 0px 0px;
	text-align: right;
	font-size: 5px;}

#left_col {
	position: absolute;
	left: 10px;
	top: 130px;
	width: 16em}

#middle_col {
	position: absolute;
	right: 22em;
	left: 20em;
	top: 160px;
}

.gray, .gray2 {background: #e0e0e0 url(../img/corner_tl02.gif) no-repeat 0px 0px}
.gray2 {margin-top:20px}
.gray h2, .gray2 h2 {padding: 10px 20px 0px;  background: url(../img/corner_tr02.gif) no-repeat right top}
.gray div.bottom, .gray2 div.bottom {width:16em; margin: 0px; background:#e0e0e0 url(../img/corner_bl02.gif) no-repeat left bottom}
.gray div.bottom p, .gray2 div.bottom p {margin: 0px; padding: 5px 20px 10px; background: url(../img/corner_br02.gif) no-repeat right bottom}
	
#main {
	margin-right: 20em;
	position: relative;
	left: 18.5em;
	top: 133px;
	min-width: 400px;
	
	
	}

	



#user_otd {background: #E4E2DC url(../img/corner_tl01.gif) no-repeat 0px 0px}
#user_otd h2 {padding: 10px 20px 0px;  background: url(../img/corner_tr01.gif) no-repeat right top}
#user_otd div.bottom {margin: 0px; background: #E4E2DC url(../img/corner_bl01.gif) no-repeat left bottom}
#user_otd div.bottom p {margin: 0px; padding: 5px 20px 0px;  background: url(../img/corner_br01.gif) no-repeat right bottom}

#news {background: #eee; margin: 20px 20px}

#main table { 
	background: #e9e9e9;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
		}
#main table th { 
	background: #e0e0e0; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

input, .forum_toplinks a, .postfooter .actionlist a {
    background-color: #ffffff; 
    background-image: url('../img/but_fill.png'); 
    background-position: bottom; 
    background-repeat: repeat; 
    border: none; 
    color: #333333; 
    font-weight: bold; 
    height: 20px;
    border-left: 1px solid #000066; 
    border-right: 1px solid #000066; 
    border-top: 1px solid #000066; 
    border-bottom: 2px solid #8888aa;
    padding-left:1em;
    padding-right:1em;
}

input:hover, .forum_toplinks a:hover, .postfooter .actionlist a:hover {
    border-bottom: 2px solid #3333ff;
}

tr.row0 {
        background-color: rgb(225,225,225);
}

tr.row1 {
        background-color: rgb(215,215,215);
}
tr.row_hd0 {
        background-color: rgb(215,250,215);
}

tr.row_hd1 {
        background-color: rgb(200,250,200);
}


td.postheader{
	background-color: rgb(220,210,210);
	border-bottom: 1px solid rgb(190,190,200);
	height:1px;
}
td.postfooter{
	background-color: rgb(220,210,210);
	border-top: 1px	solid rgb(190,190,200);
	height:1px;
}
tr.helpdeskseperator{
	height:15px;
}
tr.postseperator{
	background-color: rgb(200,200,200);
	height:4px;
}
tr.postseperator td{
	border-top: 1px	solid rgb(170,170,170);
	border-bottom: 1px	solid rgb(170,170,170);
}



.lowTap{
        font-size: 12pt;
        vertical-align: bottom;
	text-align: center;
        color: 999999;
        border-top: 0px solid black;
        border-left: 0px solid black;
        border-right: 0px solid black;
        border-bottom: 1px solid black;
}
.topTap{
        vertical-align: bottom;
	text-align: center;
        color: 000000;
        border-top: 2px solid black;
        border-left: 2px solid black;
        border-right: 2px solid black;
        border-bottom: 0px solid black;
        font-size: 15pt;
}

.news_date {
    float:right;
    font-style: italic;
    font-size: smaller;
}

.news_content {
    font-size: small !important;
}
.news_content p {
    font-size: small !important;
}

.rssfeed_news {
    float:right;
    width: 33%;
    background: #eee;
    overflow: hidden;
}

#news ul li {
    margin-bottom: 1.5em;
}