* {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: top;
  border: 0;
}

body
{
  margin: 5px;
  background-color: #888888;		
	font-family: Arial, helvetica,sans-serif;
  color: #000000;
	font-size: 1em;
}

a, a:hover, a:visited a:active
{
	color: #800000;
	border: 0;
}

table, td, th
{
  padding: 3px;
  border: 1px solid;
}


#header
{
  background-image: url(gfx/header_bg.jpg);
  color: #ffffff;
  height: 100px;
  border: 1px solid #484848;
}

#footer
{
  background: #242424;
  border: 1px solid #484848;
  text-align: center;
  font-size: 0.6em;
  color: #ffffff;
  margin: 10px 10px 0 10px;
}


#title
{

  text-align:center;
  margin: 5px auto 0px auto;  

}

#title h1
{
  font-size: 1.3em;
}
#title h2
{
  font-size: 1em;
}
#nav {
  margin: 10px 0 0 10px;
  text-align: center;
  width: 180px;
  float: left;
}


#nav a, #nav strong {
  color: #cccccc;
  display: block;
  padding: 3px 10px 3px 10px;
  border: 1px solid #484848;	
  font-weight: bold;

  font: Arial, sans-serif;
}
#nav a {
  background: #242424;
  color: #ffffff;
  text-decoration: none;

}
#nav a:hover, #nav a:active,
#nav strong,
#nav a.active:link, #nav a.active:visited, #nav a.active:hover, #nav a.active:focus, #nav a.active:active {
  background: #484848;
  color: #800000;
}

#content
{
  margin: 10px 0 0 200px;
  border: 1px solid #484848;
	padding: 5px 5px 5px 5px;
}

#content li
{
  font-size: 1.0em;
  padding-bottom: 0.4em;
  list-style-type: none;
}

h1, h2
{
	margin:0px;
	color: #e2e2e2;
	padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 0px;
 
}

p
{
	padding: 10px;
}

input, textarea 
{
  background: #ddd;
}

input:focus, textarea:focus 
{
  color: fff;
  background: #ffffff;
  outline: 1px solid red;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] 
{
  cursor: pointer;
}

.labelleft
{
  float: left;
  text-align: right;
  width: 200px;
  margin-right: 10px;
  
}

.labelright, button
{
  margin-left: 210px;
}
