html {
    background:url(images/bgr.png);
    font-family:"Lucida Grande",Helvetica,Verdana,sans-serif;
    font-size:12px;
}
body {
    margin:0;
    padding:0;
}
h1 {
    margin:25px 0 8px 0;
    padding:0 0 0 20px;
    font-family:Georgia, Times, serif;
    font-weight:normal;
    font-size:17px;
    color:#377A93;
    background:no-repeat url(images/h12.png);
    background-position:left center;
}
    h1 a {
        color:#377A93;
        text-decoration:none;
    }
    h1 a:hover {
        border-bottom:1px dotted #820a0c;
        color:#820a0c;
    }
p {
    color:#ceedfa;
    padding:0;
    margin:0 0 5px 22px;
    line-height:20px;
}
    p a {
        border-bottom:1px dotted #96ddf7;
        color:#96ddf7;
        text-decoration:none;
    }
    p a:hover {
        border-bottom:1px dotted #820a0c;
        color:#820a0c;
        text-decoration:none;
    }
ul {
    color:#ceedfa;
    padding:0 0 0 20px;
    margin:0 0 10px 22px;
    line-height:20px;
}
.clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}
#top {
    height:40px;
    background:#041d26;
}
#header {
    width:650px;
    margin:0 auto;
}
#logo {
    width:192px;
    height:25px;
    display:block;
    float:left;
    background:url(images/logo.png);
    margin-top:8px;
}
    #logo:hover {
        background:url(images/logo2.png);
    }
#navi {
    margin:0;
    padding:0;
    list-style-type:none;
    float:right;
}
    #navi li {
        display:inline;
    }
    #navi li a {
        color:#377A93;
        text-decoration:none;
        font-size:12px;
        float:left;
        margin-left:20px;
        line-height:40px;
    }
    #navi li a:hover {
        color:#f8df96;
        background:repeat-x url(images/navi_hover.png);
    }
/*#logo {
    color:#f8df96;
    font-size:22px;
    font-style:italic;
    text-decoration:none;
    display:block;
    float:left;
    position:relative;
    z-index:2;
    left:-302px;
    top:-2px;
}
    #logo span {
        color:#377A93;
    }
    #logo:hover {
        color:#ccc;
    }
    #logo_shadow span {
        color:#041d26;
    }
    #logo_shadow {
        display:block;
        float:left;
        position:relative;
        color:#820a0c;
        font-size:22px;
        font-style:italic;
        z-index:1;
        width:300px;
    }*/
#middle {
    background:repeat-x url(images/bgr_top.png);
    min-height:72px;
}
#content {
    width:600px;
    margin:0 auto;
    padding:10px 0 35px 0;
}
#bottom {
    background:url(images/footer.png);
    height:50px;
}
#footer {
    width:650px;
    margin:0 auto;
    line-height:50px;
    color:#ceedfa;
    font-size:11px;
}
    #footer span {
        color:#377A93;
        padding-left:10px;
    }
