@charset "UTF-8";

body { font: 100% Georgia, Arial, serif; background: #dddddd url(i/mmgbg.jpg) top center no-repeat; margin: 0;  padding: 0; text-align: center; color: #ffffff; min-height: 1200px; }

h1 { font-family: 'Merriweather', Georgia, arial, serif; font-size: 2em; color: #443333; margin: 0; padding: 0 1em 0 0.25em; font-weight: normal; }
h2 { font-family: 'PT Sans', Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 2.5em; color: #4e5e5e; font-weight: normal; margin: 0; padding: 0; text-shadow: 1px 1px 3px #999999; filter: dropshadow(color=#999999, offx=1, offy=1); text-transform: uppercase; }
h3 { font-family: 'Merriweather', Georgia, serif; font-size: 1.25em; color: #4e5e5e; font-weight: normal; margin: 1em 0 0 0; padding: 0.25em; border-top: 1px dotted #999; }

a { color: #000; text-decoration: none; }
a:hover { color: #663322; text-decoration: underline; }

hr { display: block; text-align: center; boder-bottom: 1px solid #666; width: 500px; }

#masthead { background: url(rgba.php?r=255&g=255&b=255&a=75) repeat;
			background: rgba(255,255,255,0.75); margin: 0; padding: 0; }
#masthead ul { margin: 0; padding: 0; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-transform: uppercase; }
#masthead li { display: inline; margin: 0; padding: 0; }
#masthead li>a { margin: 0; padding: 1.25em; text-decoration: none; color: #554444; font-family: 'Merriweather', Georgia, arial, serif; }
#masthead li>a:hover { background: #ffffff; color: #000000; -moz-border-radius: 0 0 0.5em 0.5em; -webkit-border-radius: 0 0 0.5em 0.5em; border-radius: 0 0 0.5em 0.5em;  }
#masthead li>a.current { background: #ffbb55; color: #ffffff; -moz-border-radius: 0 0 0.5em 0.5em; -webkit-border-radius: 0 0 0.5em 0.5em; border-radius: 0 0 0.5em 0.5em;  text-shadow: 1px 1px 3px #999999; filter: dropshadow(color=#999999, offx=1, offy=1); }

#pushDown { margin-top: 7em; }
#pushDown>#masthead { padding: 3em; height: 7em; border-top: 5px solid #ffbb55; }
#pushDown h1 { }
#pushDown>#masthead li>a:hover, #pushDown>#masthead li>a.current { -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;  }

#wrapper { margin: 2em auto; background: none; text-align: left; width: 700px; }
#blockContent { background: url(rgba.php?r=255&g=255&b=255&a=85) repeat;
			background: rgba(255,255,255,0.85); 
			padding: 1em; width: 700px; line-height: 175%; color: #555; border-top: 0.5em solid #ffbb55; -moz-border-radius: 0 0 0.5em 0.5em; -webkit-border-radius: 0 0 0.5em 0.5em; border-radius: 0 0 0.5em 0.5em; }

p.inset { padding-left: 3em; }

label { text-align: right; display: block; }
input { border: 1px solid #ccc; background: #fff; height: 1.2em; width: 400px; font-size: 2em; color: #333; }
textarea { border: 1px solid #ccc; background: #fff; width: 400px; height: 150px; color: #333; }
form table { margin: 0 auto; }
button {
  font-size: 1em; padding: 0.5em 1em; font-weight: normal; color: #fff;
  background: #3b88d8;
  background: -moz-linear-gradient(0% 100% 90deg, #377ad0, #52a8e8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
  border-top: 1px solid #4081af;
  border-bottom: 1px solid #20559a;
  border-right: 1px solid #2e69a3;
  border-left: 1px solid #2e69a3;
  -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; 
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  text-align: center; text-shadow: 0 -1px 1px #3275bc;
}

button:hover {
  background: #2a81d7;
  background: -moz-linear-gradient(0% 100% 90deg, #206bcb, #3e9ee5);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
  border-top: 1px solid #2a73a6;
  border-right: 1px solid #165899;
  border-bottom: 1px solid #07428f;
  border-left: 1px solid #165899;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9; -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
  cursor: pointer; text-shadow: 0 -1px 1px #1d62ab;
}

