body { background-color: #FFFFFF; font-family: trebuchet ms; font-size: 62.5%; color: #626262; }
*{	margin:0; padding:0; }
img{	border:none; }
h1, h2, h3, h4, h5 { font-family: trebuchet ms; font-weight: normal;  color: #383838; }
a{ color: #812800; text-decoration: none; }
a:hover{ text-decoration: underline; color: #812800; }
p, table{ margin-bottom: 10px; }
h2{ font-size: 1.6em;  margin-bottom: 5px; }
h3{ font-size: 1.4em;  margin-bottom: 8px; }

.wrap{ width: 875px; margin: 0 auto; }
.left{ float: left; }
.right{ float: right; }
.textleft{	text-align: left;}
.textright{	text-align: right;}
.textcenter{	text-align: center; }
.textjustify{	text-align: justify;}
.msg{	font-style:italic; }
.small{	font-size:0.85em; line-height:1.3em;}
.large{	font-size:1.2em;}
.errors{ color: #EA0000; margin-bottom:5px;}

#Logo{ width: 100%; float: left; height: 125px; background: #FFFEFF url(bg_content_top.gif) repeat-x center; border-top: 2px solid #FFFFFF; }
#Logo .wrap{ height: 125px; background: #FFFEFf url(bg_content_top.gif) repeat-x center; }

#Nav{ width: 100%; float: left; height: 31px; background: #201F1B; font-size:1.2em;  }
	#Nav .wrap{ height: 31px; position:relative;}
	#Nav ul{ list-style: none; position:absolute; right:0; }
	#Nav li{ float: left; height:23px; padding:8px 15px 0 15px;  margin-left:1px; background: url(bg_nav.gif) repeat-x bottom; }
	#Nav li.active{ height:37px; padding:0; position:relative; top:-5px; background: url(bg_navactive1.gif) no-repeat top right;  }
	#Nav li.active a{ color: white; display:block; float:left; padding:10px 15px 0 15px;  background: url(bg_navactive.gif) no-repeat;  }
	#Nav a{ color: #BBBBBB;   }
	#Nav a:hover{ color: white; text-decoration: none; }
	
#Intro,
#Intro2,
#Intro3{ float: left; width: 100%; background: #812800; }
	#Intro .wrap{ background: #812800 url(bg_intro_front.jpg) no-repeat; padding:40px 0 10px 0; height:180px;}
	#Intro2 .wrap{ background: #812800 url(bg_intro.jpg) no-repeat; padding:28px 0 12px 0; height:45px;}
	#Intro3 .wrap{ background: #812800 url(bg_intro_forum.jpg) no-repeat; padding:0 0 9px 0; height:1px;}
	#Intro ul{ list-style: none;  }
	#Intro li{ float:left; width: 200px; position:relative; margin-right:25px;	}
	#Intro li.last{ margin-right: 0; }
	#Intro h2{ font-size:1.6em; color: #FFD791; text-align: center; margin-bottom:5px;  	}
	#Intro h2 a{ color: #FFD791; text-decoration: none; font-weight: normal; }
	#Intro h2 a:hover{		color:white; text-decoration: underline;	}	
	#Intro li p{ text-align: justify; color: #ffe6bf; font-size: 1.3em; }
	#Intro a{ color: white; text-decoration: none; font-weight: bold; }
	#Intro a:hover{ color: white; text-decoration: underline; }
	#Intro2 h2{ color: #FFEFD7; text-align: center; font-size: 2.2em; }

	
#Content{ font-size: 1.3em; float: left; width: 100%; background: White url(bg_content.gif) repeat-x top;  }
	#Content .wrap{ background: White url(bg_content.gif) repeat-x top;  }
	.leftcol{ width: 425px; padding:45px 0 10px 0; float:left; }
	.rightcol{ width: 425px; padding:45px 0 10px 0; float:right; min-height: 400px;}
	.onecol{ width: 875px; padding:40px 0 10px 0; float:left; }
	* html .rightcol{ height: 400px; }
	.leftslidecol{ width: 650px; padding:45px 0 10px 0; float:left;  }
	.rightslidecol{ width:175px; padding:45px 0 10px 0; float:right; background: url(bg_side.gif) no-repeat; padding-left:35px; float:right; }	
	.widecol{ width:875px; padding:45px 0 30px 0; min-height: 400px; }
	* html .widecol{ height: 400px; }
	#Content .entry{ margin: 0 0 25px 0; }
	#Content ul{ margin: 0 0 15px 30px; }
	.rightslidecol ul{		margin-left:12px;	}
	#Content img.preview{ border:7px solid #f5f5f5; padding:0px; }