html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana,sans-serif;
  vertical-align: baseline;
}

:focus{
  outline: 0;
}

html{
  height:100%;
  min-height:100%;
}

body{
  height:100%;
  min-height:100%;
  line-height: 1;
  color: #141414;
  background: #F5F5F5;
}

ol, ul{
  list-style: none;
  list-style-position:inside;
}

a{
  color:#0051ba;
}

table{
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td{
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after{
  content: "";
}

blockquote, q{
  quotes: "" "";
}

.clearer{
  clear:both;
}

#container{
  width:800px;
  min-height:100%;
  margin:0px auto;
}

#infoPanel{
  width:265px;
  height:15px;
  background-color:#1e1e1e;
  margin-left:535px;
  font-size:0.7em;
}

#infoPanel a{
  margin-left:5px;
}

#infoPanel a, #infoPanel img{
  color:#FFF;
  text-decoration:none;
  padding-top:3px;
}

#logo{
  margin-top:-8px;
  margin-left:8px;
}

#hNav{
  width:800px;
  height:40px;
  background-image:url(../images/bgHNav.gif);
  background-repeat:repeat-x;
  margin-top:14px;
}

#hNav a{
  font-size:0.8em;
  color:#FFF;
  text-decoration:none;
  margin-left:5px;
  display:block;
  padding-top:0.9em;
  padding-bottom:1em;
}
/******IE7 bugfix******/
*+html #hNav a{
  padding-top:0.6em;
  padding-bottom:0.7em;
  margin-top:0px;
}
/********************/

#hNav ul{
  margin-left:5px;
}

#hNav li{
  float:left;
  width:130px;
  height:36px;
  padding-top:3px;
}

/******IE7 bugfix******/
*+html #hNav li{
  line-height:1.2em;
  padding-top:3px;
}
/********************/

#hNav li:hover{
  float:left;
  width:128px;
  background-image:url(../images/bgHNavHover.gif);
  background-repeat:repeat-x;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  border-top:5px solid #1e1e1e;
  margin-top:-6px;
  padding-bottom:2px;
}

#hNav li:hover a{
  margin-left:4px;
  margin-top:1px;
}

/******IE7 bugfix******/
*+html #hNav li:hover a{
  margin-top:4px;
}
/********************/

#hNav li ul{
  display:none;
}

#hNav li:hover ul{
  display:block;
  position:absolute;
  z-index:10;
  width:128px;
  background-image:url(../images/transparentPixel.png);
  background-repeat:repeat;
  margin-left:-1px;
  border:1px solid #FFF;
  border-top:none;
  padding-top:10px;
  padding-bottom:0px;
}

/******IE7 bugfix******/
*+html #hNav li:hover ul{
  position:relative;
  margin-top:0px;
}
/********************/

#hNav li:hover li{
  width:128px;
  height:auto;
  background-image:none;
  border:none;
}

#hNav li:hover li a{
  color:#080808;
  padding-top:0.3em;
  padding-bottom:0.5em;
  margin-right:5px;
}

#hNav li li:hover{
  margin-top:0px;
  background-color:#FFF;
  border-top:1px solid #1E1E1E;
  border-bottom:1px solid #1E1E1E;
}

#hNav li li.activeNavSub, #hNav li li.activeNavSub:hover{
  margin-top:0px;
  background-color:#FFF;
  border-top:1px solid #1E1E1E;
  border-bottom:1px solid #1E1E1E;
}

#hNav li li.activeNavSub:hover a{
  margin-bottom:-2px; 
  margin-top:1px;
}

/******IE7 bugfix******/
*+html #hNav li li.activeNavSub:hover a{
  margin-top:4px;
}
/********************/

#hNav li li:hover a{
  margin-top:0px;
  margin-bottom:-3px; 
}

#hNav li:hover ul ul, #hNav li:hover ul ul ul{
  display:none;
}

#hNav .activeNav{
  float:left;
  width:128px;
  background-image:url(../images/bgHNavHover.gif);
  background-repeat:repeat-x;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  border-top:5px solid #1e1e1e;
  margin-top:-6px;
  padding-bottom:2px;
}

#hNav .activeNav a{
  margin-left:4px;
  margin-top:1px;
}

/******IE7 bugfix******/
*+html #hNav .activeNav a{
  margin-top:4px;
}
/********************/

#hNav li.activeNav ul{
  display:none;
}

