/* ##################### EMBEDDED FONTS ##################### */

@font-face {
   font-family: Bebas Neue;
   src: url("fonts/BebasNeue.eot"); /* EOT file for IE */
}

@font-face {
   font-family:Bebas Neue;
   src: url("fonts/BebasNeue.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
   font-family: DINPro Medium;
   src: url("fonts/DINPro-Medium.eot"); 
}

@font-face {
   font-family:DINPro Medium;
   src: url("fonts/DINPro-Medium.ttf"); 
}

@font-face {
   font-family: Felt Tip Roman;
   src: url("fonts/FeltTipRoman.eot"); 
}

@font-face {
   font-family:Felt Tip Roman;
   src: url("fonts/FeltTipRoman.ttf"); 
}

/* ###### HEADER ##### */

a img {
  border:0;
}

td.heightcell {
  display:none;
}

td.subbanner {
  border:0;
  height:120px;
  margin:0;
  background:url(images/header-int.jpg) left top no-repeat;
}

td.subbanner-home {
  border:0;
  height:200px;
  margin: 0;
  background:url(images/header-home.jpg) left top no-repeat;
}

td.top_banner {
  height:9px;
  background:none #5392c8;
}

td.top_banner div#title_topbanner {
  display:none;
}

ul.topmenu-home {
  list-style-type:none;
  margin-top:10px;
  *margin-top:14px;
  padding:0;
  display:block;
  float:right;
}

ul.topmenu-home li {
  white-space:nowrap;
  background:url(images/top_bullet.gif) 12px 10px no-repeat;
}

ul.topmenu-home li:hover {
  background:#4f4b4b url(images/top_bullet.gif) 12px 10px no-repeat;
}

ul.topmenu-home li a {
  padding:7px 12px 7px 29px;  
  color:#e3e3e3;
  font-family:"DINPro Medium",Arial,Verdana;
  font-weight:normal;  
  text-transform:uppercase;
  text-decoration:none;
  font-size:16px;
  display:block;
}

ul.topmenu-home li a:hover {
  color:#e3e3e3;
  text-decoration:none;
  background:#4f4b4b url(images/top_bullet.gif) 12px 10px no-repeat;  
}

ul.topmenu-home li.current,
ul.topmenu-home li.current:hover,
ul.topmenu-home li.current a:hover {
  background:#3c3838 url(images/top_bullet.gif) 12px 10px no-repeat;  
}

td.submenu-home {
  background-color:#e9e9e9;
  border:0;
  padding:0 0 0 15px;  
}

ul.submenu-home {
  list-style-type:none;
  /*height:52px;*/
  width:820px;
  float:left;
  margin:0;
  border:0;
  padding:0;
}

ul.submenu-home li {
  margin-top:10px;
  height:42px;
  padding:0 12px;
  line-height:42px;
  float:left;
  padding-left:29px;
  background:url(images/submenu_bullet.gif) 12px 15px no-repeat;  
  white-space:nowrap;
}

ul.submenu-home li a {
  color:#888384;
  font-family:"DINPro Medium",Arial,Verdana;
  font-weight:normal;  
  text-transform:uppercase;
  text-decoration:none;
  font-size:16px;
  display:block;  
}  

ul.submenu-home li a:hover {
  color:#000;
  text-decoration:none;
}

ul.submenu-home li.sub-current {
  background-color:#fff;
}

/* ###### CONTENT ##### */

td.maincontent {
  padding-top:20px;
}

td.newsroom_2cols p.bodytext {
  font-family:Verdana,Arial;
  margin:0 0 12px 0;
  line-height:18px;
}

td.newsroom_2cols div.csc-default {
}

td.newsroom_2cols a {
  color:#96b4d7;
  font-weight:bold;
  font-family:Verdana,Arial;  
}

td.newsroom_2cols a:hover {
  text-decoration:underline;
}

td.maincontent h1.csc-firstHeader,
td.maincontent h1 {
  font-family:"Bebas Neue",Arial,Verdana;
  font-size:25px;
  font-weight:normal;
  color:#5393ca;
  margin:0;
}

td.maincontent h3,
td.maincontent h3 a {
  font-family:"Felt Tip Roman",Arial,Verdana;
  font-size:20px;
  line-height:22px;
  font-weight:normal;
  padding-top:0;
  margin:12px 0;
}

div.left_home_box {
  float:left;
  width:260px;
  border-right:6px solid #000;
  margin-right:20px;
  padding-right:20px;
}

div.left_int_box {
  float:left;
  width:206px;
  padding-right:30px;
}

td.maincontent div.left_int_box h1.csc-firstHeader,
td.maincontent div.left_int_box h1 {
  color:#000;
  border-top:6px solid #d8e2f2;
  border-bottom:6px solid #d8e2f2;  
  padding:6px 3px;
  *padding-bottom:2px;
  margin-bottom:10px;
  line-height:28px;
}
  
/* ###### RIGHT COLUMN ##### */

td#box_blue_2cols h1,
td#box_blue_2cols h1.csc-firstHeader {
  font-family:"Bebas Neue",Arial,Verdana;
  font-size:21px;
  font-weight:normal;
  border-top:0;
  border-bottom:6px solid #d1dbe9;
  margin:0 0 10px 0;  
}

td#box_blue_2cols h2 {
  font-family:"Bebas Neue",Arial,Verdana;
  font-size:21px;
  font-weight:normal;
  margin:0 0 6px 0;  
}

td#box_blue_2cols h3 {
  color:#3686bb;
  color:#000;
  margin-top:4px;
  font-family: "Bebas Neue",Arial,Verdana;
  font-size: 21px;  
}

