/*Ulkoasu*/

    body/*Runko/tausta*/
    {
        margin-top:0px;
        margin-bottom:0px;
        height:100%;
        background-color:#c0c0c0;
    }

    #wrapper /*Käärijä, pitää sivut kasassa*/
    {
        margin-top:0px;
        margin-left:auto;
        margin-right:auto;
        width:922px;
    }

    #banner/*Ylätunniste/banneri*/
    {
        width: 922px;
        height: 200px;
        margin: 0px 0px 0px 0px;
        background-image:url("../kuvat/ulkoasu/banner.png");
        background-repeat:no-repeat;
        background-position:left;
        background-color:#c0c0c0;
    }

    #main_page/*Pääsivu*/
    {
        background-image:url("../kuvat/ulkoasu/midcont.png");
        background-repeat:repeat-y;
        background-position:left;
        background-color:#c0c0c0;
    }

    #topcont/*Pääsivun yläosa/Sivun otsikko*/
    {
        height:50px;
        background-image:url("../kuvat/ulkoasu/topcont.png") ;
        background-repeat:no-repeat;
        background-position:left;
        background-color:#c0c0c0;
    }

    #botcont/*Pääsivun alaosa*/
    {
        height:20px;
        background-image:url("../kuvat/ulkoasu/botcont.png") ;
        background-repeat:no-repeat;
        background-position:left;
        background-color:#c0c0c0;
    }

    #footer/*Alatunniste*/
    {
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 12px; 
        font-weight:normal;
        Color:#808080;
    }

    #container/*Sisältäö*/
    {
        padding-top:10px;
        padding-bottom:10px;
        font-family: Arial, sans-serif; 
        font-size: 12px; 
        font-weight:normal;
        Color:#808080;
    }

