

 @media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } }
 @font-face
 {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 400;
	src: local('Quicksand Regular'), local('Quicksand-Regular'), url('../font/quicksand.woff') format('woff'), url('../font/quicksand.ttf') format('ttf');
 }


 *
 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
 }


 body, html
 {
 	width: 100%;
 	height: 100%;
 	font-family: 'Quicksand', sans-serif;
 	color: #333333;
 	background: url('../pix/background.jpg') center top no-repeat #C3C3C3;
 }




	a
	{
		color: #567f47;
		text-decoration: none;
		-moz-outline-width: 0;
	}
	
		a:hover
		{
			color: #325027;
		}
		
		a:focus
		{
			outline: none;
		}
	
	div.clear
	{
		clear: both;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}






	#logo
	{
		z-index: 500;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
		#logo div
		{
			position: absolute;
			top: 50%;
			left: 50%;
			margin-left: -1050px;
		}
	
			#logo img
			{
				z-index: 550;
				position: absolute;
				margin-top: -800px;
			}
	
				#logo img.dark
				{
					z-index: 450;
				}
	
				#logo img.red
				{
					z-index: 480;
				}
	
			#logo canvas
			{
				z-index: 520;
				position: absolute;
				margin-top: -800px;
			}
	
	
	
	
	
	#text
	{
		position: absolute;
		right: 20px;
		bottom: 50px;
		text-align: right;
	}
	
		#text h1
		{
			font-size: 20px;
		}
	
		#text h2
		{
			padding: 2px 0px;
			font-size: 17px;
			color: #5E884F;
		}
	
		#text p
		{
			padding: 5px 0px;
			font-size: 14px;
		}
	
	





	#footer
	{
		z-index: 2;
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 190px;
		overflow: hidden;
	}

		#footer div.table
		{
			display: table;
			width: 100%;
			height: 190px;
		}
		
			#footer div.table div
			{
				display: table-cell;
				height: 190px;
				background: url('../pix/footer_background.png') repeat-x;
			}
		
				#footer div.table div.middle
				{
					width: 850px;
					background: url('../pix/footer.png') no-repeat;
				}






	#background
	{
		z-index: 10;
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
		#background canvas
		{
			position: absolute;
			width: 160%;
			height: 100%;
		}






