body {
	font-family: arial, helvetica, sans-serif;
}

.hmenu { /* all lists */
	float: left;
	list-style: none;
	background: #ccccee;
	padding-left: 1em;
	margin: 0 0 1em 0;
}
.hmenu ul { /* all lists */
	float: left;
	list-style: none;
	background: #ccccee;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
}
.vmenu, .vmenu ul { /* all lists */
	width : 10em;
	float : left;
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.hmenu a, .vmenu a {
	display: block;
	color: #7C6240;
	text-decoration: none;
}
.hmenu a.parent, .vmenu a.parent {
	background: url(images/rightarrow2.gif) center right no-repeat;
	background-color: #ccccee;
}

.vmenu a.activeparent {
	background: url(images/icon.gif) center right no-repeat;
	background-color : #c0c0ff;
	color : #000000;
}

.hmenu li, .vmenu li { /* all list items */
	width: 10em; /* width needed or else Opera goes nuts */
	position : relative;
	float: left;
	line-height: 1.25;
}
.hmenu li a, .vmenu li a { /* width + padding-right = #xmenu li width */
	width: 10em;
	display : block;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
	background-color: #ffffff;
	border : 1px solid black;
	padding : 0 1em;
}
.hmenu li a:hover, .hmenu li a.sfhover,
.vmenu li a:hover, .vmenu li a.sfhover { /* highlighted items */
	color : #000000;
	background-color : #c0c0ff;
}
	
.hmenu li ul { /* second-level lists - hidden */
	width: 10em;
	margin-left: 1em;
	position: absolute;
	left: -999em; /* Move left, not display:none so screen readers work. */
	border: solid #444488;
	border-width: 0 5px;
}
.vmenu li ul { /* second-level lists - hidden */
	width: 10.1em;
	margin-left : 10em;
	position : absolute;
	left: -999em;
	margin-top : -1em;
	border: solid #444488;
	border-width: 5px 0;
}
.hmenu li ul a, .vmenu li ul a { /* second+ level lists */
	border: 1px solid #000;
}

.hmenu li ul ul, .vmenu li ul ul { /* third+ level lists - hidden */
	margin: -1em 0 0 10em;
	left: -999em;
}

.hmenu li:hover ul ul, .hmenu li.sfhover ul ul,
.hmenu li:hover ul ul ul, .hmenu li.sfhover ul ul ul,
.hmenu li:hover ul ul ul ul, .hmenu li.sfhover ul ul ul ul,
.vmenu li:hover ul ul, .vmenu li.sfhover ul ul,
.vmenu li:hover ul ul ul, .vmenu li.sfhover ul ul ul,
.vmenu li:hover ul ul ul ul, .vmenu li.sfhover ul ul ul ul
{ /* hide all these */
	left: -999em;
}

.hmenu li:hover ul, .hmenu li li:hover ul, .hmenu li li li:hover ul, .hmenu li li li li:hover ul,
.hmenu li.sfhover ul, .hmenu li li.sfhover ul, .hmenu li li li.sfhover ul, .hmenu li li li li.sfhover ul,
.vmenu li:hover ul, .vmenu li li:hover ul, .vmenu li li li:hover ul, .vmenu li li li li:hover ul,
.vmenu li.sfhover ul, .vmenu li li.sfhover ul, .vmenu li li li.sfhover ul, .vmenu li li li li.sfhover ul
{ /* Show lists nested under hovered list items */
	left: auto;
}

.hcontent {
	clear: left;
	color: #000000;
	border: 1px solid black;
	background-color: #006080;
	padding: 0 1em 1em 1em;
}

.vcontent {
	margin-left : 13em;
	padding-right: 1em;
	color: #000000;
	border: 5px solid black;
	background-color: #f8f8cc;
}
.vcontent p {
	padding: 0 1em;
}

.vcontent .heading {
	background-color: #800000;
	color: #ffffff;
	padding: 1.5em;
	font-weight: bold;
	font-size: 14pt;
	line-height: 18pt;
	border-color: #ffff00 #ffff00 #ffffff #ffff00;
	border-width: 2px 2px 1px 2px;
	border-style: solid;
	margin: .5em 0em 1em 1em;
}

.hcontent .title {
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
	font-family: times, serif;
	color: #ffffff;
	white-space: nowrap;
	z-index: 9;
}

.hcontent .credits {
	font-size: .8em;
	line-height: 1.25em;
	text-align: center;
	font-family: times, serif;
	color: #ffff00;
	white-space: nowrap;
}

.toplimg {
	float: left;
	position: relative;
	margin: -.6em 0 0 0em;
	z-index: 0;
}

.toprimg {
	float: right;
	position: relative;
	margin: -.6em 0 0 0em;
	z-index: 0;
}

.img {
	float: left;
	position: relative;
	margin: 1em 0 0 0;
}

.limg {
	float: left;
	position: relative;
	margin: -.8em 0 0 -.8em;
}

.rimg {
	float: right;
	position: relative;
	margin: -1.1em -1.1em 0 0;
}

.vcontent .body {
	background-color: #8888ff;
	border-color: #ffffff #ffff00 #ffff00 #ffff00;
	border-width: 1px 2px 2px 2px;
	border-style: solid;
	padding: 2px 10px;
	margin: 0em 1em .5em 1em;
}
