*{margin: 0; padding: 0;}	

body{
	background:#fff url(../IMG/top_bg.gif) top repeat-x;
  color: #14457c;
	line-height: 1.4em;
	font-family: Georgia, times, serif, sans-serif, Arial, Helvetica, Verdana;
	font-size: 12px;
	text-align:left;
	}

#page{
	width: 960px;
	margin:0 auto;
	min-height: 100%;	
	}

* html #page{height: 100%;}

/* MISC */
.cleaner{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
	}
	
.hidden{display:none}


/* MENU */
#mainmenu{
	width:960px; height:50px;
	margin:0 auto;
	padding:0;
	display:block;	
	z-index:1;
	}
	
#mainmenu ul {
	padding:0 0 0 39px;
	margin: 0;
	list-style: none;
	}
	
#mainmenu ul li a{
	position:relative;
	float: left;
	padding:0;
	}
	
#mainmenu li{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	}

#mainmenu span{
	display:none;
	}

#mainmenu a{
	border: none;
	display:block;
	height:50px;
	}
	
#m1	{ width:73px; background: url(../IMG/menux.gif) 0px 0px no-repeat; display:block; }
#m1:hover{ background-position: 0px -50px; }

#m2	{ width:116px; background: url(../IMG/menux.gif) -73px 0px no-repeat; display:block; }
#m2:hover{ background-position: -73px -50px; }

#m3	{ width:101px; background: url(../IMG/menux.gif) -189px 0px no-repeat; display:block; }
#m3:hover{ background-position: -189px -50px; }

#m4	{ width:100px; background: url(../IMG/menux.gif) -290px 0px no-repeat; display:block; }
#m4:hover{ background-position: -290px -50px; }

#m5	{ width:133px; background: url(../IMG/menux.gif) -390px 0px no-repeat; display:block; }
#m5:hover{ background-position: -390px -50px; }

#m6	{ width:166px; background: url(../IMG/menux.gif) -523px 0px no-repeat; display:block; }
#m6:hover{ background-position: -523px -50px; }

#m7	{ width:193px; background: url(../IMG/menux.gif) -689px 0px no-repeat; display:block; }
#m7:hover{ background-position: -689px -50px; }


/* HEAD */
#head{
	width: 960px; height:200px;
	margin:0 auto;
	padding: 0;
	}	
	
#head1 a{	
	width:430px; height:159px;
	display:block;
	float:left;
	background: url(../IMG/head_1.jpg) top left no-repeat;
	}
#head2 a{	
	width:530px; height:159px;
	display:block;
	float:right;
	background: url(../IMG/head_2.jpg) top left no-repeat;
	}
	
#langmenu{
	width:960px; height:41px;
	padding:0;
	display:block;	
	}
	
#langmenu a{border: none; display:block; height:34px;}

#langmenu ul {
	padding:7px 60px 0 0;
	margin: 0;
	list-style: none;
	float:right;
	}	
#langmenu ul li {
	float: left;
	position: relative;
	line-height:34px;
	padding:0;
	}
#langmenu ul li a{
	position:relative;
	float: left;
	padding:0;
	}


/* CONTENT */
#content{
	width:960px;
	padding:50px 0 150px 0;
	margin:0 auto;
	}
	

/* MAIN */
#contentMain{
  width:915px;
	padding-left: 45px;
	float: left;	
	}

/* CSS footer */
html{height: 100%;}
body{height: 100%;}

#nonFooter{
	position: relative;
	min-height: 100%;
	}

* html #nonFooter{height: 100%;}

#footer{
	width:100%;
	position: relative;
	margin: -75px auto 0 auto;	
	background:#e5edf6 url(../IMG/fut_bg.gif) top repeat-x;
	}
* html #footer{margin-top: -75px;}

#futbg{
  width:960px;
  height:45px;
  padding: 30px 0 0 0;
  margin: 0 auto;
  display:block;
  }

/* Typo */
#contentMain h1{
	font-size:1.75em;
	line-height: 2.4em;
	padding:0 0 0 30px;
	font-weight:bold;
  font-style: italic;
  background: url(../IMG/h1.gif) left center no-repeat; 
	}
	
#contentMain h2{
	font-size:1.5em;
	line-height: 2.2em;
	padding:0 0 0 30px;
	font-weight:bold;
  font-style: italic; 
	}	

#contentMain p{
  width: 650px;
  font-size: 1.3em;
  line-height: 1.7em;
  padding:0 0 10px 30px;
  text-align: justify;
  }
  
a, #contentMain h2 a, #langmenu ul li a{
  text-decoration: underline;
  color:#14457c;
}
a:hover, #contentMain h2 a:hover, #langmenu ul li a:hover{
  text-decoration: none;
  color:#1a5ca6;
}

#contentMain p strong{font-style: italic;}
	
#futbg p{text-align: center;}	

	
