/* CSS Structure */ 

body {

	margin:0;

	padding:0;

	text-align:center;

	background-color:#47561D;

	font-family:Verdana, sans-serif;

	font-size:11px;

}



#pagewidth {

	width:767px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	background-color:#FAF8DF;

	height: auto;
	margin: 0 auto;
	padding: 0;
}



#header {

	position:relative;

	height:160px;

	width:100%;

}



#header img {

	border: none;

}



#leftcol {

	width:180px;

	float:left;

	position:relative;

}



#twocols {

	float: left;

	display:inline;

	position:relative;

	width:560px;

}



#rightcol {

	width:200px;

	float:right;

	position:relative;

	background-color:#FAF8DF;

}



#maincol {

	float: left;

	display:inline;

	position: relative;

	width:360px;

}



#maincol_dbl {

	float: left;

	display:inline;

	position: relative;

	margin: 10px;

	width:560px;

}



#maincol img {

	float: left;

	margin: 10px;

}



#maincol div {

	clear: both;

}



#footer {

	margin-top:10px;

	padding:0;

	height:40px;

	border-top:1px solid #86A63B;

	border-bottom:10px solid #47561D;

	background:url(footer.gif) left bottom no-repeat;

	clear:both;

}



/* *** Float containers fix *** */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	display: inline-table;
	padding-left:5px;

}



/* Hides from IE-mac */

html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */



/* printer styles */

@media print {

	/* hide the left column when printing */

	#leftcol{

		display:none;

	}

	

	/* hide the right column when printing */

	#rightcol {

		display:none;

	}

	#twocols, #maincol {

		width:100%;

		float:none;

	}

}


