@CHARSET "ISO-8859-1";

* {
  color:  #333333;
  font-family:  arial,sans-serif;
}

html, body {
  margin:    0;
  padding:  0;
}

body {
  background-color:  #c8d2db;
  background-image:  url(../img/body_bg.jpg);
  background-repeat:  repeat-x;
  
}

h1, h1 a {
  color:  #e69023;
  font-size:  15px;
}
h2, h2 a {
  font-size:  14px;
}

h1, h2, h3, h4 {
  margin-bottom:  0;
}

td {
  vertical-align: top;
}

a, abbr, b, cite, div, i, input, li, nowrap, p, strong, td, textarea, th, u {
  font-size:  11px;
}

a img {
  border:  0 none;
}
.clear {
  clear:  both;
}

#tmenuLayerWrap {
  left:  50%;
  margin-left:  -491px;
  position:  absolute;
}

#main {
  background-color:  #FFFFFF;
  left:  50%;
  margin-left:  -491px;
  position:  absolute;
  width:  982px;
}

#header {
  background-image:  url(../img/header_bg.jpg);
  height:  119px;
}

#logo2 {
  position:  absolute;
  right:  0;
  top:  62px;
}
#lowerSeparator {
  background-color:  #e69023;
  height:  9px;
  margin-top:  15px;
}
#footer {
  background-color:  #36456f;
  color:  #FFFFFF;
  height:  170px;
  padding:  15px 30px;
}

table.contenttable th {
  text-align: left;
  vertical-align: top;
  padding-right: 20px;
}

DIV.csc-textpic-imagewrap {   
    padding-top: 20px;
    width: 200px;
}


/***************************** MENU *****************************/ 

#menuTop {
  background-color:  #1b6dba;
  height:  44px;
  margin-bottom:  6px;
}

#menuTopWrap {
  border-color:  #FFFFFF;
  border-style:  solid;
  border-width:  1px 0;
  height:  30px;
}

.menu1stLevel * {
  color:      white;
  font-size:    11px;
  text-decoration:  none;
  text-transform:  uppercase;
}

.menu1stLevel {
  list-style-type:  none;
  margin:    0;
  padding:  0;
  white-space:  nowrap;
}

.menu1stLevel li {
  display:  inline-block;
  float:  left;
  width:  auto;
}
.menu1stLevel li div {
  display:  inline;
  width:  auto !important;
}
.menu1stLevel li a {
  display:  inline-block;
  padding:  9px 12px 5px 13px;
}
.menu2ndLevel {
  background-color:  #1B6DBA;
  list-style-type:  none;
  margin:    0;
  padding:  12px 0 0;
}
.menu2ndLevel li {
  padding:  0;
  margin:  0;
}
.menu2ndLevel li a {
  color:  white;
  display:  block;
  font-size:  11px;
  padding:  10px 15px;
  white-space: nowrap;
  text-decoration:  none;
}
.menu2ndLevel li a:hover {
  background-color:  #2186e5;
}

/***************************** CONTENT *****************************/

#contentWrap {
  padding:  15px 30px 15px;
}

#contentLeft {
  float:  left;
  width:  655px;
}
#right {
  float:  left;
  padding-left:  16px;
}
.clear {
  clear:  both;
  width:  0;
}

.bodytext, p {
  font-size:  12px;
  padding:  0px 0;
}

/***************************** NEWS *****************************/
  
.news-latest-container {
  padding:  0;
  width:  250px;
}
.news-latest-header {
  background-image:  url(../img/news-head.png);
  color:  #FFFFFF;
  font-weight:  bold;
  font-size:  14px;
  height:  31px;
  line-height:  31px;
  text-align:  center;
}
.news-latest-body {
  background-image:  url(../img/news-body.png);
  background-repeat:  repeat-y;
  padding:  15px;
}
.news-latest-footer {
  background-image:  url(../img/news-foot.png);
  height:  9px;
}
.news-latest-item h2 a {
  font-size:  12px;
}
.news-latest-item-text {
  display:  inline-block;
  font-size:  11px;
  padding:  5px 0;
}

.news-latest-date {
  display:  none;
}

.news-latest-container H2 {
  font-size: 11px;
  font-weight: bold;
}
.news-latest-container p {
  font-size:  11px;
}
.news-latest-container h2 a {
  color:  #000000;
  text-decoration:  underline;
}
.news-latest-more-link,
.news-list-morelink {
  display:  block;
  text-align:  right;
  padding-bottom:  5px;
}
.news-latest-more-link a {
  font-size:  11px;
}
.news-latest-container a {
  text-decoration:  none;
}
.news-latest-gotoarchive {
  text-align:  center;
}
.news-latest-gotoarchive {
  font-weight:  bold;
}
.news-single-item {
  padding:  0;
}
.news-single-backlink {
  padding:  0;
}
.news-single-backlink a {
  font-size:  12px;
}
.news-list-item {
  border-bottom:  1px dotted #cccccc;
  padding:  0;
  margin:  0 0 10px 0;
}
.news-list-item p {
  margin:  0;
}
.news-single-leftbox {
  
}


/***************************** FOOTER MENU *****************************/
#footer a {
  color:  #ffffff;
  font-size:  12px;
  text-decoration:  none;
}

#footer ul {
  list-style-type: none;
}

#footer ul, #footer li {
  margin:  0;
  padding:  0;
}
#footer .li1stLevel > a {
  background-image:  url(../img/footer-list-bullet.png);
  background-position:  0 3px;
  background-repeat:  no-repeat;
  padding-left:    16px;
}
#footerMenu1stLevel li {
  clear:  both;
}
#footerMenu1stLevel li a {
  display:  inline-block;
  font-weight:  bold;
  float:  left;
  margin-right:  20px;
  padding-top:  2px;
  padding-bottom:  2px;
}
#footerMenu1stLevel #footerMenu2ndLevel li a {
  font-weight:  normal;
  margin-right:  0;
}
#footerMenu2ndLevel {
  display:  inline-block;
  float:  left;
}
#footerMenu2ndLevel li {
  /* display:  inline-block;*/
  clear:    none;
  float:    left;
  padding:  0 10px 0 0;
}
#footer .footer-separator {
  color:  #FFFFFF;
  font-size:  12px;
  line-height:  16px;
}

/***************************** MAILFORM *****************************/ 

.csc-mailform-field {
  margin:  2px 0;
}
.csc-mailform-field label {
  display:  inline-block;
  float:  left;
  padding-top:  3px;
  width:  90px;
}
.csc-mailform-field input,
.csc-mailform-field textarea {
  width:  300px;
}
.csc-mailform-field textarea {
  height:  150px;
}
.csc-mailform-field .csc-mailform-radio input,
.csc-mailform-field .button {
  width:  auto;
}
#formhandler_contact_form .error {
  color:  #cc0000;
}
