body {
	color: #000;
	background-color: #ddddcc;
	margin: 0px;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-size:13px;
}

a {
	color:#840;
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
}

a:link, a:visited, a:hover, a:active { text-decoration: underline }
a.menu_main:link, a.menu_main:visited, a.menu_main:hover, a.menu_main:active,
a.menu_side:link, a.menu_side:visited, a.menu_side:hover, a.menu_side:active { text-decoration: none }
a.menu_main, a.menu_side { font-weight:600;  }

a.menu_main, a.menu_main:visited { color:#ddddcc; }
a.menu_main:hover { color:#fff; }
a.menu_side:hover { color:#555544; }

a.menu_main, a.menu_side { font-size: 12px; }
a.menu_main { 
    vertical-align: bottom;
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { text-decoration: none }
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { text-decoration: none; color: black; }
h2 a:hover { color: #884400; }

/* new side menu style */
a.menu_side1:link, a.menu_side1:visited, a.menu_side1:active,
a.menu_side2:link, a.menu_side2:visited, a.menu_side2:active { text-decoration: none }
a.menu_side1:hover, a.menu_side2:hover { text-decoration: underline }
a.menu_side1, a.menu_side2 { 
    font-size: 11px; 
    color: #210
}
a.menu_side2 { 
    color: #840;
}

div, table {
	height:auto;
	margin:0px 0px;
}

table.container, div.container {
	width:100%;
	margin:0px auto;
	border:1px solid #222;
	border-width: 0px;
}

div.footer {
	text-align:left;
	color: #444;
	font-size: 11px;
	padding:10px 0px 8px 20px;
	border: #888 dotted 1px;
	border-width: 1px 0px 0px 0px;
}

div.menu_side, td.menu_side {
/*	background-color:#eee;*/
	font-size:12px;
/*	font-family:  helvetica, sans-serif;*/
	text-align: left;
	vertical-align: top;
	height: 100%;
	width: 130px;
}

table.menu_side {	
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bba;	
	margin: 0px;	
	padding: 0px;
	height: auto;
	background-color: #eeeedd;
}

td.menu_item {
    padding: 2px 20px 1px 16px;
}

td.menu_item2 {
    padding: 0px 20px 0px 29px;
}

td.menu_side, a.menu_side {
	color: #888877;
}
td.menu_side, {
	text-align:left;
}

a.logo {
    color:#ae0c20;
    font-family: arial black, helvetica;
    font-size: 24px;
    font-weight: 500;
}
td.logo {
    padding: 20px 20px 2px 13px;
    vertical-align: bottom;
}


div.main_content, div.content_forum, table.content {
  width:100%;
	padding: 0px 0px;
	margin: 0px 0px;
	border: #888 dotted 1px;
	border-width: 0px 0px;
	text-align:left;
	min-height:400px;
	background-color:#fcfcfd;
}

div.content_page {
    text-align:left;
    vertical-align: top;
    padding: 15px 5px 20px 36px;
    max-width: 850px;
}

div.content_forum {
	min-height:inherit;
	height:100%;
	font-size: 10px;
}

table.quick_qa {
    width:100%;
    border: 1px #777 solid;
    background-color: #eeeedd;
    padding: 2px 5px;
}

table, td {
	border-width:0px;
	text-align:inherit;
	margin:0px;
	padding:0px;
}

table.banner{
    background-color:#999988;
    vertical-align: bottom;
}

td.banner_divider {
	background-color:#222;
}

td.menu_main {
   text-align:left;
   vertical-align: bottom;
	 padding: 0px 15px 4px 0px;
	 color: #ddddcc;
}

td.section_title {
  text-align: left; 
  vertical-align: center;
  font-size: 18px;
  padding: 6px 20px 6px 15px;
  font-weight: 900;
  color: #999988;
}

td.subsection {
    text-align: left; 
    vertical-align: bottom;
    padding: 0px 8px 8px 8px;
}

td, p, span {
	font-size:inherit;
}

span.i, p.i {
    font-style: italic;
}

span.b, p.b {
    font-weight: bold;
}

span.ib, p.ib {
    font-style: italic;
    font-weight: bold;
}

span.ul, p.ul {
    text-decoration: underline;
}

span.quick_qa {
    color: #840;
    font-weight: 600;
}

h2 {
	font-size: 14px;
}

.frontpage h2 {
	margin-bottom: 2px;
}

.frontpage .postmetadata {
	font-size: 80%;
}

.frontpage small {
	color: #666666;
}

h3 {
    color: #840;
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

img {
	border-width:0px;
	border-style:solid;
}
img.top {
    float: right;
}
img.thumb {
    border: 1px #111 solid;
}
