body
{
    background: #2d3210;
    color: #545250;
    font-size: 0px;
    margin: 0px;   
    padding: 0px;    
    position: relative;  
}

@font-face 
{
    font-family: Allegro PL;
    font-style:  normal;
    font-weight: normal;
    src: url(../img/cms/ALLEGRO0.eot);
}

span.allegro
{
	font-family: Allegro;
	font-size: 30px;
	color: #FFC35C; 	
}

img
{
    border: 0px;
    margin: 0px;
    padding: 0px
}

a
{
	color: #aa2300;    
    font-weight: bold;
    text-decoration: none;    
}

a:hover
{
    color: #f64314
}

ul
{
	list-style: disc outside url(../img/cms/layout/green/point.png);
	margin: 2px 12px;
	padding: 3px 5px 3px 15px;	
}
li
{
	padding: 1px 0px 1px 3px;	
}

input.inputText
{
	background: #FFFFFF url(../img/cms/layout/green/inputtext.png) repeat-x top left;
	border: 1px solid #4c5523;
	font-size: 11px;
	padding: 3px 5px;
	width: 100%
}

	input.inputText2
	{
		background: #FFFFFF url(../img/cms/layout/green/inputtext.png) repeat-x top left;
		border: 1px solid #4c5523;
		font-size: 11px;
		padding: 3px 5px;		
		width: 75%
	}
	
input.inputSubmit
{
	background: #FFFFFF url(../img/cms/layout/green/inputsubmit.png) no-repeat top left;
	border: 0px;
	cursor: pointer;
	float: right;
	font-size: 0px;
	height: 22px;
	width: 100px
}	
	
textarea
{
	background: #FFFFFF url(../img/cms/layout/green/inputtext.png) repeat-x top left;
	border: 1px solid #4c5523;
	font-family: arial, tahoma, verdana, helvetica;
	font-size: 11px;
	height: 95px;
	overflow: auto;
	padding: 3px 3px;
	width: 100%
}

div.backgroundContainer
{
	background: url(../img/cms/layout/green/body2.png) top center;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 100%;	
}

div.backgroundTopContainer
{
	background: url(../img/cms/layout/green/body1.png) repeat-x top center;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 100%;	
}

div.logo
{
	height: 145px;
	margin: 0px auto;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 307px;	
}

div.container
{
    font-family: arial, tahoma, verdana, helvetica;
    font-size: 12px;
    line-height: 140%; 
	margin: 0px auto;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 890px;	
}

div.headerHome
{
	background: #48150e url(../img/cms/layout/green/header_home.png) repeat-x top center;
	float: left;
	height: 363px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 890px;	
}

	div.headerHome div.lang
	{
		float: right;
		height: 35px;
		padding: 7px 14px 0px 0px
	}
		div.headerHome div.lang img
		{
			display: inline;
			float: left;
			margin: 1px
		}	
	
	div.headerHome div.mainPhoto
	{
		display: inline;
		height: 240px;
		float: left;
		padding: 42px 0px 0px 10px;	
		width: 575px;
		position: relative;
	}
	
	div.headerHome div.mainMenu
	{
		display: inline;
		height: 240px;
		float: right;
		margin: 0px 10px 0px 0px;	
		width: 270px;
	}
		div.headerHome div.mainMenu img
		{
			display: inline;
			float: left;
			margin: 0px 0px 1px 0px;
			padding: 0px
		}	
		div.headerHome div.mainMenu a
		{
			background: url(../img/cms/layout/green/mainbutton.png) no-repeat top left; 
			color: #FFFFFF;
			display: inline;
			font-family: times new roman, georgia;
			font-size: 15px;
			font-weight: normal;
			float: left;
			height: 22px;
			margin: 0px 0px 1px 0px;
			padding: 10px 0px 0px 39px;
			text-transform: uppercase;
			width: 231px;
		}	
		div.headerHome div.mainMenu a:hover, div.headerHome div.mainMenu a.selected
		{
			background: url(../img/cms/layout/green/mainbutton2.png) no-repeat top left; 
			color: #f8df72;
		}
		div.headerHome div.mainMenu a.first
		{
			background: url(../img/cms/layout/green/mainbutton_top.png) no-repeat top left; 
			padding: 18px 0px 0px 39px;
		}
		div.headerHome div.mainMenu a.first:hover, div.headerHome div.mainMenu a.firstSelected
		{
			background: url(../img/cms/layout/green/mainbutton_top2.png) no-repeat top left; 
			color: #f8df72;
		}				
		div.headerHome div.mainMenu a.last
		{
			background: url(../img/cms/layout/green/mainbutton_bottom.png) no-repeat top left; 
			height: 32px;
		}	
		div.headerHome div.mainMenu a.last:hover, div.headerHome div.mainMenu a.lastSelected
		{
			background: url(../img/cms/layout/green/mainbutton_bottom2.png) no-repeat top left; 
			color: #f8df72;
		}					

