#index-push {
  margin-bottom: 0px;
  }
#index-push-links {
  background: transparent;/*url(push-bg.png) repeat-y;*/
  margin-bottom: 25px;
  }
DIV.i-push {
  width: 326px;
  float: left;
  /*background: #eee;*/
  padding: 10px;
  }
#index-push-links DIV.i-push {
  background: #ccc;
  border-top: 1px solid #AAA;
  padding: 0;
  width: 346px;
  }
  
* HTML #index-push DIV.i-push,
* HTML #index-push-links DIV.i-push,
* HTML #index-push DIV.i-push UL {
  position: relative; 
  }
* HTML #index-push-links DIV.i-push UL {
  position: relative; 
  }  
DIV.i-push IMG {
  margin-top: -10px;
  margin-left: -20px;
  }
DIV.i-push H2 {
  color: #444 !important;
  font-weight: normal;
  }
DIV.i-push UL {
  list-style: none;
  margin: 0;
  padding: 0;
  }
DIV.i-push UL LI {
  background: url(bullet.png) no-repeat 0 5px;
  padding-left: 16px;
  }
DIV.i-push DIV.href-component {
  margin: 0;
  font-weight: bold;
  }
DIV.i-push DIV.href-component A {
  display: block;
  padding: 10px;
  background: transparent;
  }
DIV.i-push DIV.href-component A:hover {
  background: #ddd !important;
  }
DIV.index-push-left { 
  margin-right: 18px; 
  background: url(bg.png) repeat-x 0 100%;
  height: 100%;
}
DIV.index-push-right {
  float: right;
  margin-right: 0;
  margin-left: 0px;
  background: url(bg.png) repeat-x 0 100%;
  }
DIV.index-push-left div.picture-component, 
DIV.index-push-right div.picture-component {
  height: 270px;
  }
#rest { background: transparent; }
#rest .rest-left {
  float: left;
  width: 468px;
  position: relative;
  }
#rest .rest-right {
  float: right;
  width: 225px;
  position: relative;
  }
  
#star {
  display: block;
  margin-top: -1px;
  z-index: 100;
  }
