	* { border: none; outline: none; margin: 0; padding: 0; text-decoration: none; list-style-type: none; }
	html,body { margin:0; padding:0; height:100%; min-width: 990px; }
	html { background: #ffffff url('images/body-bg.png') repeat-x left top; }
	body { text-align: center; font-family: 'Century Gothic'; }
	#container { min-height: 100%; height: auto !important; height: 100%; width: 990px; margin: 0 auto; position: relative; text-align: center;
			background: url('images/body_back.png') no-repeat left top; }
	
	#header { width: 946px; padding: 0 22px; height: 150px; float: left; }
	
	#body { width: 946px; padding: 0 22px 130px 22px; float: left; }	/* Height of footer + some height */
		
	#footer { position: absolute; bottom: 0; left: 0; width: 900px; height: 100px; padding: 0 45px; }
			
	@font-face {
			font-family: Century Gothic;
			src: url('fonts/GOTHIC.TTF');
		}
			
	
	/* HEADER */
	
		.logo { float: left; margin: 0; }
		
		.title { width: 490px; float: left; text-align: left; margin: 25px 0 0 10px; font-family: 'Century Gothic'; }
		.title h1 { font-family: 'Century Gothic'; }
		.title h1 a { color: #ffffff; font-weight: normal; text-shadow: 1px 1px 4px #555555; }
		.title h3 { color: #3e7801; line-height: 35px; font-weight: normal; font-size: 22px; }
		.title h5 { color: #4f9802; line-height: 20px; font-weight: normal; }
		
		#login { float: right; margin: 100px 75px 0 0; padding: 0 0 0 23px; font-size: 14px; line-height: 18px; color: #3e7801;
				background: url('images/icon_key.png') no-repeat left; }
		#login:hover { text-decoration: underline; }
	
	/* MAIN */
	
		#left_side { width: 600px; float: left; text-align: left; margin: 30px 30px 0 30px; }
		#left_side h2 { font-family: 'Century Gothic'; font-weight: normal; color: #65b100; margin: 0 0 25px 0; line-height: 43px;
				background: url('images/title_back.png') repeat-x left bottom; padding: 0 0 0 15px; }
		
		#right_side { width: 280px; float: left; padding: 30px 0 0 0; }
					
		#menu { width: 100%; height: 70px; float: left; background: url('images/menu_bar.png') repeat-x left top; }
		#menu a { float: left; font: 16px 'Century Gothic'; padding: 0 20px 0 21px; line-height: 70px; height: 70px; color: #ffffff;
				background: url('images/menu_sep.png') no-repeat left top; }
		#menu a:hover { background: #69a500; }
		#menu a.current, #menu a.current:hover { background: #5b8d02 url('images/menu_sep.png') no-repeat left top; cursor: default; }
		
		.banner_text { float: left; text-align: left; margin: 10px 0 0 0; }
		
		.banner_text h4 { color: #555555; float: none; height: 24px; font-family: 'Century Gothic'; font-weight: normal; margin: -24px 0 17px 32px; }
		.banner_text h4 img { float: left; height: 24px; }
		.banner_text h4 span, .banner_text h4 a { color: #555555; line-height: 24px; float: left; margin: 0 0 0 10px; }
		.banner_text h4 a { color: #446901; }
		.banner_text h4 a:hover { text-decoration: underline; }
		
		.photo { width: 181px; height: 206px; float: left; margin: 0 0 0 30px; padding: 7px 0 0 7px; 
				background: url('images/photo_back.png') no-repeat; }
		.photo img { float: left; width: 169px; height: 192px; margin: 0; }
		.stamp { position: relative; top: -80px; left: 70px; margin: 0 0 -50px 0; }
		
		.box { width: 180px; height: 82px; float: left; margin: 0; padding: 0 0 0 70px; background: url('images/box.png') no-repeat left top;
				line-height: 82px; font-family: 'Century Gothic'; font-size: 21px; color: #4f8b01; text-shadow: 1px 1px 0px #ffffff;
				text-align: left; border-bottom: 5px solid #ffffff; }
		.box:hover { border-bottom: 5px solid #5b8d02; color: #355d01; }
		
		.article { width: 100%; float: left; margin: 0; text-align: left; }
		.article p { font-size: 14px; line-height: 19px; color: #555555; }
.article ul { color: #505050; font-family: 'Century Gothic'; margin: 0 0 10px 25px;}
.article ul li {list-style-type:square; font-size: 15px; line-height: 19px;}
	
		.separator { width: 28px; height: 600px; position: absolute; left: 682px; top: 150px; display: block;
				background: url('images/shadow_sep.png') no-repeat left bottom; border-left: 1px solid #bbbbbb; }
	
	
	/* FOOTER */
		
		.footer_in { width: 100%; border-top: 2px dashed #dddddd; }
		.footer_left { width: auto; float: left; text-align: left; margin: 15px 0 0 20px; }
.footer_down { width: 340px; float: left; text-align: left; margin: 27px 0 0 0; }
.footer_down a { color: #386A00; margin: 0 15px 0 0; }		
		.footer_right { width: auto; float: right; text-align: left; margin: 30px 0 0 0; }
		.footer_left a { float: left; margin: 0 15px 0 0; }
.footer_right a { float: inherit; margin: 0 5px 0 0; }	
		
		#footer p { float: left; margin: 5px 20px 0 30px; text-align: center; font: 12px 'Arial'; color: #666666; line-height: 15px; }
		
		#footer p font { color: #888888; }		