*{
  margin: 0;
  padding: 0;
}
body{
  background: #fff;
  font: 11px Arial, sans-serif;
  padding-bottom: 308px;
  color: #666;
}
a img{
  border: 0;
}
li{
  list-style-type: none;
  list-style-position: outside;
}
#basis{
  width: 775px;
  margin: 0 auto;
  background: url(img/i.gif) 755px 100% no-repeat;
  padding-bottom: 15px;
  overflow: hidden;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
#header{
  width: 100%;
  overflow: hidden;
  padding: 66px 0 0 0;
}
#logo{
  float: left;
}
#menu{
  float: right;
  text-transform: uppercase;
  text-align: right;
  padding: 16px 0 27px 0;
  height: 39px;
  font-size: 12px;
}
#menu li{
  text-align: right;
  float: left;
}
#menu li a{
  display: block;
  color: #9A9C9F;
  text-decoration: none;
  text-align: right;
  background: url(img/link_bg.gif) 100% 0 no-repeat;
  padding: 18px 10px 0 26px;
  height: 17px;
  font-weight: bold;
  float: left;
}
#menu li a:hover{
  background: url(img/link_bg.gif) 100% 100% no-repeat;
  padding-bottom: 4px;
}
#menu li.twoLines a{
  padding: 4px 10px 0 26px;
  height: 31px;
}
#menu li.twoLines a:hover{
  padding-bottom: 4px;
}
#menu li#lastChild a{
  background: none;
}
#menu li#lastChild a:hover{
  background: url(img/link_bg.gif) 0 100% no-repeat;
}
#middle{
  width: 100%;
  overflow: hidden;
  padding-bottom: 39px;
}
#firstPart{
  background: url(img/part_1.gif) 0 0 no-repeat;
  height: 210px;
  width: 257px;
  float: left;
}
#secondPart{
  background: url(img/part_2.gif) 0 0 no-repeat;
  height: 210px;
  width: 258px;
  float: left;
}
#thirdPart{
  background: url(img/part_3.gif) 0 0 no-repeat;
  height: 210px;
  width: 260px;
  float: left;
}
#middle.backStyle{
  padding-bottom: 27px;
}
#middle.backStyle #firstPart,
#middle.backStyle #secondPart,
#middle.backStyle #thirdPart{
  height: 122px;
}
#columnWrap{
  background: url(img/borders.gif) 258px 0 repeat-y;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.item{
  width: 234px;
  float: left;
  padding: 0 12px 0 12px;
  color: #666;
  font-size: 11px;
}
.item p{
  line-height: 17px;
  padding: 9px 0 0 0;
}
.item ul{
  padding: 1px 0 0 15px;
}
.itemText{
  height: 74px;
  overflow: auto;
}
h1{
  color: #ED1B24;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #ED1B24;
  padding: 0 0 5px 16px;
}
h2{
  color: #ED1B24;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 14px;
}
h3{
  font-weight: bold;
  font-size: 12px;
  color: #ED1B24;
  line-height: 9px;
  padding-bottom: 6px;
}
.cornedLink{
  float: right;
  background: url(img/link.jpg) 0 0 no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  color: #333333;
  font-size: 11px;
}
.cornedLink span{
  display: inline;
  background: url(img/link.jpg) 100% 0 no-repeat;
  margin-left: 15px;
  height: 22px;
  padding: 8px 13px 0 0;
  float: left;
  line-height: 14px;
}
.cornedLink:hover{
  background-position: 0 100%;
}
.cornedLink:hover span{
  background-position: 100% 100%;
}
#footer{
  width: 775px;
  margin: 0 auto;
  border-top: 1px solid #ED1C24;
  overflow: hidden;
}
#footer p{
  border-right: 1px solid #ED1C24;
  color: #ED1C24;
  font-size: 11px;
  float: left;
  padding: 3px 7px 3px 0;
}
#content{
  float: left;
  border-right: 1px solid #A1A1A2;
  padding: 0 0 13px 0;
  width: 516px;
  margin-top: 21px;
  font-size: 11px;
}
#textContent{
  padding: 0 26px 0 17px;
}
.list{
  padding: 3px 0 17px  0;
}
.list li{
  background: url(img/arrow.gif) 0 5px no-repeat;
  padding: 0 0 0 10px;
  line-height: 17px;
}
#column{
  float: left;
  width: 238px;
  padding: 12px 0 0 20px;
}
.pageForm ul{
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}
.pageForm ul li{
  float: left;
  width: 241px;
  display: inline;
  margin: 0 0 0 17px;
}
.pageForm ul .textField{
  width: 216px;
  border: 1px solid #A1A1A2;
  font-size: 12px;
  padding: 3px 0 4px 0;
  color: #666;
  float: left;
  display: inline;
}
.pageForm label{
  display: block;
  font-weight: bold;
  color: #ED1B24;
  font-size: 12px;
  background: #fff;
  padding-bottom: 1px;
}
.pageForm ul li.required{
  background: url(img/border_2.gif) 0 0 repeat-y;
}
.pageForm ul li.required .textField{
  width: 212px;
  margin-left: 8px;
}
.pageForm ul .textField.shortInput{
  width: 167px;
  margin-left: 4px;
}
.pageForm ul .textField#phone{
  float: left;
  width: 42px;
}
#inputWrap{
  border-top: 1px solid #A1A1A2;
  margin: 7px 21px 0 17px;
  padding: 20px 0 0 0;
}
.pageForm textarea{
  border: 1px solid #A1A1A2;
  display: block;
  width: 476px;
  height: 179px;
  font: 12px Arial, sans-serif;
  margin: 1px 0 20px 0;
  color: #666;
}
#info{
  background: url(img/border_2.gif) 0 0 repeat-y;
  padding: 1px 0 7px 10px;
  margin: 0 0 0 16px;
  border-top: 8px solid #fff;
}
#column h3{
  padding: 12px 0 5px 6px;
}
#column p{
  padding: 0 0 0 6px;
  line-height: 17px;
}
