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

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

html { 
    height              : 100%;
    font-size           : 100%;
}

body {
    background-color    : #314151;
    color               : #000;
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 0.8em;
    font-weight         : normal;
    text-align          : center;
    padding             : 0;
    margin              : 0;
}

#container {
    width               : 917px;
    text-align          : justify;
    padding             : 0;
    margin              : 10px auto;
    border              : 4px solid #fff;
}

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

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

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

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

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

.contenttable,
.csc-uploads {
    border-spacing      : 0px;
    border-collapse     : collapse;
    padding             : 0;
    margin              : 10px 0px 10px 0px;
}

.contenttable td {
    vertical-align      : top;
    border              : 1px solid #000;
}

.contenttable th,
.contenttable td p {
    padding             : 2px 4px 2px 4px;
}

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

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

.tx-powermail-pi1_fieldset {
    padding             : 0;
    margin              : 0;
    border              : none;
}

.tx-powermail-pi1_fieldset legend,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    padding             : 0;
    margin              : 0;
    display             : none;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea,
.tx-powermail-pi1 select {
    display             : block;
}

.powermail_check_inner input {
    display             : inline;
}

.powermail_mandatory_js {
    color               : #990000;
    margin-bottom       : 5px;
}

#content input,
#content textarea,
#content select {
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 1em;
    margin-bottom       : 5px;
}

#content .csc-mailform-check {
    float               : left;
    border              : none;
}

#content .csc-mailform-radio {
    border              : none;
}

#content .csc-mailform-submit,
.powermail_submit {
    margin-top          : 5px;
}

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

#header {
    position            : relative;
    z-index             : 1;
    background-color    : #fff;
    background-image    : url(../images/header_bg.jpg);
    background-repeat   : no-repeat;
    background-position : right bottom;
    height              : 147px;
}

#logo {
    padding             : 8px;
}

/* --------------------------------------------------------------*/
/* navigation_header */
/* --------------------------------------------------------------*/

#navigation_header {
    position            : absolute;
    bottom              : 0px;
    color               : #fff;
    width				: 909px;
    background-color	: #aa3311;
    padding             : 4px 4px;
}

* html #navigation_header {
    bottom              : -1px;
}

ul.menu, ul.menu ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}

ul.menu a {
    color				: #fff;
    font-weight         : normal;
    padding             : 0px 4px;
    display             : block;
}

ul.menu a:hover,
ul.menu li.active {
    background-color    : #d49988;
}

ul.menu li {
    white-space         : nowrap;
    padding             : 0;
    margin              : 0;
    float               : left;
}

ul.menu ul {
    position            : absolute;
    background-color    : #aa3311;
    min-width           : 180px;
    padding             : 5px 0px 0px 0px;
    margin-left         : -1px;
    display             : none;
    border-bottom       : 1px solid #fff;
    border-left         : 1px solid #fff;
}

* html ul.menu ul {
    width               : 180px;
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display             : block;
}

ul.menu ul li {
    background-color    : transparent;
    padding             : 0px 0px 5px 0px;
    float               : none;
}

ul.menu li.first {
    border-right        : 1px solid #fff;
}

ul.menu li.last {
    border-right        : none;
}

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

#middle {
    position            : relative;
    background-image    : url(../images/middle_bg.gif);
    background-repeat   : repeat-y;
    border-bottom       : 4px solid #aa3311;
}

/* --------------------------------------------------------------*/
/* navigation_left */
/* --------------------------------------------------------------*/

#navigation_left {
    position            : absolute;
    width               : 170px;
    text-align          : left;
    padding             : 34px 0px 20px 0px;
}

#navigation_left ul {
    list-style-type     : none;
    padding             : 0px 4px 0px 8px;
    margin              : 0;
}

#navigation_left li {
    
    padding             : 0;
    margin              : 6px 0px;
}

#navigation_left li.last {
    margin-bottom       : 15px;
    padding-bottom      : 15px;
    border-bottom       : 1px solid #fff;
}

#navigation_left a {
    color               : #fff;
    display             : block;
}

#navigation_left a:hover,
#navigation_left a.active {
    background-color    : #d49988;
}

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

#content {
    position            : relative;
    left                : 200px;
    width               : 472px;
    min-height          : 375px;
    height              : auto !important;
    height              : 375px;
    padding             : 40px 0px 20px 0px;
}

#content ul {
    list-style-type     : disc;
}

#content a:hover {
    text-decoration     : underline;
}

/* --------------------------------------------------------------*/
/* content_right */
/* --------------------------------------------------------------*/

#content_right {
    position            : absolute;
    top                 : 0px;
    right               : 13px;
    width               : 171px;
    color               : #fff;
    text-align          : left;
    padding             : 10px 0px;
}

#content_right h1,
#content_right h2,
#content_right h3,
#content_right h4,
#content_right h5,
#content_right h6 {
    margin-bottom       : 10px;
}

#content_right p {
    margin-bottom       : 10px;
}


#content_right a:hover {
    text-decoration     : underline;
}

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

/* --------------------------------------------------------------*/
/* navigation_footer */
/* --------------------------------------------------------------*/

#navigation_footer {
    color               : #fff;
    font-size           : 0.85em;
    margin-top          : -6px;
}

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

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

#navigation_footer a {
    color               : #fff;
}
