HTML, BODY{
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	width:100%;
}

BODY{
	position: relative;
	height: auto !important;
	height: 100%;
	background:#fff url(../pic/mainbg.jpg) repeat-x left top;
	font-family:Tahoma;
	color:#ba8747;
}

#html{
	width: 100%;
	min-width: 1010px;
/*	max-width:1600px; */
	clear: both;
	position: relative;
}

/*--- ----*/
.ul{
	list-style:none;
	position:relative;
	padding:0;
	margin:0;
	zoom:1; /* to IE6 */
}

.rh{ position:relative; overflow:hidden; }
.clear{ clear:both; }
.fleft{ float:left; }
.fright{ float:right; }

a{ color:#ba8747; }

/*---PAGER STRUCTURE START---*/
#html{ padding-bottom:140px; }

#wrap{ width:980px; clear: both; }

#head{ text-align:left; }

#contents{  }

#footer{ height:120px; position:absolute; bottom:0; left:0; right:0; }
	.foot{ width: 100%;	min-width: 980px; clear: both; }
		.foot #wrap{ height:120px; }
/*---PAGER STRUCTURE END---*/

/*---HEADER START---*/
#head #l{ float:left; }
#head #r{ float:right; }
#head #hlogo{ text-align:center; padding-top:100px; }
/*---HEADER END---*/

#mmenu{ padding:10px 0 40px 0; }
	#mmenu li{
		display:inline;
		line-height:1.7;
		font-size:26px;
	}
	#mmenu a{ text-decoration:none; }
		#mmenu a:hover,
		#mmenu a.curr{
			text-shadow:0px 0px 20px #8c6637;
			color:#fff;
		}

/*---CONTENT START---*/
#contents{
/*	border:1px solid black; */
}

.ctext{
	font-size:12px;
	font-weight:bold;
	line-height:1.3;
	text-align:left;
/*	color:#121111; */
}

	#contents p{
		padding:0.3em 0;
	}
	
.gbottom{
	width:100%;
	margin:60px 0;
}
	.gbottom td{
		text-align:center;
		vertical-align:middle;
	}
/*---CONTENT END---*/

/*---FOOTER START---*/
#flng li{
	display:inline;
	font-size:18px;
	line-height:1.3;
}
	#flng a{ text-decoration:none; }
		#flng a:hover{ text-decoration:underline; }

.fpartners{ padding-left:200px; }	
	.fpartners li{ float:left; width:33%; }
	.fpart{
		position:absolute;
		left:50px;
		top:38px;
		font-size:25px;
	}
/*---FOOTER END---*/

/*---IMG CLASS---*/
.imgLeft{ float:left; margin:0 10px 5px 0; }
.imgRight{ float:right; margin:0 0 5px 10px; }
.imgCenter{ text-align:center; margin:5px 0; }


.gTable td{
	padding:15px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	border:1px solid #aa7438;
	font-weight:normal;
}

/*--- events ---*/
#eventRoll li{
	float:left;
	width:49%;
	font-weight:bold;
	font-size:16px;
	padding-bottom:20px;
}

	#eventRoll a{
		display:block;
                text-align:left;
		height:95px;
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:160px;
		line-height:1.3;
		text-decoration:none;
	}
		#eventRoll a:hover{
			text-decoration:underline;
		}
/*--- ---*/
#actERoll li{
	float:left;
	margin:0 15px 10px 0;
}

	#actERoll a{
		display:block;
		width:140px;
		height:95px;
		background-position:center center;
		background-repeat:no-repeat;
	}
/*--- ---*/
.edate{
	padding:40px 0 20px 0;
}

.edate li{
	display:inline;
	line-height:1.3;
	font-weight:bold;
}
	.edate a{ text-decoration:none;	}
	.edate a:hover, .edate a.curr{ text-decoration:underline; }
