html { font-size:100%; }
body { background:#B4DEE9; margin:0; padding:0; font-size:.9375em; line-height:18px; overflow:hidden; }
img { margin:0 auto; display:block; padding-top:229px; }
h1, p { position:absolute; left:-9999px; }
form, fieldset { border:0; margin:0; padding:0; }
form { border:2px solid #9CB9C1; border-width:0 0 2px 2px; padding:0 15px 15px; background:#CBD55A; font-family:Palatino, Georgia, serif; text-shadow: 1px 1px 1px #999;
	   -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:5px;
	   -moz-box-shadow:6px 3px 3px #CCC; box-shadow:6px 3px 3px #CCC; }
label { display:block; padding:6px 0 3px; }
input, textarea { border:3px solid #B2C00A; border-width:2px; padding:3px; width:257px; font-size:12px; font-family:Arial, sans-serif; }
input { margin-bottom:3px; }
input:focus, textarea:focus { -moz-box-shadow:0 0 12px #E8F5F8; box-shadow:0 0 12px #E8F5F8; }

.hide { position:absolute; left:-9999px; }

.button { background:#B2C00A; border:0; width:100%; margin:8px 0 0; color:#FFF; text-shadow: 1px 1px 1px #999; font-size:17px; padding:4px 0; cursor:pointer; font-family:Palatino, Georgia, serif; }
.button:hover { background:#97A409; }

#grass { position:absolute; bottom:0; background:url(/graphics/grass.png) repeat-x bottom; width:100%; height:71px; }
#moo { position:fixed; right:-300px; top:60px; _position:absolute; _top:0; _right:0; }
#moo a.moolink { background:url(/graphics/moo.png) no-repeat 0 0; width:38px; height:84px; display:block; text-indent:-9999px; outline:0; overflow:hidden; }
#moo a.moolink:hover, #moo a.moolink:focus, #moo a.open { background-position:0 100%; }
#moo p { position:static; left:auto; }
#moosleeve { width:300px; margin:-84px 0 0 38px; background:#B6DEEB; border:2px solid #B2C00A; border-width:2px 0 0; color:#FFF; font-family:Palatino, Georgia, serif; }
#moosleeve .heading { margin:0; padding:15px 10px 10px 15px; background:#CBD55A; text-shadow: 1px 1px 1px #999; }

#message { display:none; background:#CBD55A; text-align:center; color:#FFF; text-shadow: 1px 1px 1px #999; padding:12px 0 9px; font-size:18px; position:absolute; top:0; left:0; right:0; -moz-box-shadow:0 3px 7px #CCD63A; box-shadow:0 3px 7px #CCD63A; }