/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    font-family: georgia, ariel, sans-serif;
    font-size: 11px;
}

html {
    height: 100%;
    width: 100%;
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    color: #3a3a3a;
    font-weight: normal;
}

body:before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;

    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    text-align: center;

    z-index: 100;
}

.bkg {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url('/images/bg.jpg') no-repeat bottom center;
}

a {
	color: #3a3a3a;
	font-weight: normal;
}

a img {
    border: none;
}

*:focus { outline: none; }

.clear {
    clear:both;
    height:0 !important;
    width: 0 !important;
    float:none !important;
}

.content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 880px;
    height: 567px;
    margin-top: -344px;
    margin-left: -440px;
    background: url('/images/content.png') no-repeat 0 0;
    text-align: left;
}

.content #email {
    position: absolute;
    top: 440px;
    left: 640px;
    width: 236px;
    height: 45px;
    text-indent: -9999px;
    background: url('/images/email.png') no-repeat 0 0;
}
