@charset "UTF-8";
/* Siena Farms: Global CSS 
*************************************/

@import url(typography.css);

/*
* RESET & COMMON 
*
*/

	html, body, div, span, applet, object, iframe, img, center, table, caption, tbody, tfoot, thead, tr, th, td {
		background:		transparent;
		border: 		0;
		margin: 		0;
		outline:		0;
		padding: 		0;
		vertical-align:	baseline; }
	
	:focus { outline: 0; }
	
	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	
	.clr{ clear: both; }
	.clrLft{ clear: left; }
	.clrRgt{ clear: right; }
	.fltLft{ float: left; }
	.fltRgt{ float: right; }
	
	.accessibility, hr, .hidden{ display: none; }
	
	img{ border: 0; }
	
	.divider{ background-color: #bacf7c; height: 1px;}
	
	#home .divider{ margin: 23px auto 36px; }

/*
* LAYOUT 
*
*/

	body{ background-color: #82ab01; height: 100%; width: 100%; }
	
	.container{ margin: 40px auto 10px; width: 932px; }
	
	#home .container{ width: 906px; }
	
	#header{ background: url("../images/header-bg.png") 0 100% repeat-x; height: 42px; }
	
	#mainContainer{
		background: #FFFFFF url("../images/main-container-bg.jpg") repeat-x;
		border-bottom:  10px solid #FFFFFF;
		border-left: 10px solid #FFFFFF;
		border-right: 10px solid #FFFFFF;
		margin: 0 auto 10px;
		padding: 10px 0;
		width: 912px; }
	
		#main{
	background: url("../images/main-bg.png") 246px 10px repeat-y;
	margin: 0 auto;
	padding: 0 18px 0 10px;
}
		
		#home #main{ background: #FFFFFF none; padding: 10px 18px; margin-bottom: 10px; width: 870px; }
		
			#content{ padding: 8px 0; width: 610px; }
			#home #content{ width: 100%; }
			
			#column{ padding: 8px 0; width: 220px; }
			
			#gallery{ height: 236px; margin: 0 auto 10px; width: 870px; }

	#footer{ height: 12px; }

