/*  -------------------------------------------------------------------
    Generic Tags ------------------------------------------------------ */

    body { background:#0039a6 url(/img/bg.jpg) repeat-x center top; }
    .small { font-size:11px!important; line-height:14px!important; }
    
    /*  Image Titles
        ----------------------------------------------- */
        .t_img,
        .t_img_a a {
            background-repeat:no-repeat;
            display:block;
            text-indent:-4999px;
        }
            .t_logo { position:absolute; left:-40px; }
            .t_logo a { background:url('/img/l_logo.png') no-repeat; width:341px; height:118px; }

            .b_explore_game_header { background:url('/img/promosite/bg_explore_game_header.png') no-repeat; float:right; margin-top:20px; width:299px; height:170px; }
            .b_explore_game_header a { position:relative; top:30px; left:0; width:200px; height:60px; }

            .t_error_500 { background:url('/img/promosite/t_error_500.png') no-repeat; margin:1px 0 26px 0; width:126px; height:28px; }


    /*  Form Tags
        ----------------------------------------------- */
        form label {
            color:#003ca2;
            display:block;
            font-weight:bold;
            font-size:14px;
            padding:0 0 8px 0;
        }

        .inputwidth {
            background:url(/img/bg_input.gif) no-repeat top left;
            border:none;
            color:#003ca2;
            outline:none;
            padding:4px 4px 4px 9px;
            position:relative;
            width:214px; height:20px;
        }


/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    #container {
        margin:0 auto;
        width:916px;
    }


    /*  Header & Body Tags
        ----------------------------------------------- */
        #header { width:100%; height:190px; position:relative; }

        #main {
            margin:-40px 0 0 36px;
            position:relative; 
            width:880px; min-height:480px;
        }
            #main #left { width:600px; } /* left column */
            #main #right { position:absolute; right:0; top:0; width:280px; } /* right column */
                #main p { font-size:15px; line-height:18px; }
                #main #inner-wrap { margin:0 40px 0 40px; }


    /*  Footer Tags
        ----------------------------------------------- */
        #footer{
            margin:30px auto 15px auto;
            width:800px;
        }
            body#home #footer { margin-top:-20px; }

            ul#redundant { float:left; margin:20px 0 0 10px; }
                ul#redundant li {
                    background:transparent url(/img/m_sep.gif) no-repeat top right;
                    float:left;
                    padding:0 6px 0 5px;
                }
                ul#redundant li.last { background:none; }
                ul#redundant li a {
                    background-repeat:none;
                    background-position:top left;
                    display:block;
                    height:16px;
                    text-indent:-9999px;
                }
                    ul#redundant li a#m_share2 { background-image:url(/img/m_share.gif); width:29px; }
                    ul#redundant li a#m_jesus { background-image:url(/img/m_jesus.gif); width:59px; }
                    ul#redundant li a#m_privacy { background-image:url(/img/m_privacy.gif); width:36px; }
                    ul#redundant li a#m_statement { background-image:url(/img/m_statement.gif); width:124px; }
                    ul#redundant li a#m_contact { background-image:url(/img/m_contact.gif); width:53px; }
                    ul#redundant li a#m_visit { background-image:url(/img/m_visit.gif); width:107px; }

            #l_compassion {
                float:left;
                display:block;
                margin:-10px 0 0 10px;
            }


    /*  Sharing Blocks
        ----------------------------------------------- */
        ul#share {
            background:transparent url(/img/promosite/bg_share.gif) no-repeat top right;
            float:left;
            width:175px; height:67px;
        }
            ul#share li { float:left; }
            ul#share li a {
                display:block;
                text-indent:-4999px;
                width:30px; height:30px;
            }
                ul#share li.facebook { margin:27px 0 0 13px; }
                ul#share li.twitter { margin:32px 0 0 8px; }
                ul#share li.delicious { margin:33px 0 0 8px; }
                ul#share li.digg { margin:34px 0 0 8px; }

        ul#share_big {
            background:transparent url(/img/promosite/bg_share_big.png) no-repeat top right;
            margin:40px 0 0 5px;
            width:287px; height:107px;
        }
            ul#share_big li { float:left; }
            ul#share_big li a {
                display:block;
                position:relative;
                text-indent:-4999px;
                width:54px; height:54px;
            }
                ul#share_big li.facebook { margin:41px 0 0 19px; }
                ul#share_big li.twitter { margin:48px 0 0 8px; }
                ul#share_big li.delicious { margin:50px 0 0 9px; }
                ul#share_big li.digg { margin:51px 0 0 11px; }


