* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fbfbf9;
	font: 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #222;
}

#wrap {
	background-color: #fff;
	margin: 0 auto;
	width: 700px;
}

#header {
	background: #69f url(/img/header_background.jpg) no-repeat;
	border: 1px solid #dadad4;
	color: #fff;
	height: 90px;
	vertical-align: bottom;
}

#menu {
	padding: 0.5em;
	margin: 0;
	border: 1px solid #dadad4;
	border-top: 0;
	font-size: 1.2em;
	font-weight: bold;
}

	#menu li {
		display: inline;
		margin: 1em;
	}
		
#content {
	border: 1px solid #dadad4;
	border-top: 0;
	padding: 2em;
	font-size: 1.2em;
}

	#images {
		float: right;
		margin-left: 2em;
	}
	
	#images img {
		display: block;
		margin-bottom: 1em;
	}

#login {
	background-color: #fff;
	border: 1px solid #dadad4;
	margin-top: 5px;
	float: left;
	width: 345px;
	height: 80px;
}

#about {
	background-color: #fff;
	border: 1px solid #dadad4;
	margin-top: 5px;
	float: right;
	width: 345px;
	height: 80px;
}

#login div, #about div {
	padding: 0 1em 0 1em;
}

.header {
	color: #fff;
	display: inline;
	font-size: 4em;
	position: relative;
	padding: 0 10px 0 10px;
	top: 30px;
}

.slogan {
	font-size: 1.5em;
	font-style: italic;
	position: relative;
	top: 30px;
}

.clear {
	clear: both;
}

/* Headers */
h1 {
	color: #f60;
	font-size: 1.6em;
	/*margin-bottom: 1em;*/
}
		
h2 {
	color: #06c;
	font-size: 1.3em;
}

h3 {
	font-size: 1.1em;
	color: #222;
}

.subtitle {
	/*color: #808080;*/
	font-style: italic;
}

p, ul {
		color: #222;
		font-size: 1.1em;
		line-height: 1.5;
		margin-top: 0.5em;
		margin-bottom: 1em;
}

/* Hyperlinks */

a {
	color: #06c;
	text-decoration: none;
	/*font-weight: bold;*/
}

.link-external {
	background: url(/img/world.png) no-repeat right;
	padding-right: 20px;
}

ul {
	margin-left: 1em;
}

#flash_message {
	width: 50%;
	margin-bottom: 1em;
	color: #fff;
	padding: 10px;
}

.flash_error { 
	background-color: #c00;
	
}

.flash_info {
	background-color: #90a8d8; /*#06c*/
	
}

.flash_ok {
	background-color: #9c3;
}

#MembersTable {
	width: 70%;
}

#MembersTable th {
	text-align: left;
	border-bottom: 1px solid #222;
}

#EventViewInformation {
}

.FileList {	list-style-image: url(/img/file_other.png); } /* Default file icon */

.file-type-doc { list-style-image: url(/img/file_doc.png); }
.file-type-xls { list-style-image: url(/img/file_xls.png); }
.file-type-jpg { list-style-image: url(/img/file_jpg.png); }
.file-type-pdf { list-style-image: url(/img/file_pdf.png); }

.event-information {
	color: #8a8a79;
	padding-left: 20px;
	margin-right: 0.5em;
}

.event-date {
	background: url(/img/calendar.png) no-repeat left;
}
.event-time {
	background: url(/img/time.png) no-repeat left;
	padding-left: 20px;
}
.event-location {
	background: url(/img/flag_blue.png) no-repeat left;
	padding-left: 20px;
}
.event-register {
	background: url(/img/tick.png) no-repeat left;
	padding-left: 20px;
}

