/* Based on a template by Ben Meadowcroft, see http://www.benmeadowcroft.com/webdev/  for more info */
html, body
{
	min-height: 100%;
	width: 100%;
	height: 100%; /* Hack for IE5+ */
}

html>body, html>body #content
{
	height: auto;
}

body
{
	margin: 0px;
; background-color: #FF0000; background-attachment: fixed; background-repeat: no-repeat; background-position: right bottom
; color: #FFFFFF
}

#content
{
	position: absolute;
	top: 5px;
	left: 5px;
; clip:  rect(   )
}

.menu
{
	position : absolute;
	top : 10em;
	width : 10em;
	z-index : auto;
	padding : 0px;
}

.menu
{
	padding : 0.5em 0.5em;
; border: #000099; border-style: dashed; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin
; background-color: #99CCFF
; clip:          rect(   )
; color: #003399
; margin: 0.5em
}

.menu a
{
	display : block;
}
.menu .delimiter
{
	display : none;
}

.other
{
	position : absolute;
	top : 10em;
	right : 5px;
	width : 10em;
	z-index : 1;
	padding : 0em;
}

.other
{
	padding : 0.5em;
	margin-bottom : 0.5em;
; background-color: #99ccff; clip:  rect(   )
; border: thin #003399 dashed
; color: #000000
; font-weight: bold
}

.contentText
{
	height: auto;
	padding:0.5em 0.5em;
; border: thick #ff0000 groove
; background-repeat: no-repeat
; color: #FFFFFF; font-weight: bold
; font-size: 14px; font-style: oblique; font-variant: small-caps
; margin: 1em 12em 3em; width: 550px; clip:         rect(   ); position: absolute
; visibility: visible; left: 75px; top: 150px
}

.footer {
	width: 100%;
	text-align: center;
	border-top:1px solid rgb(0,0,0);
	background-color:#003399;
	color:#FFFFFF;
	position:absolute;
	bottom :0px;
; border: dashed; border-width: thin 0px 0px; border-color: #0099FF black black
; top: 1300px; clip:         rect(   )
}#content
 { 
	min-height: 100%;
	width: 100%;
	height: auto; /* Hack for IE5+ */
 } 