body,html{	
	height: 100%;
	text-align: center;
	margin: 0;
	background: #ffffff;
	color: #333333;
}
body{
	font-family: arial;
	font-size: 0.75em;	
}
table{
	border-collapse: collapse;
}
img{
	border: 0;
}
p{
	margin: 0;	
}
h2{
	margin: 3px 0 3px 0;
	padding: 0;
	display: inline;
	font-size: 1.3em;	
	color: #317254;
}
h3{
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 1.2em;	
}
a:link,a:visited{
	color: #333333;
	text-decoration: none;	
}
a:hover{
	text-decoration: underline;	
}
form{
	margin: 0;	
}
input{
	font-size:0.8em;	
}
textarea{
	overflow: auto;	
	border: 0;
	background: #96bf97;
	color: #ffffff;	
}
#wrapper{
	position: relative;
	width: 980px;
	min-height: 100%;
	margin: auto;
	text-align: left;
}
/**
*
*	PAGE TOP
*
*/
#top{
	position: relative;
	width: 980px;
	height: 160px;
}
#menu{
	/*position: absolute;*/
	width: 560px;
	height: 160px;
	float: left;
	/*background: url('../gfx/menu.jpg') no-repeat;*/
	background-color: #283f39;
	color: #c4c4c4;
}
#menu a{
	color: #c4c4c4;
}
#menu a:hover{
	text-decoration: none;
}
#mainmenu{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.button{
	/*position: relative;*/
	margin: 0;
	padding: 10px 15px 10px 15px;
	float: left;
	list-style: none;
	font-size: 1.2em;
	cursor: default;
	/*border: 1px solid red;*/
}
.activebutton{
	color: #333333;
	background: #ffffff;
}
.submenu{
	/*border: 1px solid white;*/
	position: absolute;
	/*top: 25px;
	left: 15px;*/
	overflow: visible;
	margin: 8px 0 0 0;
}
.subbutton{
	margin: 4px 0 0 0;
}
#logo{
	/*position: absolute;
	left: 560px;*/
	width: 210px;
	height: 160px;
	float: left;
	overflow: none;
	text-align: center;
	background: #317254;
}
#logo_image{
	margin: 20px 0 0 0;		
}
#login_form{
	/*position: absolute;
	left: 770px;*/
	width: 210px;
	height: 160px;
	float:left;
	background: #96bf97;
	color: #333333;
}
#login_form h3{
	color: #ffffff;	
	margin:5px 0 0 0;
}
#login_form_wrap{
	width: 170px;
	margin: 0 0 0 20px;	
}
#forum_login_box{
	width: 210px;
	height: 75px;
	background: #96bf97;
	}
#forum_login_form{
	margin: 0 0 0 20px;
	}
#forum_link_box{
	width: 210px;
	height: 65px;
	padding: 15px 0 0 0;
	background: #283f39;
	}
#forum_link_img{
	margin: 0 0 0 23px;
	}
.login_input{
	width:100px;	
	border: 0;
    /*background: #96bf97;*/
    background: #a2cda3; 
	color: #ffffff;
}
.form_bottom{
	border-bottom:1px solid #ffffff;
}
/**
*
*	PAGE FOOTER
*
*/
#footer_spacer{
	position: relative;
	/*top: 15px;*/
	height: 310px;
}
#footer{
	position: absolute;
	bottom:0px;
	width: 980px;
	height: 310px;
	color: #ffffff;
}
#partners{
	position: absolute;
	width: 560px;
	height: 351px;
	background: #283f39;
}
#contact_info{
	position: absolute;
	left: 560px;
	width: 210px;
	height: 351px;
	background: #317254;
}
#contact_info_wrap{
	width: 170px;
	margin: 0 0 0 20px;	
}
#contact_info a:link,a:visited{
	color: #ffffff;
	text-decoration: none;
}
#contact_info a:hover{
	color: #ffffff;
	text-decoration: underline;
}
#contact_form{
	position: absolute;
	left: 770px;
	width: 210px;
	height: 351px;
	background: #96bf97;
	color: #333333;
}
#contact_form h3{
	color: #ffffff;	
}
#contact_form_wrap{
	width: 170px;
	margin: 0 0 0 20px;	
}
.contact_col1{
	width:100px;	
}
.contact_input{
	width:130px;
	border: 0;
	/*background: #96bf97;*/
	background: #a2cda3;
	color: #ffffff;	
}
.contact_textarea{
	background: #a2cda3;
}
.partner_info{
	width: 510px;
	margin: 0 0 0 25px;
}
.partner_splitter{
	width: 510px;
	height: 21px;
	margin: 0 0 0 25px;
}
/*.partner_logo{
	width: 120px;
	padding: 0 0 0 20px;
	float: left;
}
.partner_text{
	width: 370px;
	float: left;	
}*/
.partner_logo{
	width: 120px;
	padding: 0 0 0 20px;
	vertical-align: middle;	
}
.partner_text{
	width: 370px;
	vertical-align: middle;	
}
/**
*
*	PAGE MAIN CONTENT
*
*/
#content{
	position: relative;
}
#content h3{
	display: inline;
	color: #317254;	
}
#content_left{
	width: 560px;
	float: left;
}
#content_right{
	left: 420px;
	float: left;
}
#content_right a:hover{
    text-decoration: none;
}
#content_left_wrap , #content_right_wrap{
	margin: 0 0 0 10px;
}
.content_left_body{
	width: 500px;
	margin: 0 0 0 20px;	
}
.content_right_body{
	width: 380px;
	margin: 0 0 0 10px;
	/*overflow: none;*/	
}
.content_right_body a:link,a:visited{
	color: #333333;
	text-decoration: none;
}
.content_right_body a:hover{
	color: #317254;
}
.side_headline{
	font-size: 1.1em;	
	font-weight: bold;
}
/**
*
*	FRONT PAGE CONTENT
*
*/
#join_flash{
	width: 560px;
	height: 160px;
}
#front_about{
	width: 240px;
	float: left;
	margin: 15px 0 0 20px;
}
#front_news{
	width: 240px;
	float: left;
	margin: 2px 0 0 40px;	
} 
#rssnews_right{
	width: 170px;
	float: left;
	margin: 10px 0 0 20px;
}
#rssnews_left{
	width: 170px;
	float: left;
	margin: 10px 0 0 40px;
} 
.front_link{ 
    color: #317254;
    text-decoration: none;
}
.front_link:hover{ 
    color: #317254;
    text-decoration: none;
}
.rss_container a{
	color: #000000;
	text-decoration:none;
}
.rss_container a:hover{
	color: #317254;	
}
#ekfl_smalllogo{
	margin: 5px 0 0 0;	
}
/**
*
*	MEMBERS PAGE CONTENT
*
*/
.member{
	width: 500px;
}
.member_image{
	width: 200px;
	vertical-align: middle;
}
.member_info{
	width: 296px;
	vertical-algin: middle;
}
/**
*
*	JOIN PAGE
*
**/
#join_form td{
	height: 15px;	
}
.join_textinput{
	width: 280px;	
}
.join_infotext{
	text-align: right;
	color: #317254;
}
.join_fileupload{
	color: #317254;
}
.form_error{
	color: red;	
	font-weight: bold;
}

/**
*
*	CONTACT PAGE CONTENT
*
*/
#map_container{
	width: 500px;
	height: 300px;
	margin: 10px 0 0 20px;
}
.contact_text{
	font-size: 1.2em;
	font-weight: bold;
}

.clear{
	clear: both;
}
.text_right{
	text-align: right;
}
.colored{
	background: url('../gfx/content_right.jpg') repeat-y;
	background-position: top right;
}