/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
}

fieldset {
  border: none;
  }

fieldset label {
  display: none;
  }

html, body, #wrap {height: 100%;}

body{  font-size:62.5%;
  font-family:'Helvetica','Arial',sans-serif;
  color: #666;
  margin: 0;
  background-color: #fff;
  
  }

p{
  font-size:2.5em;
  line-height:1.5em;
  margin-bottom:1.5em;
  word-wrap: break-word;
}

h1 {
	font-size:5em;
	line-height:1.2em;
	margin-bottom:0.1em;
	}

h1.main {
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0.25em;
	padding-top: 0.5em;
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	height: 33px;
	}

h1.main {
	background-image: url(/images/mb_head.png);
	width: 405px;
	}


h1.main span {
  display: none;
  }
  
h2{
	font-size:2.5em;
	margin-bottom:0.5em;
	line-height:1.5em;
	font-color: #666;
}

h3{
	font-size:2em;
	margin-bottom:0.9em;
	line-height:0.9em;
}

body > #wrap {
  height: auto;
  min-height: 100%;
  }

#footer h3 {
  margin: 0px;
  margin-left: 0.5em;
  padding-top: 0.25em;
  }
  
#main {
  width: 65em;
  margin: 0 auto;
  padding-bottom: 5em;
  padding-top: 0em;
  text-align: left;
  }
 
#footer {
  position: relative;
  margin-top: -5em; /* negative value of footer height */
  height: 5em;
  color: white;
  background-color: #999;
  border-top: 1px solid #333;
  clear:both;} 

#footer p {
  margin: 0px;
  margin-left: 1em;
  margin-top: 1em;
  width: 50em;
  font-size: 1.25em;
  letter-spacing: 0.15em;
  }
  
#footer a {
  color: white;
  }
  
#footer a:hover {
  color: yellow;
  }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

