html,body {
    padding: 0;
    margin: 0;
    height: 100%;
    min-width: 876px;
    min-height: 544px;
    position: relative;
    z-index: 1;
}
body {
    background: #000 url(../img/bg_page.jpg) 50% 50% no-repeat;
    color: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    text-align: center;
    min-height: 544px;
    min-width: 876px;
    position: relative;
    z-index: 1;
    letter-spacing: 0.02em;
}

table, td, tr {
    padding: 0;
    margin: 0;
}
table {
    height: 100%;
}
    h1, h2, h3, h4 {
        font-family: Georgia, "Times New Roman", Times, serif;
        line-height: 1.55;
        letter-spacing: 0.03em;
    }
    h2 {
        font-size: 18px;
    }

    #floater {
        width:1px;
        height:50%;
        margin-bottom:-272px; /* half of container's height */
        float:left;
        }

    #container {
        margin:0 auto;
        position:relative; /* puts container in front of distance */
        text-align:left;
        height: 544px;
        width: 100%;
        min-width: 876px;
        clear:left;
        }
            #wrap
            {
                width:  100%;
                height: 394px;
                overflow: hidden;
                clear: both;
                position: relative;
                z-index: 1;
            }
                #slide
                {
                    width:  10000px;
                    height: 394px;
                    overflow: hidden;
                    position: absolute;
                    z-index:  0;
                    left:  50%;
                    margin-left: -417px;
                    z-index: 1;
                }
                    #slide div.active
                    {
                        background: #333 url(../img/bg_item.png) 50% 50% no-repeat;
                    }
                    #slide div.loaded
                    {
                        background:  #333 #333 url(../img/bg_item.png) 50% 50% no-repeat;
                    }
                        .item
                            {
                                text-align:  center;

                                float:  left;
                                margin:  0px 60px;
                                border:  10px solid #fff;
                                width:  694px;
                                height:  374px;

                                background: #333 url(../img/bg_item.png) 50% 50% no-repeat;
                                color:  #efefef;
                                text-align: center;
                            }


    a, a:visited, a:link, a:active
    {
        text-decoration: underline;
        color: #fff;
    }
    a:hover {
        text-decoration: none;
    }
    a img {
        border:0;
    }


    #header,#footer
    {
        padding: 0 10px 0 57px;
        width:  647px;
        margin: 0 auto;
        color:  #fff;
    }
    #header h1 {
        margin: 0;
        padding: 0;
        line-height: 75px;
    }
    #footer {
        height: 69px;
        padding-top: 6px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: normal;
    }
        #footer a {
            margin-right: 1.3em;
            text-decoration: none;
        }
        #footer a:hover {
            text-decoration: underline;
        }
        #footer span {
            margin-right: 1em;
            color: #D8292C;
        }


    #left,
    #right
    {
        position:  absolute;
        top:  48%;
        background: no-repeat left top;
        color:  #000;
        width:  41px;
        height:  48px;
        z-index:  500;
        cursor: pointer;
        display:  none;
    }
    #left
    {
        left: 50%;
        margin-left: -440px;
        background-image: url(../img/arrow-l.png);
    }
    #right
    {
        right: 50%;
        margin-right: -440px;
        background-image: url(../img/arrow-r.png);
    }


    .padder {
        height: 374px;
        margin-left: 57px;
        text-align: left;
        width: 255px;
        /*overflow: hidden;*/
    }


/* Screens */
    .screens
    {
        float:  right;
        width:  396px;
        height:  334px;
        position:  relative;
        left: 30px;
        top:  30px;
        z-index:  10;
    }
        #homeSlide .screens {
            width:  318px;
            height:  338px;
            left: 46px;
            top:  35px;
            background:  transparent url(../img/monitor.png) top left no-repeat;
            line-height:  300px;
            color:  #ccc;
            font-size:  12px;
        }
        #poultrySlide .screens {
            top: 65px;
        }
    .screens ul,
    .screens li
    {
        list-style: none;
        position: absolute;
        display:  block;
        padding:  0;
        margin: 0;
        top:  0;
        left:  0;
    }
    .screens li
    {
        -khtml-opacity:0; filter:alpha(opacity=0); opacity:0;
    }
    .screens li.active
    {
        -khtml-opacity:.20; filter:alpha(opacity=20); opacity:.20;
    }
    div.content
    {
        display:  none;
    }
    div.visible
    {
        display:  block !important;
    }
    #homeSlide .padder
    {
        width:  360px;
    }




    #aboutSlide .padder {
        /* 260px */
        width: 580px;
        margin: 0 auto;
    }
    #aboutSlide .screens {
        height: 374px;
        top: 0;
        width: 347px;
        left: 0;
    }
        #aboutSlide .screens div {
            text-align: left;
            margin: 0 55px 0 0;
            height: 100%;
        }
            #aboutSlide .screens div table {
                margin: 0 auto;
            }





    #contactSlide .padder {
        width: 260px;
    }
    #contactSlide .screens {
        height: 374px;
        top: 0;
        width: 347px;
        left: 0;
    }
        #contactSlide .screens div {
            text-align: left;
            margin: 0 55px 0 10px;
            line-height: 1.5;
            height: 100%;
        }
            #contactSlide .screens div table {
                margin: 0 auto;
            }

    #contactSlide label {
        font-size: 13px;
        float: left;
        clear: left;
        display: block;
        line-height: 38px;
        width: 90px;
    }

    #contactSlide .inputTxt, #contactSlide select, #contactSlide textarea {
        background: #fff;
        color: #000;
        width: 159px;
        font-size: 13px;
        padding: 0;
        border: 1px solid;
        height: 20px;
        margin: 8px 0;
        float: right;
        clear: right;
        display: block;
    }
    #contactSlide .inputSubmit {
        clear: both;
        display: block;
        border: 1px solid #D8292C;
        background: #000;
        color: #fff;
        margin-left: 90px;
    }

    #contactSlide textarea {
        height: 100px;
    }
    #contactSlide input.error, #contactSlide select.error, #contactSlide textarea.error {
        color: #fff;
        background: #D8292C;
    }

    .formError {
        display: none;
        height: 24px;
        font-size: 13px;
        color: #D8292C;
    }
    .formThanks {
        display: none;
    }
