.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
body{
	background-color: #333333;
	font-family: arial, "sans-serif", verdana;
	color: #ffffff;
}
#header img{
	border: none;
	margin: auto;
}
#registration-price{
	background-color: #990000;
	padding: 20px;
	text-align: center;
	font-size: 1.5em;
}
#registration-price span{
	font-weight: bold;
}
#registration-price A:link{border: none; color:#ffffcc;}
#registration-price A:visited{border: none; color:#ffffcc;}
#registration-price A:active{border: none; color:#ffffcc;}
#registration-price A:hover{border: none; color:#cccc99; }

#vendor-space{
	background-color: #630000;
	padding: 20px;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

#vendor-space A:link{border: none; color:#ffffcc;}
#vendor-space A:visited{border: none; color:#ffffcc;}
#vendor-space A:active{border: none; color:#ffffcc;}
#vendor-space A:hover{border: none; color:#cccc99; }

#container{
	background-color: #333333;
	width: 800px;
	margin: auto;
}
#container p{
	text-align: center;
	color:#f68d60;
	font-size: 2.5em;
	font-weight: bold;
}
#content-box{
	color: #ffffff;
	padding: 20px;
	background-color: #666666;
}
#content-box h4{
	color: #66ccff;
}
#content-box h2{
	color: #ffff33;
}
.floatright{
	float: right;
	clear: both;
}