body { margin: 0;
    padding: 0;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: rgb(46, 141, 94);
    background-color: white;
    }

#wrap {
	position: relative;
	text-align: left;
	padding: 1% 1% 1% 1%;
}

  hr {
  	 border-bottom: 2px solid rgb(255, 191, 0);
    width: 90%;
    margin-left: 5%;
    }

  h1 { margin: 0px;
    }

  h2, h3, h4, h5, h6 { margin: 10px 0pt 5px;
    }

  ul { margin-top: 0;
    margin-bottom: 0;
    }

  li { list-style-type: square;
    list-style-image: none;
    list-style-position: outside;
    }

  #header {
	border-bottom: 2px solid rgb(255, 191, 0);
	margin: 0;
	position: relative;
	text-align: center;
}

  #infobar { border-bottom: 2px solid rgb(255, 191, 0);
    margin: 0px;
    padding: 3px 0px 4px 25px;
    background: rgb(0, 0, 0) none repeat scroll 0%;
    position: relative;
    color: rgb(229, 229, 229);
    text-transform: lowercase;
    font-size: 80%;
    }

  #contents {
	padding: 5%;
	position: relative;
	text-align: justify;
	width: 90%;
	height: 100%;
}

  #footer {
    padding: 2%;
    position: relative;
    width: auto;
    top: 0;
    text-align: center;
    font-size: 80%;
    }

  a { border-bottom: 1px dashed;
    color: rgb(255, 191, 0);
    text-decoration: none;
    }

  a:visited { color: rgb(255, 191, 0);
    }
  	
  a:hover { border-bottom: 1px solid;
    color: rgb(255, 127, 0);
    text-decoration: none;
    }
 
  a img {
  	border: none;
  }
  	
div#valid {
	float: right;
}
  
div#valid a {
  	text-decoration: none;
  	border: none;
}