body {
  background: url(/images/site/background.png);
  color: #0a1437;
  line-height: 1.5em;
  font-size:12px;
}

#hotlists {
  position: relative;
  left: -2px;
  z-index: 10;
  min-height: 496px;
  _height: 496px;
  width: 195px;
  padding: 30px 0;
}

#hotlists dt {
  width: 180px;
  height: 41px;
  color: white;
  text-align: right;
  padding: 0 15px 0px 0px;
  font-size: 20px;
  font-weight: normal;
  line-height: 36px;
  background: url(/images/site/submenu.png) no-repeat;
  margin-bottom: 5px;
}
#hotlists dt a {
  color:white;
  font-weight:normal;
}

#hotlists dt span.more{
  font-size:9px;
  font-weight:normal;
  color:white;

}
#hotlists dl {
  text-align: right;
  margin-bottom: 10px;
}
#hotlists dd {
  padding: 0 15px 0px 6px;
  margin-left: 0;
}
#hotlists dd, #hotlists dd a {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
#content-container {
  position: absolute;
  left: 179px;
  width: 798px;
  z-index: 5;
  padding-bottom: 20px;
}
#content-top {
  background: url(/images/site/body-top.png) repeat-y;
  height: 36px;
}
#content {
  background: url(/images/site/bodytile.png) repeat-y;
  min-height: 480px;
}
#content-bottom {
  background: url(/images/site/body-bottom.png) repeat-y;
  height: 43px;
}

#header-tile {
  background: url(/images/site/header-tile.png) repeat-x;
}
#header {
  height: 175px;
  background: url(/images/site/header.png) no-repeat top center;
  position: relative;
}

#site-top-tile {
  background: url(/images/site/site-top-tile.png) repeat-y top center;
}

#site-body-tile {
  background: url(/images/site/site-body-tile.png) repeat-x left bottom;
}

#site-body {
  background: url(/images/site/site-body.png) no-repeat bottom center;
}
#site {
  width: 990px;
  margin: auto;
  position: relative;
}

#menu {
  position: absolute;
  top: 127px;
  height: 46px;
  width: 100%;
}
#menu ul {
  list-style-type: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
#menu li {
  display: -moz-inline-box;
  display: inline-block;
  height: 46px;
  width: 130px;
}
#menu li.first {
  width: 131px;
}
#menu span {
  background: url(/images/site/menu_divider.png) right 4px no-repeat;
  display: block;
  display: table-cell;
  padding: 5px 1px 12px 0px;
  height: 30px;
  width: 129px;
}
#menu li.first span {
  padding-left: 1px;
}
#menu li.path {
  background: url(/images/site/on.png) top left no-repeat;
}
#menu a {
  display: block;
  line-height: 29px;
  height: 30px;
  width: 129px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}
#content-padding {
  padding: 10px 90px;
}

#footer {
  text-align: center;
  padding: 0 18px;
}
#footer, #footer a {
  font-size: 10px;
  color: #fff;
}

a {
  color: #FE6500;
  font-weight:bold;
  text-decoration:none;
}

h1,h1 a {
  font-size: 28px;
  font-weight: normal;
  line-height:28px;
  color: #0a1437;
}
h2, h2 a {
  font-size: 20px;
  font-weight: normal;
  color: #0a1437;
  line-height:normal;
  margin-bottom: 0.5em;
}





.pagination {
  padding: 8px 0px 20px;
}
.pagination ul {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.pagination li {
  display: inline;
}
.pagination li a {
  font-size: 11px;
  color: #666;
  border: 1px solid #ccc;
  background: #efefee;
  padding: 1px 4px;
  margin: 0px 1px;
  font-weight: bold;
  text-decoration: none;
}
.pagination li.selected a, .pagination li a:hover {
  background: #fff;
  color: #000;
}


.multitext-pagination ul {
  padding-left:0px;
}

.multitext-pagination .nextpage,
.multitext-pagination .prevpage {
  display:block;  
}

a.arrow,
.multitext-pagination .nextpage a {
  background: url(/images/icons/nextpage.png) left top no-repeat;
  padding-left:20px;
  display:block;
  line-height:16px;
  margin-bottom:3px;
}

a.arrow {
   display:inline;
}

.multitext-pagination .prevpage a {
  background: url(/images/icons/prevpage.png) left top no-repeat;
  padding-left:20px;
  display:block;
  line-height:16px;
}
.multitext-menu ul {
  margin-bottom: 1.5em;
  padding-bottom:0px;
  margin-bottom:0px;
  
}



.imageSide {
  margin-left:10px;
  margin-bottom:10px;
}



/* singletext*/

.singletext .textBody {
  min-height:200px;
}


/* home */

table.home {
  width:100%;
  margin-bottom:25px;
}

table.home td a{
 color: #0a1437;
 font-size:10px;
 font-weight:normal;

}

table.home td {
  text-align:center;
  vertical-align:top;

}

.hometitle {
 margin: 0 5px;

}


/* topmenu */

#topmenu {
  white-space: nowrap;
  width: 970px;
  margin: auto;
  text-align: right;
  color: #fff;
}
#topmenu ul{
  float:right;
   padding-top: 20px;
  padding-right: 20px;  
}

