/* CSS Document by Norman Markgraf */

/* Main CSS document */

body {
    background-color:#fff;
    font-family:"Trebuchet MS",arial,sans-serif;
    font-size:62.5%;
    color:#777;
    margin:0;
    padding:0;
}

a {
    text-decoration:none;
    color:#222;
}

a:hover {
    color:#c00;
}

acronym {
    cursor:help;
    border-bottom:1px dotted #ddd;
}

#container {
    font-size:1.2em;
    width:550px;
    margin:0 auto;
    border-right:3px double #000;
}

#navigation {
    text-align:right;
    margin:10px 10px 10px auto;
}

#navigation {
    margin:0 10px 0 0;
    padding:0;
}

#navigation li {
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}

#navigation li a {
    padding:5px 5px 2px 5px;
    margin:0 1px 0 1px;
    color:#666;
    text-decoration:none;
    font-weight:bold;
    border-bottom:1px solid #c00;
}

#navigation li a:hover {
    color:#c00;
    border-bottom:1px solid #ddd;
}

#navigation ul.menu li.item1 a {
    border-bottom:1px solid #c00;
} 

#navigation ul.menu li.item1 a:hover {
    color:#c00;
    border-bottom:1px solid #ddd;
}

#navigation ul.menu li.item4 a {
    border-bottom:1px solid #cc0;
} 

#navigation ul.menu li.item4 a:hover {
    color:#cc0;
    border-bottom:1px solid #ddd;
}

#navigation ul.menu li.item5 a {
    border-bottom:1px solid #0c0;
} 

#navigation ul.menu li.item5 a:hover {
    color:#0c0;
    border-bottom:1px solid #ddd;
}

#navigation ul.menu li.item3 a {
    border-bottom:1px solid #00c;
} 

#navigation ul.menu li.item3 a:hover {
    color:#00c;
    border-bottom:1px solid #ddd;
}

#navigation ul.menu li.item2 a {
    border-bottom:1px solid #0cc;
} 

#navigation ul.menu li.item2 a:hover {
    color:#0cc;
    border-bottom:1px solid #ddd;
}

#content {
    margin:20px 0 20px 10px;
    padding:0;
}

#content p {
    padding:2px 20px;
    text-align:justify;
    text-indent:0.5cm;
    line-height:1.8em;
}

#content .contentheading,
#content h1 {
    margin:50px 0 0 10px;
    padding:0;
    font-family:"Trebuchet MS",arial,sans-serif;
    font-size:1.8em;
    color:#c00;
    border-color:#ddd;
    border-style:solid;
    border-width:0 0 1px 0;
}

#content h2 {
    display:block;
    margin:20px 0 0 30px;
    padding:0;
    font-family:"Trebuchet MS",arial,sans-serif;
    font-size:1.1em;
    letter-spacing:2px;
    color:#444;
    border-color:#c00;
    border-style:solid;
    border-width:0 0 1px 0;
}

#content .createdate,
#content .modifydate,
#content .small,
#content .post_info {
    text-align:right;
    margin:0 25px 5px 25px;
    padding:2px;
    font-size:0.8em;
    font-family:arial,sans-serif;
    color:#aaa;
    word-spacing:1px;
}

#content .createdate a,
#content .modifydate a,
#content .small a,
#content .post_info a {
    text-transform:uppercase;
}

#content blockquote {
    margin:10px 60px;
    padding:5px;
    font-family:"Trebuchet MS",arial,sans-serif;
    font-size:0.9em;
    color:#444;
    border:1px solid #ddd;
    background-color:#eee;
}

#content blockquote p {
    margin:0;
    padding:0;
    text-indent:0;
}

#content pre {
    margin:10px 60px;
    padding:5px;
    color:#444;
    border:1px solid #eee;
    background-color:#fafafa;
}

#content ul {
    margin-left:70px;
    list-style:upper-roman outside;
    font-family:arial,sans-serif;
    font-size:0.9em;
}

#content li {
    padding:3px;
}
