/* default styles   -------------- */body {        padding: 0;        margin: 0;        font: 0.7em Arial, sans-serif;        line-height: 1.5em;        background-image: url(images/hgbild.jpg);		background-repeat: repeat-x;        background-color: #fff;        color: #454545;}a {        color: #000000;        background: inherit;}a:hover {        color: #000000;        background: inherit;}a.title {        color: #000000;        background: inherit;}h1 {        font: bold 2em Arial, Sans-Serif;        letter-spacing: -1px;        padding: 0px 0 0 0px;        margin: 0;}h1 a, h2 a {        text-decoration: none;}h1 a:hover, h2 a:hover {        color: #000000;        background: #FFF;}h2 {        margin: 0;        padding: 0;        font: bold 1.7em Arial, Sans-Serif;        letter-spacing: -1px;}h2 {        font-size: 14px;        margin-bottom: 3px;        color: #999;        background: inherit;}p {        margin: 0 0 5px 0;}ul {        margin: 0;        padding : 0;        list-style : none;}form {        margin: 0;}input.search {        width: 199px;        border: none;        background: url(images/input2.gif);        padding: 4px;}/* layout   ------ */.content {        margin: 10px auto;        width: 800px;}.header {        height: 45px;}.top_info {        float: right;        width: 800px;        padding: 0 0 4px 0;        border-bottom: 1px solid #eee;}        .top_info_left {                width: 30px;                float: left;        }        .top_info_right {                float: right;                width: 235px;                padding: 0 0 0 20px;                border-left: 1px solid #eee;        }.bar {        clear: both;        font-size: 1.1em;        height: 30px;        margin: 0 0 0 0px;}        .bar li {                margin: 0;                padding: 4px 10px 8px 10px;                color: #454545;                background: inherit;                float: left;        }        .bar a {                font-weight: bold;                color: #000000;                background: inherit;        }.search_field {        background: #622181;        color: #000;        border-top: 1px solid #ffc000;        border-bottom: 1px solid #ffc000;        clear: both;        text-align: center;        padding: 10px 0 5px 0;}.subheader {        margin: 3px 0 10px 0;        padding: 8px;        background: #ffffff;        color: #454545;        border-bottom: 1px solid #ccc;}/* left side   --------- */.left {        float: left;        width: 585px;        margin: 0 0 10px 0;}        .left_articles {                margin: 0px 0 10px 0;        }        .left_links {                border: 1px solid #622181;                padding: 10px 10px 10px 15px;                margin: 0 0 10px 0;                background: #FFFFFF;        }        .left_links:hover {                border: 1px solid #ffc000;        }        .left_message {                border: 1px solid #622181;                padding: 9px 10px 10px 15px;                margin: 0 0 10px 0;                background: #fff;                color: #454545;        }        .left_message:hover {                border: 1px solid #ffc000;        }                .left_side {                        float: left;                        width: 180px;                }                .right_side {                        float: right;                        width: 200px;                        border-left: 1px solid #622181;                        padding: 0 0 0 20px;                }        .left_box {                background: #FFFFFF;                color: #000;                border: 1px solid #622181;                padding: 9px;        }/* right side   ---------- */.right {        float: right;        width: 200px;        margin: 0 0 10px 0;}        .right_login {                padding: 10px;                margin: 0 0 10px 0;                background: #A9D4F2;                color: #246088;                border-top: 1px solid #622181;                border-bottom: 1px solid #622181;        }        .right_articles {                border: 1px solid #622181;                padding: 10px 10px 10px 15px;                margin: 0 0 10px 0;                background: #fff;        }        .right_articles:hover {                border: 1px solid #ffc000;        }img {        border: none;        hspace: 1;        vspace: 0;        margin: 0 5px 0px 0;}/* design results */table.activeresult {        border-width:0px; padding: 0px;        background-color: #f5f5f5;}/* design footer */.footer {        clear: both;        text-align: center;        line-height: 1.8em;        color: #000000;        background: #FFF;        padding: 10px 0 10px 0;        border-top: 1px solid #622181;}.footer a {        color: #000000;        background: #fff;}