/* CSS Document */

#outer{

	width:800px;

	margin:0 auto;

	background-color:#DEDAD6;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.8em;

}



#outer:after{

	content:"&nbsp;";

	height:0;

	display:block;

	clear:both;

	visibility:hidden;

}



#banner{

	position:relative;

}



#logoBox{

	position:absolute;

	top:40px;

	right:0;

	width:170px

}



.curveTop{

	height:13px;

	background-image:url(../images/logoTop.gif);

	background-repeat:no-repeat;

}



.curveMiddle{

	background-color:#FFFFFF;

	padding-left:10px;

}



.curveBottom{

	height:13px;

	background-image:url(../images/logoBottom.gif);

	background-repeat:no-repeat;

}



a img{

	border:none;

}



#contentBox{

	width:595px;

	float:left;

	margin:20px 20px 0 20px;

	min-height:430px;

	background-color:#FFFFFF;

	padding:20px;

	color:#646567;

	line-height:1.4em;

}



#logoCol{

	width:125px;

	float:right;

	margin-top:20px;

}



.sponsorBox{

	margin-bottom:10px;

}



#RSVP{

	width:230px;

	float:left;

	text-align:left;

	line-height:1.4em;

	font-weight:bold;

}



h1{

	font-size:1.8em;

	color:#7C3780;

	margin:0;

	padding-bottom:15px;

	border-bottom:2px solid #DEDAD6;

}



h2{

	color:#61AF3B;

	font-size:0.85em;

	font-weight:bold;

	margin:0;

	padding:15px 0;

	border-bottom:2px solid #DEDAD6;

}



h3{

	font-size:0.9em;

	color:#000000;

	text-align:justify;

}



a{

	color:#000000;

	text-decoration:none;

}



a:hover{

	color:#61AF3B;

}



#RSVP a{

	color:#ED7925;

}



#RSVP a:hover{

	color:#000000;

}



p{

	text-align:justify;

	font-size:0.9em;

}



#RSVP p{

	text-align:left;

	font-size:1em;

	margin-top:0;

}



#contentBox img{

	float:left;

	margin:0 5px;

}



hr{

	border-top:2px solid #DEDAD6;

	border-bottom:none;

	border-left:none;

	border-right:none;

}



.highlight{

	color:#ED7925;

}

#footer {
	height: 40px;
	background-color: #DEDAD6;
	float: left;
}

#footer p{
	width: 680px;
	text-align: center;
	padding-top: 5px;
	color: #666666;
}



