@charset "utf-8";
/*
colors
pink #d67
purple #969
blue #8be
*/

/* Reset CSS by Eric Meyer, modified */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; background: #000 url('/images/body_background.jpg') no-repeat top center; color: #fff; text-align: center;}
h1 {font-size: 2.1em; color: #969; font-weight: normal; padding: 1em 0 .5em; line-height: 100%;}
h2, h3, h4, h5 {margin-top: 1.5em; line-height: 100%;}
h2 {font-size: 1.4em; font-weight: normal; text-transform: uppercase; letter-spacing: .2em; color: #969;}
h3 {font-size: 1.1em;}
p, li, dd {margin: .5em 0;}
blockquote {padding-left: 2em; font-family: Georgia, "Times New Roman", Times, serif;}
ul, ol {margin: .5em 0 .5em 3em;}
ul {list-style: square;}
	ul.nobullets li {list-style: none;}
a {color: #969;}
	a:hover
	a:visited {color: #636;}
th {line-height: normal; font-weight: normal; text-transform: uppercase; letter-spacing: .2em; color: #969;}
td {border-bottom: 0px solid #969; padding: .5em; vertical-align: top; line-height: normal;}
form div {padding: 1em 0; position: relative;}
	input,textarea {border: 1px solid #fff; padding: .2em; font-size: 1em;}
	input[type="text"],textarea {background: #333 url('/images/input_background.gif') repeat-x top; color: #fff;}
		input[type="text"]:hover, textarea:hover {border-color: #969;}
	input[type="submit"], button {background: #969 url('/images/button_background.gif') repeat-x top; color: #fff; cursor: pointer;}
	textarea {display: block; margin-bottom: 2em;}
	form.apply input[type="text"] {left: 16em; position: absolute;}
	form.apply input[type="submit"] {margin: auto; display: block;}

#ie6 {padding: .5em 1.5em 1em; font-size: .9em; font-family: Arial, Helvetica, sans-serif; background: #fff; color: #a00; border-bottom: 1px solid #000; text-align: left;}


#container, .contained {width: 800px; margin: auto;}


#header {color: #fff; padding: 20px 0;}
	#header img {display: block; margin: auto;}
	a.skip {color: #000; float: right;}

#nav {font-size: 1.3em; text-transform: uppercase; letter-spacing: 0.2em; height: 32px; background: url('/images/nav_background.png') no-repeat center center;}
	#nav ul {margin: 0; padding: 7px 0 0;}
	#nav li {display: inline; margin: 0;}
	#nav a {color: #fde; text-decoration: none; padding: 20px 10px;}
	#nav a:hover {color: #fff; background: url('/images/nav_hover.png') no-repeat center center;}


#content {background: url('/images/content_background.gif') repeat-y; color: #ccc; text-align: left; padding: 1em 4em 4em; font-size: 1.2em; line-height: 150%;}
	.twocol1 {float: left; width: 47%;}
	.twocol2 {float: right; width: 47%;}
		.width60 {width: 60%;}
		.width35 {width: 35%;}
	
	#thismonth {background: #fff; color: #777; width: 600px; margin: 20px auto 2em; padding: 2px; font-size: 1.8em; line-height: normal; position: relative;}
		#thismonth h2 {font-size: .8em;}
		#thismonth p {margin: 0 0 .5em;}
		#logo {float: left; width: 200px; text-align: center;}
			#logo img {margin: auto; display: block;}
		#details {margin-left: 210px;}
			#details img {margin-right: 20px;}
	
	.icons {text-align: center; padding: 2em 0;}
		.icons img {vertical-align: middle; margin: -3px 1em 0 2em;}
		.icons a {text-decoration: none;}
		.icons a:hover {color: #fff;}
	
	form.signup {text-align: center;}
		form.signup label {margin: 0 2em;}


#sponsors {border: 1px solid #969; border-width: 1px 0;}
	#sponsors div {background: #fff; border: 2px solid #000; border-width: 2px 0; padding: 1px 0;}
	h2.thanks {font-weight: normal; text-transform: uppercase; letter-spacing: .3em; color: #969; font-size: 1.2em;}
	#sponsors img {margin: 0 10px; vertical-align: middle;}


#footer {padding: 1em 0;}
	#footer p {margin: 0;}
	#footer a {text-decoration: none;}


.clear {clear: both;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.lineheight2x {line-height: 200%;}