﻿body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	border-top: 3px solid #fe0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#side1 {
	width: 460px;  
	margin-left: -290px;
	float: left;
	position: relative;
	z-index: 10;
}
#maincontent 
{
 font-size:12px;
padding-left: 15px;
padding-right: 15px;
line-height:150%;
color: #666;
}
#content 
{
    border: 1px solid #fe0000;
	margin-left: 2em;
	margin-right: 16em;
	line-height: 1.1;
}
#content_forum
{
    border: 1px solid #fe0000;
    margin-left: 2em;
    margin-right: 2em;
    line-height: 1.1;
}
h1#title {
	font: 200% Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
	margin-bottom: -12px;
	text-align: center;
	font-weight:bold;
}
#subheading {
 text-align:center;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
	font-weight:normal;
}
#header 
{
    border-left: 290px solid #ffffff;
	height: 125px;
}
#header .logo {
	float: left;
	margin-left: 5px;
	margin-top: 0.5em;
}
#nav {
	position: absolute;
	top: 152px;
	right: 1em;
	width: 220px;
}
#nav ul {
	list-style: none;
	margin-left: 1em;
	padding-left: 0;
}
#nav li {
	font-size: 80%;
	border-bottom: 1px dotted #B2BCC6;
	margin-bottom: 0.3em;
}
#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #2A4F6F;
	background-color: transparent;
}
#nav a:hover {
	color: #f60;
}
#nav h2 {
	font: 110% Georgia, "Times New Roman", Times, serif;
	color: #2A4F6F;
	background-color: transparent;
	border-bottom: 1px dotted #cccccc;
}
ul#tabnav {
	list-style-type: none;
	margin: 0;
	padding-left: 40px;
	padding-bottom: 24px;
	font: bold 11px verdana, arial, sans-serif;
}
ul#tabnav li {
	float: left;
	height: 21px;
	background-color: #CA1F00;
	color: #FFFFFF;
	margin: 2px 2px 0 2px;
	border: 1px solid #fe0000;
}
ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	padding: 4px;
}
ul#tabnav a:hover {
	background-color: #fffbd6;
	color: #000000;
}
body#forum li.forum, body#articles li.articles {
	border-bottom: 1px solid #fff;
	color: #000000;
	background-color: #FFFFFF;
}
body#forum li.forum a:link, body#forum li.forum a:visited,
body#articles li.articles a:link, body#articles li.articles a:visited {
	color: #000000;
	background-color: #FFFFFF;
}
div.nav h3, div.boxes h3 {
font:  bold 100% Arial, Helvetica, sans-serif;
border-width: 1px 0 1px 0;
line-height:1.1;
margin:0 0 10px 0;
clear: right;
}
div.nav h3 {
border: 1px solid #738FBF;
background:#738FBF;
color:#fff
}
div.boxes h3 {
border: 1px solid #fe0000;
background: #FFFBD6;
color:#000;
}
div.boxes a:link {
color:#fe0000
}
div.nav *, div.boxes * {
margin:4px 6px 6px 10px;
}
div.nav * *, div.boxes * * {
margin:0;
}
div.nav h4, div.boxes h4 {
color: #C04000;
}
div.nav ul, div.boxes ul, div.nav ol, div.boxes ol  {
margin: 5px 0 10px 5px;
padding:0 0 0 5px;
font-size:77%;
font-weight:bold;
}	

div.boxes ul, div.boxes ol {
	border-bottom: 1px #e0d0c0 solid;
}

div.nav li, div.boxes li{
margin: 0 5px 5px 18px;
padding:0
}
div.nav p, div.boxes p{
font-size:77% ;
display: inline-block; 
margin-bottom:10px
}div.nav h3, div.boxes h3
{
margin-top: 0;
margin-left: 0;
margin-right: 0;
border-width: 1px 0;
}

div.nav  {	
background:#F9FAF9;
border: 1px #7088B0 solid;
border-width: 0 1px 1px 1px;
margin-bottom:11px ; 
overflow: hidden;
width:auto!important;
width:100%
} 
	
div.boxes  {	
width:auto!important;	
width:100%;
overflow: hidden;	
background-color: #ffffff; 
border:1px solid #fe0000;	 
border-top:0 none; 
margin-bottom:11px ; 
position: relative;
text-align:center;
}

div#boxes p a.next{
	font: bold x-small Verdana,Arial,Helvetica,sans-serif;
	color: #06c;
	margin:0 55px;
	padding:0 0 0 12px;
	background /**/: none; /* removed icon for older IEs */
}
div#boxes .wrapright{
	border:0px none;
	margin: 0 10px 10px 10px;
	float:right!important;
}
.bread{
	margin: 0 0 0 3.5%;
	color: #666;
	background-color: transparent;
	font: bold x-small/1em Verdana,Arial,Helvetica,sans-serif;
	display: block;
	position: relative;
}

.bread a{
	color: Navy;
	background-color: transparent;
}
.bread a:hover{
	color: #f60;
	background: transparent;
}
.sendright
{
    padding-bottom:10px;
   width:100%;
   text-align:right; 
}
#footer {
	position: relative;
	bottom: 0;
	width: 100%;
	border-top: 1px dotted #AAAAAA;
	background-color: #FFFBD6;
	color: #666666;
	font-size: 70%;
}
#footer p 
{
    text-align:center;
    margin: 0.5em 0 1em 2em;
    padding: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#footer_forum {
	position: relative;
	bottom: 0;
	width: 100%;
	border-top: 1px dotted #AAAAAA;
	background-color: #FFFBD6;
	color: #666666;
}
#footer_forum p 
{
    text-align:center;
    margin: 0.5em 0 1em 2em;
    padding: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
}
img
{
   border:0px; 
}
.atable
{
   padding:2px; 
}
.atable td
{
   padding:8px; 
}
.indent 
{
    padding-left:15px;
}
.indent2 
{
    padding-left:35px;
}
.indent2 
{
    padding-left:45px;
}
.menutable
{
   padding:5px; 
}
.menutable td
{
   padding:6px;
   vertical-align:top;
}
.menutable td.time
{
   padding:10px;
   vertical-align:top;
   font-weight:bold;
}
.menutable tr:hover, .datatable tr.hilite {
	background-color: #fffbd6;
	color: #000000;
}