body {
	margin: 0;
	padding: 0;
	background: #91b4a0 url(../../images/body-bg.gif) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
}

a {
	border-bottom: ;
	color: #000000;
	text-decoration: underline;
}

.clearBoth {
	width: 100%;
	height: 0px;
	clear: both;
}

#container {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

	#header {
		width: 960px;
		height: 170px;
		margin: 0;
		padding: 0;
		border-bottom: 25px solid #009de0;
	}
	
	#content {
		width: 695px;
		min-height:500px;
 		height:auto !important;
 		height:500px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 10px 25px 25px 25px;
		background-color: #FFF;
		border-bottom: 10px solid #009de0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		line-height: 1.4;
	}
	
		#content-left {
			width: 605px;
			float: left;
		}
	
			#logo {
				width: 605px;
				height: 60px;
				margin: 0px 0px 10px 0px;
				padding: 0 0 7px 0;
				border-bottom: 2px dotted #666;
			}
			
				#logo h1, #logo h1 a {
					width: 317px;
					height: 60px;
					margin: 0;
					padding: 0;
					float: left;
				}
				
					#logo h1 a {
						background-image: url(../../images/logo.gif);
						text-indent: -9999px;
						overflow: hidden;
						outline: none;
					}
					
				#links {
					width: 81px;
					height: 16px;
					margin: 40px 0 0 0;
					float: right;
				}
				
					#links a {
						float: left;
						height: 16px;
						margin: 0 0 0 15px;
						text-indent: -9999px;
						overflow: hidden;
						outline: none;
					}
					
					#facebook {
						width: 8px;
						background-image: url(../../images/facebook.gif);
					}
					
					#twitter {
						width: 13px;
						background-image: url(../../images/twitter.gif);
					}
					
					#rss {
						width: 15px;
						background-image: url(../../images/rss.gif);
					}
					
		#content-right {
			width: 90px;
			margin: -10px 0 0 0;
			float: left;
		}
		
			#login, #login a {
				width: 51px;
				height: 24px;
				float: right;
			}
			
				#login a {
					background-image: url(../../images/login.gif);
					text-indent: -9999px;
					overflow: hidden;
					outline: none;
				}
				
			#prev-next {
				width: 47px;
				float: right;
				clear: both;
				margin: 70px 0 0 0;
			}
			
			#prev a, #next a {
				width: 47px;
				height: 25px;
				margin: 0 0 6px 0;
				float: left;
				text-indent: -9999px;
				overflow: hidden;
				outline: none;
			}
			
			#prev a {
				background: url(../../images/prev.gif) -47px 0 no-repeat;
			}
			
			#next a {
				background: url(../../images/next.gif) -47px 0 no-repeat;
			}
			
				#prev a:hover, #next a:hover {
					background-position: 0 0;
				}
	
	#footer {
		width: /*WIDTH*/;
		height: /*HEIGHT*/;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: both;
	}
	
		#copyright {
			width: /*WIDTH*/;
			height: /*HEIGHT*/;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
		#wdl {
			width: /*WIDTH*/;
			height: /*HEIGHT*/;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: right;
		}
		
/* CALENDAR */

table#cal-calendar {
	width: 605px;
	border-collapse: collapse;
	border: 1px solid #AAA;
	font-family: Arial, Helvetica, sans-serif;
}

	table#cal-calendar caption {
		padding: 0 0 10px;
		font-size: 1.4em;
	}
	
		table#cal-calendar caption a {
			font-size: 1.4em;
		}

	table#cal-calendar .weekend {
		background-color: #F1F1F1;
	}

	table#cal-calendar td {
		width: 86px;
		height: 100px;
		border: 1px solid #AAA;
		vertical-align: top;
	}
	
	table#cal-calendar th {
		width: 86px;
		border: 1px solid #AAA;
	}
	
	table#cal-calendar ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.General {
		color: #333;
	}
	
	.Climbing {
		background-color: #FC0;
	}
	
	.Walking {
		background-color: #FCC;
	}
	
	.Kids {
		background-color: #66CC66;
	}
	
	.Nights {
		background-color: #F93;
	}
	
	.Socials {
		background-color: #F33;
	}
	
	.Meetings {
		background-color: #6CF;
	}
	
	.Holidays {
		background-color: #CCC;
	}
	
	#calendar-legend {
		margin: 20px 0 0;
	}

/* NEWS */

.NewsSummary {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #888;
}

	.NewsSummaryLink {
		margin: 0 0 7px 0;
		font-size: 1.5em;
	}
	
	.NewsSummaryCategory, .NewsSummaryAuthor {
		color: #777;
	}
	
	.NewsSummaryAuthor {
		margin: 0 0 7px 0;
	}
		
