/* defaults, globals, and miscellaneous
==============================================================================*/

* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;

}
	
body {
/*background:#92c3fe url(media/main-back.jpg) -000px 0 no-repeat;*/
background:#d4dee8 url(media/mountains.jpg) repeat-x fixed center top;
font-size: 62.5%; /*Sets stage for ems for font size*/
font-family: "Trebuchet MS",'lucida grande',tahoma,sans-serif;
color:#333333;
padding-top:10px;
}

div.fb_share_button{
	text-decoration:none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#3B5998;
	font-weight:normal;
	text-transform:none;
	padding:5px;
}

a {
color:#3776c2;
}
	a:hover {
	color:#000;
	}

h1 { 
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.7em;
		color:#e01414;
}

h2 {
	padding-bottom: 3px;
	font-size: 1.3em;
	text-transform:uppercase;
}
h3 {
font-size: 1.2em;
font-weight:bold;
margin-bottom:5px;
color:#333;
}

p {
line-height: 1.7em;
margin-bottom: 1.5em;
}
ol {
margin-left:20px;
}
ul {
margin-left:20px;
}
#container {
border:0;
width:771px;
margin:auto;

}
	#nav {
	font-size:1.3em;
	font-weight:bold;
	background: #a9d1ee url(media/nav-back.jpg) no-repeat;
	width: 228px;
	height:250px;
	color:#fff;
	}
		#nav ul {
		margin: 0 0 0 0px;
		color:#333;
		width:183px;
		list-style:none;
		padding-top:10px;
		}
		#nav ul li {
		
		}
		#nav ul li a {
		padding: 3px 0 3px 15px;
		color:#00385f;
		display:block;
		width:213px;
		border-bottom: 1px inset #c7dbe9;
		text-decoration:none;
		}
		#nav ul li a:hover {
		background: #fff;
		}
	#container tr td#left-extra {
	background: #f3f3f3;
	}
	#table-body {
	background: #333333 url(media/body-back-div.jpg) repeat-y;
	font-size:1.3em;
	}
	#body-back-div {
	background: url(media/body-back.jpg) no-repeat;
	padding: 20px 30px 20px 30px;
	width:483px;
	}


.eventheader {
background: url(media/blueback.jpg) repeat-x;
height:28px;
line-height:28px;
padding: 2px 0 2px 10px;
border:1px solid #CCC;
border-bottom:0px;
margin-bottom:0;
}
.newsitem {
background:#f5f9ff;
padding:13px 13px 13px 13px;
border:1px solid #CCC;
}
.event {
background:#f5f9ff;
padding:13px 13px 0px 13px;
border:1px solid #CCC;

}
	.eventImage {
	float:right;
	margin: 0px 0px 10px 10px;
	}
	.newsImage {
	float:right;
	margin: 5px 0px 10px 10px;
	}
	.event h3 {
	margin: 0 0 0 0px;
	}
	.icon {
	padding: 0px 10px 0px 20px;
	float:left;
	}
	.iconFirst {
	padding-left:0px;
	}
	.iconLink {
	float:left;
	}
.eventalt {
background:#ffffff;
}
.eventseperator {
height:30px;
background:#efefef;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 4px 10px 4px 10px;
line-height:30px;
clear:both;
}
#footer {
text-align:center;
border-top: 1px solid #ccc;
padding: 20px 0 20px 0;
}
	#footer ul li {
	list-style:none;
	display:inline;
	border-right:1px solid #ccc;
	padding: 0px 5px 0px 5px
	}
.eventalt {
background: #efefef;
}
.tbl-1 {
border-collapse:collapse;
width:99%;
border: 1px solid #e3e3e3;
margin-bottom:15px;
background:#fff;
}
div > .tbl-1 {
width: 100%;
}
		
		#center .tbl-1 ul li {
		font-size: 1em
		}
		
		.tbl-1 tr {
		vertical-align:top;
		}
		.tbl-1 tr.subheadings {
		background:#FAFAFA;
		}
			.tbl-1 tr.subheadings td {
			font-style:italic;
			color:#333;
			}
		.tbl-1 tr.alt {
		background:#e6eaed url(media/diag-bg.jpg) repeat;
		}
				.tbl-1 tr#head {
				background:#b1ccd9 url(media/factsheet-head-bg.gif) repeat-x;
				font-weight:bold;
				}
				.tbl-1 tr.month {
				background:#e6eaed url(media/diag-bg.jpg) repeat;
				font-weight:bold;
				text-transform:uppercase;
				}
				.tbl-1 tr#head td {
				background: url(media/blueback.jpg) repeat-x;
				padding:5px 0 2px 5px;
				}
				.tbl-1 tr.alt2 {
				background:#f4f3e5;
				}
				.tbl-1 tr td {
				margin:0;
				padding:5px 5px 5px 8px;
				border-bottom:1px solid #ccc;
				border-left: 1px dotted #ccc;
				
				}
						
.Gray {
color:#333;
}
	a.Gray:Hover {
	color:#333;
	}
.regClosed {
color:#333;
text-decoration:underline;
font-weight:bold;
}
