html, body {
    width: 100%;
    background: #F2ECDA;
    padding: 0;
    margin: 0;
    border: 0;
}
body {
    font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 62.5%;
    line-height: 2em;
    color: #666;
}
#header {
    position: relative;
    width: 100%;
    height: 147px;
    overflow: visible;
}
#header h1 {
    display: block;
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 0;
    padding: 0;
    margin: 0 0 0 -307px;
    width: 613px;
    height: 195px;
    text-indent: -9000%;
    overflow: hidden;
    background: url('/assets/img/mooilogo.png') no-repeat;
}
#photo {
    position: relative;
    left: 0;
    top: 0;
    overflow: auto;
}
#photo img {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: auto;
    overflow: hidden;
}
#photo #topshadow, #photo #bottomshadow {
    position: absolute;
    width: 100%;
    height: 19px;
    left: 0;
    background-repeat: repeat-x;
}
#photo #topshadow {
    top: 0;
    z-index: 10;
    background-image: url('/assets/img/topshadow.png');
}
#photo #bottomshadow {
    bottom: 0;
    z-index: 20;
    background-image: url('/assets/img/bottomshadow.png');
}

#content {
	width: 72em;
	margin: 1.6666em auto;
	padding: 1.6666em 0 0 0;
    font-size: 1.2em;
    line-height: 1.6666em;
    overflow: auto;
}
#content div {
    background: url('/assets/img/seperator.png') no-repeat right 2em;
    width: 20em;
    padding: 0 2em 0 0;
    margin: 0 0 0 2em;
    float: left;
}
#content p {
    margin: 0;
    padding: 0 0 .8333em 0;
}
#content a {
	color: #666;
	border-bottom: 1px solid #999;
	text-decoration: none;
}
#content #secondcol {
	min-height: 20em;
}
#content #thirdcol {
	background: none;
}
input.text {
	width: 12.7em;
	font-size: 1em;
	line-height: 1em;
	padding: .0833em 1.2em .0833em 0;
}
input.blur {
	color: #999;
}
input.is-email {
	background: #FFF url('../img/isemail.png') no-repeat right 50%;
}
input.isnot-email {
	background: #FFF url('../img/isnotemail.png') no-repeat right 50%;
}
span.no {
	clear: left;
	display: block;
	float: left;
	width: 2.5em;
	color: #999;
}
span.mooi {
	letter-spacing: .2em;
}
em.light {
	color: #999;
}
span.days {
	clear: left;
	display: block;
	float: left;
	width: 4em;
	color: #999;
}
#content p#response {
	border: 1px solid #D9D4C4;
	margin: .8333em 0 0 0;
	padding: .8333em;
	background: #E6E0CF;
}

#content.legal {
	margin: 0 auto 1.6666em;
	background: url('/assets/img/roundshadow.png') no-repeat center top;
}

#footer {
	clear: left;
    width: 35em;
    margin: 0 auto;
    font-size: 1.1em;
    line-height: 1.8181em;
    color: #999;
    overflow: auto;
    padding: 1.8181em 0;
}
#footer hr {
    display: none;
}
#footer p {
    padding: 0 2em 0 0;
    margin: 0;
    float: left;
}
#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer a {
    color: #999;
    text-decoration: none;
}
