body {
  background: #536c94 url('images/bg.png') repeat-x;
  margin: 0;
  padding: 0;
}

h1 {
  color: #c70061;
  font-weight: bold;
  font-family: Verdana;
  font-size: 14pt;
  text-transform: uppercase;
  border-bottom: 1px solid #e192bc;
}

h2 {
  font-weight: bold;
  font-family: Verdana;
  font-size: 10pt;
  color: #8dad20;
  margin-bottom: 2px;
  padding-bottom: 0;
}

legend {
  font-weight: bold;
  font-family: Verdana;
  font-size: 12pt;
  color: #c70061;
  margin-bottom: 2px;
  padding-bottom: 0;
}

#container {
  width: 832px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 25px;
  background: url('images/main-bg.png') repeat;
}

#header {
  width: 100%;
  height: 52px;
}

#mainimage {
  width: 100%;
  height: 236px;
}

#nav {
  width: 100%;
  height: 46px;
  background: url('images/navbar.png') no-repeat;
  padding-top:13px;
  font-family: Verdana;
  font-size: 10pt;
  color: #ffffff;
}

#nav a {
  color: #1d3159;
  text-decoration: none;
}

#nav a:hover {
  color: #c70061;
  text-decoration: none;
}

#content {
  background: url('images/main-bg.png') repeat;
  min-height: 200px;
  width: 100%;
}

#leftcolumn {
  color: #2d4c7b;
  font-size: 9pt;
  font-family: Verdana;
  text-align: left;
}


#leftcolumn a {
  color: #e18b25;
  font-weight: bold;
  text-decoration: none;
}

#leftcolumn a:hover {
  color: #2d4c7b;
  font-weight: bold;
  text-decoration: none;
}

#rightcolumn {
  color: #859cbc;
  font-size: 8pt;
  font-family: Verdana;
  padding-left: 20px;
}

#rightcolumn a {
  color: #c70061;
  font-weight: bold;
  text-decoration: none;
}

#rightcolumn a:hover {
  color: #859cbc;
  font-weight: bold;
  text-decoration: none;
}

#footer {
  position: relative;
  top:14px;
  width: 100%;
  height: 101px;
  background: url('images/footer.png') no-repeat;
}

#menuitems {
  width: 90%;
  height: 20px;
  padding-top: 40px;
}

.footerlink a {
  font-weight: bold;
  color: #ffffff;
  font-size: 7pt;
  text-transform: uppercase;
  padding-right: 5px;
  padding-left: 5px;
  text-decoration: none;
  font-family: Verdana;
}

.footerlink a:hover {
  color: #c7deec;
}

.footerdata {
  font-size: 8pt;
  color: #a4b3cd;
  font-family: Verdana;
}

.footerdata a {
  font-weight: bold;
  color: #e18b25;
  text-decoration: none;
}

.footerdata a:hover {
  font-weight: bold;
  color: #a4b3cd;
  text-decoration: none;
}

#leftwrap {
  padding-right: 10px;
  float: left;
}

/* my magic form thinger */
    #status{
        width:200px;
        padding:3px;
        outline:none;
        font:bold 10px "Lucida Grande", Arial, sans-serif;
	z-index:90;
    }
    .focusField{
        border:solid 2px #73A6FF;
        background:#EFF5FF;
        color:#000;
	margin:0;
        padding:0;
        font:bold 10px "Lucida Grande", Arial, sans-serif;
	z-index:100;
    }
    .idleField{
        background:#EEE;
        color: #6F6F6F;
        border: solid 2px #DFDFDF;
	margin:0;
        padding:0;
        font:bold 10px "Lucida Grande", Arial, sans-serif;
	z-index:100;
    }
.caption {
  color: #2d4c7b;
  font-size: 10pt;
  font-family: Verdana;
  padding-right:20px;
  text-align: right;
}
.captionRight {
  color: #2d4c7b;
  font-size: 9pt;
  font-family: Verdana;
  width: 200px;
}
.captionSubHead {
  color: #2d4c7b;
  font-size: 9pt;
  font-family: Verdana;
  width:400px;
}
.captionHead {
  background: #2d4c7b url('images/captionHeadBG.jpg');
  color: #ffffff;
  font-size: 9px;
  font-family: Verdana;
  font-weight:bold;
  padding: 5px;
}
#formTable {
 background: #f9fbfc;
 border:solid 1px #2d4c7b;
 padding:0;
}
#submitButton {
 border: solid 1px #2d4c7b;
 background: #2d4c7b url('images/captionHeadBG.jpg');
  color: #dddddd;
  font-size: 9px;
  font-family: Verdana;
  font-weight:bold;
  padding: 5px 15px;
}
#submitButton:hover {
 border: solid 1px #000000;
 background: #7c94ba;
  color: #ffffff;
}

.registerButton {
 display:none; /* deprecated */
 position: absolute;
 top:0;
 width:800px;
 text-align:right;
}

#player {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: solid 1px #aaaaaa;
	width: 640px;
	margin-bottom: 30px;
	font-family: Verdana;
	font-size: 10pt;
	color: #777777;
	padding-bottom: 8px;
}