/*  -------------------------------------------------------------------
    Page Styles ------------------------------------------------------- */

    /*  Home (/learn)
        ----------------------------------------------- */
        /* Left Column */
        .t_love_your_neighbor { background:url('/img/promosite/t_love_your_neighbor.png') no-repeat; margin:1px 0 26px 0; width:374px; height:59px; }

        #bg-billboard { background:url('/img/promosite/bg_billboard.png') no-repeat; margin-top:-8px; width:612px; height:204px; }
            #bg-billboard p { color:#412300; font-size:13px; line-height:17px; margin:8px 0; }
            #bg-billboard ul { position:relative; }
            #bg-billboard ul li { position:absolute; top:40px; }
                #bg-billboard ul li.li_invite_child { left:40px; width:140px; }
                    .t_invite_child { background:url('/img/promosite/t_invite_child.gif') no-repeat; width:98px; height:19px; }
                    .b_print_invite a { background:url('/img/promosite/b_print_invite.gif') no-repeat; width:156px; height:40px; }
                #bg-billboard ul li.li_get_word_out { left:210px; width:165px; }
                    .t_get_word_out { background:url('/img/promosite/t_get_word_out.gif') no-repeat; width:132px; height:19px; }
                    .b_share_now a { background:url('/img/promosite/b_share_now.gif') no-repeat; width:156px; height:40px; }
                #bg-billboard ul li.li_help_promote_game { left:405px; width:185px; }
                    .t_help_promote_game { background:url('/img/promosite/t_help_promote_game.gif') no-repeat; width:109px; height:39px; }
                    .b_add_banner a { background:url('/img/promosite/b_add_banner.gif') no-repeat; width:156px; height:40px; }


        /* Right Column */
        #bg-explore-game { background:url('/img/promosite/bg_explore_game.png') no-repeat; margin-top:41px; margin-right:-4px; width:276px; height:280px; }
            .b_explore_game a { background:url('/img/promosite/b_explore_game.gif') no-repeat; position:relative; top:210px; left:63px; width:156px; height:40px; }

        body#home #notice { margin:12px 30px 30px 33px; }
            body#home #notice p { font-size:11px; line-height:14px; margin-bottom:5px; }

        #flash-holder {
            margin:-30px 0 0 -30px;
            width:900px; height:350px;
        }
            #flash-holder .inner { background:url('/img/promosite/bg_flash_home.png') no-repeat; }


    /*  Invite a Child (/learn/invite)
        ----------------------------------------------- */
        .t_invite_a_child { background:url('/img/promosite/t_invite_a_child.png') no-repeat; margin:0 0 20px 0; width:177px; height:28px; }

        #invite-wrapper {
            background:url('/img/promosite/bg_invite_form.png') no-repeat;
            margin:0 0 0 33px;
            overflow:hidden;
            width:730px; height:317px;
        }
            #invite-wrapper .inner { margin:60px 0 0 35px; padding-right:400px; }
                #invite-wrapper p,
                #invite-wrapper p a { color:#003ca2; font-size:15px; line-height:18px; }

                #invite-wrapper ul { margin:0; }
                    #invite-wrapper ul li { margin:0 0 6px 0; }
                    #invite-submit { position:relative; margin-top:10px; outline:0; }


    /*  Get the Word Out (/learn/stf)
        ----------------------------------------------- */
        /* Left Column */   
        .t_get_the_word_out { background:url('/img/promosite/t_get_the_word_out.png') no-repeat; margin:0 0 20px 0; width:238px; height:28px; }

        body#stf #inner-wrap { height:136px; }
        body#stf #inner-wrap p.small { margin:-10px 0 30px 0; }
        
        #stf-wrapper {
            background:url('/img/promosite/bg_sft_form.png') no-repeat;
            margin:0 0 0 33px;
            overflow:hidden;
            width:568px; height:317px;
        }

            #stf-wrapper .inner { padding:35px 0 0 40px; }
                #stf-wrapper p,
                #stf-wrapper p a { color:#003ca2; font-size:15px; line-height:18px; }

                #stf-wrapper ul { margin:25px 0 0 35px; }
                #stf-wrapper ul.float { float:left; width:240px; }
                    #stf-wrapper ul li { margin:0 0 6px 0; }
                        #stf-wrapper .small { color:#003ca2; }
                        #stf-wrapper textarea { position:relative; color:#003ca2; width:220px; height:130px; }
                        #sft-wrapper-submit { position:relative; margin:10px 0 0 140px; outline:0; }

                .t_want_to_do_more { background:url('/img/promosite/t_want_to_do_more.gif') no-repeat; margin:0 0 20px 0; width:243px; height:26px}


        /* Right Column */
        .b_download_fpo { background:url('/img/promosite/b_download_fpo.gif') no-repeat; margin:0 0 20px 0; position:relative; width:133px; height:125px; }
        
        #download_fpo { margin:40px 0 0 20px; }
            #download_fpo .float { float:left; width:110px; }
                #download_fpo .float.right { margin-left:15px; width:133px; }

            #download_fpo h3 { font-size:14px; font-weight:bold; margin:20px 0 10px 0; }
            #download_fpo .float.right p { margin:-10px 0 0 10px; }


    /*  Help Promote the Game (/learn/banners)
        ----------------------------------------------- */
        .t_help_promote { background:url('/img/promosite/t_help_promote.png') no-repeat; margin:0 0 20px 0; width:327px; height:35px; }
    
        ul.banner_list { margin:30px 0 50px 0; }
            ul.banner_list li { margin-bottom:30px; }
                .dimensions { margin-bottom:5px; }
                .banner_img { border:1px solid #fff; }
                .code span { display:block; margin:5px 0; }
                .code .inputsource { color:#000; width:100%; }
