

html, body {
    margin: 0; padding: 0;
    text-align: center;
    width: 1024px ;
     background: url(bg.jpg) repeat-y;
  margin-left: auto ;
  margin-right: auto ;

}

.header {
}

.top_nav {
}

.footer {
}


/* Navigation */


#menu {
  margin: 0; padding: 0;
  list-style: none;
  width: 1024px;
  height: 100px;
  background: url(bg.jpg);
  position: relative;
}


#menu span {
  display: none;
  position: absolute;
}

#menu a {
  margin-left: 110px;
  display: block;
  text-indent: -900%;
  outline: none;
  float: left;
}

#menu a:hover {
  background-position: left bottom;
}

#menu a:hover span {
  display: block;
}

#menu .info {
  width: 195px;
  height: 83px;
  background: url(info.gif) no-repeat;
}

#menu .register {
  width: 195px;
  height: 83px;
  background: url(register.gif) no-repeat;
}


#menu .sponsors {
  width: 195px;
  height: 83px;
  background: url(sponsors.gif) no-repeat;
}

/* TABLE */

table tr td {
	margin: 25px; padding: 25px;
}

table {
	width: 900px;
	margin-left: auto ;
  	margin-right: auto ;
  	table-layout: fixed;
}

tr {
}

td {
	font-size: large;
	font-weight: bold;
}

td img {
	margin-bottom: 5px;
}

#nologo {
	font-size: large;
	font-weight: bold;
}

/* FORM */

.reg_form {
	width: 800px;
	margin: 0 112px 0 112px;
}

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}


fieldset {  
margin: 1.5em, 0,0,0;
padding: 0;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}

fieldset li {  
padding-bottom: 1em;
}

fieldset.submit {  
border-style: none;
background-color: transparent;  
background-image: none;
padding-bottom: 1.5em;
}

label {  
float: left;  
width: 10em;  
margin-right: 1em;
}

li.contact {
font-weight: bold;
}

input.text {
width: 300px;
}


