body {
	width: 			780px;
	margin:			0;
	font-family:	Verdana,Arial,Helvetica,"Helvetica Neue","microsoft sans serif",sans-serif;
	font-size: 		small;
	background:		white;
	color:			#191970;
	padding: 		1em;
}

table {
	font-size: 		small;
	border: 		none;
	width: 			770px;
}
td {
	padding: 		1ex;
}

a {
	font-weight:	bold;
}
a:link {
	background:		#FFF;
	color:			#009;
}
a:hover {
	background:		#FFF;
	color:			#C36;
}

dt {
	font-weight: 	bold;
}
dt b {
	font-weight: 	normal;
}
dd {
	padding-bottom: 1em;
}
.clearit {
	margin: 		0;
	padding: 		0;
	height: 		0;
	clear: 			both;
}

/* VALLEY CHORALE HORIZONTAL MENU */

.vcmenu.horizontal {
	width: 			100%;
	height: 		2em;
	margin: 		0;
	padding: 		0;
	background: 	#FFF;
}
.vcmenu.horizontal ul {
	list-style: 	none;
	margin: 		0;
	padding: 		0;
}
.vcmenu.horizontal ul li {
	float: 			left;
	margin: 		0;
	padding: 		0;
	background: 	#FFF;
}

.vcmenu.horizontal ul li a {
	display: 		block;
	height: 		3em;
	padding-left: 	0;
	float: 			left;
	font-weight: 	bold;
	font-size: 		small;
	color: 			#006;
	text-decoration: none;
}

.vcmenu.horizontal ul li a span.menu_ar {
	display: 		block;
	float: 			left;
	height: 		2em;
	padding-top: 	1ex;
	padding-right: 	1.3em;
	background: 	#FFF;
	cursor: 		pointer;
}
/* END VALLEY CHORALE HORIZONTAL MENU */


/* HOVER */
.vcmenu ul li a:hover,
.vcmenu ul li.highlight a {
	color: 			#C36;
	background: 	#FFF;
}
.vcmenu ul li a:hover span.menu_ar,
.vcmenu ul li.highlight a span.menu_ar {
	color: 			#C36;
	background: 	#FFF;
}

#test li {
	display: 		block;
	border: 		solid 1px red;
}

/* Plain list for printing news, etc. */
.vcplain ul {
	list-style-type: none;
	padding-left: 	0;
}
.vcplain li {
	padding-bottom: 1em;	
}
.vcplain li a {
	font-weight: 	bold;
}
.discover img {
	float: 			right;
	margin: 		1em;
}

/* Modify dictionary list for printing repertoire */
.repertoire dt {
	float: 			left;
}
.repertoire dd {
	float: 			right;
}
.repertoire dd.plain {
	font-weight: 	normal;
}
.repertoire table {
	vertical-align: text-top;
	width: 			600px;
}

/* Concert listing */
.concert table {
	width: 			600px;
	table-layout: 	auto;
}
.concert th {
	text-align: 	left;
	vertical-align: text-top;
}
.concert td {
	vertical-align: text-top;
}
.concert td a {
	font-weight:	bold;
}
/* Venue presentation */
.venuename {
	font-weight:	bold;
}
.venuemap {
	font-weight:	normal;
	font-size:		smaller;
}

/* Photo Gallery */
.gallery td {
	text-align: 	center;
}
.gallery img {
	border-style:	solid;
	border-width:	2px;	
}