td {
  font-family: 'Arial', Sans-serif;
  font-size: 75%;
}

.bannerLine {
  border-right-color: #E4E4E4; 
  border-right-style: solid; 
  border-right-width: 1px; 
}

.menuTd {
  line-height: 110%;
}

.menu, .menuText {
  font-family: 'MS Sans Serif', 'Arial Narrow', Sans-serif;
  font-size: 85%; 
  color: #606060;
}

.menuLink {
  color: #339900;
}

.menu-on {
  font-family: 'MS Sans Serif', 'Arial Narrow', Sans-serif;
  font-size: 85%; 
  color: #FF7800;
}

.menu-on-black {
  font-family: 'MS Sans Serif', 'Arial Narrow', Sans-serif;
  font-size: 85%; 
  color: #000000;
}

.yxu {
  font-family: 'Arial', Sans-serif;
  text-decoration: none;
  font-size: 90%;
  color: #666666;
}

.yxuLink {
  font-family: 'Arial', Sans-serif;
  text-decoration: none;
  color: #666666;
}

.bgTop { 
  background-image: url('/i/bg-ill-a.jpg'); 
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bgIll {
  background-image: url('/i/bg-ill-b.jpg'); 
  background-repeat: no-repeat;
  background-position: right top;
}

.bgMenu {
  background-image: url('/i/bg-menu.gif'); 
  background-repeat: no-repeat;
  background-position: right bottom;
}

.news {
  font-family: 'Arial', Sans-serif;
  color: #666666;
}

.newsLink {
  color: #339900;
}

.newsHead {
  font-size: 120%;
  color: #339900;
}

.newsAll {
  color: #339900;
}

.bgLine {
  background-image: url('/i/bg-line-gray.gif'); 
  background-repeat: repeat-x;
}

.bgBottom {
  background-image: url('/i/bg-bottom.gif'); 
  background-repeat: no-repeat;
  background-position: left bottom;
}

h1 {
  font-size: 140%; 
  color: #666666;
}

.head {
  padding-left:20px;
}

.green {
  font-size: 120%;
  color: #339900;
}

.worksB {
  font-size: 120%;
  color: #FF6600;
}

.worksI {
  color: #999999;
}

.logoSmall {
  padding-top: 3px;
  padding-right: 5px;
}

.team {
  margin-left: 0px;
}

.leftSpace, .teamMain {
  margin-left: 20px;
}

.address {
  margin-left: 20px;
  border-left: 2px solid #339900;
  padding: 2px 0 3px 13px;
  color: 000000;
}

.link {
  border-left: 2px solid #ebebeb;
  padding: 6px 0 6px 13px;
  color: 000000;
}

.boss {
  font-size: 110%;
  color: #777777;
}

.gray {
  color: 666666;
}

.black {
  color: 000000;
}

.icon {
  border-color: #fafafa;
}

.contact {
  font-size: 90%;
}

select {
  font-family: 'MS Sans Serif', Sans-serif;
  font-size: 90%; 
  color: #666666;
  margin-top: 2px;
}

.clientText {
  font-size: 90%;
}

.imgBorder {
  border-color: #eeeeee;
}

.small-TL { background: transparent url('/i/corner-tl.png') repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-tl.png', sizingMethod='image'); }
.small-TR { background: transparent url('/i/corner-tr.png') repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-tr.png', sizingMethod='image'); }
.small-BL { background: transparent url('/i/corner-bl.png') repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-bl.png', sizingMethod='image'); }
.small-BR { background: transparent url('/i/corner-br.png') repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner-br.png', sizingMethod='image'); }

.colorBlock { margin: 0px 0px 0px 30px; width: 300px; } 
.colorBlock .color, .colorBlock .inside { background-color: #0f3d8d; _background-color: #0a3383; }
.colorBlock .inside { padding: 0px 10px; }
.colorBlock .inside A { color: #ffffff; font-weight: bold; font-size: 1.1em; text-decoration: none; }
A.block { cursor: pointer; cursor: hand; }

