/****************************************************************************************
 										GENERAL
 ****************************************************************************************/

body
{
	margin: 0;
	padding: 0;
	
	background: #fff url( '../img/layout_bg.jpg' ) repeat-x;
	
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: center;
}

	.inner
	{
		width: 850px;
		
		margin-left: auto;
		margin-right: auto;
		
		text-align: left;
	}
	
	.spacer
	{
		padding: 5px;
	}

	#header
	{
		width: 100%;
		height: 150px;
	}
	
	#navigation
	{
		width: 100%;
		background: transparent url( '../img/layout_navigation_border.gif' ) repeat-x;
	}
	
		#navigation .inner
		{
			/*height: inherit;*/
			/*background: transparent url( '../img/layout_vborder.gif' ) repeat-y;*/
		}
	
		#navigation #toggleMenue, #navigation #toggleSearch
		{
			float: left;
			width: 70px;
			
			display: block;
			padding: 6px;
			_padding: 5px;
			margin: 0;
			margin-right: 10px;
			
			color: #fff;
			font-size: .8em;
			text-align: center;
			
			background-color: #333333;
		}
		
		#navigation #search
		{
			float: left;
			width: 185px;
			
			display: block;
			
			color: #fff;
			font-size: .8em;
			text-align: center;
			padding: 6px;
			_padding: 5px;
			
			background-color: #333333;
		}
		
			#navigation #search input
			{
				border: 0;
				
				color: #fff;
				font-size: .85em;
				padding: 0;
				
				background-color: #333333;
			}
		
		#navigation #menue
		{
			clear: both;
			width: 100%;
			height: 175px;
			
			background-color: #333333;
		}
		
			#navigation #menue div
			{
				float: left;
				width: 211px;
			}
			
			#navigation .divider
			{
				border-left: 1px solid #484848;
			}
			
			#navigation #menue h1
			{
				text-align: center;
				font-size: .8em;
				font-weight: normal;
				line-height: 1em;
				letter-spacing: 0;
				
				padding: 4px;
				margin: 4px;
				
				color: #fff;
				background: transparent url('../img/layout_h1_bg.gif' );
			}
			
			#navigation #menue a:link, #navigation #menue a:visited
			{
				color: #fff;
				display: block;
				
				font-size: .7em;
				
				padding: 4px;
				margin: 4px;
				margin-top: 1px;
				margin-bottom: 1px;
			}
			
			#navigation #menue a:visited
			{
				color: #888;
				
				background: transparent url('../img/layout_h1_bg_light.gif' );
			}
			
			#navigation #menue a:hover, #navigation #menue a:active
			{
				text-decoration: none;
				padding-left: 16px;
				background: transparent url('../img/layout_arrow.gif' ) no-repeat;
				background-position: 4px 9px;
			}
		
	#headline
	{
		width: 100%;
		height: 65px;
		
		background: transparent url( '../img/layout_headline_border.gif' ) repeat-x;
	}
	
		#headline .inner
		{
			height: 65px;
			background: transparent url( '../img/layout_vborder.gif' ) repeat-y;
		}
		
		#headline h1
		{
			width: 290px;
			float: left;
			
			text-align: center;
			font-style: italic;

			padding-top: 13px;
		}
		
		#headline .description
		{
			width: 520px;
			_width: 500px;
			float: right;
			
			font-style: italic;
			
			margin: 0;
			padding: 0;
			margin-right: 40px;
			_margin-right: 30px;
			margin-top: 13px;
		}
	
	#content
	{
		width: 100%;
	}
	
		#homeinfobox
		{
			border: 6px solid #8cbf00;
			margin: 10px;
			margin-left: 95px;
			width: 620px;
			padding: 10px;
		}
		
			#homeinfobox p
			{
				margin: 0;
				padding: 0;
			}
	
		#content .contentEntry
		{
			
		}
		
			#content .contentEntry h1
			{
				float: right;
				
				padding: 3px;
				padding-left: 10px;

				margin-top: 20px;

				text-align: right;
				
				display: inline;
				padding: 3px;
				
				background-color: #333;
				
				font-size: .8em;
				letter-spacing: 0;
				color: #fff;
			}
			
			#content .contentEntry .text
			{
				width: 550px;
				float: right;
				
				background: transparent url( '../img/layout_vborder.gif' ) repeat-y;
				
				font-size: .8em;
				
				padding: 0;
				padding-right: 10px;
				padding-left: 10px;
				margin-top: 20px;
			}
			
				#content .contentEntry .text p
				{
					padding: 3px;
					/*padding-bottom: 15px;*/
				}
			
				#content .contentEntry .down span, #content .contentEntry .up span
				{
					background-color: #fff;
					padding-left: 15px;
					padding-right: 15px;
					
					background: transparent url( '../img/layout_content_arrow_down.gif' ) repeat-x 0 8px;
				}
				
				#content .contentEntry .up span
				{
					padding-left: 28px;
					padding-right: 28px;
					background: transparent url( '../img/layout_content_arrow_up.gif' ) repeat-x 0 8px;
				}
			
				#content .contentEntry .down, #content .contentEntry .up
				{
					display: block;
					color: #84bd0e;
					text-align: center;
					
					text-decoration: underline;
				}
				
				#content .contentEntry .entryImage
				{
					border: 1px solid #cccccc;
					margin: 3px;
					padding: 3px;
				}

	
	#contact
	{
		margin-top: 20px;
		width: 100%;
	}
	
		#contact .inner
		{
			text-align: right;
		}
	
		#contact #contactForm
		{
			width: 100%;
			height: 190px;
			
			clear: right;
			
			text-align: left;
			font-size: .9em;
			color: #fff;
			
			background-color: #84bd0e;
		}
		
			#contact #contactForm div
			{
				padding: 10px;
			}
			
			#contact #contactForm input
			{
				font-size: .9em;
				border: 1px solid #BEE372;
			}
			
		#contact input, #contact textarea
		{
			border: 0;
			background-color: #bee372;
		}
	
	#footer
	{
		width: 100%;
		height: 40px;
		
		margin-bottom: 20px;
		
		color: #aeaeae;
		
		background: transparent url( '../img/layout_footer_border.gif' ) repeat-x;
	}
	
		#footer .inner
		{
			height: inherit;
			background: transparent url( '../img/layout_vborder.gif' ) repeat-y;
		}
		
		#footer a
		{
			float: left;
			display: block;
			padding: 8px;
		}
		
	.msg
	{
		background: transparent url('../img/layout_h1_bg.gif' );
		background-color: #333333;
		color: #fff;
		margin-top: 10px;
		padding: 10px;
	}

/****************************************************************************************
 										LINKS
 ****************************************************************************************/

a:link, a:visited
{
	color: #84bd0e;
	text-decoration: none;
}

a:hover, a:active
{
	text-decoration: underline;
}

.small:link, .small:visited
{
	font-size: .8em;
	color: #aeaeae;
	text-decoration: none;
}

.small:hover, .small:active
{
	color: #000;
	text-decoration: none;
}

/****************************************************************************************
 										LISTS
 ****************************************************************************************/

ul
{
	padding: 0 0 0 1.5em;
}

/****************************************************************************************
 										FORMS
 ****************************************************************************************/

input, textarea, select
{
	border: 1px solid #888;
	background-color: #fff;
	padding: 2px;
}