body {
  background: #444;
}

#main {
  width: 800px;
  background: white;
  margin: 15px auto;
  padding: 0;
  border: solid 4px white;
  -webkit-box-shadow: 0px 0px 25px #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

h1 {
  font-size: 13pt;
  font-weight: bold;
  padding: 0 10px 0 0;
  color: #058;
  border-bottom: solid 4px #9cf;
  display: inline;
}

h2 {
  font-size: 11pt;
  font-weight: bold;
  margin: 10px 0;
}

p {
  text-align: justify;
  margin: 10px 0;
}

ul {
  margin: 10px 0;
  display: block;
}

li {
  margin: 0 20px;
  color: block;
  list-style: disc outside;
}

#header {
  height: 147px;
  padding: 0;
  margin: 0;
}

#menubar {
  height: 30px;
  overflow: hidden;
  background: black url('../ui/menu_background.jpg') repeat-x;
  color: white;
  padding: 0;
  border-bottom: solid 3px white;
}

#menubar a {
  display: block;
  height: 30px;
  color: white;
  text-decoration: none;
  float: left;
  padding: 3px 15px;
}

#menubar a:hover {
  background: white url('../ui/menu_selected_background.jpg') repeat-x;
}

#content {
  background: white;
  padding: 10px;
  margin: 10px 0;
}

#parallax {
  background: white;
  position: relative;
  overflow: hidden;
  width: 800px;
  height: 391px;
}

#footer {
  background: #333;
  color: white;
  padding: 12px 10px;
  text-align: center;
  font-size: 8pt;
}

form
{
	width: 600px;
	margin: 0 auto;
	padding: 15px 20px;
	border: solid 1px #ccc;
	background: #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

input[type="text"], input[type="password"], input[type="checkbox"], textarea, select
{
	border-top: solid 1px #222;
	border-left: solid 1px #777;
	border-right: solid 1px #bbd;
	border-bottom: solid 1px #bbd;
	margin: 1px 2px 1px 2px;
	padding: 0px 1px 2px 1px;
	background: white url('../ui/inputBG.png') top left repeat-x;
	font: normal 10pt monospace;
}

.required input[type="text"], .required input[type="password"], .required input[type="checkbox"], .required textarea, .required select
{
	background: #fff5f5 url('../ui/inputBG.png') top left repeat-x;
}

input[type="submit"], input[type="button"], input[type="reset"]
{
	border-bottom: solid 1px #444;
	border-left: solid 1px #999;
	border-right: solid 1px #555;
	border-top: solid 1px #bbd;
	color: black;
	background: #fff url('../ui/buttonBG.jpg') top left repeat-x;
	padding: 0px 2px;
	margin-bottom: 2px;
	font: normal 9pt arial;
	cursor: pointer;
}

table.styled {
  border: solid 1px black;
  background: #eef;
  -webkit-border-radius: 10px;
}

table.styled th {
  border-bottom: solid 2px black;
  background: #aef;
  padding: 5px 10px;
  text-align: center;
  font: bold 10pt arial;
}

table.styled th:first-child {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius: 10px 0 0 0;
}

table.styled th:last-child {
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius: 0 10px 0 0;
}

table.styled tr.odd {
  background: #ddf;
}

table.styled tr.even {
  background: #fff;
}

table.styled td.first {
  border-right: solid 1px black;
  text-align: center;
}

table.styled td {
  padding: 5px 15px;
  text-align: right;
}

table tr:last-child {
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius: 0 0 10px 10px;
}

.best {
  color: white;
  background: #06f !important;
}

tr.best:last-child {
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius: 0 0 0 10px;
}

.snotch
{
  display: none;
}

#adsense {
  margin: 50px auto 0;
  width: 728px;
}

.the_map {
  margin: 0 auto;
  border: solid 1px black;
  width: 600px;
  height: 400px;
}