#topmenu li{
  float:left;
  clear:right;
  display:block;
  padding-left:11px;
  padding-right:11px;
  border-right:1px solid white;
}

#topmenu li.last{
  border:none;
  padding-right:0px;
}

#topmenu li a{
  line-height:16px;
  height: 16px;
  display:block;
  text-decoration:none; 
  color: #fff;
  font-weight:bold;
}

#topmenu li.current  a{
  border-bottom:2px solid orange; 
}

#yearlist {
  margin-left:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #0a1437;
  border-bottom:1px solid #0a1437;
  margin-bottom:20px;
  float:left;
  width:100%;
}
#yearlist li.current a{
  color: #0A1437;
}

.multitext-menu,
#submenu {
  margin-bottom: 20px;
}

.multitext-menu ul,
#submenu ul{
  display:block;
  margin:0px;
  padding:0px;
}

.multitext-menu li,
#newsarchive li ,
#submenu li{
  float:left;
  clear:right;  
  margin-right:5px;
  display:block;
}

.multitext-menu li.current a,
#submenu li.current a{
  color:#0a1437;
}

.multitext-menu li a,
#newsarchive li a,
#submenu li a{
  display:block;
  border-right:1px solid #0a1437;
  line-height:14px;
  padding-right:5px;
}

.multitext-menu li.last a,
#submenu li.last a{
  border-right:none;
}

.newslist-date {
  display:block;
  width:50px;
  clear:right;
  float:left;
  text-align:right;
  padding-right:10px;
  
}



.news-custom-index h2 a,
.news-custom-index h2,
.news-custom-view h2 a,
.news-custom-view h2,
h2.dialog-top-header,
h1.job-header,
.job-list h2 a {
  font-size: 17px;
  font-weight: bolder;
}
dt {
  font-size: 18px;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
}
#newslist dd {
  margin-left: 0;
}
.latest-news {
  margin: 2em 0;
}
h1.node-title {
  margin-bottom: 0.3em;
}

@media print {
  #header-tile {
    display: none;
  }
  #hotlists {
    display: none;
  }
  #content-container {
    left: 0;
    width: 100%;
  }
  #site {
    width: auto;
    margin: 0;
  }
  #content-padding {
    padding: 10px 10px;
  }
}


/* .multitext-menu, #submenu */
/* { */
/*   border-bottom: 1px solid #d9dde5; */
/*   margin-bottom: 10px; */
/* } */
/* .multitext-menu ul, #submenu ul */
/* { */
/*   margin: 0; */
/*   padding-left: 2px; */
/*   list-style-type: none; */
/* } */
/*  */
/* .multitext-menu li, #submenu li */
/* { */
/*   display: block; */
/*   float: left; */
/*   margin: 0; */
/*   padding: 0; */
/*   margin-right: 3px; */
/*   border-bottom: 2px solid fff; */
/* } */
/*  */
/* .multitext-menu a, #submenu a */
/* { */
/*   background: #d9dde5; */
/*   color: #fff; */
/*   display: block; */
/*   line-height: 21px; */
/*   padding: 0px 10px 0px 10px; */
/*   text-decoration: none; */
/*   font-weight: bold; */
/*   font-size: 11px; */
/*   border-bottom: 1px solid fff; */
/* } */
/* .multitext-menu li.current a, #submenu li.current a */
/* { */
/*   background: #d9dde5; */
/*   border-bottom: 1px solid #fff;  */
/* } */
/* .multitext-menu li.current, #submenu li.current */
/* { */
/*   border-bottom:2px solid orange;  */
/* } */



