* {
  font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}
body {
  margin: 0px;
  padding: 0px;
  background: url(images/topbg.png) repeat-x top;
  font-size: 11px;
  color: #2c2c2c;
}
a {
  text-decoration: none;
  color: #2c2c2c;
}
h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 30px 0px 20px 0px;
}
h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 14px 0px 10px 0px;
}
h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 8px 0px 6px 0px;
}

.clr {
  clear: both;
}

/* structure */
div#container {
  margin: 0 auto;
  width: 952px;
}
  div#container .top {
    height: 139px;
  }
    div#container .logo {
      position: absolute;
      display: block;
      margin-top: 57px;
      margin-left: 14px;
    }
    div#container .contact {
      position: absolute;
      display: block;
      margin-top: 73px;
      margin-left: 664px;
    }
  div#container .menu {
    height: 41px;
    line-height: 41px;
    padding: 0px 14px;
  }
  div#container .sidemenu {
    /*position: absolute;*/
    float: right;
    width: 210px;
    /*margin-left: 756px;*/
    padding-top: 20px;
    /*padding: 20px 0px 20px 30px;*/
    border-left: #f1f1f1 1px solid;
  }
    div#container .menu ul, div#container .sidemenu ul {
      margin: 0px;
      padding: 0px;
    }
      div#container .menu ul {
        padding: 6px 0px;
      }
      div#container .sidemenu ul.menulvl2 {
        margin-left: 16px;
      }
    div#container .menu li, div#container .sidemenu li {
      margin: 0px 10px 0px 0px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      line-height: 28px;
    }
      div#container .menu li {
        float: left;
      }
      div#container .sidemenu li {
        border-bottom: #f1f1f1 1px solid;
      }
      div#container .sidemenu .menulvl2 li {
        font-size: 14px;
        font-weight: bold;
        line-height: 42px;
      }
      div#container .sidemenu .menulvl3 li {
        font-size: 12px;
        font-weight: normal;
        padding-left: 11px;
        line-height: 33px;
      }
      div#container .menu li.active {
        background: url(images/menulvl1bg_right.png) no-repeat right;
      }
      div#container .sidemenu .menulvl3 li.active {
        background: #f1f1f1;
      }
    div#container .menu a {
      display: block;
    }
      div#container .menu a {
        padding: 0px 26px;
        color: #a2a2a2;
      }
      div#container .sidemenu .menulvl2 a {
        color: #2c2c2c;
      }
      div#container .sidemenu .menulvl3 a {
        color: #ac0027;
      }
      div#container .menu li.active a {
        background: url(images/menulvl1bg_left.png) no-repeat left;
        color: #fff;
      }
      div#container .sidemenu .menulvl3 li.active a {
        color: #5c5c5c;
      }
	div#container .searchinput {
		background: url(images/searchinput.png) no-repeat;
		height: 28px;
		width: 214px;
		float: right;
			padding: 0px;
		margin-top: 6px;
	}
		div#container .searchinput form {
			margin: 0px;
			padding: 0px;
		}
		div#container .searchinput input.search {
		  position: absolute;
		  background: transparent;
		  border: 0px;
		  padding: 0px;
		  margin: 0px;
		  margin-top: 6px;
		  margin-left: 35px;
		  width: 170px;
		}
		div#container .searchinput input.submit {
		  display: none;
		}
  div#container .content {
    /*background: url(images/content_bg.png) repeat-y;*/
    /*border-right: transparent 274px solid;*/
    border-right: #f1f1f1 1px solid;
    margin-right: 210px;
    line-height: 20px;
    font-size: 12px;
    padding: 0px 80px 0px 13px;
    min-height:300px;
    height:auto !important;
  }
    div#container .content a {
      color: #ac0027;
    }
    div#container .date {
      font-size: 16px;
      font-weight: bold;
      margin: 0px 0px 10px 0px;
      float: right;
    }
    div#container hr {
      border: 0px;
      border-top: #2c2c2c 1px dotted;
      width: 100%;
      height: 0px;
      margin-bottom: 36px;
    }
  div#container .offer {
    height: 186px;
    font-size: 13px;
    line-height: 24px;
  }
    div#container .offer h3 {
      font-size: 20px;
    }
    div#container .offer a {
      color: #a70328;
    }
  div#container .footer {
    border-top: #eeeeee 1px solid;
    padding: 14px 13px 0px 13px;
    color: #b3b3b3;
  }
    div#container .footer1st, div#container .footer2nd, div#container .footer3rd, div#container .footer4th {
      width: 225px;
      color: #b3b3b3;
      float: left;
    }
    div#container .footer1st h3, div#container .footer2nd h3, div#container .footer3rd h3 {
      margin: 0px 0px 4px 0px;
    }
	
/* structure - topmenu */
  div#container .topmenu {
    background: url(images/topmenu_right.png) no-repeat right;
    position: absolute;
    top: 0px;
    width: 952px;
    height: 43px;
  }
    div#container .topmenu span {
      background: url(images/topmenu_left.png) no-repeat left;
      float: right;
      clear: right;
      margin: 0px;
      padding: 0px 33px;
      height: 43px;
    }
    div#container .topmenu ul {
      background: url(images/topmenu_bg.png) repeat-x;
      margin: 0px;
      padding: 0px;
      height: 43px;
	  }
    div#container .topmenu ul li {
      background: url(images/topmenu_itembg.png) no-repeat right;
      margin: 0px 10px 0px 0px;
      float: left;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      line-height: 43px;
      height: 43px;
      padding: 0px 15px 0px 5px;
      color: #ffffff;
      font-size: 11px;
    }
      div#container .topmenu ul li a {
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
      }
      div#container .topmenu ul li.flag {
        background: transparent;
        padding: 0px 5px;
        margin: 0px;
      }
        div#container .topmenu ul li.flag a img {
          margin-bottom: -5px;
        }
   
/* tables */
table.dhtable {
  width: 645px;
  border: 0px;
  
}
  table.dhtable thead {
  }
    table.dhtable thead tr {
      height: 46px;
    }
      table.dhtable thead tr td {
        background: url(images/dhtable_theadbg.png) repeat-x;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        line-height: 46px;
      }
      table.dhtable thead tr td.first {
        background: url(images/dhtable_theadbg_big.png) no-repeat left;
        padding-left: 18px;
        text-align: left;
      }
      table.dhtable thead tr td.last {
        background: url(images/dhtable_theadbg_big.png) no-repeat right;
        padding-right: 18px;
      }
  table.dhtable tbody tr {
    height: 29px;
  }
    table.dhtable tbody tr td {
      border-bottom: #efefef 1px solid;
      text-align: center;
      font-size: 11px;
      line-height: 29px;
      color: #585858;
    }
    table.dhtable tbody tr td.first {
      border-left: #efefef 1px solid;
      padding-left: 18px;
      text-align: left;
    }
    table.dhtable tbody tr td.last {
      border-right: #efefef 1px solid;
      padding-right: 18px;
    }
  table.dhtable tbody tr.foot {
    height: 43px;
  }
    table.dhtable tbody tr.foot td {
      background: url(images/dhtable_tfootbg.png) repeat-x;
      border: 0px;
      line-height: 43px;
      font-size: 14px;
      font-weight: bold;
      color: #ac0027;
    }
    table.dhtable tbody tr.foot td.first {
      background: url(images/dhtable_tfootbg_big.png) no-repeat left;
      color: #585858;
    }
    table.dhtable tbody tr.foot td.last {
      background: url(images/dhtable_tfootbg_big.png) no-repeat right;
    }
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 