html, body {
  padding: 0;
  margin: 0;
  height: 100%;
}

body
	{
	font: arial, helvetica, sans-serif;
	color: #300;
	background-color: #000;
	background-image: url(graphics/space.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0em;
	margin: 0em;
	border-top: 10px solid #8d9092;
	min-width: 40em;
	}	

div#header
	{
	position: right;
	width: 95%;
	}
	
div#header h1
	{
	font: 1.4em arial, helvetica, sans-serif;
	font-style: italic;
	font-weight: roman;
	letter-spacing: .1em; 
	word-spacing: .1em;
	text-align: right;
	color: #CFF;
	padding-left: 2em;	
	padding-top: .3em;
	padding-right: 0px;	
	padding-bottom: .3em;
	margin-left: 7.1em;
	margin-top: 0px;
	text-shadow: #CFF 0em 0em 0.3em;
	}
	
div#header p
	{
	font: .9em arial, helvetica, sans-serif;
	letter-spacing: .1em;
	text-align: right;
	color: #666;
	padding-top: 0em;
	margin-right: 200px;
	}
	
div#nav_ver 
	{
	position:absolute;
	left: 1em;
	top: 8em;
	padding:0;
	padding-left: 0em;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 0em;
	width: 10em;
	}

#main 
	{
	font: 1em arial, helvetica, sans-serif;
	color: white;
	border: 1px solid #666;
	letter-spacing: .1em;
	position: relative;
	background-image: url(back.png);
	min-height: 10em;
	padding-left: 3em;
	padding-top: 0px;
	padding-right: 20%;
	padding-bottom: .5em;
	margin-left: 12em;
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 0px;
	}

#footer
	{
	width:80%;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#nav_ver p
	{
	font: .8em arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: .1em; 
	word-spacing: .1em; 
	color: #FFF;
	}

#nav_ver p.current
	{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #666;
	background-image: url(back.png);
	display: block;
	padding-left: 2em;
	padding-top: 1em;
	padding-right: .7em;
	padding-bottom: .5em;
	margin-left: 0em;
	margin-top: .6em;
	margin-right: 0em;
	margin-bottom: .1em;
	text-shadow: #330 0.1em 0.1em 0.2em;
	}

#nav_ver a
	{
	}

#nav_ver a:link
	{
	color: #FFF;
	text-decoration: none;
	border: 1px solid transparent;
	display: block;
	padding-left: 2em;
	padding-top: 1em;
	padding-right: .7em;
	padding-bottom: .5em;
	margin-left: 0em;
	margin-top: .6em;
	margin-right: 0em;
	margin-bottom: .1em;
	text-shadow: #330 0.1em 0.1em 0.2em;
	}

#nav_ver a:active
	{
	color: #C96;
	text-decoration: none;
	}

#nav_ver a:visited
	{
	color: #C96;
	text-decoration: none;
	border: 1px solid transparent;
	display: block;
	padding-left: 2em;
	padding-top: 1em;
	padding-right: .7em;
	padding-bottom: .5em;
	margin-left: 0em;
	margin-top: .6em;
	margin-right: 0em;
	margin-bottom: .1em;
	text-shadow: #330 0.1em 0.1em 0.2em;
	}

#nav_ver a:hover
	{
	color: #FFF;
	text-decoration: none;
	border: 1px solid #666;
	text-shadow: #330 0.1em 0.1em 0.2em;
	}

#main h1
	{
	font: 1.2em arial, helvetica, sans-serif;
	letter-spacing: .1em; 
	word-spacing: .1em;
	font-weight: bold;
	color: #FFF;
	border-left: 2.3em solid #FFF;
	padding-left: .3em;	
	padding-top: .3em;
	padding-right: .5em;	
	padding-bottom: .3em;
	margin-left: 0em;
	margin-top: 3em;
	margin-right: 0%;
	margin-bottom: 0em;
	clear: right;
	}

#main h2
	{
	font: 1em arial, helvetica, sans-serif;
	letter-spacing: .1em; 
	word-spacing: .1em;
	font-weight: bold;
	color: #FFF;
	border-bottom: .5em solid #FFFFFF;
	padding-left: 5%;	
	padding-top: .3em;
	padding-right: .5em;	
	padding-bottom: .3em;
	margin-left: 0em;
	margin-top: 2em;
	margin-right: 0%;
	margin-bottom: 0em;
	}

#main h3
	{
	font: 1em arial, helvetica, sans-serif;
	letter-spacing: .1em; 
	word-spacing: .1em;
	font-weight: bold;
	background-color: #9FF;
	padding-left: 6%;	
	padding-top: .3em;
	padding-right: .5em;	
	padding-bottom: .3em;
	margin-left: 0em;
	margin-top: 2em;
	margin-right: 0%;
	margin-bottom: 0em;
	}

#main p
	{
	font: 1em arial, helvetica, sans-serif;
	text-align: justify;
	color: white;
	margin-left: 3em;
	margin-top: 0em;
	margin-right: 4em;
	margin-bottom: 0em;
	min-width: 30em;
	max-width: 60em;
	}	

	{
	color: white;
	}
	
#main a 
	{
	font: .9em arial, helvetica, sans-serif;
	letter-spacing: .2em;
	padding-left: .6em;
	padding-right: .6em;
	text-shadow: #000 0.1em 0.1em 0.2em;
	}

#main a:link
	{
	color: white;
	background-color: #666;
	text-decoration: none;
	}

#main a:active
	{
	color: white;
	text-decoration: none;
	}

#main a:visited
	{
	color: white;
	text-decoration: none;
	}

#main a:hover
	{
	color: white;
	background-color: #999;
	text-decoration: none;
	}
	
#main img
	{
	border: 1px solid #666;
	}
	
#footer
	{
	font: .8em arial, helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	letter-spacing: .2em; 
	word-spacing: .2em;
	color: #366; 
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 15em;
	margin-top: 0px;
	text-shadow: #FFF 0.1em 0.1em 0.2em;
	}

#footer a:link
	{
	color: #366;  
	text-decoration: none;
	text-shadow: #FFF 0.1em 0.1em 0.2em;
	}

#footer  a:active
	{
	color: #366;  
	text-decoration: none;
	text-shadow: #FFF 0.1em 0.1em 0.2em;
	}

#footer  a:visited
	{
	color: #366;  
	text-decoration: none;
	text-shadow: #FFF 0.1em 0.1em 0.2em;
	}

#footer  a:hover
	{
	color: #366; 
	text-decoration: underline overline;
	text-shadow: #FFF 0.1em 0.1em 0.2em;
	}
