@charset "utf-8";
/* CSS Document */
	body{
		background-image:	url(images/bg_site.jpg);
		background-repeat:	repeat;
		margin:				0px;
		padding:			0px;
		font-family:		Arial, Helvetica, sans-serif;
		}
	p{ 
		font-size:			12px;
		}
	a {
		color:				#000000;
	}	
	h1{
		font-size:			22px;
		color:#000000;
		}
	h2{
		font-size:			16px;
		font-weight:		bold;
		color:				#000000;
	}
	h3{
		font-size:			12px;
		font-weight:		bold;
		color:				#000000;
		}	
	.site{
		width:				850px;
		margin:				0 auto;
		/*border-left:		1px solid #9e8a00;
		boder-right:		1px solid #9e8a00;*/
	}
	
	.header{
		background-color:	#ffffff;
		width:				100%;
		height:				288px;
	}
	.main-menu{
		padding:	     	7px;
		background-color:	#ffffff;
		height:				47px;
	}
	.main-menu ul{
		list-style-type:	none;
		margin:				0px;
		padding:			0px;
	}
	.main-menu ul li{ 
		float:				left;
		margin-right:		7px;
	}
	.main-menu li.first{
	}
	.main-menu li.last{
		margin-right:0px !important;
	}
	.content{
		padding:	        0px 0 15px 0;
		background-color:	#ffffff;
		display:			inline-block;
		/*overflow:			hidden;*/
		width:100%;
	}
	.content-primary{
		width:				435px;
		padding:            0 25px 0 35px;
		float:				left;
		border-right:		1px solid #e3e3e3;
		display:			inline-block;
		/*overflow:			hidden;*/
		min-height:         400px;
	}
	.content-secondary{
		width:				311px;
		padding:            15px 25px 0 15px;   
		float:				left;
		display:			inline-block;
		/*overflow:			hidden;*/
		margin:0 0 15px 0;
	}
	.footer{
		width:				100%;
		height:				50px;
		padding: 10px 0 25px 0;
		text-align:			center;
		font-size:			12px;
		clear:both;
		
	}
	.footer ul{
		list-style-type:	none;
		margin:				0px;
		padding:	        0px;
		margin:				0 0 0px 300px;
		display:block;
			
	}
	.footer ul li{
		float:				left;
		padding:	  	 	 0 7px 0 8px;
		border-right:		1px solid #cccccc;
		font-size:			12px;
		color:#000000;
	}
	.footer p{line-height:18px;}
	.footer a{color:#ffffff;}
	.footer ul li.last{
		border-right:		none;}
	img { border:0px;}
	.emphasize{ color:#000000; font-weight:bold; font-size:16px;}
#home_hero{ width:837px; height:402px; background-color:#ffffff; margin:0 5px 0 6px;}
.event_container{margin:0 5px 0 6px; min-height:350px; background-color:#ffffff; padding:0 0 15px 0;width:840px; display:inline-block; clear:both;}
.event_left{float:left; width:350px; min-height:350px; margin:0 0 0 25px;}
.event_right{float:right; width:350px; min-height:350px;margin:0 25px 0 0px;}
.social_container{width:800px; height:55px; margin:20px auto 0px auto; clear:both; border-top:1px solid #dddddd; padding-top:10px; display:block;}
.sc_left{float:left; width:185px; height:55px; margin:0 0 0 0;}
.sc_center{float:left; width:185px; height:55px;margin:0 122px 0 122px;}
.sc_right{float:left; width:185px; height:55px;margin:0 0 0 0;}
.schedule{ font:11px/14px Arial, Helvetica, sans-serif; color:#000000;}
.schedule td{ padding:3px 15px 3px 0}
.schedule_divider{border-bottom:1px dotted #dddddd; height:1px; font-size:1px; padding:0px !important;}
.schedule td{ vertical-align:top; line-height:18px}
.schedule th {padding:0 0 10px 0;}
.schedule th h2{margin:3px 0 0px 0; font-size:11px; line-height:18px;}
.form-container{ width:80%; margin:0 auto; border:1px solid #dddddd; padding:15px 15px 15px 15px; background-color:#efefef;}
.form-container label{ font-size:11px;display:block; font-weight:bold; }
.form-container input, .form-container select{ font-size:11px; margin:0 0 10px 0;  }
.txt-lg{width:337px;}
.txt-sm{width:140px;}
.form-container p{ font:11px; margin:0; line-height:18px;}
.btn-submit{ background-color:#648425; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px 12px 5px 12px; border:none; cursor:pointer}
.content ul li{ font-size:12px; margin-bottom:5px;}
