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

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

html { 
    overflow            : -moz-scrollbars-vertical;
    height              : 100%;
}

body {
    background-color    : #fff;
    color               : #333;
    font-family         : Verdana, Arial, Sans-Serif;
    font-size           : 0.8em;
    line-height         : 1.4em;
    font-weight         : normal;
    text-align          : center;
    padding             : 0;
    margin              : 0;
}

#container {
    position            : relative;
    width               : 967px;
    text-align          : left;
    padding             : 0;
    margin              : 0 auto;
}

h1, h2, h3, h4, h5, h6 {
    font-size           : 1em;
    padding             : 0;
    margin              : 0px 0px 15px 0px;
}

h3 {
    color               : #990032;
    margin              : 0;
}

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

a {
    color               : #333;
    text-decoration     : underline;
}

.csc-textpic-caption, .news-single-imgcaption {
    font-style          : italic;
    font-size           : 0.9em;
    padding             : 0;
    margin              : 0px 0px 10px 0px;
}

.news-single-imgcaption {
    margin-top          : -10px;
}

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

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

.contenttable td {
    vertical-align      : top;
}

.contenttable td p {
    padding             : 2px 4px 2px 4px;
    margin              : 0;
}

table p {
    padding             : 0;
    margin              : 0;
}

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

form {
    padding             : 0;
    margin              : 0;
}

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

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

#header {
    background-image    : url(../images/header_bg.png);
    background-repeat   : repeat-x;
    height              : 185px;
    padding             : 0;
    margin              : 0;
}

#logo {
    position            : absolute;
    top                 : 34px;
    left                : 78px;
    padding             : 0;
    margin              : 0;
}

#content_border {
    position            : absolute;
    top                 : 0px;
    right               : 0px;
    width               : 720px;
    height              : 150px;
    padding             : 0;
    margin              : 0;
}

#content_border .csc-textpic-image {
    padding             : 0;
    margin              : 0;
}

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

#navigation {
    position            : absolute;
    top                 : 160px;
    left                : 238px;
    background-color    : #fff;
    padding             : 0;
    margin              : 0;
    
}

#navigation ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}

#navigation li {
    white-space         : nowrap;
    height              : 21px;
    padding             : 2px 9px 0px 8px;
    margin              : 0;
    display             : block;
    float               : left;
    border-right        : 2px solid #990032;
}

#navigation a {
    font-size           : 0.9em;
    text-transform      : uppercase;
    text-decoration     : none;
}

#navigation a:hover {
    color               : #990032;
}

#navigation a.active {
    color               : #990032;
}

/* --------------------------------------------------------------*/
/* navigation_top */
/* --------------------------------------------------------------*/

#navigation_top {
    position            : absolute;
    top                 : 12px;
    right               : 30px;
    padding             : 0;
    margin              : 0;
}

#navigation_top ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}

#navigation_top li {
    white-space         : nowrap;
    padding             : 0;
    margin              : 0;
    display             : inline;
}

#navigation_top a {
    font-size           : 0.9em;
    text-transform      : uppercase;
    text-decoration     : none;
}

#navigation_top a:hover {
    color               : #990032;
}

#navigation_top a.active {
    color               : #990032;
}

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

#middle {
    position            : relative;
    font-size           : 0.9em;
    padding             : 0;
    margin              : 0;
    clear               : both;
}