body
{
	margin:2em 0;
	font-size:62.5%; /*1em = 10px */
	background:#fff url('images/blob.gif') repeat-x left top;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#333;
}

*{margin:0; padding:0;}

img {border:none;}

#border
{
	width:76.2em;
	margin:0 auto;
}

#frame
{
	width:76em;
	border:0.1em solid #EC008C;
	background:#fff;
	float:left;
}

#header h1
{
	display:none;
}

#header img.head
{
	display:block;
	margin:0 auto;
	width:70.8em;
	height:18.3em;
}

#leftcol
{
	width:16em;
	float:left;
}

#nav
{
	list-style:none;
	float:left;
}

#nav a
{
	display:block;
	width:155px;
	height:48px;
}

#nav a strong {display:none;}

a.home:link, a.home:visited
{background:url('images/nav/home1.gif') no-repeat;}
a.home:hover
{background:url('images/nav/home2.gif') no-repeat;}
a.howitworks:link, a.howitworks:visited
{background:url('images/nav/hiw1.gif') no-repeat;}
a.howitworks:hover
{background:url('images/nav/hiw2.gif') no-repeat;}
a.party:link, a.party:visited
{background:url('images/nav/party1.gif') no-repeat;}
a.party:hover
{background:url('images/nav/party2.gif') no-repeat;}
a.special:link, a.special:visited
{background:url('images/nav/special1.gif') no-repeat;}
a.special:hover
{background:url('images/nav/special2.gif') no-repeat;}
a.contact:link, a.contact:visited
{background:url('images/nav/contact1.gif') no-repeat;}
a.contact:hover
{background:url('images/nav/contact2.gif') no-repeat;}

#maincol
{
	width:58em;
	padding:0 0.8em;
	float:right;
	clear:none;
	margin:0 0 50px 0;
}

#maincol h2
{
	font-size:1.8em;
	color:#EC008C;
	font-weight:normal;
	margin:0 0 1em 0;
}

#maincol h3
{
	font-size:1.8em;
	color:#00ADEF;
	font-weight:normal;
}

#maincol p
{
	font-size:1.8em;
	margin:1em 0;
}

#maincol img.center
{
	display:block;
	margin:1em auto;
}

#maincol a:link, #maincol a:visited
{
	color:#00ADEF;
}

#maincol a:hover
{
	color:#FFF301;
}

#maincol .map
{
	width:42.5em;
	height:35em;
	border:1em solid #EC008C;
	margin:0 auto;
	display:block;
}

#maincol p.viewmap
{
	font-size:1em;
	text-align:center;
}

#maincol p.aligncenter
{
	text-align:center;
}

ul.fancy
{
	list-style:none;
	font-size:1.6em;
	font-family:georgia;
	text-align:center;
	color:#D90081;
	line-height:1.4em;
	background:url('images/splat-yellow.gif') no-repeat right bottom;
	min-height:17em;
}

#maincol ol, #maincol ul
{
	font-size:1.8em;
	margin:1em 2em;
}

#maincol ul span
{
	color:#00ADEF;
}

#footer
{
	color:#00ADEF;
	text-align:center;
	padding:1em 0;
}

#footer a:link, #footer a:visited
{
	color:#00ADEF;
	text-decoration:none;
}

#footer a:hover
{
	color:#c00;
}