html, body
	{
	background	: #000000;
	margin		: 0px;
	font-family	: arial;
	font-size	: 12px;
	width		: 100%;
	-webkit-font-smoothing: antialiased;
	}


.backgroundContainer
	{
	position	: fixed;
	top			: 0px;
	left		: 0px;
	width		: 100%;
	height		: 100%;
	overflow	: hidden;
	}

.imageContainer
	{
	position : fixed;
	width	: 100%;
	height	: 100%;
	top		: 0px;
	left	: 0px;
	}

.becurious
	{
	position	: absolute;
	top			: 0px;
	left		: 0px;
	}

.bgwidth
	{
	width	: 100%;
	}

.bgheight
	{
	height: 100%;
	}

/* Menu */
.mainmenu
	{
	height		: 120px;
	background	: rgba(0,0,0,0.3);
	width		: 100%;
	position	: fixed;
	top			: 0px;
	z-index		: +9999;
	}

.mainmenu ul
	{
	font-family	: arial;
	position	: absolute;
	bottom		: 20px;
	width		: 100%;
	margin		: 0px;
	list-style-type	: none;
	min-width	: 960px;
	}

.mainmenu ul li
	{
	list-style-type	: none;
	float			: left;
	margin-right	: 5px;
	margin-left		: 5px;
	position		: relative;
	top				: 0px;
	padding			: 5px 20px 5px 20px;
	background		: #202020;
	}

.mainmenu ul li.selected
	{
	background	: #ffffff;
	}

.mainmenu ul li a
	{
	font-size		: 13px;
	letter-spacing	: -0.2;
	font-weight		: 100;
	color			: #efefef;
	font-variant	: small-caps;
	text-decoration	: none;
	}

.mainmenu ul li.selected a
	{
	color	: #202020;
	}

div.mainContent
	{
	position	: absolute;
	top			: 160px;
	width		: 100%;
	}

div.loadContent
	{
	display	: none;
	}

article.mainContent
	{
	position	: relative;
	left		: 45px;
	background	: #ffffff;
	width		: 600px;
	clear		: both;
	float		: left;
	clear		: right;
	}
	
article.mainContent .contentPadding
	{
	margin		: 20px;
	display		: block; 
	clear		: both;
	}

article.mainContent h1
	{
	font-family	: times, serif;
	font-size	: 26px;
	font-weight	: 300;
	color		: #404040;
	background	: transparent;
	letter-spacing	: -0.2px;
	margin		: 0px 0px 5px 0px;
	border-bottom	: 1px solid #606060;
	}

article.mainContent h2
	{
	font-family	: times, serif;
	font-size	: 22px;
	font-weight	: 100;
	color		: #008ccc;
	letter-spacing	: -0.2px;
	margin		: 5px 0px 5px 0px;
	}

article.mainContent h3
	{
	font-family	: georgia, times, serif;
	font-size	: 16px;
	font-weight	: 100;
	color		: #202020;
	letter-spacing	: -0.2px;
	margin		: 5px 0px 5px 0px;
	border-bottom	: 1px dotted #202020;
	}

article.mainContent p
	{
	font-size	: 13px;
	line-height	: 20px;
	color		: #333333;
	}


.myMap
	{
	position	: relative;
	top			: 0px;
	left		: 0px;
	width		: 100%;
	height		: 100%;
	background	: #efefef;
	}

.myMap .infoboxcontainer
	{
	position	: absolute;
	left		: 26px;
	top		: -107px;
	width	: 270px !important;
	background	: #ffffff;
	white-space	: normal;
	line-height	: 17px;
	z-index		: +1;
	}
	
.myMap .infoboxcontainer .infoboxcontent
	{
	position	: relative;
	width	: 250px;
	margin	: 10px;
	}

.myMap .infoboxcontainer .infoboxcontent img
	{
	max-width	: 250px;
	clear		: both;
	display		: block;
	}



.mainContent a:link, .mainContent  a:visited
	{	
	font-size	: 13px;
	font-weight	: 600;
	color		: #efefef;
	background	: #303030;
	padding		: 4px 10px 4px 10px;
	line-height	: 24px;
	text-decoration	: none;
	}

.mainContent  a:hover
	{
	background	 : #008ccc;
	}

	
.mainContent  .sponsor
	{
	display			: block;
	margin-bottom	: 10px;
	border-bottom	: 1px dotted #303030;
	margin-top		: 5px;
	clear			: both;
	}

br.clearfix
	{
	float	: none;
	clear	: both;
	width	: 100%;
	height	: 1px;
	background	: #ff5f00;
	font-size	: 0px;
	margin-bottom	: -1px;
	}
