
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image:url(/images/background.png);
  background-repeat:repeat-y;
}

div#container {
  margin-left:25px;
  width:925px;
  background-color:#ccc;
  border:2px solid #666;
}

div#container2
{
  margin-left:25px;
  width:725px;
  background-color:#ccc;
  border:2px solid #666;
}
div#container2 h1
	{	text-align: center;	}

div#container div#header {
  text-align:center; 
  border-bottom:inherit;
}

div#container div#header img{
  border:1px solid #000;
  margin:5px;
}

div#container div#main {
  margin-top:10px;
  padding:5px;
}

div#container div#main p#details {
  padding-left:25px;
  font-size:12px;
  margin-top:0px;  
}

input:focus, textarea:focus, select:focus {	background: #99CCFF;	}

form input {
	margin-top:3px;
	margin-bottom:3px;
}
form select {
	margin-top:3px;
	margin-bottom:3px;
}

div#container div#main div.event form input[type="radio"] {	margin-left:20px;	}

div#container div#main div.event table {
  border-collapse:collapse;
  border:1px solid #000;
  font-size:10px;
  margin-left:15px;
}

div#container div#main div.event table td, div#container div#main div.event table th {
  border:1px solid #000;
  padding:2px;  
}

table.plain {
  border-collapse:collapse;
  border:0px;
}

td.plain {
  border-collapse:collapse;
  border:0px;
}

div#container div#main div.event hr {	border-bottom:dotted 1px #999;	}

div#container div#main div.event {
  margin:15px;
  border:2px solid #999;
  background-color:#FDE1BD;
  padding:2px;
}

div#container div#main div.event form {	font-size:12px;	}

div#container div#main div.event h3 {
  margin:0px;
  margin-bottom:25px;
  border-bottom:1px dotted #666;
}

div#container div#main div.event h4 {
  padding-left:15px;
  margin-bottom:-15px;
}

div#container div#main div.event h5 {
  margin-bottom:0px;
  padding-left:15px;
}

div#container div#main ul{
  margin:0px;
  padding:0px;
  padding-left:50px;
  font-size:12px;
}

div#container div#footer {
  border-top:2px solid #666;
  padding:5px;
  text-align:center;
}

div#container div#main div.event a:link, div#container div#main div.event a:visited {
	color:#006;
	text-decoration:underline;
}

div#container div#main div.event a:hover {
	color:#600;
	text-decoration:none;
}

div#container div#footer a:link, div#container div#footer a:visited{
	color:#000;
	text-decoration:underline;
}

div#container div#footer a:hover {
	color:#c00;
	text-decoration:none;
}

td th {	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;	}


label.registration {
	display:block;
	float:left;
	width:145px;
	text-align:right;
	margin:3px 5px 0px 0px;
}

div.info {	float:left;	}

div.cleft {
	float:left;
	width: 50%;
}

div.cright {
	float:right;
	width:45%;
}
div#cright2
{
	float: right;
	margin-top: 45px;
}

div.top
	{	height: 100px;	}

div.cright label {	width:225px;	}

fieldset {
	margin-top:10px;
	margin-bottom:10px;
}
