html, body {height:100%; margin:0; padding:0;}
	html>body {min-height:100%;height:auto;}

body {
    font: normal 13px 'Trebuchet MS';
	position:relative;
	background:url(../i/body-bg.jpg) top left repeat-x #ffffeb;
	color:#333;
	}

/*********************TagZ******************/

* {
	margin:0;
	padding:0;
	}
h1 {
	font:normal 21px Trebuchet MS, Tahoma, Arial, sans-serif;
	margin-bottom:10px;
	}
h2, .h2 {
	font:normal 17px Trebuchet MS, Tahoma, Arial, sans-serif;
	line-height:120%;
	margin-bottom:10px;
	}
h3, .h3 {
	font:bold 15px Arial, sans-serif;
	line-height:130%;
	margin-bottom:5px;
	}
h4, .h4 {
	font:bold 13px Arial, sans-serif;
	line-height:110%;
	margin-bottom:3px;
	}
.h2, h3, .h4 {
	margin:0;
	}
p {
	font:normal 13px 'Trebuchet MS', 'Arial', sans-serif;
	color:#333;
	line-height:150%;
	letter-spacing:0.2px;
	margin-bottom:15px;
	text-align: justify;
	}
ul {
   margin: 5px 0 15px 20px;
   }
li {
    font:normal 13px 'Trebuchet MS', 'Arial', sans-serif;
	line-height:150%;
	letter-spacing:0.2px;
	margin-bottom: 3px;
	text-align: justify;
    }
a {
	color:#A8650B;
	}
img, a img {
	border:none;
	}
blockquote {
color: #833;
margin: 0px;
text-align: center;
padding: 10px;
quotes: "\201C" "\201D";
}
.clear {
	height:1px;
	clear:both;
	}
.fleft {
	float:left;
	}
.fright {
	float:right;
	}
div#container {
	position:relative;
	width:90%;
	padding:30px 5% 45px 5%;
	background:url(../i/container-main-bg.jpg) top right no-repeat;
	}

/********************HeadeR*****************/

div#header {
	position:relative;
	height:345px;
	padding-bottom:24px;
	}
div.logo {
	position:relative;
	float:left;
	width:25%;
	height:220px;
	text-align:center;
	z-index:10;
	}
	div.logo a img {
		border:none;
		}
div.index-bar {
	position:absolute;
	top:307px;
	left:0;
	width:25%;
	height:20px;
	}

div.index-bar ul {
	position:relative;
	padding:0 6% 0 4%;
	width:90%;
	margin:0;
	}

div.index-bar ul li {
	position:relative;
	display:block;
	float:left;
	width:33%;
	text-align:center;
	}

div.top-nav {
	position:relative;
	top:308px;
	margin-left:25%;
	width:50%;
	}

div.top-nav ul {
	position:relative;
	width:100%;
	margin-left:0;
	}

div.top-nav ul li {
	position:relative;
	display:block;
	float:left;
	}

div.top-nav ul li a {
	position:relative;
	display:block;
	padding:0 30px 0 0;
	font:bold 12px Trebuchet MS, Tahoma, sans-serif;
	text-decoration:underline;
	color:#333;
	}
div.top-nav ul li a.current {
	font:bold 12px Trebuchet MS, Tahoma, sans-serif;
	color:#333;
	text-decoration:none;
	}

/*******************Edge-colS***************/

#edge-l-col {
	float:left;
	width:25%;
	}

	#edge-l-col ul.nav {
		margin:0 15% 0 15%;
		background:url(../i/dot.gif) top right repeat-y;
		text-align:left;
		list-style-type:none;
		width:67%;
		border-left:dotted 1px #312E10;
		}
		#edge-l-col ul.nav li {
			margin:0 ;
			padding:0 0 5px 0;	
			}
			#edge-l-col ul.nav li a {
				font:normal 14px Tahoma, sans-serif;
				color:#594E21;
				text-decoration:none;
				line-height:190%;
				margin-left:25%;
				}
			#edge-l-col ul.nav li a:hover {
				margin-left:26%;
				}
		#edge-l-col ul.nav li.active {
			border-left:solid 3px #B45B00;
			}
			#edge-l-col ul.nav li.active a {
				color:#B45B00;
				margin-left:24%;
				}
				#edge-l-col ul.nav li.active a:hover {
					margin-left:24%;
					}

/********************Mid-coL****************/

div#mid-col {
	position:relative;
	float:left;
	right:25%;
	left:1%;
	width:65%;
	}

div.content {
	margin:0;
	padding:0;
	}

div#mid-col div.subject {
	padding:0;
	margin-right:3%;
	}

div.photos a img {
	position:relative;
	float:left;
	width:133px;
	height:100px;
	margin:0 10px 10px 0;
	}
/********************ForuM******************/
.logging {
	font:normal 11px Arial;
	background-color:#FFF5C3;
	padding:15px 5%;
	width:50%;
	}
td .logging {
	margin:15px 0;
	}
table.forums, table.topics {
	width:100%;
	}
table.forums th {
	font-size:12px;
	font-weight:normal;
	height:25px;
	}
table.forums tr.forum td {
	padding-top:8px;
	line-height:130%;
	}
table.forums tr.forum td.num {
	text-align:center;
	}
p.sort_by {
	text-align:left;
	margin:40px 0 20px
	}
table.topics th {
	height:25px;
	font-size:12px;
	font-weight:normal;
	}
table.topics tr.topic td {
	padding-top:10px;
	text-align:center;
	}
table.posts th {
	text-align:left;
	font-size:12px;
	font-weight:normal;
	}
table.posts th.author {
	width:20%;
	padding-right:25px;
	}	
tr.post td.posterName {
	position:relative;
	width:15%;
	padding-right:20px;
	}
table.topics tr.topic td.details {
	padding:10px 10px 0 10px;
	}
.topicEdit {
	text-align:right;
	}
.pathNav {
	margin-bottom:20px;
	font-size:14px;
	}
.pathNav a {
	text-decoration:none;
	}
#postMsg {
	margin-top:60px;
	}
.inputButton, .textForm, .selectTxt {
	font-size:12px;
	}
.border {
	height:20px;
	border-bottom:dotted 1px #A8650B;
	}
.forums div.border, .topics div.border {
	height:1px;
	}
.forums div.border {
	border-color:#312E10;
	}
td.topic-b {
	font-size:1px;
	}
table.search td, table.dataForm td, table.statForm td {
	padding:7px 5px;
	}
/**********************FooteR***************/

div#footer {
	position:relative;
	bottom:0;
	right:5%;
	left:5%;
	width:90%;
	height:64px;
	padding-top:30px;
	}

div.footer-content {
	position:relative;
	left:24%;
	width:65%;
	}

div.footer-content div.subject {
	position:relative;
	padding:0 11px 0 10px;
	}