body {font: 10pt/16pt georgia, serif; }

img {border: 0px;}

a:link, a:visited
{
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: white;
	background-color: #333333;
}

#maintitle
{
	font-size: 50pt;
	line-height: 50pt;
	text-align: right;
	color: #555753;
}

#maintitlelink:link, #maintitlelink:visited, #maintitlelink:hover
{
	color: #555753;
	text-decoration: none;
	background-color: #FFFFFF;
}

#menu
{
	border-color: #555753;
	border-width: 0px;
	border-style: solid;
	background-color: #CCC;
	padding: 10px;
	text-align: right;
	white-space: nowrap;
}

th.menuheading
{
	text-align: right;
	font-size: 14pt;
	padding: 5px 0px 0px 0px;
	border-bottom: #FFF;
	border-width: 0 0 2px 0;
	border-style: none none solid none;
}

a.menuitem:link, a.menuitem:visited
{
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}


a.menuitem:hover
{
	color: white;
	background-color: #333333;
	white-space: nowrap;
}



.section 
{
	clear: both;
}
.sectiontitle
{
	font-size: 25pt;
	line-height: 25pt;
	text-align: left;
	margin: 15px 0px 5px 0px;
	color: #555753;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

td.booksummary
{
	border-color: #555753;
	border-width: 0px;
	border-style: solid;
	margin: 5px;
	padding: 5px;
	text-align: center;
	width:150px;
}

a.summarylink:link, a.summarylink:visited
{
	text-decoration: none;
}

a.summarylink:hover
{
	color: white;
	background-color: #333333;
}

.intro
{
margin: 40px auto;
width: 200px;
font-size: 16pt;
}

.listen
{
font-size: 12pt;
font-weight: bold;
}

.newsheading
{
	font-size: 14pt;
	font-weight: bold;
}

table.tour
{
	font-size: 8pt;
}

table.tour th { text-align: left; 
	border-bottom: #CCC;
	border-width: 0 0 3px 0;
	border-style: none none solid none;
	margin: 0;
}
table.tour td
{
	vertical-align: top;
	font-size: 8pt;
}

table.tour td
{
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	margin: 0;
}

td span { font-weight: bold; font-size: 10pt; }