body {

	background-color: #efefef;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin: 0 auto;

	text-align: center;

}



p {

	margin-top: 8px;

	line-height: 25px;

}



small { font-size: 10px; }



ul { line-height: 25px; }

ol { line-height: 25px; }



.picture { margin: 0;

		background-color: #FFF;

		border: 1px solid #bbbbbb;

				float: right;

				

		margin-left: 7px;}

		

.pictureborder { 	

		padding: 5px;

		background-color: #dddddd; 

}



/*Main Structure*/



.main {

	width: 1000px;

	margin: 0 auto;

	text-align: left;

}

.header {

	background-image: url(images/header2.png);

	background-repeat: no-repeat;

	height: 210px;

	vertical-align: bottom

	position: relative;

}



.topinfo { width: 300px;

	height: 70px;

	color: #FFFFFF;

	font-size: 10px;

	position: absolute;

	top: 120px;

	left: 900px;}



.logo {

	width: 550px;

	height: 130px;

	margin: 30px;

	margin-left: 35px;

}



.navigation {

		background-image: url(images/body.png);

}



.body {

		background-image: url(images/body.png);

		padding-left: 33px;

		padding-right: 33px;

		background-repeat: repeat-y;

}



.bodytext_outer {

		margin: 0;

		padding: 7px;

		background-color: #dddddd;

		border: 1px solid #bbbbbb;

		min-height: 350px;

}



.bodytext_inner{

		margin: 0;

		min-height: 350px;

		padding-left: 13px;

		padding-right: 13px;

		padding-top: 10px;

		padding-bottom: 10px;

		background-color: #FFF;

		border: 1px solid #bbbbbb;

		color: #444;

		

}



.footer {

		background-image: url(images/footer.png);

		background-repeat: no-repeat;

		height: 100px;

		padding: 0;

}



.footertext {

		margin: 0;

		padding-left: 55px;

		padding-right: 55px;
		
		padding-bottom: 20px;

		font-size: 12px;

		color: #FFF;

		font-variant: small-caps;

		font-family: Georgia, "Times New Roman", Times, serif;

}





.navcontainer

	{ margin-left: 32px;

	margin-right: 32px;

	margin-bottom: 10px;

	margin-top: -20px;

	padding-top: 12px;

	height: 30px;

	border: 0px solid #bbbbbb;}

	 

.navcontainer ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: center;

	font-size: 14px;

	}

	

.navcontainer ul li { display: inline;

position: relative;}



.navcontainer ul li a {

	position: relative;

	text-decoration: none;

	padding-left: 25px;

	padding-right: 25px;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-left: 3px;

	margin-right: 3px;

	color: #FFF;

	border: 1px solid #FFF;

	background-color: #4687cc;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-variant: small-caps;}

	

	

.navcontainer ul li a:hover {

	background-color: #4593e5;}



/*Headings*/





h1

 	{display: none; }

h2 { 

	margin: 0;

	color: #4687cc;

	font-size: 22px;

	font-family: Georgia, "Times New Roman", Times, serif;

	border-bottom: 1px solid #ddd;

}





h3 { 

	margin: 0;

	padding: 0;

	color: #4687cc;

	font-size: 16px;

	font-family: Georgia, "Times New Roman", Times, serif;

}





h4 { 

	margin: 0;

	padding: 0;

	color: #4687cc;

	font-size: 12px;
	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
} 





/* Tables */



.rostertable_outer { 		margin: 0;

		padding: 7px;

		background-color: #dddddd;

		border: 1px solid #bbbbbb;

		width: auto;}

		

.rostertable_inner { 		background-color: #FFF;

		border: 1px solid #bbbbbb;

		color: #444;

		border-collapse: collapse;

		text-align: center;
		
		padding: 3px;

		}
		
.rostertable_inner td {
	border: 1px solid #bbbbbb;
}

		

.rostertable_inner em {

		color: #4687cc;

		font-size: 16px;
		line-height: 8px;}

		

.rostertable_inner h4 {

		font-size: 14px;

		font-weight: bold;

		color: #444;
				}

		

.feestable

	{ line-height: 25px;

		margin-left: 30px;}
