html, body {
  height: 100%;
}

#allWrap{
  margin: 0 auto -38px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 960px;
  background-color: #fff;
}
#contentWrap{
	/*background: transparent url(../im/content_bg.gif) center 20px no-repeat;*/
}
#footer, .push {
  height: 38px;
  clear: both;
}
#topWrap{
  height: 203px;
  background: transparent url(../im/topWrap_bg.gif) top left repeat-x;
  /*position: relative;  */
}
#topWrap .inside{
  float: right;
  /*position: relative;*/
  height: 203px;
  background: transparent url(../im/TopWrap_gradient.png) top left repeat-y!important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=im/TopWrap_gradient.png,sizingMethod='scale');
}
.leftCol, .midCol, .rightCol{
  min-height: 100px;
  height: auto!important;
  height: 100px;
}
.leftCol{
  padding: 0 20px;
  width: 210px;
  float: left;
}
.midCol{
  padding: 0 15px;
  width: 430px;
  float: left;
}
.twocol .midCol{
  padding: 0 25px;
  width: 660px;
  float: left;
}
.rightCol{
  padding: 0 20px;
  width: 210px;
  float: right;
}
.midCol .left{
  float: left;
  width: 280px;
}
.midCol .right{
  float: right;
  width: 380px;
}

#footer{
  margin: 0 auto;
  padding: 0 20px;
  background: #9b0326;
  width: 920px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  position: relative;
}
#footer a{
  color: #fff;
}