* { padding: 0; margin: 0; }

body {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #252525 url(img/bg_fade.png) repeat-x top left;
}

#wrapper { 
 margin: 0 auto;
 width: 820px;
 padding-bottom: 25px;
}

#faux {
 background: url(img/body_bg.png);
 margin-bottom: 0px;
 overflow: auto; /* for IE */
 width: 100%
}

#header {
 color: #333;
 width: 820px;
 padding: 0px;
 /* border: 0px solid #ccc; */
 height: 205px;
 margin: 18px 0px 0px 0px;
 background-image:url(img/header_blank.png);
}

#headerBt {
 width:820px;
 background-image:url(img/mpiHeadBt.png);
}

#langMenu ul{
 padding: 0px 0px 0px 10px;
 /*list-style: none;*/
}

#langMenu li {
list-style: none;
float: left;
padding: 4px 5px 0px 0px;
} 

#langMenu a {
 text-decoration: none;
 font-size: 11px;
 color: #999;
 display: block;
}

#topnav {
 padding: 0px 0px 0px 0px;
 height: 48px;
 margin: 0px 0px 0px 0px;
 background: url(img/menuTop_bgsd.png) repeat-x;
}

#menuTop {
 margin: 0px;
 padding: 0px 0px 0px 5px;
 list-style: none;
 margin-left: 5px;
}

#menuTop li {
 padding: 0px;
 margin: 0px;
 float: left;
 /*position: relative;
 border-right: 1px solid #79899c;*/
 text-align: center;
}

#menuTop li.menuTopAct {
 background: url(img/menuTop_bg_act.png) repeat-x;
}

#menuTop a {
 padding: 15px 8px 14px 8px;
 display: block;
 color: #fff;
 font-size: 13px;
 text-decoration: none;
 font-weight: bold;
}

#menuTop a.leftfirst {
 padding: 15px 8px 14px 16px;
}

#menuTop li a:hover {
 background: url(img/menuTop_bg_hov.png) repeat-x;
}

#menuTop li a.active, 
#menuTop li a.selected, 
#main-menu li a.selected:hover {
 background: url(img/menuTop_bg_acthov.png) repeat-x;
}

#printview {
 float: right;
 padding: 15px 23px 0px 0px;
}

#bannerDiagonal {
position: relative; left:689px; top:44px; width:122px; height:122px;
z-index: 100;
}

#leftnav { 
 display: inline;
 color: #000;
 margin: 0px 0px 0px 6px;
 padding: 0px 0px 0px 10px;
 /*width: 131px;*/
 float: left;
}
#rdBox{
  width: 165px;
  /*margin: 0 0 20px 20px;*/
  }

#rdBoxTp {
  margin: 0px;
  padding: 21px;
  background: url(img/leftnav_top.png) no-repeat top left;
  }
  
#rdBoxMd {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  background: url(img/leftnav_md.png) repeat-y bottom left;
  }
  
#rdBoxBt {
  margin: 0px;
  padding: 7px 0px 35px 24px;
  background: url(img/leftnav_bt.png) no-repeat bottom left;
  }

.menuLeft {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
  /*background-color:#ddd;*/
  }

.menuLeft li {
 padding: 0px 0px 0px 10px;
 position: relative;
  /*float: left;*/
 text-align: left;
}

.menuLeft a.mainNavItemAct {
 background: url(img/bhd_dot_red.png) no-repeat 2px 5px;
}


.menuLeft a {
 padding: 3px 0px 4px 14px;
 display: block;
 color: #383838;
 /* width: 128px;*/
 margin-right: 12px; 
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

#rightcont { 
 float: left;
 color: #7d7d7d;
 margin: 10px 10px 10px 0px;
 padding: 10px 10px 15px 10px;
 width: 590px;
 display: inline;
 position: relative;
 min-height: 275px;
}

#rightcont h1 {
 font-size: 15px;
 color: #222;
 padding: 0px 0px 7px 0px;
}

#rightcont h2 {
 padding: 0px 0px 10px 0px;
 font-size: 15px;
 color: #c21111;
}
#rightcont h3 {
 padding: 0px 0px 7px 0px;
 font-size: 13px;
 color: #777;
}
#rightcont h4 {
 padding: 0px 0px 7px 0px;
 font-size: 13px;
 color: #c21111;
}
#rightcont h5 {
 padding: 0px 0px 10px 0px;
 font-size: 11px;
 color: #ccc;
}
#rightcont h6 {
 padding: 0px 0px 10px 0px;
 font-size: 11px;
 color: #c21111;
}
#rightcont ul {
 padding: 0px 0px 8px 27px;
}

#rightcont div.csc-header {
 padding: 5px 0px 5px 0px;
}

#rightcont div.csc-textpic-left {
 padding: 0px 0px 10px 0px;
}

div.csc-textpic-text {
 padding: 0px 0px 20px 0px;
}

#rightcont p {
 padding: 0px 0px 5px 0px;
}

#rightcont a:link {
 color: #c21111;
 text-decoration: none;
}

#rightcont a:visited {                    
 color: #c21111;
 text-decoration: none;
}

#rightcont a:active {                    
 color: #c21111;
 text-decoration: none;
}
 
#rightcont a:hover{   
 text-decoration: underline;
}

div.csc-textpic {
 padding: 0px 0px 20px 0px;
}

dl.csc-textpic-image {
 padding: 3px 0px 12px 0px;
}

csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
 margin: -15px 0px 0px 9px;
 font-size: 9px;
 color: #999;
}

.clear { clear: both; background: none; }

#footer {
 width: 820px;
 color: #bbb;
 padding: 10px 0px 0px 0px;
 height: 27px;
 margin: 0px;
 font-size: 9px;
 text-align: center;
 background: url(img/footer_bg.png) bottom;
}
