html, body{
	width: 100%;
	height: 100%;
	}

body{
	margin: 0;
	padding: 0;
	background: #ffffff;
	font: normal 10pt/100% Arial, Helvetica, Sans, Sans-Serif;
	color: #ffffff;
	}

a{
	color: #c86e00;
	text-decoration: underline;
	}
	a:hover{
		color: #ff8c00;
		}

a img{
	border-width: 0;
	}

div.clear{
	clear: both;
	}

div.oldflash{
	border: 4px solid #cc0000;
	padding: 10px;
	width: 580px;
	height: 300px;
	color: #aa0000;
	font-weight: bold;
	line-height: 200%;
	}

ul{
	list-style-type: square;
	}
	ul li{
		padding: 0 0 8px 0;
		}


table#background-table{
	width: 100%;
	height: 100%;
	}
	table#background-table td{
		vertical-align: top;
		}
	table#background-table td#background-left{
		background: transparent url('../../img/bg_left.jpg') top right repeat-y;
		}
	table#background-table td#background-right{
		background: transparent url('../../img/bg_right.jpg') top left repeat-y;
		}
	table#background-table td#background-middle{
		width: 950px;
		background: #f2ddc4;
		border: solid #c86e00;
		border-width: 0 2px 0 2px;
		}



div#header{	
	position: absolute;
	width: 950px;
	top: 0;
	left: 50%;
	margin-left: -475px;
	}

div#top-header{
	position: relative;
	height: 60px;
	border: solid #ffffff;
	border-width: 0 0 4px 0;
	background: #c76d00 url('../../img/home/header.gif') top left no-repeat;
	}
	
	form#searchform{
		margin: 0;
		font-size: 9pt;
		font-weight: bold;
		position: absolute;
		bottom: 5px;
		right: 10px;
		color: #ffffff;
		}
		form#searchform input{
			border: 1px solid #e2a64e;
			}
	
	
	
	/*
	div#menu-container{
		position: absolute;
		left: 5px;
		bottom: 5px;
		}
		div#menu-container a{
			color: #faf1e7;
			text-decoration: none;
			padding: 0 0 0 15px;
			font-weight: bold;
			font-size: 12px;
			}
		div#menu-container a:hover{
			color: #ffd494;
			}
	*/
	table#mainmenu{
		position: absolute;
		left: 5px;
		bottom: 5px;
		}
		table#mainmenu a{
			color: #faf1e7;
			text-decoration: none;
			padding: 0 0 0 15px;
			font-weight: bold;
			font-size: 12px;
			}
		table#mainmenu a:hover{
			color: #ffd494;
			}



div#bottom-header{
	position: relative;
	border: solid #ffffff;
	border-width: 0 0 4px 0;
	background: #ffffff;
	}
	div#bottom-header img#logo{
		position: absolute;
		top: 5px;
		right: 5px;
		}
	div#bottom-header img#asbach{
		position: absolute;
		bottom: 0;
		right: 0;
		}
	div#bottom-header div#image-container{
		width: 612px;
		}
		div#bottom-header div#image-container img{
			float: left;
			}


table#content-table{
	width: 100%;
	height: 100%;
	}
	table#content-table td{
		vertical-align: top;
		}
	table#content-table td#content-left{
		padding: 305px 0 0 0;
		border: solid #ffffff;
		border-width: 0 2px 0 0;
		line-height: 125%;
		color: #333333;
		}
		td#content-left h1{
			display: block;
			margin: 0 0 10px 0;
			padding: 7px 10px 7px 10px;
			color: #333333;
			font-weight: bold;
			background: #faf1e7;
			letter-spacing: 1px;
			font-size: 10pt;
			}
		td#content-left p{
			margin-top: 5px;
			}
		td#content-left div.content-padding{
			border: solid #ffffff;
			border-width: 1px 0 1px 0;
			padding-top: 0;
			padding-bottom: 10px;
			}
		
	table#content-table td#content-right{
		padding: 305px 0 0 0;
		width: 336px;
		font-size: 9pt;
		}
		td#content-right h1{
			display: block;
			font-size: 9pt;
			margin: 0;
			padding: 7px 10px 7px 10px;
			color: #c86d00;
			font-weight: bold;
			background: #faf1e7;
			letter-spacing: 1px;
			}

div.content-padding{
	padding: 10px;
	}

table.events{
	width: 100%;
	font-size: 9pt;
	color: #333333;
	}
	table.events td{
		padding: 4px 0 4px 10px;
		}
	table.events td.date{
		color: #c86d00;
		}
	table.events td.name{
		font-weight: bold;
		}
	table.events td.location{
		border: solid #faf1e7;
		border-width: 0 0 1px 0;
		}
