html, body {
        background: #fdfdfd;
        height: 100%;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        FONT-SIZE: 13px;
        color: #564b47;
}

#header {		
		background: #f0f0f0; border-bottom: 1px solid #e6e6e6; WIDTH: 100%; HEIGHT: 130px; TEXT-ALIGN: center
}

#container {    
        width: 825px;
        padding-top: 0px;
        MARGIN-TOP: -100px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
}

#banner {       
        text-align: right;
        padding: 0px;
        margin: 0px;
}

#banner img {border: 0px; padding: 0; margin: 0;}

#nav {
	vertical-align: top;	 
	font-size: 1.15em; 
	background: url(../images/nav_gradient.png) repeat-x left top #320000; 
	height: 30px;	 
	text-align: right;
}

#nav A {
margin: 0px 6px; 
COLOR: #fff; 
TEXT-DECORATION: none;
}

#nav A:hover {
color: #bdbebf;
border-bottom: 1px dotted #ccc;
}

#logo_wrap {
font-size: 1.3em;
font-weight: bold;
margin-left: 5px;
padding-bottom: 7px;
float: left;
}

#logo1 {

color: #eee;

}

#logo2 {

color: #bbb;

}

#member_nav {

COLOR: #e6e6e8; PADDING-RIGHT: 0px; BORDER-TOP: #a0a0a0 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #480000; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 1px solid; HEIGHT: 30px; TEXT-ALIGN: right

}

#member_nav TD {

PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: left

}

#member_nav A {

MARGIN: 0px 7px; color: #fff;

}

#member_nav A:hover {

BORDER-BOTTOM: 1px dotted #f6f6f7;

}

.mnav_icon {vertical-align:top;border:0}

#content {

BORDER-RIGHT: #e6e6e6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 5px; MIN-HEIGHT: 250px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #e6e6e6 1px solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #e6e6e6 1px solid; BACKGROUND-COLOR: #fff

}


#footer {
        clear: both;
        margin: 0px;
        padding: 2px 0;
        text-align: right;
}


#tweet li {
	margin:0; padding: 0; list-style-type: none;
}

#tweet ul {margin:0; padding: 0;}



span {padding: 0; margin: 0;}

p, pre {
        padding: 5px;
        margin:0px;
}

ul {
        margin: 0px 20px;
        padding: 0 5px;
		line-height: 15px;
}



a {
        color: #1a559d;
		text-decoration: none;
				
}

a:hover {
        color: #222;
		border-bottom: 0px dotted #555;
}

br {
	line-height: 15px;
}

img {border: 0px;}

form {margin: 0px; padding: 0px;}

H1, H2, H3, H4 {margin: 0em; padding: 0 .1em; font-weight: normal;}

H1

{

FONT-FAMILY: Georgia, "Times New Roman", Times, serif;

font-weight: normal;

margin: .1em .2em;

padding: 0 30px;

font-size: 1.6em;

color: #787879;

border-bottom: 1px solid #ededed;

background: url(../images/h1_back.gif) top left no-repeat;

}

H1.forum { padding: 0; background: transparent; font-size: 1.3em;}

H2 {

font-size: 1.25em;

border-bottom: 0px solid #e0e0e0;

font-family: Georgia, "Times New Roman", Times, serif;

}

H3 { margin: .1em .5em; font-size: 1.05em;}

H4 { margin: .1em .5em; font-size: .85em;}

.blank {

PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 10px 5px; PADDING-TOP: 5px;

}

.light-grey {

PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ededed; border: 1px solid #d3d3d3; border-width: 1px 0 1px 0; PADDING-BOTTOM: 5px; MARGIN: 10px 5px; PADDING-TOP: 5px;

}

.light-grey-box {

PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ededed; PADDING-BOTTOM: 5px; MARGIN: 10px 5px; PADDING-TOP: 5px

}

.dark-grey {

PADDING-RIGHT: 5px; border: 1px solid #adadad; border-width: 1px 0 1px 0; PADDING-LEFT: 5px; BACKGROUND: #dadada; PADDING-BOTTOM: 5px; MARGIN: 10px 5px;  PADDING-TOP: 5px;

}

.white-box {

PADDING: 5px; BORDER-TOP: #e6e6e8 0px solid; BACKGROUND: #fff; MARGIN: 5px; BORDER-BOTTOM: #e6e6e8 0px solid; TEXT-ALIGN: left

}

.white-box-scroll {

PADDING: 5px; BORDER-TOP: #e6e6e8 0px solid; BACKGROUND: #fff; MARGIN: 5px; BORDER-BOTTOM: #e6e6e8 0px solid; TEXT-ALIGN: left; OVERFLOW-Y: auto; OVERFLOW-X: visible; OVERFLOW: auto;

}

.info_block_warn {
    margin: 5px;
    padding: 5px;
    border: 2px solid #ff0000;
	background: #4f1c1c;
	color: #fff;    
    font-weight: bold;
	z-index: 0;
	text-align: center;
}

.info_block_warn A {
	color: #afafaf;
}


.info_block_notify {
    position: relative;
    margin: 5px;
    padding: 5px;
    border: 2px solid #009900;
	background: #2f572f;
	color: #fff;
    font-weight: bold;
	z-index: 0;
	text-align: center;
}


.info_block_notify A {
	color: #afafaf;
}