body {
	background: #351a29;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

img,table { border:0; }
div, img, table, h1, h2, h3, h4, h5, h6,
#nav ul, #nav li,
.title { margin:0; padding:0; }

h1 {
	color: #0e505a;
	border-bottom: 1px solid #0e505a;
}


#main {
	margin: 20px auto;
	width: 800px;
	padding: 15px;
	background: #fff;
}


#top {}


#middle,
#bottom {
	background: #0e505a;
}

#content,
#logo {
	background: #fff;
}

#content {
	margin-left: 175px;
}

#left {
	width: 175px;
	float:left;
}

#logo{
	padding: 29px 0;
	vertical-align: center;
	text-align: center;
}
#nav {
	xmargin-top:10px;
}

#nav ul {
	list-style:none;
}

#bottom {
	clear: both;
	border-top: 5px solid #6bc0ae;
	padding: 5px;
	color:#fff;
	font-size: 11px;
}

#cc { text-align:right;}



.title {
	background: #6bc0ae;
	height: 35px;
	padding-left: 10px;
}

.fade {
	background: url(../imgs/layout/fade_blue.gif) repeat-x top;
}

.fade p,
.fade ul {
	margin-top: 0;
}

.fade img {
	border: 5px solid #fff;
}

.page {
	padding-top: 10px;
	_width:620px;
}

.fade p,
.fade li {
	font-size: 14px;
	color: #0e505a;
	line-height: 18px;
	padding: 10px;
	margin-top: 0;
}

.mt20 { margin-top:20px; }
.p10 { padding: 10px; }
.clear { clear: both; }
.clear_l { clear: left; }
.clear_r { clear: right; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.b { font-weight: bold; }
.green { color: #0e505a; }
.red { color: #cc0000; } 

.big { font-size: 1.1em; }
.bigger { font-size: 1.2em; }


#newsletter_signup {
	padding: 10px;
	border-top: 5px solid #6bc0ae;
	color: #fff;
}


.event {
	margin-top: 20px;
	border-bottom: 1px solid #351a29;
	height: 150px;
}

.event img {
	float: left;
	padding-right: 30px;
}

.event_description {
	margin-left: 250px;
}

#map {
	width:550px;
	height:400px;
	margin-top:20px;
}