@charset "utf-8";
/* CSS Document */

/*
*
Common
*
*/

*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	border: none;
	outline: none;
}

.clear{clear: both;}

img.flag{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 0px;
	opacity:0.2;
	filter:alpha(opacity=20); /* For IE8 and earlier */
}img.flag.active{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

div#storyBoardHeader{
	background-color: #000;
	border-bottom: medium none;
	border-top: 1px solid #E2E2E2;
	padding: 4px 5px 5px;
	margin-bottom: 10px;
}
span.messageShow{
	color: #666 !important;
}




/*
*
Layout
*
*/

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}
div#wrapper{
	margin: auto;
	width: 100%;
}

div#header{
	height: 500px;
	/*background-image: url(../images/bg1.JPG);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;*/
	border-bottom: 25px double #090b0e;
}
div#header-content{
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: 500px;
	background-image: url(../images/header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#header-inner{
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: 455px;
}

div#logo{
	float: right;
	width: 202px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}
div#navi-main{
	height: 33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#navi-language{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.content{
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: auto;
}

div#mission{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	/**border-bottom: 1px dashed #333;**/
}
div#worldmap{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px dashed #333;
}

div#blog{
	height: 400px;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	background-image: url(../images/bg1.jpg) !important;
	background-position: top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
	border-top: 25px double #090b0e;
	border-bottom: 25px double #090b0e;
}
div#blog-inner{
	margin: auto;
	padding: 20px 0px 0px 0px;
	width: 990px;
	height: 300px;
}
div#blog-inner-timeline{
	margin: auto;
	padding: 20px 0px 20px 30px;
	width: 950px;
	height: 300px;
	background-color: #FFF;
	overflow-y: scroll;
}


div#diary{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px dashed #333;
}


div#sponsors{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px dashed #333;
}
div#previous-sponsors{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px dashed #333;
}


div#gallery{
	width: 100%;
	height: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	background-image: url(../images/bg1.jpg) !important;
	background-position: top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
	border-top: 25px double #090b0e;
	border-bottom: 25px double #090b0e;
}
div.gallery-content{
	margin: auto;
	padding: 80px 0px 0px 0px;
	width: 990px;
	height: auto;
}



div#gear{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#contact{
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#gear-sponsors-contact{
	margin: 50px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	background-image: url(../images/bg-gear_sponsor_contact.png);
	background-position: left top;
	background-repeat: no-repeat;
}


div#footer{
	margin: 50px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: 100px;
	background-image: url(../images/footer.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div#footer-inner{
	margin: auto;
	padding: 0px 0px 0px 15px;
	width: 990px;
}

div#navi-footer{}
div#navi-social{}





/**



-
-
-
-






TOUR LAYOUT



-
-
-
-






**/

div#tour-wrapper{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 40px 20px;
}
div#tour-header{}
div#tour-content{
}
div#tour-story{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	/*border-bottom: 1px dashed #333;*/
}
div#tour-gallery{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	border-bottom: 1px dashed #333;
	}
div#tour-gear{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	border-bottom: 1px dashed #333;
	}
div#tour-sponsor{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px dashed #333;
	}
div#tour-footer{
}
























