#header, #container, #footer {
	/* define these first--all are already centered on page */
	width:900px;
	margin-top:20px;
}
body,
ul li span,
ol li span {
	/* define color of text */
	color:#111;
}
a, a:active, a:focus, a:hover, a:visited {
	color: #5eb500;
}
a:focus, a:hover, p a {
	border-bottom: 1px dotted #5eb500;
}
#footer {
	margin-bottom:50px;
	padding-top:10px;
	color:#444;
}
#header { text-align:center; }
#content {
	width:650px;
	float:right;
}
#content table {
	margin-bottom:25px;
}
#side {
	width:200px;
	float:left;
}
#side .about {
	color: #5eb500;
	font-size:85%;
}
#side textarea {
	width:100%;
	height:4em;
}
label {
	color:#999;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:12px;
}
#side input[type=text] {
	width:100%;
}
#content h2, #side h3 {
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:100%;
	color:#aaa;
	background-color: #eee;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
}
#side h3 { margin-bottom:0; }
#side .rsvp {
	background-color:#ddd;
	padding:12px 5px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	position:relative;
}
#side form p { margin-bottom: 5px; }
#side .rsvp label {
	letter-spacing:0;
	text-transform:none ! important;

	padding-left:3px;
	font-size:14px;
}
label[for=rsvp_coming_true] {
	color: #4d9500 ! important;
	font-weight:bold;
	font-size:110%;
}
label[for=rsvp_coming_false] {
	color: red ! important;
}
#footer {
	font-size:85%;
	font-style:italic;
	padding-top:80px;
	color:#aaa;
}
.events_table {
	font-size:90%;
}
.note {
	padding:10px 10px 10px 20px;
	width:162px;
	height:77px;
	background-image: url('../images/bubble.gif');
	color:white;

	font-size:85%;
	position:absolute;
	opacity:.8;
	filter:alpha(opacity=90);
	margin-left:170px;
	* margin-left:20px;
	margin-top:-57px;
}
.column {
	width:45%;
	float:left;
	padding:10px;
	background-color:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.sub {
	display:block;
	font-size:70%;
	color:#999;
}
.last { 
	float:right; 
}