.off, .hidden { display:none; position:absolute; }

.pagewrap{
	margin:10px 20px 10px 20px;
	padding:0px 0px 4px 0px;
	border: 4px solid #006;
	height:100%;
	width:790px;
	text-align:left;
}

body {
	padding: 2px;
	background-color: #fff; 
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h1 {
	padding:3px;
	border-left:1px solid #006;
	border-top:1px solid #006;
	border-bottom:1px solid #006;
	border-right:1px solid #006;
	background-color:#fff;
	font-size: 1.4em;
	color:#006;
	text-align:center;
	}

h2, h2 a {
	font-size: 1em;
	font-weight:bold;
	color: #339;
	border-bottom: 1px #ccc solid;

	text-decoration:none;
	}

h3 {
	font-size: 1em;
	font-weight:bold;
	color: #000;	
	}

h4 {
	font-size: 1em;
	font-weight:normal;
	color: #000;	
	}

img{
	border:0px;
	margin:0px;
	padding:0px;
	}
	
.logo {
	margin:0px;
	padding:0px;
	background-color:#006;	
	}

.menu {
	text-align:center;
	margin: 2px 0px 2px 0px;
	background-color:#69c;
	padding: 0px;
	}

.nav {
	margin:25px 4px 0px 4px;
	padding:0px;
	font-size: .8em !important;
	font-size: .6em;
}

.nav li {display: inline;}

.inactive a, .inactive a:active, .inactive a:visited{
	margin:0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	color:#fff;
	background-color:#339;
	text-decoration:none;
	border-top:2px solid #69c;
	border-left:2px solid #69c;
	border-right:2px solid #69c;
	}
.inactive a:hover{
	padding: 2px 2px 0px 2px;
	border-top:2px solid #ffc;
	border-left:2px solid #ffc;
	border-right:2px solid #003;
	border-bottom:2px solid #003;

	background-color:#339;
	color:#ffc;
	/*text-decoration:underline;*/
	}
	
.active a, .active a:active, .active a:visited{
	margin:0px 2px 2px 2px;
	padding: 12px 2px 2px 2px;
	color:#ffc;
	background-color:#006;
	text-decoration:none;
	border-top:2px solid #ffc;
	border-left:2px solid #ffc;
	border-right:2px solid #003;
	}
.active a:hover{
	border-top:2px solid #ffc;
	border-left:2px solid #ffc;
	border-right:2px solid #003;
	border-bottom:2px solid #003;
	padding: 10px 2px 0px 2px;
	/*text-decoration:underline;*/
	}

.subnav {
	margin:2px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#006;
	border: 5px solid #006;
	font-size: .8em;
	}
.subnav li, .footer li{
	display:inline;
	}	
.subnav a, .subnav a:visited, .subnav a:active, .subnav a:hover
{
	text-decoration:none;
	margin:0px;
	padding:2px 4px 2px 4px;
	color:#ffc;
	background-color:#006;
	border:1px solid #ffc;
	}	
.subnav a:hover{
	color:#009;
	background-color:#ffc;
	border:1px solid #003;
	text-decoration:underline;
	}

.content{
	margin:0px;
	padding:6px;
	font-size:.8em;
	}

.footer a, .footer a:visited, .footer a:active, .footer a:hover
{
	text-decoration:underline;
	margin:2px;
	padding:0px 2px 0px 2px;
	color:#339;
	}	
.footer a:hover{
	padding:2px;
	color:#ffc;
	background-color:#006;	
	text-decoration:none;
	}


.footer{
	font-size:.6em;
	color:#666;
	text-align:center;
	background-color:#fff;
}