* {
	margin:0;
	padding:0;
}

body {
	font:0.8em "Century Gothic", Verdana, Helvetica, Arial, sans-serif;
	text-align:center;
	background:#010202;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	padding:0 0 80px 0;
	width:768px;
	background:transparent url(../images/bg/container.gif) no-repeat 100% 100%;
}

.top {
	margin:0 0 0 50px;
	background:transparent url(../images/bg/top.gif) no-repeat 0 0;
}

.content,.nav {display:inline;}

.content {
	float:right;
	margin:200px 35px 50px 0;
	padding:5px 0 5px 0;
	width:331px;
	background:#ffffff;
}

.content h1,.content h2,.content h3,.content p,.content ul,.content ol {
	margin:0 0 10px 5px;
}

.content h1,.content h2,.content h3 {
	line-height:0.8em;
	text-transform:uppercase;
	letter-spacing:-0.05em;
}

.content h1 {color:#00aed9;}
.content h2 {color:#c56079;}

.content a {
	color:#c56079;
	text-decoration:none;
	font-weight:bold;
}
.content a:hover {color:#000000;}

.content ul,.content ol {
	margin-left:40px;
}

.imgleft {
	float:left;
	margin:0 10px 10px 0;
	border:0;
}

.imgright {
	float:left;
	margin:0 0 10px 10px;
	border:0;
}

.gallery {margin-left:5px;}

.gallery p {
	display:inline;
	float:left;
	margin:0 7px 7px 0;
	width:155px;
}

.gallery img {
	width:155px;
	height:101px;
	border:0;
}

.nav {
	float:left;
	margin:355px 0 50px 28px;
	padding:5px 0 0 0;
	width:324px;
	background:#ffffff;
}

.nav ul {
	list-style:none;
}
.nav li {
	text-align:right;
}

.nav a {
	font-size:2.4em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	line-height:0.5em;
}
.nav a:hover {color:#c56079;}

.sponsors {
	clear:both;
	margin:0 0 0 10px;
	width:660px;
	height:230px;
	text-align:center;
	background:transparent url(../images/bg/sponsors.gif) no-repeat 0 0;
}

p.logos img {
	margin:30px 5px 15px 5px;
	border:0;
}

p.categories {
	padding:0 30px 0 30px;
	font:1.2em "Century Gothic", Verdana, Helvetica, Arial, sans-serif;
	letter-spacing:-0.05em;
	color:#ffffff;
}

.sasfoot,.footer {
	margin:0 auto 10px auto;
	padding:0;
	font-size:0.85em;
	color:#f6f6f6;
}

.footer {
	list-style:none;
}
.footer li {
	display:inline;
	margin:0 20px 0 20px;
	padding:0;
}

.footer a {
	color:#f6f6f6;
	text-decoration:none;
}
.footer a:hover {
	border-bottom:1px dashed #f6f6f6;
}