html,
body {
    margin: 0;
    padding: 0;
}

html {
    background: #eef1ee url(img/grass.png) 0 0 repeat;
    font: 12px/20px "Lucida Grande", Tahoma, Arial, sans-serif;
}

#text_bg {
    background-color: #eef1ee;
    overflow: hidden;
}

body {
    width: 1045px;
    margin: 50px auto 0;
    background: url(img/wrap_bottom.png) left bottom no-repeat;
    padding: 0;
    position: relative;
    color: #000;
}

#wrap {
    position: relative;
    top: -50px;
}

h3 {
    font-size: 18px;
    margin: 1em 0 0 0;
}

h4 {
    font-size: 16px;
    margin: 1em 0 0 0;
}

h5, h6 {
    font-size: 14px;
    margin: 1em 0 0 0;
}

p, ol, ul {
    margin: 1em 0;
}

hr {
    display: none;
}

.cleaner {
    clear: both;
    display: block;
    height: 1px;
    margin-top: -1px;
}

#nav {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 209px;
    height: 60px;
}

    #nav li {
        margin: 0;
        padding: 0;
    }
    
    #nav a {
        position: absolute;
        display: block;
        background-repeat: no-repeat;
    }
    
        #nav a span {
            display: none;
        }

    .nav-shows a {
        left: 165px;
        top: 0;
        width: 118px;
        height: 56px;
    }
    
    .nav-shows a:hover,
    .nav-shows.current a {
        background-image: url(img/nav_shows.png);
    }
    
    .nav-online-series a {
        left: 59px;
        top: 46px;
        width: 138px;
        height: 52px;
    }
    
    .nav-online-series a:hover,
    .nav-online-series.current a  {
        background-image: url(img/nav_online_series.png);
    }
    
    .nav-who-we-are a {
        left: 154px;
        top: 95px;
        width: 131px;
        height: 47px;
    }
    
    .nav-who-we-are a:hover,
    .nav-who-we-are.current a {
        background-image: url(img/nav_who_we_are.png);
    }
    
    .nav-contact-us a {
        left: 60px;
        top: 136px;
        width: 127px;
        height: 54px;
    }
    
    .nav-contact-us a:hover,
    .nav-contact-us.current a {
        background-image: url(img/nav_contact_us.png);
    }

    .nav-ftp a {
        left: 191px;
        top: 160px;
        width: 88px;
        height: 59px;
        
    }
    
    .nav-ftp a:hover,
    .nav-ftp.current a {
        background-image: url(img/nav_ftp.png);
    }
    
#logo {
    position: absolute;
    top: 20px;
    left: 60px;
    width: 180px;
    height: 180px;
}

    #logo a {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    #logo a span {
        display: none;
    }
    
#content {
    padding: 150px 160px 0 345px;
    background: url(img/wrap.png) 0 0 no-repeat;
    min-height: 725px;
}

#footer {
    color: #98694a;
    position: relative;
    top: 50px;
    margin: 0 0 0 0;
    padding: 0 0 0 320px;
    height: 50px;
    font-size: 11px;
}

    #footer a {
        color: #98694a;
    }
    
    #footer p {
        padding-top: 10px;
    }

.contact-form legend {
    display: none;
}

.contact-form label {
    display: block;
    margin-top: .5em;
}

.contact-form fieldset {
    border: none;
    padding: 0 1.15em 1.1em;
}

.page {
    padding-bottom: 2em;
}

#ground_breakers {
    position: absolute;
    top: 489px;
    left: 70px;
    display: block;
    width: 245px;
    height: 263px;
}

.message {
    color: green;
    margin: 1em 0;
}

.sIFR-alternate {
    display: none;
}

#upload_form {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

#upload_form input {
    margin-bottom: 1em;
}

label {
    color: #0a80c5;
}

.contact-form .input input,
.contact-form .input textarea {
    width: 60%;
    border: 1px solid #0a80c5;
    font-size: 13px;
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    padding: 3px;
}

.contact-form fieldset {
    padding: 0;
    margin: 0;
}

.contact-form .submit {
    margin-left: 235px;
}

.replaced_header {
    margin: 1.5em 0 0;
}
