/* common */
html{
	width:100%;
	margin:0;
}
body{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color:#cdffcc;
	width:100%;
	margin:0;
}
div{
	position:relative;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
table{max-width:1200px}
table tr{text-align:center}
table td{text-align:left}
table td{margin-top:0}
td{
	color:#008081;
	text-align:left;
	font-size:14px;
}
a{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	font-weight:bold;
	color:#ffffff;
	opacity:0.75;
	text-decoration:none;
}
#center{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:0;
	border-width:0px;
}

/* header */
#headerImg{
	max-width:100%;
	display:block;
}
#nav{max-width:1200px}
#nav td{
	text-align:center;
}
#nav table{
	border-width:0;
	font-size:16px;
	font-weight:bold;
	width:100%;
}
#nav table:first-child tr{
	background-color:#b30101;
}
#nav table:first-child tr td{
	vertical-align:top;
	line-height:1em;
	padding:3px 0;
}
#navIn{
	margin:5px 0 0 15px;
}
#navIn img{display:inline-block}
#logo{
	margin-left:17.5%;
}
#navIn a img{
	position:absolute;
	top:10px;
	left:5px;
}

/* content */
#content{
	width:100%;
	color:#008081;
	letter-spacing:0;
}
#content p{
	color:#003031;
	font-size:1.2em;
	line-height:1.25em;
	letter-spacing:0;
	hyphens:auto;
	text-align:justify;
}
h1{
	clear:both;
	text-align:left;
	text-transform:uppercase;
	color:#008081;
	font-size:1.75em;
	margin:1.5em 0 1em 28%;
}
div.odder div,div.fit span,div.odder span,div.fit div{width:50%;display:block;position:relative}
div.odder div,div.fit span{float:left}
div.odder span,div.fit div{float:right}
.fit img,.odder p{display:inline-block;margin-bottom:1.25em}
.fit p,.odder img{display:inline-block;margin-bottom:1.25em}
.odder p{margin:0 15px 1.25em 35%}
.fit p{margin:0 35% 1.25em 15px}
.odder img{padding:4px 0 1.25em 15px}
.fit img{padding:4px 15px 1.25em 0}
.fit span{text-align:right}
#last{
	clear:both;width:100%;
	margin-bottom:50px;
	text-align:center;
	padding:1.5em 0;
}
#last a{
	font-size:16px;
	font-weight:bold;
	color:#008081;
	text-decoration:none;
}

/* footer */
#foot{
	position:fixed;
	bottom:0;
	width:1200px;
	max-width:100%;
	margin:0 auto;
	border-top: 2px solid #bcbcbc;
	background-color:#cdffcc;
	text-align:center;
	opacity:0.9;
}
#foot a{
	color:#bcbcbc;
	font-size:12px;
	line-height:30px;
	opacity:1;
	max-width:100%;
}
#foot a:hover{
	letter-spacing:0.01;
	font-style:oblique;
}

/* media query */
@media(max-width:1211px){#langChoice{padding-left:10px}}
@media(max-width:800px){
	h1{margin-left:5%}
	div.odder span,div.fit span{display:none}
	div.odder div,div.fit div{clear:both;width:100%}
	.odder p,.fit p{margin:0 5% 1.25em 5%}
	#last{padding:1.5em 0 0 0;margin-bottom:5em}
}