td.rightcolumn table.table_menu_right {
  width:191px;
  font-family:Verdana,Arial;  
  font-size:11px;
}

td#box_blue_2cols div.right_yellow_box {
  background-color:#f9f2d8;
  padding:12px;
  margin-bottom:12px;
}

td#box_blue_2cols div.right_yellow_box h1 {
  color:#3686bb;
}

td#box_blue_2cols div.right_grey_box {
  background-color:#f3f2f2;
  padding:12px;
  margin-bottom:12px;  
}

td#box_blue_2cols div.right_grey_box h1 {
  color:#4d4e4e;
}

table.table_menu_right td#box_blue_2cols ul {
  padding-left:0;
}

table.table_menu_right td#box_blue_2cols ul li {
  border:0;
  font-size:12px;
  background:url(images/right_bullet.gif) left 6px no-repeat;
}

table.table_menu_right td#box_blue_2cols ul li a {
  color:#000;  
}

table.table_menu_right td#box_blue_2cols ul li a:hover {
  text-decoration:underline;
}

/* ###### DYNAFEF ##### */

div.tx-dynafef-pi4 h1 {
  color:#5079AC;
  font-size: 25px;
  margin:0 0 15px 0;
}

div.tx-dynafef-pi4 h1 {
  margin-bottom:0;
}

td.newsroom_2cols div.tx-dynalist-pi1 h2 {
  margin-bottom:0;
}

td.newsroom_2cols div.tx-dynalist-pi1 p {
  font-size:12px;
  line-height:17px;
}

td.newsroom_2cols div.tx-dynalist-pi1 div.news-date,
div.detail-date {
  color:#444;
  font-size:11px;
  font-style:italic;
  margin-bottom:0;
}

div.detail-date {
  margin-bottom:10px;
}

div.detail-img {
  float:left;
}

div.detail-img img {
  margin-right:10px;
}

td.newsroom_2cols div.tx-dynalist-pi1-recordlist-row_1,
td.newsroom_2cols div.tx-dynalist-pi1-recordlist-row_0 {
  border:0;
  border-bottom:1px dotted #0F6CB6;  
  background-color:transparent;
  margin:0;
  padding:6px 0;
  font-size:0.8em;
  line-height:19px;  
}

td.newsroom_2cols div.tx-dynalist-pi1 div.news-status {
  float:right;
}

div.dynalist_norecordfound {
  font-size:12px;
  margin-top:10px;
}

td.newsroom_2cols div.tx-dynalist-pi1 table.tx-dynalist-pi1-langtool {
  margin-top:7px;
}

div.tx-dynalist-pi1-pagination {
  border:0;
  margin:10px 0;
  padding:0;
}

div.news-bodytext {
  margin-top:4px;
}

div.news-bodytext p {
  margin-top:0;
}

div.dyna_form_field {
  margin-bottom:15px;
  font-size:0.8em;
  line-height:19px;  
}

div.dyna_form_label {
  font-weight:bold;
  margin-bottom:3px;
}

div.tx-dynafef-pi4 p {
  font-size:0.8em;
  line-height:19px;  
}

div.stories_box {
  display:table-cell;
  *display:inline-block;
}

td.newsroom_2cols div.tx-dynalist-pi1-recordlist-row_1, 
td.newsroom_2cols div.tx-dynalist-pi1-recordlist-row_0 {
  border-bottom:0;
  border-top:2px solid #d1cece;
  padding:15px 0;
  margin:0;
}

div.tx-dynalist-pi1-recordlist h2 {
  font-family:"Bebas Neue",Arial,Verdana;
  font-size:22px;
  padding-top:0;
}

div.tx-dynalist-pi1-recordlist div.news-image img {
  float:left;
  margin-right:15px;
}

div.tx-dynalist-pi1-recordlist h3 {
  margin-top:2px;
  margin-bottom:10px;
}

div.tx-dynalist-pi1-recordlist h3 a {
  font-family:"Felt Tip Roman",Arial,Verdana;
  font-size:20px;
  line-height:21px;
  color:#5393CA;
}

div.tx-dynalist-pi1-recordlist p {
  font-family:Verdana,Arial;
  font-size:12px;
  line-height:18px;
  margin:0;
  display:table-cell;
  *display:inline-block;  
}

table.table_menu_right div.tx-dynalist-pi1-recordlist {
  border-top:0;
  border-bottom:2px solid #d1cece;
  padding:0 0 10px 0;  
}

table.table_menu_right #box_blue_2cols p.bodytext,
div.detail-bodytext p {
  font-family:Verdana,Arial;
  font-size:12px;
  line-height:18px;
  margin:10px 0;
}

table.table_menu_right div.tx-dynalist-pi1-recordlist h3 {
  margin-bottom:0;
}

table.table_menu_right div.tx-dynalist-pi1-recordlist h2 {
}

table.table_menu_right div.tx-dynalist-pi1-recordlist span.readmore {
  float:left;
}

table.table_menu_right div.tx-dynalist-pi1-recordlist span.readmore img {
  margin-left:5px;
  margin-top:3px;
}

div.grey_image {
  background-color:#f2f2f2;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:10px;
}

div.grey_image DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top:5px;
  text-align:center;
  font-weight:bold;
}

div.detail-video {
  padding:12px 0;
  clear:both;
}

div.detail-audio {
  padding:12px 0;
}

/*div.tx-dynalist-pi1-recordlist h3 a:hover {
  text-decoration:none;
}*/

div.image-caption {
  color:#fff;
  background-color:#5079AC;
  font-size:11px;
  font-family: Verdana,Arial;
  line-height:16px;
  margin-bottom:10px;
  padding:6px;
  width:238px;
  *width:250px;
  *margin-top:-3px;
}

