/*
 * CSS style sheet
 * PAGEneration v2.5
 * (c) 2007 - 2009 by Michal Luberda
 */

body {
    background: #fff;
    color: #333;
    font-family: "Trebuchet ms";
    line-height: 20px;
    text-align: center;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
ul,
li,
a,
span,
div,
blockquote,
p,
form,
img {
    margin: 0;
    padding: 0;
    font-size: 12px;
    border: none;
}
a {
    color: #0033cc;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
blockquote {
    border: 1px solid #0033cc;
    padding: 15px;
    margin-bottom: 15px;
    background: #edf1ff;
    color: #000;
}
p {
    clear: both;
    margin-bottom: 15px;
}
    blockquote p,
    blockquote a {
        font-size: 13px;
        margin: 0;
    }
ul {
    margin: 10px 20px;
}
li.menu-selected-1 a {
    text-decoration: underline;
}
li a {
    font-size: 13px;
}
h3 {
    padding: 15px 0;
    /*margin: 5px 0;
    background: #f8f8f8;*/
}
    h3 span {
        font-size: 15px;
        color: #000;
    }
form {
    margin: 0 0 10px 0;
    clear: both;
}
input, textarea {
    font-family: "Trebuchet ms";
    font-size: 12px;
}
input.text {
    border: 1px solid #bfbfbf;
    width: 130px;
}
textarea,
input.right {
    border: 1px solid #bfbfbf;
}
input.readonly {
    background: #f8f8f8;
}
input.submit {
    font: bold 100%/.8 Verdana, sans-serif;
    text-decoration: none;
    background: #dee8ff url(../image/submit.jpg) repeat-x 0 50%;
    color: #003399;
    border-top: 1px solid #87b4ff;
    border-right: 1px solid #488dff;
    border-bottom: 1px solid #488dff;
    border-left: 1px solid #87b4ff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 5px;
    margin: 0 3px;
    cursor: pointer;
}
input.submit:hover {
    background: #dee8ff url(../image/submith.jpg) repeat-x 50% 50%;
    color: #003366;
}
label {
    float: left;
    width: 110px;
    font-weight: bold;
}
label.long {
    width: 220px;
}
label.short {
    width: 60px;
}
hr {
    size: 1px;
    height: 1px;
    color: #bcbcbc;
    margin-bottom: 10px;
}
table {
    width: 100%;
}
    th {
        background: #f0f0f0;
        text-align: center;
    }
    th,
    td {
        font-size: 12px;
        padding: 2px;
        border-right: 1px solid #bcbcbc;
        border-bottom: 1px solid #bcbcbc;
    }
span.title {
    float: left;
    font-weight: bold;
}
span.buttons {
    float: right;
}
span.red {
    color: #c50403;
    font-size: 14px;
    margin: 0 0 0 5px;
}
.div-layout {
    float: left;
    margin: 0 32px 15px 32px;
}
    .div-layout p {
        text-align: center;
        background: #eee;
        color: #222;
        margin-bottom: 5px;
    }
    .div-layout img {
        border: 2px solid #444;
    }

#div-container {
    width: 960px;
    margin: 0 auto;
    text-align: justify;
}
    #div-header {
        height: 80px;
        position: relative;
    }
        #div-header h1 {
            width: 274px;
            height: 33px;
            background: url(../image/logo.gif) no-repeat 0 0;
            position: absolute;
            left: 0;
            top: 12px;
        }
            #div-header h1 span {
                display: none;
            }
        #div-header h2 {
            position: absolute;
            left: 3px;
            top: 48px;
        }
            #div-header h2 span {
                font-weight: normal;
                font-size: 12px;
            }
        #div-language {
            position: absolute;
            right: 0;
            top: 5px;
        }
            #div-language li {
                display: inline;
                margin: 0 2px;
            }
                #div-language li a {
                    font-size: 12px;
                }
    #div-menu {
        /*height: 30px;*/
        background: url(../image/menu.gif) repeat-y 0 0;
    }
        #div-menu ul {
            list-style: none;
            /*height: 30px;*/
            margin: 0;
            padding: 0;
        }
        * html #div-menu ul {
            padding: 1px 0 0 0;
        }
            #div-menu ul li {
                display: inline;
                padding: 7px 15px 6px 15px;
                border-right: 1px solid #fff;
                line-height: 30px;
                background: url(../image/button.gif) no-repeat 0 0;
            }
            #div-menu ul li.menu-selected-1,
            #div-menu ul li.menu-selected-1:hover,
            #div-menu ul li:hover {
                background: url(../image/button-h.gif) no-repeat 0 0;
            }
                #div-menu ul li a {
                    font-weight: bold;
                    font-size: 13px;
                    line-height: 30px;
                }

    #div-content {
        text-align: justify;
        clear: both;
        padding-top: 15px;
    }
        #div-news {
            width: 200px;
            float: left;
        }
            #div-last-added {
                text-align: left;
            }
                #div-last-added span {
                    margin: 0 5px;
                    font-weight: bold;
                }
            #twitter_update_list a {
                font-size: 11px !important;
            }
        #div-inner-home {
            width: 520px;
            float: left;
            margin-right: 20px;
            margin-left: 20px;
        }
        #div-inner {
            width: 740px;
            float: left;
            margin-right: 20px;
        }
        #div-function {
            width: 200px;
            float: right;
        }
            #div-function ul {
            }
                #div-function li {
                }
    #div-adsense {
    }
    #div-footer {
        clear: both;
        border-top: 1px solid #bfbfbf;
        padding-top: 10px;
        text-align: center;
    }
        #div-footer p {
            font-size: 11px;
        }
        
#div-layout-list {
    margin-bottom: 15px;
}
#div-layout-advanced {
    clear: both;
}

/*
ul, li, div, span, a, p, option, select {
    font-size: 1em;
    font-family: "Trebuchet ms";
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "Trebuchet ms";
}
h1 {
    font-size: 1.5em;
    color: #04254f;
}
h2 {
    font-size: 1.4em;
    color: #222;
}
h3 {
    font-size: 1.3em;
    font-weight: normal;
    background: #89cdf5;
    color: #fff;
    padding: 0.1em 0.5em;
}
h4 {
    font-size: 1.1em;
    color: #04254f;
}
h5 {
    font-size: 0.8em;
    color: #04254f;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}
a {
    text-decoration: underline;
    color: #113B81;
}
a:hover {
    color: #00a0a4;
    text-decoration: underline;
}
img {
    border: none;
}

select.right,
input.right {
    width: 30em;
}
input.readonly {
    background: #f8f8f8;
}
table {
    width: 100%;
}
th {
    background: #f0f0f0;
    text-align: center;
}
td {
    text-align: center;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
div.attachment {
    width: 100%;
    background: #f8f8f8;
    padding: 0.2em;
    margin-bottom: 0.2em;
    clear: both;
    height: 1.8em;
}
    div.attachment span {
        display: block;
        float: right;
    }
span.name,
span.file {
    display: block;
    width: 25%;
    float: left !important;
}
span.description,
span.counter {
    float: left !important;
}
hr {
    clear: both;
    margin: 1em 0;
}
li.menu-1 {
    height: 30px;
    background: url(../image/button.gif) no-repeat 0 0;
    list-style: none;
}
    */