html
{
    background-color : #ececec ;
}
    body
    {
        background-color : #ececec ;
        background-position : top center ;
        background-repeat : repeat-x ;
        color : #85898a ;
        font-family : Arial,sans-serif ;
        padding : 0px ;
        text-align : center ;
    }
    .home
    {
        background-image : url('../images/home-body.gif') ;
    }
    .other
    {
        background-image : url('../images/other-body.gif') ;
    }
        a
        {
            color : #1f92bb ;
            cursor : pointer ;
            text-decoration : none ;
        }
        a:hover
        {
            color : #6eba1f ;
        }
        blockquote
        {
            margin-left : 20px ;
        }
        em
        {
            font-style : italic ;
        }
        hr
        {
            background-color : #85898a ;
            border : 0px ;
            clear : both ;
            color : #85898a ;
            height : 1px ;
            margin : 0px 0px 20px 0px ;
            overflow : hidden ;
            padding : 0px ;
        }
        strong
        {
            font-weight : bold ;
        }
        button , 
        input  ,
        select , 
        textarea 
        {
            color : #85898a ;
            font-family : Arial,sans-serif ;
        }
        #top
        {
            background-image : url('../images/top.jpg') ;
            background-position : center center ;
            background-repeat : no-repeat ;
            height : 115px ;
            margin : 0px auto ;
            overflow : hidden ;
            position : relative ;
            width : 980px ;
        }
            #top .logo
            {
                cursor : pointer ;
                height : 81px ;
                left : 30px ;
                overflow : hidden ;
                position : absolute ;
                top : 10px ;
                width : 180px ;
            }
            #top .search
            {
                height : 56px ;
                left : 210px ;
                overflow : hidden ;
                position : absolute ;
                top : 0px ;
                width : 770px ;
            }
                #top .search form
                {
                }
                    #top .search form p
                    {
                        margin : 20px 31px 0px 0px ;
                        text-align : right ;
                    }
                        #top .search form #term
                        {
                            background-color : #ffffff ;
                            border : 1px solid #d5d5d5 ;
                            color : #85898a ;
                            font-size : 93% ;
                            padding : 5px ;
                            vertical-align : center ;
                        }
                        #top .search form #submit
                        {
                            background-image : url('../images/go.gif') ;
                            background-position : center center ;
                            background-repeat : no-repeat ;
                            border : 0px ;
                            cursor : pointer ;
                            height : 27px ;
                            vertical-align : center ;
                            width : 32px ;
                        }
            #top .link
            {
                height : 15px ;
                left : 210px ;
                overflow : hidden ;
                position : absolute ;
                top : 76px ;
                width : 770px ;
            }
                #top .link p
                {
                    color : #1f92bb ;
                    font-size : 85% ;
                    line-height : 15px ;
                    margin : 0px 31px 0px 0px ;
                    text-align : right ;
                    vertical-align : middle ;
                }
                    #top .link p a
                    {
                        color : #1f92bb ;
                        font-weight : bold ;
                    }
                    #top .link p a:hover
                    {
                        color : #6eba1f ;
                    }
                    #top .link p img
                    {
                        margin : 0px 10px ;
                        vertical-align : middle ;
                    }
        #splash
        {
            height : 297px ;
            margin : 0px auto ;
            overflow : hidden ;
            width : 960px ;
        }
            #splash p
            {
            }
        #panel
        {
            background-image : url('../images/panel.gif') ;
            background-position : center center ;
            background-repeat : no-repeat ;
            height : 65px ;
            margin : 0px auto ;
            overflow : hidden ;
            width : 960px ;
        }
            #panel p
            {
                color : #ffffff ;
                font-size : 216% ;
                font-weight : bold ;
                height : 28px ;
                line-height : 28px ;
                margin : 27px 0px 10px 235px ;
                overflow : hidden ;
                text-align : left ;
            }
                #panel p span
                {
                    float : right ;
                    margin : 0px 10px 0px 0px ;
                }
                    #panel p span img
                    {
                        cursor : pointer ;
                        float : right ;
                        margin : 0px 5px ;
                        vertical-align : middle ;
                    }
                    #stylesheet
                    {
                        background-image : url('../images/print.gif') ;
                        background-position : center center ;
                        background-repeat : no-repeat ;
                        cursor : pointer ;
                        display : block ;
                        float : right ;
                        height : 28px ;
                        overflow : hidden ;
                        width : 22px ;
                    }
                    #pipe
                    {
                        background-image : url('../images/other-pipe.gif') ;
                        background-position : center center ;
                        background-repeat : no-repeat ;
                        cursor : default ;
                        display : block ;
                        float : right ;
                        height : 28px ;
                        overflow : hidden ;
                        width : 22px ;
                    }
                    #tell_a_friend
                    {
                        background-image : url('../images/tell-a-friend.gif') ;
                        background-position : center center ;
                        background-repeat : no-repeat ;
                        cursor : pointer ;
                        display : block ;
                        float : right ;
                        height : 28px ;
                        overflow : hidden ;
                        width : 22px ;
                    }
        #middle
        {
            background-color : #ffffff ;
            background-image : url('../images/middle.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            border : 1px solid #ffffff ;
            margin : 0px auto ;
            padding : 20px 0px 0px 0px ;
            text-align : left ;
            width : 958px ;
        }
            #left
            {
                display : inline ;
                float : left ;
                margin : 0px 0px 0px 5px ;
                width : 210px ;
            }
                #menu
                {
                    width : 210px ;
                }
                    #menu ul
                    {
                    }
                        #menu ul li
                        {
                            display : inline ;
                            float : left ;
                            position : relative ;
                        }
                            #menu ul li a
                            {
                                background-color : #ffffff ;
                                border : 1px solid #d5d5d5 ;
                                display : block ;
                                font-size : 85% ;
                                font-weight : bold ;
                                margin : 0px 0px 2px 0px ;
                                padding : 5px 10px ;
                                width : 188px ;
                            }
                            #menu ul li a:hover
                            {
                                background-color : #6ebb1f ;
                                color : #ffffff ;
                            }
                            #menu ul li .arrow
                            {
                                background-image : url('../images/off.gif') ;
                                background-position : center right ;
                                background-repeat : no-repeat ;
                            }
                            #menu ul li .arrow:hover
                            {
                                background-image : url('../images/on.gif') ;
                            }
                            #menu ul li .last
                            {
                                margin : 0px 0px 15px 0px ;
                            }
                            #menu ul li ul
                            {
                                border-top : 1px solid #d5d5d5 ;
                                display : none ;
                                left : 203px ;
                                position : absolute ;
                                top : 5px ;
                                width : 210px ;
                                z-index : 50 ;
                            }
                                #menu ul li ul li
                                {
                                }
                                    #menu ul li ul li a
                                    {
                                        background-color : #6ebb1f ;
                                        border-top : 0px ;
                                        color : #ffffff ;
                                        display : block ;
                                        font-weight : normal ;
                                        margin : 0px ;
                                        padding : 5px 10px ;
                                    }
                                    #menu ul li ul li a:hover
                                    {
                                        background-color : #ffffff ;
                                        color : #1f92bb ;
                                    }
                                    #menu ul li ul li .arrow
                                    {
                                        background-image : url('../images/on.gif') ;
                                    }
                                    #menu ul li ul li .arrow:hover
                                    {
                                        background-image : url('../images/off.gif') ;
                                    }
                #left .banner
                {
                }
                    #left .banner p
                    {
                        margin : 0px 0px 10px 0px ;
                    }
                #left .image
                {
                    margin : 0px 0px 10px 0px ;
                }
            #right
            {
                display : inline ;
                float : left ;
                margin : 0px 0px 0px 20px ;
                width : 703px ;
            }
                #survey
                {
                    background-image : url('../images/survey.gif') ;
                    background-position : top center ;
                    background-repeat : no-repeat ;
                    border : 1px solid #d5d5d5 ;
                    display : inline ;
                    float : right ;
                    margin : 0px 0px 20px 20px ;
                    padding : 58px 0px 0px 0px ;
                    position : relative ;
                    width : 208px ;
                }
                    #survey .page
                    {
                        margin : 0px 15px 0px 15px ;
                    }
                        #survey .page h2
                        {
                            font-size : 93% ;
                            margin : 0px 0px 15px 0px ;
                        }
                        #survey .page p
                        {
                            margin : 0px 0px 15px 0px ;
                        }
                        #survey .page ul
                        {
                            margin : 0px 0px 15px 0px ;
                        }

                            #survey .page ul li
                            {
                                clear : both ;
                                display : block ;
                                list-style-type : none ;
                                margin : 0px 0px 5px 0px ;
                            }
                                #survey .page ul li input
                                {
                                    margin : 0px 5px 0px 0px ;
                                }
                                #survey .page ul li label
                                {
                                    vertical-align : top ;
                                }
                        #survey .page .answer p.title
                        {
                            margin : 0px ;
                        }
                #right .splash
                {
                }
                    #right .splash p
                    {
                        margin : 0px 0px 20px 0px ;
                    }
                #right .banner
                {
                }
                    #right .banner p
                    {
                        height : 195px ;
                        margin : 0px 0px 20px 0px ;
                    }
                    #right .banner a ,
                    #right .banner object
                    {
                        float : left ;
                        height : 195px ;
                    }
                        #right .banner p .first
                        {
                            margin : 0px 3px 0px 0px ;
                        }
        #bottom
        {
            border-top : 5px solid #6ebb1f ;
            margin : 0px auto ;
            width : 960px ;
        }
            #bottom p
            {
                font-size : 85% ;
                margin : 15px ;
            }
            #bottom .special
            {
                margin : 50px 10px ;
            }
                #bottom p a
                {
                }
                #bottom p a:hover
                {
                }
                #bottom p img
                {
                    margin : 10px 10px ;
                }
        #container
        {
            background-color : #ffffff ;
            border-bottom : 5px solid #6ebb1f ;
            border-top : 5px solid #6ebb1f ;
            margin : 20px ;
            padding : 20px 20px 0px 20px ;
        }
.clear
{
    clear : both ;
    display : block ;
    height : 1px ;
    overflow : hidden ;
}        
.form
{
    font-size : 93% ;
    margin : 0px ;
}
    .form .errors
    {
        background-color : #ffcccc ;
        border : 1px solid #ff0000 ;
        margin : 0px 0px 20px 0px ;
    }
        .form .errors ul
        {
            margin : 0px 0px 10px 0px ;
        }
            .form .errors ul li
            {
                color : #ff0000 ;
                font-weight : bold ;
                list-style-type : disc ;
                list-style-position : outside ;
                margin : 20px 0px 20px 40px ;
            }
    .form .field
    {
        margin : 0px 0px 10px 0px ;
    }
        .form .field .help
        {
            background-color : #fdc764 ;
            border : 1px solid #fdc764 ;
            color : #000000 ;
            margin : 0px 0px 20px 0px ;
            padding : 5px ;
        }
        .form .field input.error
        {
            background-color : #ffcccc ;
            border : 1px solid #ff0000 ;
            color: #ff0000 ;
        }
        .form .field input
        {
            border : 1px solid #d5d5d5 ;
            margin : 0px 0px 10px 0px ;
            padding : 3px ;
            width : 695px ;
        }
        .form .field input.checkbox
        {
            border : 0px ;
            margin : 0px ;
            padding : 0px ;
            width : auto ;
        }
        .form .field input.radio
        {
            border : 0px ;
            margin : 0px ;
            padding : 0px ;
            width : auto ;
        }
        .form .field label.error
        {
            color: #ff0000 ;
        }
        .form .field span
        {
            font-weight : bold ;
        }
        .form .field label
        {
            display : block ;
            font-weight : bold ;
            margin : 0px 0px 10px 0px ;
        }
        .form .field label a
        {
        }
        .form .field label a:hover
        {
        }
        .form .field select.error
        {
            background-color : #ffcccc ;
            border : 1px solid #ff0000 ;
            color: #ff0000 ;
        }
        .form .field select
        {
            border : 1px solid #d5d5d5 ;
            margin : 0px 0px 10px 0px ;
            padding : 3px ;
            width : auto ;
        }
        .form .field textarea.error
        {
            background-color : #ffcccc ;
            border : 1px solid #ff0000 ;
            color: #ff0000 ;
        }
        .form .field textarea
        {
            border : 1px solid #d5d5d5 ;
            font-family : monospace ;
            margin : 0px 0px 10px 0px ;
            padding : 3px ;
            width : 695px ;
        }
        .form .field ul
        {
            margin : 0px 0px 10px 0px ;
        }
            .form .field ul li
            {
                color : #ff0000 ;
                font-style : italic ;
                list-style-type : none ;
                text-align : right ;
                margin : 0px 0px 0px 0px ;
            }
        .form .field ul.checkbox_list
        {
            margin : 10px 0px 0px 0px ;
        }
            .form .field ul.checkbox_list li
            {
                color : #85898a ;
                clear : both ;
                display : block ;
                font-style : normal ;
                font-weight : normal ;
                list-style-type : none ;
                text-align : left ;
                margin : 0px 0px 10px 0px ;
            }
                .form .field ul.checkbox_list li input
                {
                    border : 0px ;
                    margin : 0px 10px 0px 0px ;
                    padding : 0px ;
                    vertical-align : top ;
                    width : auto ;
                }
                .form .field ul.checkbox_list li label
                {
                    display : inline ;
                    font-weight : normal ;
                    margin : 0px ;
                    vertical-align : middle ;
                }
    .form p
    {
        line-height : 162% ;
        margin : 0px 0px 20px 0px ;
    }
        .form p input.submit
        {
            background-image : url('../images/button.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            background-color : #a3d852 ;
            border : 1px solid #138f34 ;
            color : #ffffff ;
            cursor : pointer ;
            font-weight : bold ;
            padding : 5px 10px ;
            text-align : center ;
        }
        .form p input.reset
        {
            background-image : url('../images/button.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            background-color : #a3d852 ;
            border : 1px solid #138f34 ;
            color : #ffffff ;
            cursor : pointer ;
            font-weight : bold ;
            padding : 5px 10px ;
            text-align : center ;
        }
        .form p input.hover
        {
            color : #138f34 ;
        }
        .form p input
        {
            margin : 0px 10px 0px 0px ;
        }
        
.list
{
    margin : 0px ;
}
    .list table
    {
        border-collapse : collapse ;
        margin : 0px 0px 20px 0px ;
        width : 703px ;
    }
        .list table tr
        {
        }
            .list table tr th
            {
                background-color : #d5d5d5 ;
                border-bottom : 1px solid #d5d5d5 ;
                border-top : 1px solid #d5d5d5 ;
                color : #85898a ;
                font-size : 93% ;
                font-weight : bold ;
                padding : 5px ;
                vertical-align : middle ;
            }
                .list table tr th a:hover
                {
                    color : #ffffff ;
                }
            .list table tr td
            {
                border-bottom : 1px solid #d5d5d5 ;
                border-top : 1px solid #d5d5d5 ;
                color : #85898a ;
                font-size : 93% ;
                padding : 5px ;
                vertical-align : middle ;
            }
            .list table tr td.button
            {
                background-color : #ffffff ;
            }
            .list table tr .button
            {
                text-align : center ;
            }
            .list table tr .center
            {
                text-align : center ;
            }
            .list table tr .right
            {
                text-align : right ;
            }
        .list table .primary
        {
        }
        .list table .secondary
        {
            background-color : #dfdfdf ;
        }
        .list table .active
        {
            background-color : #a3d852 ;
        }
        .list table .hover
        {
            background-color : #a3d852 ;
        }
.page
{
    margin : 0px ;
}
    .page h1
    {
        font-size : 138.5% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page h2
    {
        font-size : 131% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page h3
    {
        font-size : 123.1% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page h4
    {
        font-size : 116% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page h5
    {
        font-size : 108% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page h6
    {
        font-size : 100% ;
        font-weight : bold ;
        margin-bottom : 20px ;
    }
    .page ol
    {
        font-size : 93% ;
        line-height : 167% ;
        margin-bottom : 20px ;
    }
        .page ol li
        {
            list-style-position : outside ;
            list-style-type : decimal ;
            margin : 10px 0px 10px 40px ;
            padding : 0px 0px 0px 10px ;
        }
    .page p
    {
        font-size : 93% ;
        line-height : 167% ;
        margin-bottom : 20px ;
    }
        .page .center
        {
            text-align : center ;
        }
        .page p img
        {
            border : 1px solid #d5d5d5 ;
            padding : 5px ;
        }
        .page p input
        {
            margin : 0px 5px ;
        }
        .page p input.submit
        {
            background-image : url('../images/button.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            background-color : #a3d852 ;
            border : 1px solid #138f34 ;
            color : #ffffff ;
            cursor : pointer ;
            font-weight : bold ;
            padding : 5px 10px ;
            text-align : center ;
        }
        .page p input.reset
        {
            background-image : url('../images/button.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            background-color : #a3d852 ;
            border : 1px solid #138f34 ;
            color : #ffffff ;
            cursor : pointer ;
            font-weight : bold ;
            padding : 5px 10px ;
            text-align : center ;
        }
        .page p input.hover
        {
            color : #138f34 ;
        }
        .page p input.disabled
        {
            background-color : #cccccc !important ;
            background-image : url('') ;
            border : 1px solid #cccccc !important ;
            color : #eeeeee !important ;
            cursor : wait !important ;
        }
    .page table
    {
        border : 0px ;
        border-collapse : collapse ;
        margin-bottom : 20px ;
        width : auto ;
    }
        .page table tr
        {
        }
            .page table tr th
            {
                background-color : #d5d5d5 ;
                border : 1px solid #d5d5d5 ;
                color : #85898a ;
                font-size : 93% ;
                font-weight : bold ;
                padding : 5px ;
            }
                .page table tr th a:hover
                {
                    color : #ffffff ;
                }
            .page table tr td
            {
                border : 1px solid #d5d5d5 ;
                color : #85898a ;
                font-size : 93% ;
                padding : 5px ;
            }
            .page table tr .center
            {
                text-align : center ;
            }
            .page table tr .right
            {
                text-align : right ;
            }
    .page ul
    {
        font-size : 93% ;
        line-height : 167% ;
        margin-bottom : 20px ;
    }
        .page ul li
        {
            list-style-position : outside ;
            list-style-type : square ;
            margin : 10px 0px 10px 40px ;
            padding : 0px 0px 0px 10px ;
        }
        .page .answer
        {
            margin : 0px ;
        }
            .page .answer p.title
            {
                margin : 15px 0px 0px 0px ;
            }
                .page .answer p.title span
                {
                    float : right ;
                }
            .page .answer p.votes
            {
                background-color : #d5d5d5 ;
                display : block ;
                font-size : 1px ;
                height : 10px ;
                margin : 5px 0px 0px 0px ;
                width : 100% ;
            }
                .page .answer p.votes span
                {
                    background-color : #2698bf ;
                    display : block ;
                    height : 10px ;
                }
            .page .answer p
            {
                margin : 0px ;
            }
    .page .clear
    {
        height : 1px ;
    }
    .page .title
    {
        margin-bottom : 0px ;
    }
.search
{
    font-size : 93% ;
    margin : 0px ;
}
    .search .field
    {
        margin : 0px 0px 10px 0px ;
    }
        .search .field input.submit
        {
            background-image : url('../images/button.gif') ;
            background-position : top center ;
            background-repeat : repeat-x ;
            background-color : #a3d852 ;
            border : 1px solid #138f34 ;
            color : #ffffff ;
            cursor : pointer ;
            font-weight : bold ;
            padding : 5px 10px ;
            text-align : center ;
            width : 50px ;
        }
        .search .field input.hover
        {
            color : #138f34 ;
        }
        .search .field input
        {
            background-color : #ffffff ;
            border : 1px solid #d5d5d5 ;
            color : #85898a ;
            margin : 0px 5px 5px 0px ;
            padding : 3px ;
            width : 695px ;
        }
        .search .field ul
        {
            margin : 0px ;
        }
            .search .field ul li
            {
                color : #ff0000 ;
                font-weight : bold ;
                list-style-type : none ;
                margin : 0px 0px 10px 0px ;
            }
    .search .pager
    {
        clear : both ;
        font-weight : bold ;
        text-align : center ;
    }
        .search .pager p
        {
            margin : 0px 0px 20px 0px ;
        }
            .search .pager p a
            {
            }
            .search .pager p a.current
            {
                color : #85898a ;
            }
            .search .pager p a:hover
            {
            }
    .search .status
    {
        clear : both ;
        font-weight : bold ;
        text-align : center ;
    }
        .search .status p
        {
            margin : 0px 0px 20px 0px ;
        }
    .search .result
    {
        margin : 0px 0px 20px 0px ;
    }
        .search .result p
        {
            margin : 0px 0px 20px 0px ;
        }
            .search .result p a
            {
            }
            .search .result p a:hover
            {
            }
            .search .result p span.term
            {
                background-color : #6ebb1f ;
                color : #ffffff ;
                padding : 0px 3px ;
            }
            .search .result p span.propel
            {
                color : #6ebb1f ;
                float : right ;
                font-weight : bold ;
            }
.htmlarea
{
    border : 1px solid #d5d5d5 ;
}