#hNav li.activeNav:hover ul{
  display:block;
  position:absolute;
  z-index:10;
  width:128px;
  background-image:url(../images/transparentPixel.png);
  background-repeat:repeat;
  margin-left:-1px;
  border:1px solid #FFF;
  border-top:none;
  padding-top:10px;
  padding-bottom:0px;
}

/******IE7 bugfix******/
*+html #hNav .activeNav ul{
  position:relative;
  margin-top:0px;
}
/********************/

#hNav .activeNav li{
  width:128px;
  height:auto;
  background-image:none;
  border:none;
}

#hNav .activeNav li a{
  color:#080808;
  padding-top:0.3em;
  padding-bottom:0.5em;
  margin-right:5px;
}

#hNav li li:hover{
  margin-top:0px;
  background-color:#FFF;
  border-top:1px solid #1E1E1E;
  border-bottom:1px solid #1E1E1E;
}

#hNav li li:hover a{
  margin-top:0px;
  margin-bottom:-3px;
}

#illu{
  width:800px;
  height:250px;
  background-color:#FFF;
  margin-top:5px;
}

#illu img{
  margin:5px;
}

/******IE7 bugfix******/
*+html #illu img{
  margin-top:5px;
}
/********************/

#illu label{
  color:#FFF;
  font-size:0.8em;
  position:absolute;
  margin-top:-30px;
  margin-left:675px;
}

/******IE7 bugfix******/
*+html #illu label{
  margin-top:221px;
  line-height:1.2em;
}
/********************/

#content{
  width:800px;
  height:auto;
  background-color:#FFF;
  border-bottom:8px solid #f5f5f5;
  margin-top:5px;
  margin-bottom:5px;
  padding-bottom:5px;
  position:absolute;
}

#right{
  width:590px;
  margin-bottom:25px;
  margin-left:205px;
  font-size:0.8em;
  line-height:1.2em;
  min-height:375px;
}

#right .pHl{
  color:#A9A9A9;
  margin-left:5px;
  margin-top:10px;
}

#right ul, ol{
  list-style:square;
  margin-left:10px;
  padding-left:15px;
  line-height:1.5em;
}

#right h1{
  font-size:1.3em;
  margin:0px 0px 15px 00px;
  padding-top:14px;
}

#right label{
  display:block;
  float:left;
  width:150px;
}

#right input, textarea{
  margin:2px;
}

/******IE7 bugfix******/
*+html #right h1{
  font-size:1.1em;
}
/********************/

#right p{
  /*margin:-2px 0px 0px 0px;*/
  font-size:1.0em;
  /*line-height:1.2em;*/
}

#left{
  width:178px;
  min-height:350px;
  background-color:#1e1e1e;
  border-left:1px solid #ababab;
  border-right:1px solid #ababab;
  margin-left:5px;
  margin-top:5px;
  padding:10px 0px;
  float:left;
  position:relative;
}

*+html #left{
  margin-left:5px;
  position:relative;
}

#left h1{
  font-size:1.1em;
  text-align:left;
  margin-left:5px;
  font-weight:normal;
  color:#a9a9a9;
  position:relative;
  z-index:1000;
}

#left h1 a{
  color:#a9a9a9;
}

#left p{
  font-size:0.7em;
  color:#a9a9a9;
  line-height:1.2em;
  margin:10px 5px 0px 5px;
}

#left a{
  text-decoration:none;
}

#left .news-latest-morelink a{
  font-size:0.7em;
  margin-left:5px;
}

#left ul{
  font-size:0.7em;
  margin:10px 0px;
  margin-top:0px;
  text-align:left;
}

#left li{
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  text-align:left;
  list-style-position:outside;
}

#left li a{
  color:#A9A9A9;
  text-decoration:none;
  font-weight:bold;
  display:block;
  padding-top:0.9em;
  padding-bottom:0.9em;
  margin-bottom:-0.9em;
  margin-top:-0.9em;
  text-align:left;
}

#left li:hover, #left .activeSubSub{
  background-color:#353535;
  border-top:1px solid #a5a5a5;
  border-bottom:1px solid #a5a5a5;
  padding-bottom:0px;
  padding-top:9px;
  padding-bottom:9px;
  font-weight:bold;
}

.news-single-item p.bodytext{
 
}

.news-single-backlink{
  padding-top:0px;
}

.news-single-author{
  margin-top:-25px;
}