body {
	color: #333333;
	background: #CCCCCC url(../images/grainbow.jpg) repeat-x;
	text-align:center; font-family: Lucida Sans, Lucida, sans-serif;
}
#contest {
	background-color: #FFFFFF;
	width: 70%;
	min-width: 800px;
	margin: 1em auto;
	padding: 20px;
	border: double 4px #CC0000;
}
#display {
	border: double 4px #CC0000;
	padding: 2px;
	margin: 1em;
}
h2 { 
	margin: 0 auto;
	padding: 0 0 .2em 0;
	text-transform: uppercase;
	color: #444444;
	border-bottom: double 4px #CCCCCC;
	width: 75%;
	font-size: 1.4em;
	letter-spacing: 3px;
	font-family: Clarendon, Georgia, Verdana, serif;
}
h1 { 
	margin: 0 0 .5em 0;
	padding: .5em 0 0 0;
	font-size: 2em;
	color: #CC0000;
} 
h3 { 
	color: #CC0000; 
}
p, blockquote, h4, ul.schedule { 
	font-size: .9em;
	width: 75%;
	text-align: left;
	margin: 1em auto;
}
ul.schedule {
	color: #555555;
}
blockquote {
	width: 50%;
	font-size: small;
}
.tagline { 
	font-size: small;
	text-align: center;
	font-weight: bold;
}
#banner { 
	margin: 0 0 1em 0;
}
#poster {  
	float: right; 
    margin: 10px; 
}
ul#nav {
	color: #999999;
	background-color: #FFFFFF;
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 3em 0;
}
#nav li {
	list-style: none;
	display: inline;
	margin: 0 .25em;
}
#nav li a {
	color: #999999;
	text-decoration: none;
}
.image, .link {
	border: double 4px #CC0000;
	padding: 5px;
	
}
.link {
	width: 50%;
	padding: 10px;
}
.link a {
	color: #666666;
	font-weight: bold;
}
.caption {
	font-family: Clarendon, Georgia, Verdana, serif;
	font-size: .8em;
	font-style: italic;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 1em 0;
}
a img {
	border: none;
}
a {
	color: #333333;
}
dt a {
	color: #CC0000;
	font-weight: bold;
}