body{
	background:#000;
}
#container{
	border:2px #111 solid;
	position:absolute;
	left:50%;
	margin-left:-475px;
	top:50px;
	background:url(../images/bg.jpg) no-repeat top left;
	width:950px;
	height:650px;
}
#logo_list{
	width:101px;
	height:559px;
	float:left;
	background:url(../images/logo_list.png) no-repeat top left;
	margin:45px 0 0 10px;
}
ul#events{
	float:right;
	list-style:none;
	margin:0 0 0 0;	
	padding:0;
}
ul#events li{
	width:790px;
	height:56px;
	margin:0 0 10px 0;
}
li#events_1{
	background:url(../images/band_1.png) no-repeat right;
}
li#events_2{
	background:url(../images/band_2.png) no-repeat right;
}
li#events_3{
	background:url(../images/band_3.png) no-repeat right;
}
li#events_4{
	background:url(../images/band_4.png) no-repeat right;
	margin:0;
}
.check_couplet{
	float:right;
	margin:5px 5px 0 0;
}
.check_couplet img{
	background:url(../images/checked.png) no-repeat;
	width:42px;
	height:42px;
	cursor:pointer;
}
.check_couplet input{
	display:none;
}
ul#events li a{
	float:right;
	margin:14px 10px 0 0;
}
ul#events li a img{
	background:url(../images/btn_up.png) no-repeat;
	width:33px;
	height:33px;
}
ul#events li .event_body{
	float:left;
	width:728px;
	height:56px;
	margin:0 0 0 0;
}
ul#events li #event_body_1{
	background:url(../images/event_body_1.png) no-repeat;
	margin:2px 0 0 0;
}
ul#events li #event_body_2{
	background:url(../images/event_body_2.png) no-repeat;
}
ul#events li #event_body_3{
	background:url(../images/event_body_3.png) no-repeat;
	margin:2px 0 0 0;
}
ul#events li #event_body_4{
	background:url(../images/event_body_4.png) no-repeat;
	margin:2px 0 0 0;
}
ul#fields{
	position:relative;
	float:left;
	width:396px;
	padding:0;
	list-style:none;
	margin:0 0 0 336px;
	z-index:10;
}
ul#fields li input{
	border:0;
	background:0;
	color:#fff;
}
ul#fields li#title{
	background:url(../images/RSVP.gif) no-repeat center;
	width:396px;
	height:47px;
}
li#fields_1{
	background:url(../images/fields_1.gif) no-repeat;
	width:192px;
	height:47px;
	float:left;
	margin:0 8px 0 0;
}
li#fields_1 input{
	margin:18px 0 0 25px;
	width:155px;
}
li#fields_2{
	background:url(../images/fields_2.gif) no-repeat;
	width:192px;
	height:47px;
	float:left;
}
li#fields_2 input{
	margin:18px 0 0 25px;
	width:155px;
}
li#fields_3{
	background:url(../images/fields_3.gif) no-repeat;
	width:394px;
	height:47px;
	clear:left;
}
li#fields_3 input{
	margin:18px 0 0 25px;
	width:355px;
}
li#fields_4{
	background:url(../images/fields_4.gif) no-repeat;
	width:165px;
	height:47px;
	float:left;
	margin:0 15px 0 0;
}
li#fields_4 input{
	margin:18px 0 0 25px;
	width:128px;
}
li#fields_5{
	background:url(../images/fields_5.gif) no-repeat;
	width:66px;
	height:47px;
	float:left;
	margin:0 15px 0 0;
}
li#fields_5 input{
	margin:18px 0 0 25px;
	width:40px;
}
li#fields_6{
	background:url(../images/fields_6.gif) no-repeat;
	width:132px;
	height:47px;
	float:left;
}
li#fields_6 input{
	margin:18px 0 0 25px;
	width:94px;
}
li#fields_7{
	background:url(../images/fields_7.gif) no-repeat;
	width:394px;
	height:47px;
	clear:left;
}
li#fields_7 input{
	margin:18px 0 0 25px;
	width:355px;
}
li#fields_8{
	background:url(../images/fields_8.gif) no-repeat;
	width:193px;
	height:47px;
	float:left;
	margin:0 8px 0 0;
}
li#fields_8 input{
	margin:18px 0 0 25px;
	width:154px;
}
li#fields_9{
	background:url(../images/fields_9.gif) no-repeat;
	width:193px;
	height:47px;
	float:left;
}
li#fields_9 input{
	margin:18px 0 0 25px;
	width:154px;
}
ul#guests{
	float:right;
	margin:18px 43px 0 0;
	width:40px;
	padding:0;
}
ul#guests input{
	display:none;
}
ul#guests img{
	width:38px;

	height:38px;
	cursor:pointer;
}
ul#guests img#radio_0{
	background:url(../images/radio_0_select.jpg) no-repeat;
}
ul#guests img#radio_1{
	background:url(../images/radio_1.jpg) no-repeat;
}
ul#guests img#radio_2{
	background:url(../images/radio_2.jpg) no-repeat;
}
ul#guests img#radio_3{
	background:url(../images/radio_3.jpg) no-repeat;
}
ul#guests img#radio_4{
	background:url(../images/radio_4.jpg) no-repeat;
}
#submit{
	background:url(../images/submit.jpg) no-repeat;
	border:0;
	width:67px;
	height:30px;
	cursor:pointer;
}
#logo{
	position:absolute;
	background:url(../images/logo.png) no-repeat;
	width:334px;
	height:112px;
	margin:-65px 0 0 330px;
}


#guest_form #container{border:2px #111 solid;
	position:absolute;
	left:50%;
	margin-left:-475px;
	top:50px;
	background:url(../images/bg.jpg) no-repeat top left;
	width:950px;
	height:650px;
}
#guest_form ul{
	margin:30px 0 0 450px;
	float:none;
}
#guest_form li{
	margin:0 0 0 0;
}
#guest_form ul#fields li input{
	position:relative;
	background:#fff;
	border:1px #fff solid;
}

#guest_form li#fields_7{
	background:url(../images/fields_7_option.gif) no-repeat;
}

#guest_form li#header{
	background:none;
	width:400px;
	text-align:center;
}
#guest_form em#head{
	color:#888;
	font-family:Arial;
	font-size:18px;
}
#guest_form #submit{
	float:right;
	margin:15px 260px 0 0;
}
#guest_form h1,h2{
	color:#666;
	font-family:Arial;
	width:80%;
	text-align:center;
}
#guest_form h1{
	margin:120px 0 20px 10%;
}
#guest_form h2{
	margin:0 0 220px 10%;
}
#guest_form  #logo{
	position:relative;
}
a#return{
	position:relative;
	left:50%;
	margin-top:180px;
	border:0;
}
#loc{
	position:absolute;
	color:#fff;
	top:280px;
	left:230px;
}