@import url("base.css");

ul.simple {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1 .front {
	color: #000;
}

#wrapper {
	width: 799px;
	height: 80%;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
	background-color: #ffc;
}

	#wrapper td, #wrapper th {
		padding: 5px;
		margin: 0;
	}
	
	#wrapper td.sidebar {
		width: 210px;
		vertical-align: top;
		background-color: #80c68f;
		padding-left: 20px;
	}
	
	#wrapper td.content {
		width: 558px;
		vertical-align: top;
		background-color: #ffc;
		
	}

#nav {
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0;
	padding: 0 0 0 20px;
	list-style-image: url(../images/logobullet.gif);*/
	list-style-type: none;
	padding: 0;
	margin: 0; 
}

	#nav li {
		margin: 15px 0;
		/*list-style-image: url(../images/logobullet.gif);
		display:list-item;*/
		background-image: url(../images/logobullet.gif);
		background-repeat: no-repeat;
		background-position: 0 .2em;
		padding-left: 20px; 
	}
	
#footer_links {
	margin: 20px auto 40px;
	width: 840px;
	padding: 4px;
	border-style: ridge;
	border-width: 3px;
}

#class-nav {
	margin: 6px;
	padding: 0;
	list-style: none;
	width: 235px;
}

	#class-nav li {
		margin: 0;
	}
	
	#class-nav li p {
		margin: 1em auto;
	}

#registration {
	margin-top: 50px;
}

	#registration fieldset#contact-info {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#registration #contact-info label {
		float: left;
		display: block;
		width: 100px;
		margin-top: 3px;
	}
	
	#registration #contact-info label.full {
		width: 500px;
	}
	
	#registration h4 {
		margin-bottom: -8px;
	}
	
	#registration h3#Anchor-Private-59037 {
		margin-bottom: -8px;
	}
	
ul.event-list {
	/*width: 80%;*/
	margin: 50px auto 20px;
	list-style: none;
	padding: 0;
}

	ul.event-list li {
		margin: 10px auto;
		width: 468px;
	}
	
	ul.event-list .odd {
		background-color: #80c68f;
	}
	
		ul.event-list li a {
			display: block;
			
			padding: 1.8em;
			
			line-height: 1.5em;
			text-align: center;
			
			font-size: 12px;
			font-weight: 700;
			color: #000;
			text-decoration: none;
		}
		
ul.link-list {
	text-align: left;
}

	ul.link-list a:link, ul.link-list a {
		font-weight: bold;
	}
	
#esplanade-info {
	
}

	#esplanade-info th {
		vertical-align: top;
		text-align: right;
	}
	
	#esplanade-info td p {
		margin: 0 auto 1em;
	}


/* target internal table's td for photos in gallery. */
table tbody tr td center table tbody tr {
	vertical-align: top;
}

