	*{
		margin:0px;
		padding:0px;
		font-family:arial,verdana,helvetica;
		color:#000;
	}
	#content a{
		text-decoration:none;
	}
	#content a:link, a:visited{
		color:#0066ff;
		text-decoration:none;
	}
	#content a:hover, a:active{
		border-bottom:1px dashed;
	}
	body{
		background:#fff;
		text-align:center;
		background:url(body_background.gif) repeat-x;
	}
	#page{
		width:900px;
		height:1000px;
		margin:0 auto;
		padding:30px 20px 0px 10px;
		text-align:left;
		background:url(page_background.gif) repeat-x;
		position:relative;
	}
	#header{
		background: url(title.gif) 200px no-repeat;
		height:70px;
		width:900px;
		margin:0 auto;
		padding-left:50px;
	}
	.replace{
		display:none;
	}
	#content{
		width:630px;
		top:30px;
		left:10px;
		z-index:3;
		position:absolute;
	}
	#ms_start{
		z-index:2;
		background:url(ms.jpg) no-repeat;
		top:-82px;
		left:-95px;
		width:300px;
		height:500px;
		position:absolute;
	}
	#flickr{
		width:250px;
		height:600px;
		float:right;
	}
	#flickr img{
		margin-bottom:10px;
		border:none;
	}
	#content h2{
		color:#fff;
		font-size:24px;
		font-weight:bold;
	}
	#content h3, #sponsors h3{
		font-size:18px;
		font-weight:bold;
		margin-top:25px;
		padding:0 8px 0 8px;
	}
	#content p, #sponsors p{
		padding:8px;
	}
	.attention{
		background:#3371ff;
	}
	#event{
		margin:0;
		margin-bottom:20px;
		padding:10px 10px 5px 10px;
	}
	#event p{
		color:#fff;
		margin-top:0;
		padding:0;
		font-weight:normal;
	}
	
	#rsvp{
		padding:5px;
		font-weight:bold;
		font-size:14px;
		letter-spacing:4px;
	}
	#sponsors img{
		border:0;
	}
