*
{
	margin: 0px;
	padding: 0px;
	}



body {	
	background: #0a5f0a;
	font: 14px verdana, arial, sans-serif;
	color: #666666;
	margin-top: 20px;
	}

#wrapper{
	width: 778px;
	background: #94c31a;
	margin:0 auto;
	}

#main{	
	padding: 20px;
	}

#menu{
	height: 30px;
	padding-left: 50px;
	padding-right: 50px;
	background: url(images/menu.png) repeat-x;
	}

#menu ul {
	list-style: none;	
	}

#menu li {	
	display: inline; 	
	}

#menu a {
	float: left;
	width: 130px;
	height: 30px;
    display: block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	padding-top: 8px;
	}

#menu a:hover {
	width: 130px;
    height: 30px;
	color: #DAFAC9;
	text-decoration: underline;
	}

#visual {
	width: 778px;
	height: 230px;
	padding-left: 20px;
	padding-top: 20px;
	background: url(images/header.png) no-repeat;	
	}
#visual_secondary {
	width: 778px;
	height: 150px;
	background: url(images/header_secondary.png) no-repeat;	
	}

#left {
	width: 220px;
	background: #FFFFFF;
	border: 1px solid #7A89AC;
	padding-bottom: 20px;

	}
	
#gallery {
	width: 740px;
	background: #FFFFFF;
	border: 1px solid #7A89AC;
	padding-bottom: 20px;

	}
 
#left H1, #right H1, #gallery H1{
	height: 25px;
	font-size: 16px;
	padding: 10px 10px 0px 20px;
	color: #ffffff;
	background-color: #015d12;
	}

#right H1 {
	width:460px;
	font-weight:bold;
	border: 2px ridge #fdf21c;
	}
	
	

#left H1 {
	width: 187px;
	font-weight:bold;
	border: 2px ridge  #fdf21c;
	}

#gallery H1 {
	width: 660 px;
	font-weight:bold;
	border: 2px ridge  #fdf21c;
	}

#left .title_back {
	padding: 10px;
	}

#left a {
	color: #65A204;
	}
#left a:visited {
	color: #65A204;
	}

#right {
	float: right;
	width: 492px;
	background: #FFFFFF;
	border: 1px solid #7A89AC;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}

#left ul, #right ul, #right ol, #right ol {
	padding-left: 40px;
		padding-right: 20px;
	}

#right a {
	color: #65A204;
	text-decoration: none;
	}

#left p, #right p {
	margin: 0;
	padding: 10px 20px 5px 20px;
	}

#footer {
	clear: both;
	padding: 20px;
	background-color:#FFFFFF;
	border-top: 3px solid #000000;
	text-align:center;
	}

#footer p {
	font-size: 10px;
	text-align: center;
