html { min-height:100.01%; }
body { margin:0; padding:0 0 10px 0; font-family:verdana, sans-serif; font-size:70%; color:#ddd; background:#000; }
a:link, a:visited { text-decoration :none; color:#a00; }
a:hover, a:focus, a:active { text-decoration:underline; color:#b00; }
img { margin:0; padding:0; border:0; }
.posthidden {display:none}
.postshown {display:inline}

hr { margin:auto; padding:0; border:0; color:#f00; background-color:#f00; width: 90%; text-align:center; height:1px; }
h4 { margin:0; padding:1em 0 1em 0; }
#content h4 { margin:0; padding:1em 0 1em 1em; }
p {
margin:0;
padding:01em 1em 1em;
text-align:justify;
font-size:.95em;
line-height:1.95em;
letter-spacing:1.5px;
}
.center { text-align:center; }
#wrapper {
background:#000;
margin:10px auto;
padding:0;
border:/*2px solid #ddd*/0;
border-bottom:0;
width:799px;  /* box model hack */	
voice-family:"\"}\""; 
voice-family:inherit;
width:797px;
}
html>#wrapper { width:797px; }

#header { width:100%; height:125px; margin:0; padding:0; }
#header h3 { top:0; left:0; width:100%; height:100%; margin:0; padding:0;
background:url(../images/header-black.jpg) no-repeat top left; }
#header h3 span { display:none; }

#headersub { width:100%; height:4em; margin:0; padding:0; }
#headersub h3 { text-align:center; letter-spacing:3px;}
/*
#portrait { width:100%; height:408px; margin:0; padding:0; }
#portrait h3 { top:0; left:0; width:100%; height:100%; margin:0; padding:0;
	text-align:center;
background:url(http://c4.ac-images.myspacecdn.com/images02/28/l_be713b6509e742cbaef371ffeb5ba3cb.jpg) no-repeat top center; }
#portrait h3 span { display:none; }
*/
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	clear:left;
	}
#menu ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	}
#menu ul li a {
	background:#000;
	width:199px;
	height:30px;
	border:0;
	border-bottom:1px #fff solid;
	border-top:1px #fff solid;
	padding:0;
	margin:0 0 10px 0;
	color:#a00;
	text-decoration:none;
	display:block;
	text-align:center;
	line-height:1.95em;
	font-size:1.5em;
	font-weight:bolder;
	letter-spacing:3px;
	}
#menu ul li.menu2 a { width:200px; }
#menu ul li a:hover, a:active {  color:#b00; background:url(../images/menu-bg-black.jpg) no-repeat top left; }


#mainpage {
margin:0;
padding:0;
clear:both;
}
#content {
margin:0 auto;
padding:0;
width:90%;
text-align:justify;
background-color:#000;
}
#content ul {
margin:0;
padding:0 25px;
}
#content li {
margin:0;
padding:0;
width:100%;
line-height:1.95em;
text-align:left;
list-style-type:disc;
}
.bottom-text {
margin:0;
padding:0;
font-size:.75em;
line-height:1.95em;
text-align:left;
}

table.cal {
width:90%;
margin:0 auto;
padding:0;
border:1px solid #fff;
}
td.cal {
margin:0;
padding:0;
width:50%;
border:1px solid #fff;
}

#footer {
margin:0;
padding:0;
clear:both;
font-size:.75em;
background:#000;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#footer p {
margin:0;
padding:0;
line-height:1.95em;
text-align:center;
}