/*Navigaatio*/

    #nav /*Navigaatio palkki*/
    {
        background-image:url("../kuvat/ulkoasu/nav.png");
        background-repeat:no-repeat;
        background-position:left;
        background-color:#c0c0c0;
        width:100%;
        height:40px;
        font-family: Arial, sans-serif;
        font-size: 12px; 
        font-weight:normal;
        text-align:center;
    }

    #nav a /*Navigaatio palkin linkit*/
    { 

        Color:#808080;
        text-decoration:none;
        line-height:39px;
        padding-top: 14px;
        padding-bottom: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #nav a:hover /*Navigaatio palkin linkit - valittuna(hiiri yläpuolella)*/
    {
        Color:#000000;
    }

    #nav #active/*Navigaatio palkin linkit - sivu aktiivisena*/
    {
        background-image:url("../kuvat/ulkoasu/nav_a.png");
        background-repeat:repeat-x;
        background-position:left top;
        Color:#ffffff;
    }


/*Otsikot*/

    h2/*h2 otsikko*/
    {
        font-family: Arial, sans-serif;
        font-size: 20px; 
        font-weight:normal;
        line-height:46px;
        letter-spacing:1px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom:0px;
        margin-top:0px;
        text-align:center;
        color:#ffffff;
    }

    h3/*h3 otsikko*/
    {
        font-family: Arial, sans-serif;
        font-size: 18px; 
        font-weight:bold;
        color:#808080;
        line-height:18px;
        padding-top:6px;
        padding-bottom:18px;
        margin-top:0px;
        margin-bottom:0px;
    }

h4/*h4 otsikko*/
    {
        font-family: Arial, sans-serif;
        font-size:14px; 
        font-weight:bold;
        color:#808080;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
    }


/*Sisältö*/
    /*Etusivu*/
        /*Uutiset*/
        
            .news_middle/*Uutiset - laatikko*/
             {
                padding-left:100px;
                padding-right:100px;
                padding-top:20px;
                padding-bottom:20px;
                background-image:url("../kuvat/ulkoasu/news_middle.png");
                background-repeat:repeat-y;
                background-position:left top;
             }

            .news_wrapper a /*Sisältö - linkit*/
            { 
                Color:#808080;
                text-decoration:none;
                font-weight:bold;
            }

            .news_wrapper  a:hover /*Sisältö - linkit - valittuna(hiiri yläpuolella)*/
            {
                Color:#c0c0c0;
                font-weight:bold;
            }

            .news_top/*Uutiset - laatikko*/
            {
                height:20px;
                Width:862px;
                background-image:url("../kuvat/ulkoasu/news_top.png");
                background-repeat:no-repeat;
                background-position:left top;
            }

            .news_bottom/*Uutiset - laatikko*/
            {
                height:20px;
                Width:862px;
                background-image:url("../kuvat/ulkoasu/news_bottom.png");
                background-repeat:no-repeat;
                background-position:left top;
            }

            .news_pvm/*Lihavointi komentoluokka*/
            {
                padding-top:10px;
                font-family: Arial, sans-serif;
                font-size: 10px; 
                font-weight:normal;
                color:#808080;
            }

/*Valmentajat*/
    /*Valmentajat - laatikko*/

        .ct_wrapper/* laatikko - käärijä*/
        {
            width:400px;
            float:left;
        }

        .ct_top/* laatikko - yläosa*/
        {
            padding-top:0px;
            background-image:url("../kuvat/ulkoasu/trainers_table_top.png");
            background-repeat:no-repeat;
            background-position:right top;
            height:20px;
        }

        .ct_middle/* laatikko - keskiosa*/
        {
            background-image:url("../kuvat/ulkoasu/trainers_table_middle.png");
            background-repeat:repeat-y;
            background-position:right top;
            height:474px;
            padding-left:30px;
            padding-right:30px;
            padding-top:10px;
        }

        .ct_middle a/* laatikko - keskiosa - linkit*/
        {
            font-family: Arial, sans-serif;
            font-size: 12px; 
            font-weight:bold;
            color:#808080;
            text-decoration:none;
        }

        .ct_middle a:hover/* laatikko - keskiosa - linkit - valittuna*/
        {
            font-family: Arial, sans-serif;
            font-size: 12px; 
            font-weight:bold;
            color:#000000;
            text-decoration:none;
        }

        .ct_img/* laatikko - kuva*/
        {
            display:block;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
            height:530px; 
            width:400px;
        }

        .ct_middle p/* laatikko - teksti*/
        {
            font-family: Arial, sans-serif;
            font-size: 12px; 
            font-weight:normal;
            color:#808080;
            margin:0px;
        }

        .ct_bottom/*laatikko -alaosa*/
        {
            background-image:url("../kuvat/ulkoasu/trainers_table_bottom.png");
            background-repeat:no-repeat;
            background-position:right top;
            height:20px;
        }

    /*Valmentajat - taulukko*/

        #trainers_t /*Valmentajat sivun taulukko*/
        {
            margin-left:auto;
            margin-right:auto;
            border-spacing:0px;
        }

    /*Valmentajat - navigaatio*/

        .trainers_pb /*Valmentajat sivun - edellinen valmentaja*/
        {
            width:45px;
            height:530px;
            background-image:url("../kuvat/ulkoasu/trainers_pb.png");
            background-repeat:no-repeat;
            background-position:right top;
        }

        .trainers_nb/*Valmentajat sivun - seuraava valmentaja*/
        {
            width:45px;
            height:530px;
            background-image:url("../kuvat/ulkoasu/trainers_nb.png");
            background-repeat:no-repeat;
            background-position:left top;
        }

        .trainers_pb:hover, .trainers_pb:focus/*Valmentajat sivun - edellinen valmentaja - valittuna*/
        {
            background-image:url("../kuvat/ulkoasu/trainers_pb_a.png");
            background-repeat:no-repeat;
            background-position:right top;
        }

        .trainers_nb:hover, .trainers_nb:focus/*Valmentajat sivun - seuraava valmentaja - valittuna*/
        {
            background-image:url("../kuvat/ulkoasu/trainers_nb_a.png");
            background-repeat:no-repeat;
            background-position:left top;
        }

/*Ottelijat*/

    #fighters_t /*Ottelijat sivu - taulukko*/
    {
        margin-left:auto;
        margin-right:auto;
    }

    #fighters_t a /*Ottelijat sivu - taulukko - linkit*/
    {
        height:100%;
        width:100%;
    }

    .fighters_img/* Ottelijat sivun - kuva*/
    {
        display:block;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        height:530px;
        width:400px;
    }

    .fighters_name/*Ottelijat sivu - taulukko - nimisolu*/
    {
        background-color:#ffffff;
        width:200px;
        height:20px;
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight:normal;
        color:#808080;
    }

    #miika_kinnunen/*Ottelijat sivun taulukko - henk. koht. solu*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/miika_kinnunen_t.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #miika_kinnunen:hover/*Ottelijat sivun taulukko - henk. koht. solu - valittuna*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/miika_kinnunen_t_a.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #janne_uski/*Ottelijat sivun taulukko - henk. koht. solu*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/janne_uski_t.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #janne_uski:hover/*Ottelijat sivun taulukko - henk. koht. solu - valittuna*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/janne_uski_t_a.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #kaisa_kokko/*Ottelijat sivun taulukko - henk. koht. solu*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/kaisa_kokko_t.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #kaisa_kokko:hover/*Ottelijat sivun taulukko - henk. koht. solu - valittuna*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/kaisa_kokko_t_a.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #jarkko_kekarainen/*Ottelijat sivun taulukko - henk. koht. solu*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/jarkko_kekarainen_t.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #jarkko_kekarainen:hover/*Ottelijat sivun taulukko - henk. koht. solu - valittuna*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/jarkko_kekarainen_t_a.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #minh_le/*Ottelijat sivun taulukko - henk. koht. solu*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/minh_le_t.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

    #minh_le:hover/*Ottelijat sivun taulukko - henk. koht. solu - valittuna*/
    {
        width:200px;
        height:200px;
        background-image:url("../kuvat/ottelijat/minh_le_t_a.jpg");
        background-repeat:no-repeat;
        background-position:left top;
    }

/*Yhteystiedot*/
    #contact
    {
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight:normal;
        color:#808080;
        margin:0px;
    }

/*Treeniajat*/

    #timetable/*Treeniajat - alkeiskurssi kappale*/
    {
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight:normal;
        color:#808080;
        margin-left:150px;
        margin-right:150px;
        border-top: 1px solid #808080;
        border-bottom: 1px solid #808080;
        padding:10px;
    }

    #times_t/*Treeniajat sivu - taulukko*/
    {
        display:block;
        margin-top:20px;
        margin-left:auto;
        margin-right:auto;
        width:528px;
        border-spacing:2px;
        border: 1px solid #808080;
    }

    #times_t td/*Treeniajat sivu - taulukko - solu*/
    {
        width:100px;
        border: 1px solid #808080;
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color:#000000;
    }

/*Hintaluettelo*/

    #pricelist/*Hintaluettelo - kappale*/
    {
        text-align:center;
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight:normal;
        color:#808080;
    }


    #price_list_t/*Hintaluettelo sivu - taulukko*/
    {
        margin-left:auto;
        margin-right:auto;
        display:block;
        width:400px;
        border-spacing:2px;
        border: 1px solid #000000;
    }

    #price_list_t td, th/*Hintaluettelo sivu - taulukko - solu*/
    {
        width:200px;
        text-align:center;
        border: 1px solid #808080;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color:#000000;
    }

/*Palaute*/

    #feedback
    {
        padding-left:100px;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color:#808080;
    }

/*Muut*/

    .center/*Keskitys komentoluokka*/
    {
        text-align:center;
    }

    .bold/*Lihavointi komentoluokka*/
    {
        font-weight:bold;
    }

    .g_link
    {
        display:block;
        height:100%;
        width:100%;
    }