﻿/* --------------------------------------------------------------*/
/* screen css */
/* ------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

body {
    background-color    : #fff;
    color               : #5d5b59;
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 0.8em;
    line-height         : 1.3em;
    padding             : 0;
    margin              : 20px;
}

#container {
    width               : 967px;
    padding             : 0;
    margin              : 0;
}

h1, h2, h3 {
    color               : #002c72;
    font-size           : 1em;
    text-transform      : uppercase;
    padding             : 0;
    margin              : 0px 0px 5px 0px;
}

p {
    padding             : 0;
    margin              : 0px 0px 10px 0px;
}

a {
    color               : #002c72;
    text-decoration     : none;
}

.csc-textpic-caption {
    font-size           : 0.9em;
    padding             : 0px 0px 10px 0px;
    margin              : 0;
}

/* --------------------------------------------------------------*/
/* table */
/* --------------------------------------------------------------*/

.contenttable {
    margin-bottom       : 15px;
    border-spacing      : 0px;
}

.tr-0 {
    font-weight         : bold;
}

td {
    vertical-align      : top;
}

/* --------------------------------------------------------------*/
/* forms */
/* --------------------------------------------------------------*/

form {
    padding             : 0;
    margin              : 0;
}

input, textarea, select {
    margin-bottom       : 5px;
    border              : 1px solid #565757;
}

/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/

#header {
    height              : 100px;
    padding             : 0;
    margin              : 0;
}

#logo {
    padding             : 0;
    margin              : 0;
}

/* --------------------------------------------------------------*/
/* middle */
/* --------------------------------------------------------------*/

#middle {
    width               : 865px;
    padding             : 0;
    margin              : 0;
    float               : right;
}

/* --------------------------------------------------------------*/
/* navigation */
/* --------------------------------------------------------------*/

#navigation_1st, #navigation_2nd {
    height              : 17px;
    padding             : 3px 10px 1px 5px;
    margin              : 0;
}

#navigation_1st {
    height              : 20px;
}

#navigation_2nd {
    background-color    : #a3a2a1;
}

#navigation_1st ul, #navigation_2nd ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}

#navigation_1st li, #navigation_2nd li {
    white-space         : nowrap;
    display             : inline;
    padding             : 2px 14px 2px 9px;
    margin              : 0;
}

#navigation_1st a, #navigation_2nd a {
    font-weight         : bold;
    text-transform      : uppercase;
}

#navigation_2nd a {
    color               : #fff;
}

#navigation_1st li.space {
    margin-left         : 14px;
}

#navigation_1st li.last a {
    color               : #5d5b59;
}

#navigation_1st li.active {
    background-image    : url(../images/navigation_1st_active.gif);
    background-repeat   : no-repeat;
}

#navigation_2nd li.active {
    background-image    : url(../images/navigation_2nd_active.gif);
    background-repeat   : no-repeat;
}

#navigation_2nd a.active {
    color               : #002c72;
}

/* --------------------------------------------------------------*/
/* content */
/* --------------------------------------------------------------*/

#content {
    background-image    : url(../images/content_background.gif);
    background-repeat   : repeat-y;
    position            : absolute;
    background-color    : #f3f3f3;
    width               : 865px;
    padding             : 0;
    margin              : 0;
}
