body {
  background-image: url(../images/bg.jpg);
  background-repeat: yes-repeat;
  padding: 0px;
  margin : 0px;
  font-family: arial,tahoma,verdana;
  font-size: 12px;
  color: #333333;
}


.h2 {
  font-family: arial,tahoma,verdana;
  font-size: 16px;
  color: #F04301;
  font-weight: bold;
}
.h3 {
  font-family: arial,tahoma,verdana;
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.h4 {
  font-family: arial,tahoma,verdana;
  font-size: 14px;
  color: #000000;
}
.h5 {
  font-family: arial,tahoma,verdana;
  font-size: 12px;
  color: #333333;
}



.t1 {
  font-family: arial,tahoma,verdana;
  font-size: 12px;
  color: #F04301;
}
.t2 {
  font-family: arial,tahoma,verdana;
  font-size: 11px;
  color: #CECECE;
}
.t3 {
  font-family: arial,tahoma,verdana;
  font-size: 9px;
  color: #666666;
  line-height: 13px;
}

.highlight {
  color: #000000;
  font-weight: bold;
  background-color: #EDF2B2;
}


.n1 {
  font-size: 14px;
  font-weight: bold;
  color: #F04301;
}
.n2 {
  font-size: 10px;
  color: #666666;
  padding-bottom: 10px;
}
.n3 {
  font-size: 11px;
  font-weight: bold;
  color: #B4B4B4;
  padding-top: 10px;
}


#top {
  background-image: url(../images/top_repeat.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 308px;
}
#header {
  width: 956px;
  height: 88px;
}
#head_left {
  width: 404px;
  height: 88px;
  float: left;
}
#head_left1 {
  background-image: url(../images/head_left.jpg);
  background-repeat: no-repeat;
  width: 185px;
  height: 88px;
  float: left;
}
#logo {
  width: 219px;
  height: 88px;
  float: right;
}
#head_right {
  background-image: url(../images/head_right.jpg);
  background-repeat: no-repeat;
  width: 552px;
  height: 88px;
  float: right;
}
#head_h1 {
  padding-top: 38px;
}


#features {
  background-image: url(../images/top_bg.gif);
  background-repeat: no-repeat;
  width: 956px;
  height: 220px;
}
#features_container {
  width: 946px;
  height: 220px;
  padding-top: 12px;
}
#nav {
  width: 181px;
  height: 207px;
  float: left;
}
#features_split {
  width: 765px;
  height: 207px;
  float: right;
}
#features_left {
  width: 217px;
  height: 207px;
  float: left;
}
#features_right {
  width: 538px;
  height: 207px;
  float: right;
}



#middle {
  background-image: url(../images/repeat.gif);
  background-repeat: repeat-y;
  width: 956px;
  height: 190px;
}
#middle2 {
  background-image: url(../images/repeat.gif);
  background-repeat: repeat-y;
  width: 956px;
  height: 100%;
}
.middle2 {
  background-image: url(../images/repeat.gif);
  background-repeat: repeat-y;
  width: 956px;
}
#middle_container {
  width: 946px;
  padding-top: 14px;
}
#tabs {
  width: 185px;
  float: left;
}
#middle_split {
  width: 761px;
  height: 207px;
  float: right;
}
#middle_left {
  width: 532px;
  height: 207px;
  float: left;
}
#middle_right {
  width: 229px;
  float: right;
}

#hp_content {
  width: 509px;
  padding-top: 10px;
  line-height: 18px;

}


.news_item {
  padding-left:15px;
  padding-top:7px;
}



#bottom {
  background-image: url(../images/bottom.gif);
  background-repeat: no-repeat;
  width: 956px;
  height: 25px;
}


#footer {
  background-image: url(../images/footer.jpg);
  background-repeat: no-repeat;
  color: #ffffff;
  width: 956px;
  height: 87px;
  text-align: center;
}
.foot { padding-top:5px; }


a {
  color: #F04301;
  text-decoration: underline;
}
a:hover {
  color: #333333;
  text-decoration: underline;
}

a.a3 {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
a.a3:hover {
  color: #F04301;
  text-decoration: underline;
  font-weight: bold;
   font-size: 13px;
}


a.news {
  font-size: 11px;
  color: #F04301;
  text-decoration: none;
}
a.news:hover {
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}


a.white {
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}
a.white:hover {
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}


a.h1 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #F04301;
  text-decoration: none;
}
a.h1:hover {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  text-decoration: none;
}

a.h2 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #F04301;
  text-decoration: none;
}
a.h2:hover {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  text-decoration: none;
}

.pic, a.pic, a.pic img { 
    filter: Alpha(opacity=100); 
    -moz-opacity: 1.0; 
}
a.pic:hover, a.pic:hover img { 
    filter: Alpha(opacity=80); 
    -moz-opacity: 0.8; 
}
