body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

*{
	margin:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
img{border:none}
#main{
	width:850px;
	margin:auto;
	min-height:400px;
	
}

#main div.header{
	height:58px;
	width:850px;
	background:#FFF;
}

.right{
	float:right;
}

div.menu{
	height:27px;
	line-height:1px;
	margin-bottom:2px;
	background-image:url('../_img/menu_bg.png');
	background-position:right;
	background-repeat:no-repeat;
}

div.menu a.future{
	float:left;
}
div.menu a.future img{
	border:none;
}

div.menu a.help{
	float:right;
	display:inline;
	margin-top:4px ;
	margin-right:8px;
	background-image:url('../_img/faq_over.png');
	background-repeat:no-repeat;
	width:119px;
	height:18px;
	font-size:1px;
	line-height:1px;
	text-decoration:none;
	cursor: pointer;
}
div.menu a.help:hover{
	background-image:url('../_img/faq.png');
}

div.events{
	width:244px;
	height:500px;
	float:left;
	display:inline;
	background-image:url('../_img/events_bg.png');
	background-repeat:no-repeat;
}

a.event{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	width:223px;
	height:65px;
	margin:11px 0px 0px 10px;
	background-image:url('../_img/event_bg.png');
	background-repeat:no-repeat;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	cursor: pointer;
}

a.event p{
	margin:0px 8px 0px 10px;
	padding-top:8px;
}

a.event:hover{
	background-position:0 -70px;
	color:#FFF !important;
}

a.policy{
	color:#FFFFFF;
	display:block;
	margin-bottom:5px;
	padding:3px 18px;
	text-decoration:none;
}

a.event span{
	color:#797979;
}
a.event:hover span{
	color:#fff29b;
}

a.event span b{
	float:right;
	color:#2b7ccd;
}
a.event:hover span b{
	color:#FFF;
}


div.body{
	width:604px;
	margin-left:2px;
	float:left;
	display:inline;
	
}

form.event{
	background-image:url('../_img/form_bg.png');
	width:604px;
	height:108px;
}
form.event input.submit{
	float:right;
	margin:8px;
}	
form.event label{
	margin:12px 0 0 13px;
	width:136px;
	float:left;
}
form.event label.large,form.event label.large select{
	width:136px;
}
form.event label.small,form.event label.small select{
	width:110px;
}
form.event label input{
	width:130px;
	clear:both;
}
br.clr{
	clear:both;
	display:block;
	height:1px;
}
div.error,div.message{
	background-image:url('../_img/error_bg.png');
	width:604px;
	height:35px;
	padding-top:0px;
	overflow:hidden;
	margin-bottom:2px;
}
div.error p,div.message p{
	color:#FFF;
	line-height:35px;
	margin-left:13px;
}
div.message{
	background-image:url('../_img/message_bg.png');
	line-height:35px;
}
div.message p{
	margin-left:13px;
	color:#000;
}
div.page{
	background-image:url('../_img/page_bg.png');
	background-repeat:no-repeat;
	height:400px;
	
}
div.page h3{
	clear:both;
	color:#000;	
	padding-top:13px;
	margin-left:13px;
}
div.page p{
	clear:both;
	color:#000;	
	padding-top:13px;
	margin-left:13px;
	background-repeat:no-repeat;
	background-position:top left;
}


div.body ul{
	padding:0;
	padding-left:30px;
}

div.body ul.numbered{
	list-style-type:decimal;
	padding-left:38px;
}

div.body ul li{
	margin-bottom:8px;
	list-style-position:outside;
	display:list-item;
	clear:both;
}

div.frame div.top{
	margin-top:2px; 
	height:3px;
	line-height:1px;
	font-size:1px;
	width:604px;
	background-image:url('../_img/frame_top.png');
}
div.frame div.bot{
	height:3px;
	width:604px;
	line-height:1px;
	font-size:1px;
	
	background-image:url('../_img/frame_bot.png');
}
div.frame div.iframe{
	background-color:#000;
	width:604px;
	clear:both;
	border:none;
}
div.frame iframe{
	width:600px; 
	height:400px;
	margin-left:2px;
	border:none;
}

div.menu span {
	line-height:28px;
	margin-left:17px;
	color:#FFF;
	font-size:14px;
}
div.menu span i{
	font-size:14px;
	color:#d6eaf8;
	font-style:normal;
	text-decoration:none;
}
div.footer{
	clear:both;
}

	form.lostEntry{
		margin:20px 13px;
		width:280px;
	} 
	
	div.textGuests label,
	form.lostEntry label{
		display:block;
		margin-bottom:8px;
		font-weight:bold;
		height:18px;
	}
	div.textGuests label input,
	form.lostEntry label input,
	form.lostEntry label select{
		font-weight:normal;
		float:right;
	}
	div.textGuests label input,
	form.lostEntry label input{
		width:150px;
	}
	form.lostEntry label select{
		height:18px;
		width:155px;
	}
	
	div.textGuests input.submit,
	form.lostEntry input.submit{
		float:right;
	}
	div.lostResult{
		clear:both;
		margin:8px;
		line-height:150%;
	}

	div.lostResult h4{
		font-size:11px;
		margin-bottom:8px;
		margin-top:20px;
		margin-left:12px;
	}

a.zeroloop{
	float:right;
	display:inline;
	margin-right:6px;
	margin-left:16px;
	margin-left:62px;
	margin-top:4px;
	opacity:0.3;
}
a.zeroloop:hover{
	opacity:0.99;
}

