* {
    padding: 0;
    margin: 0;
    border:0;
}

body {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial,  sans-serif;
    font-size: 10px;
} 

img{font-size:10px}
#page {
    width: 98em;
    margin: 2em 0 0 2em;
    padding: 0;
    border: #f00 solid 0px;
    text-align: left;
	
} 
#header {  

width:98em;
}
 
#logo {
    float: left;
} 


#toolbar {
   float:right;
  
 
} 



/*alt navigation */

#navigation_alt {
	
	float:left;
	margin-right:0.5em;
	margin-top:0em;
	border-right:1px #27897d solid;
	padding:0em 0em 1em 0.5em;
	 height:13px;
}

#navigation_alt a {color: #333;}

#navigation_alt ul li  {
	
	display:inline;
	text-decoration: none;
        list-style-type: none;
	font-size:1em; 
	border-left:0.1em #27897d solid;
	padding:0 0.2em 0 0.2em;
        margin:0;
}

#navigation_alt ul li a{
	padding:0 0.5em 0 0.5em;
}


#toolbar {font-size:1em;

}

#searchbox {
 
	float:left;
	border-right:0px #27897d solid;
	border-left:0em #27897d solid;
	width:17em;
}
.searchbox {border:0px solid #f00;padding:0;margin:0;}
#searchbox form fieldset label {display:inline;padding:0;margin:0; border:0px #000 solid;}

#searchbox  img {vertical-align:top;padding-top:0em;float:left;}
.mysearchbox{
background: url(../img/searchbox_background.png) repeat-x #FFFFFF;
border: 1px solid #555;
color: #777;
width:13em;
}


#print{
	float:left;
	border-right:0.1em #27897d solid;
        border-left:0.1em #27897d solid;
	padding:0.2em 0.5em 0em 0.5em;
}



#print img a {border:0;}

#language_selection {
		float:left;
	        height:1.7em;
	 	padding:0;
}




.language a{
	float:left;
 	text-decoration:none;
	color:#333;
	width: 6em;
	margin:0 0.5em 0em 0.5em;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	text-decoration:none;
	height:1.8em;
		
			
	

}

.language_missing {
	float:left; 
	width: 6em;
	margin:0 0.5em 0em 0.5em;
	background-image:url("../img/background_language_missing.png");
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	text-decoration:none;
	height:1.8em;
	vertical-align: middle;

}

.language_select a ,.language  a:hover {
			
	background-image:url("../img/background_language_selection_small.png");
 	text-decoration:none;
			background-color:#228877;
			color:#fff;
			border:0;
			float:left;
		       	width: 6em;
		       	margin:0 0.5em 0em 0.5em;
		    	background-repeat:no-repeat;
			background-position:center;
			text-align:center;
			text-decoration:none;
			height:1.8em;
                    
			vertical-align: top;
			

}


.language_select a,.language_select a:hover,.language:hover a {color:#fff;}

.language_separator {
			float:left;
			margin:0 0.2em 0 0;
			font-size:1.4em;
			font-weight:bold;
			color:#777;

	
}





#toolbar a, .language_selection a {
		   text-decoration:none;
	
}
.mpglogo {float:left;margin-top:-0.8em;margin-left:1.5em;}

#stage {
	padding:0;
	margin:0;
	border:0px #f00 solid; /* Debug */
    	height: 20em;
	width:100%;
	overflow:hidden;
	background-color: #999;
} 

/* top level navigation */
#navigation_top {

    background-color: #228877;
    padding:0.6em 0 0.6em 0em;
    margin: 0;
    border:0;
} 

#navigation_top ul {
    padding: 0;
    margin: 0;
} 


#navigation_top ul li {
   
    display: inline;
    text-decoration: none;
    list-style-type: none;  
    padding: 1.4em 0.7em 1.2em 0.7em;  
} 


#navigation_top ul li a {
    text-decoration: none;
    color: #fff;

    font-size: 1.8em;

	
} 

#navigation_top ul li a:hover{
    background-color: #fff;
    color: #228877;
   
} 

#navigation_top ul li:hover,#navigation_top ul li:hover a {
  background-color: #fff;
    color: #228877;
} 



#navigation_top ul li.selected {
    background-color: #fff;
    color: #27897d;
   
}
#navigation_top ul li.selected a {
  
    color: #27897d;
    background-color:#fff;
     	 
}  


#main {
        height:90em;
	border:#f00 0em solid; /* debug */
	
	
}
/* breadcrumb */
#breadcrumb {
	
    margin: 0.5em 0 1em 0;
    border-top: #aaaaaa 0.1em solid;
    border-bottom: #aaaaaa 0.1em solid;
    text-align: right;
	
} 
#breadcrumb ul {
  padding-right: 1.5em;
} 
#breadcrumb ul li {
	color: #444;
	display: inline;
	text-decoration: none;
	list-style-type: none;
	font-size:1.2em;
} 
#breadcrumb a {
	text-decoration: none;
	color: #27897d;
	padding-left: 0.4em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 0.1em;

} 
#breadcrumb a:hover {
} 

.clear_both{ clear:both;}

