body
{
    height: 100%;
    background: transparent url(../image/layout/background.body.pattern.gif);
}

.page-gradient
{
    height: 100%;
    width: 100%;
    background: transparent url(../image/layout/background.top.gradient.gif) repeat-x;
}
    .page-content
    {
        width: 960px;
        margin: 0 auto;
        padding: 0 26px 0 18px;
        background: transparent url(../image/layout/background.content.shadow.png) repeat-y;
    }
        .content-wrapper
        {
            background: #ffffff;
        }
            
    .top-wrapper
    {
        
    }
        .top-wrapper .logo
        {
            width: 960px;
            overflow: hidden;
            position: relative;
			height: 207px;
        }

        .top-wrapper .logo a
        {
            line-height: 0;
        }

            .top-wrapper .logo .home-link-hitbox
            {
                position: absolute;
                z-index: 20;
                width: 230px;
                height: 100px;
                background: transparent;
                bottom: 0;
                left: 0;
                cursor: pointer;
            }
                .top-wrapper .logo .home-link-hitbox img
                {
                    width: 230px;
                    height: 100px;
                }

            .top-wrapper .logo .video-upload-link-hitbox
            {
                position: absolute;
                z-index: 20;
                width: 750px;
                height: 30px;
                background: transparent;
                bottom: 0;
                right: 0;
                cursor: pointer;
            }
                .top-wrapper .logo .video-upload-link-hitbox img
                {
                    width: 750px;
                    height: 30px;
                }


        .top-wrapper .top-menu
        {
            border-bottom: 1px solid #a0a0a0;
            border-top: 1px solid #a0a0a0;
            height: 143px;
            overflow: hidden;
        }
            .top-wrapper .top-menu .menu-item
            {
                cursor: pointer;
                float: left;
                background: transparent url(../image/layout/menu.background.gif) repeat-x;
                width: 239px;
                border-right: 1px solid #a0a0a0;
                height: 143px;
                position: relative;
            }

            .top-wrapper .top-menu div.menu-item-hover
            {
                background: transparent url(../image/layout/menu.background.hover.gif) repeat-x;
            }
            .top-wrapper .top-menu div.menu-item-selected
            {
                background: #fca600 url(../image/layout/menu.background.selected.gif) repeat-x !important;
            }

                .top-wrapper .top-menu .menu-item .menu-link
                {
                    font-size: 22px;
                    line-height: 28px;
                    font-weight: bold;
                    position: absolute;
                    width: 100%;
                    text-align: center;
                    top: 70px;
                    left: 0;
                    height: 28px;
                    overflow: hidden;
                }
                .top-wrapper .top-menu .menu-item .menu-description
                {
                    font-size: 12px;
                    line-height: 18px;
                    position: absolute;
                    width: 220px;
                    text-align: center;
                    top: 97px;
                    left: 10px;
                }
                .top-wrapper .top-menu .menu-item .menu-icon
                {
                    position: absolute;
                }
                .top-wrapper .top-menu .menu-item .menu-border
                {
                    display:none;
					position: absolute;
                    left: 0;
                    width: 1px;
                    height: 100%;
                    overflow: hidden;
                    background: transparent url(../image/layout/menu.left.border.gif) no-repeat;
                }

            .top-wrapper .top-menu .menu-type-videolist
            {
                
            }
                .top-wrapper .top-menu .menu-type-videolist .menu-border
                {
                    display: none;
                }
                .top-wrapper .top-menu .menu-type-videolist .menu-icon
                {
                    top: 18px;
                    left: 97px;
                    width: 44px;
                    height: 42px;
                    background: transparent url(../image/layout/icons/home.png) no-repeat;
                }

            .top-wrapper .top-menu .menu-type-search
            {
            }
                .top-wrapper .top-menu .menu-type-search .menu-icon
                {
                    top: 25px;
                    left: 98px;
                    width: 50px;
                    height: 43px;
                    background: transparent url(../image/layout/icons/search.png) no-repeat;
                }
                    .top-wrapper .top-menu .menu-type-search .menu-text-holder
                    {
                        position: absolute;
                        top: 99px;
                        width: 239px;
                        text-align: center;
                    }


                    .top-wrapper .top-menu .menu-type-search .search-wrapper
                    {
                        position: absolute;
                        top: 117px;
                        left: 23px;
                    }
                        .top-wrapper .top-menu .menu-type-search .search-wrapper .search-input
                        {
                            background: transparent url(../image/layout/menu.search.input.background.gif) no-repeat;
                            float: left;
                            width: 159px;
                            height: 21px;
                            padding-right: 6px;
                        }
                            .top-wrapper .top-menu .menu-type-search .search-wrapper input
                            {
                                font-size: 12px;
                                line-height: 15px;
                                border: 0;
                                background: transparent;
                                width: 150px;
                                padding: 2px 4px;
                            }

                            .top-wrapper .top-menu .menu-type-search .search-wrapper .submit-button
                            {
                                float: left;
                            }

            .top-wrapper .top-menu .menu-type-reasons
            {

            }
                .top-wrapper .top-menu .menu-type-reasons .menu-reasons
                {
                    width: 100%;
                    text-align: center;
                    font-size: 44px;
                    line-height: 48px;
                    font-weight: bold;
                    color: #ff9900;
                    position: absolute;
                    top: 26px;
                    left: 0;
                }


            .top-wrapper .top-menu .menu-type-article
            {
                width: 240px;
                border-right: 0;
            }
                .top-wrapper .top-menu .menu-type-article .menu-icon
                {
                    top: 21px;
                    left: 96px;
                    width: 43px;
                    height: 43px;
                    background: transparent url(../image/layout/icons/article.png) no-repeat;
                }

    .content-wrapper .center-wrapper
    {
        padding: 0 10px;
        background: #ffffff url(../image/layout/background.content-wrapper.gif) repeat-x bottom left;
		width: 940px;
		overflow: hidden;
    }
        .content-wrapper .left-column
        {
            width: 630px;
            height: 100%;
            position: relative;
            float: left;
        }
        .content-wrapper .right-column
        {
            height: 100%;
            padding: 10px 0 0 0;
            width: 300px;
            float: right;
        }
        
    .footer-wrapper
    {
       
        position: relative;
    }
        .footer-wrapper .teasers
        {
            height: 157px;
            background: transparent url(../image/layout/footer.background.gif) repeat-x;
            border-top: 1px solid #989898;
            border-bottom: 1px solid #d6d6d6;
        }

        .footer-wrapper .footer-item
        {
            padding: 0 10px;
            width: 220px;
            float: left;
        }
            .footer-wrapper .footer-item .footer-item-content
            {
                padding: 34px 0 0 0;
            }


        .footer-wrapper .item-text .headline
        {
            padding: 0 0 8px 0;
            font-size: 24px;
            line-height: 22px;
            font-weight: bold;
            color: #0099ff;
        }

        .footer-wrapper .item-text .text
        {
            font-size: 14px;
            line-height: 16px;
            color: #585858;
        }
            .footer-wrapper .item-text .text a
            {
                text-decoration: underline;
                color: #585858;
            }

        .footer-wrapper .bottom
        {
            padding: 30px 0 0 0;
            min-height: 149px;
            _height: 149px;
            background: #ffffff;
			width: 960px;
			overflow: hidden;
        }

        .footer-wrapper .bottom .tagcloud
        {
            float: left;
            background: 0;
            border: 0;
			overflow: hidden;
			width: 608px;
        }

            .footer-wrapper .bottom .footer-right-column
            {
                padding: 1px 0 0 0;
                float: right;
            }
            
                .footer-wrapper .bottom .footer-right-column ul
                {
                    padding: 62px 10px 0 0;
                    _padding-top: 60px;
                    margin: 0;
                }
                    .footer-wrapper .bottom .footer-right-column ul li
                    {
                        text-align: right;
                        list-style: none;
                        padding: 0 0 4px 0;
                        margin: 0;
                    }
                        .footer-wrapper .bottom .footer-right-column ul li a
                        {
                            text-decoration: underline;
                        }

                    .footer-wrapper .bottom .tagcloud
                    {
                        padding-top: 0;
                    }


    .footer-bottom
    {
        width: 1004px;
        margin: 0 auto;
        height: 34px;
        background: transparent url(../image/layout/background.bottom.png) no-repeat;
    }