div.mainContent
{
	background: url(../img/cms/layout/green/mainbody.png) repeat-y top center;
	color: #EEEEEE;
	float: left;
	font-family: georgia, times new roman;
	font-size: 12px;	
	line-height: 150%;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 890px;	
}

	div.mainHead
	{
		background: url(../img/cms/layout/green/mainhead.png) no-repeat top center;
		float: left;
		overflow: hidden;
		padding: 24px 25px 0px 25px;
		position: relative;
		width: 840px;	
	}
	
	div.mainText
	{
		float: left;
		overflow: hidden;
		position: relative;
		width: 550px;
	}	

	div.mainText div.mainCalendar
	{
		font-family: arial, verdana, tahoma, helvetica;
	}

	td.calendarHeader
	{
		color: #FFC35C;
		font-weight: bold;
	}

	td.calendarMonth
	{
		border-width: 1px;
		border-style: solid;
		border-color: #657231;
		background-color: #657231;
	}

	td.calendarMonthHeader
	{
		border-style: none;
		color: #FFC35C;
		font-weight: bold;
		background: url(../img/cms/layout/green/body3.png) repeat-x top center;
	}

	td.calendarToday
	{
		border-width: 1px;
		border-style: solid;
		border-color: #FFFFFF;
	}
	
	div.mainGallery
	{
		float: right;
		overflow: hidden;
		position: relative;
		width: 230px;
	}	
		div.mainGallery img
		{
			border: 5px solid #626f30;
			float: left;
			margin: 5px 0px 15px 0px
		}	

	div.Gallery
	{
		overflow: hidden;
		position: relative;
	}	
		
	div.Gallery img
	{
		border: 5px solid #626f30;
		margin: 5px 0px 15px 0px
	}	
	
	div.mainHead h1
	{
		color: #ffc35c;
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 14px 0px;
		text-transform: uppercase	
	}

	div.mainHead h2
	{
		color: #ffc35c;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding: 14px 0px 14px 0px	
	}	
	
	div.mainFoot
	{
		background: url(../img/cms/layout/green/mainfoot.png) no-repeat bottom center;
		float: left;
		height: 24px;
		overflow: hidden;
		position: relative;
		width: 890px;	
	}	
		
div.bottomOptions
{
	float: left;
	height: 151px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 890px;	
}

	div.bottomOptions div.miniButton
	{
		float: left;
		height: 151px;
		overflow: hidden;
		position: relative;
		width: 280px;	
	}
	div.bottomOptions div.miniDescription
	{
		color: #cee5a2;
		float: left;
		font-family: times new roman, georgia;
		font-size: 12px;
		font-weight: normal;
		height: 151px;
		overflow: hidden;
		padding: 18px 42px 0px 42px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 246px;	
	}	
	
div.footer
{
	background: url(../img/cms/layout/green/body3.png) repeat-x top center;
	color: #49532b;
	float: left;
	font-family: arial, verdana, tahoma, helvetica;
	font-size: 11px;	
	margin-bottom: 10px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	text-align: center;
	width: 100%;	
}	
	div.footer a:hover
	{
		text-decoration: underline	
	}	
	div.footer div.light a
	{
		color: #aebc80;
		font-weight: normal;
		padding: 0px 6px
	}	
	div.footer div.dark
	{
		padding: 5px 0px
	}		
	div.footer div.dark a
	{
		color: #7b8654;
		font-weight: normal;
		padding: 0px 6px
	}		
div.break
{
	background: url(../img/cms/layout/green/break.png) no-repeat top center;
	display: block;
	font-size: 0px;
	margin: 10px 0px;
	height: 11px;
	width: 100%;	
}	

div.special
{
	background: #657231;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 17px 80px;
	position: relative;
	width: 390px
}

table.tableForm
{
	width: 100%;
}

	table.tableForm td.small
	{
		text-align: right;
		width: 20%;
	}
	table.tableForm td.small2
	{
		text-align: right;
		width: 6%;
	}	
	table.tableForm td.mid
	{
		text-align: left;
		width: 38%;
	}	
	table.tableForm td.mid img
	{
		margin-left: 7px
	}	
