body {
	background-color: #D0E0C0;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
	margin: 0px;
}
a, a:visited {
	color: #555555;
}
table {
	border-collapse: collapse;
}
table#tableMain {
	width: 780px;
	border: 1px solid #999999;
/*	background-color: #FFFFFF;
	border-top: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF; #660000;
	border-left: 4px solid #FFFFFF; */
}
td#tdSideInfo a {
	text-decoration: none;
}
td#tdSideInfo a:hover {
	text-decoration: underline;
}
td#tdFooter {
	background-color: #FFFFFF;
}
td#tdFooter a {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
td#tdFooter a:hover {
	color: #90AC6C;
	text-decoration: underline;
}
td.sidebar {
	background-color: #E3EDD5;
	color: #999999;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
	padding: 5px 5px 5px 10px;
}
td.sidebar a, a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
td.sidebar a:hover {
	text-decoration: underline;
}
td.mainContent {
	background-color: #FFFFFF;
	padding: 5px;
}
td.menuTop {
	background: url(menu_background_top.jpg);
}
td.menuCenter {
	background: url(menu_background_center.jpg);
}
td.menuBottom {
	background: url(menu_background_bottom.jpg);
}
input.textBox, textarea.textBox {
	border: 1px solid #999999;
	padding: 0px 2px;
}
div.primaryContentDiv {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	padding: 5px;
}
div.primaryHeading {
	background-color: #E0E0E0;
	color: #888888;
	font: normal 12pt "Arial Narrow", Arial, sans-serif;
	padding: 3px;
	margin-bottom: 5px;
}
div.primaryContent {
	padding: 5px;
}
div.primaryContent a, a:visited {
	color: #555555;
	text-decoration: underline;
}
/* Original secondary content (sidebar, top)
div.secondaryContentDiv {
	background-color: #FFFFFF;
	margin: 1px 1px 1px 0px;
}
div.secondaryHeading {
	background-color: #F0F0F0;
	color: #888888;
	font: normal 10pt Verdana, Arial, sans-serif;
	text-transform: uppercase;
	padding: 3px;
	margin-bottom: 5px;
}
div.secondaryContent {
	padding: 5px;
}*/
div.secondaryContentDiv {
	background-color: #FFFFFF;
	border: 1px solid #D0E0C0;
	margin: 1px 1px 1px 0px;
}
div.secondaryHeading {
	background-color: #D0E0C0;
	color: #8DA367;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	padding: 3px;
	margin-bottom: 5px;
}
div.secondaryContent {
	padding: 5px;
}
div.tertiaryContentDiv {
	background-color: #FFFFFF;
	border: 1px solid #D0E0C0;
	margin: 1px 1px 1px 0px;
}
div.tertiaryHeading {
	background-color: #D0E0C0;
	color: #8DA367;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	padding: 3px;
	margin-bottom: 5px;
}
div.tertiaryContent {
	padding: 5px;
}
a.divProductMenu, a.divProductMenu:visited {
	color: #999999;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
	text-decoration: none;
}
a.divProductMenu a:hover {
	color: #999999;
	text-decoration: underline;
}
div#divProductMenu a, a:visited {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
div#divProductMenu a:hover {
	color: #999999;
	text-decoration: underline;
}
div#divProductMenu {
	color: #C0C0C0;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
}
img {
	border: 0px;
}
a.main {
	border: 0px;
	text-decoration: none;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.backLightGrey {
	background-color: #E0E0E0;
}
/* primary text modifications */
.bold {
	font-weight: bold;
}
.smallText {
	font-size: 9pt;
}
.smallerText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}
.tinyText {
	font-size: 7pt;
}
.upper {
	text-transform: uppercase;
}
.textWhite {
	color: #FFFFFF;
}
.textLightGrey {
	color: #999999;
}
.textDarkerGrey {
	color: #777777;
}
.textGreen {
	color: #8DA367;
	/*color: #ADC387;*/
}
.menuSelected, a.menuUnselected {
	font: normal 9pt Verdana;
}
.menuSelected {
	border: 0px;
	color: #555555;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.menuUnselected, a.menuUnselected:visited {
	color: #999999;
	text-decoration: none;
}
a.menuUnselected:hover {
	color: #555555;
	text-decoration: underline;
}
.productHeader {
	color: #777777;
	font: normal 9pt "Arial Narrow", Arial, sans-serif;
	text-align: left;
	text-transform: uppercase;
}
.productDescription {
	color: #999999;
	font: normal 9pt Verdana;
}
a.playControl, a.playControl:visited {
	color: #999999;
	font: normal 8pt Verdana;
	text-decoration: none;
	text-transform: uppercase;
}
a.playControl:hover {
	color: #555555;
	text-decoration: underline;
}
a.productGroup, a.productGroup:visited {
	color: #999999;
	font: normal 9pt "Arial Narrow", Arial, sans-serif;
	text-decoration: none;
	/* text-transform: uppercase; */
}
a.productGroup:hover {
	color: #555555;
	text-decoration: underline;
}
.required {
	color: #668844;
	font: normal 10pt Verdana, Arial, sans-serif;
}
.borderLightGrey {
	border: 1px solid #999999;
}
.guestLabel {
	color: #999999;
	font: normal 9pt "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
}
td#tdPhotoGallery img.gallery {
	border: 1px solid #999999;
}
td#tdProductDescription p {
	margin-top: 0px;
}
.descriptionText {
	color: #999999;
	font: normal 10pt "Arial Narrow", Arial, sans-serif;
}
.padLeft {
	padding-left: 3px;
}
.padRight {
	padding-right: 3px;
}
.calViewMonth {
	border-top: 1px solid #D0E0C0;
	padding-left: 5px;
	padding-top: 5px;
	width: 263px;
}
.calViewMonthTable {
	width: 263px;
}
.calViewEventDay {
	text-align: right;
	width: 20px;
}
.calViewEventTime {
	text-align: center;
	width: 80px;
}
