.container {
  width:79.17em;
  margin: 0 auto;
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
.span-1, .span-2, .span-3, .span-4, .span-5, 
.span-6, .span-7, .span-8, .span-9, .span-10, 
.span-11, .span-12, .span-13, .span-14, .span-15, 
.span-16, .span-17, .span-18, .span-19, .span-20, 
.span-21, .span-22, .span-23, .span-24 {
  float:        left;
  /* Change: approximate EM width of orginal 10px margin (LRJ)*/
  margin-right: .833em;
}

/* Use these classes to set the width of a column. */
/* Added by Lee R Johnson 2008-03-08.         
   EM widths aproximate original pixel widths based
   based on default font-size. px-width is a holder;
*/ 
.span-1     {   width: 2.5em;       }
.span-2     {   width: 5.833em;     }
.span-3     {   width: 9.166em;     }
.span-4     {   width: 12.5em;      }
.span-5     {   width: 15.833em;    }
.span-6     {   width: 19.166em;    }    
.span-7     {   width: 22.5em;      }
.span-8     {   width: 25.833em;    }
.span-9     {   width: 29.166em;    }
.span-10    {   width: 32.5em;      }
.span-11    {   width: 35.833em;    }
.span-12    {   width: 39.166em;    }
.span-13    {   width: 42.5em;      }
.span-14    {   width: 45.833em;    }
.span-15    {   width: 49.166em;    }
.span-16    {   width: 52.5em;      }
.span-17    {   width: 55.833em;    }
.span-18    {   width: 59.166em;    }
.span-19    {   width: 62.5em;      }
.span-20    {   width: 65.833em;    }
.span-21    {   width: 69.166em;    }
.span-22    {   width: 72.5em;      }
.span-23    {   width: 75.833em;    }
.span-24    {   width: 79.166em;    }

/* The last column in a row needs this class. */
.last, span-24{ margin-right: 0; }


/* Add these to a column to append empty cols. */
.append-1   {   padding-right: 3.333em;            }	
.append-2   {   padding-right: 6.666em;            }	
.append-3   {   padding-right: 10em;               }	
.append-4   {   padding-right: 13.333em;           }	
.append-5   {   padding-right: 16.666em;           }	
.append-6   {   padding-right: 20em;               }	
.append-7   {   padding-right: 23.333em;           }	
.append-8   {   padding-right: 26.666em;           }	
.append-9   {   padding-right: 30em;               }	
.append-10  {   padding-right: 33.333em;           }	
.append-11  {   padding-right: 36.666em;           }	
.append-12  {   padding-right: 40em;               }	
.append-13  {   padding-right: 43.333em;           }	
.append-14  {   padding-right: 46.666em;           }	
.append-15  {   padding-right: 50em;               }	
.append-16  {   padding-right: 53.333em;           }	
.append-17  {   padding-right: 56.666em;           }	
.append-18  {   padding-right: 60em;               }	
.append-19  {   padding-right: 63.333em;           }	
.append-20  {   padding-right: 66.666em;           }	
.append-21  {   padding-right: 70em;               }	
.append-22  {   padding-right: 73.333em;           }	
.append-23  {   padding-right: 76.666em;           }	
.append-24  {   padding-right: 80em;               }	
	
/* Add these to a column to prepend empty cols. */
.prepend-1   {   padding-left: 3.333em;            }	
.prepend-2   {   padding-left: 6.666em;            }	
.prepend-3   {   padding-left: 10em;               }	
.prepend-4   {   padding-left: 13.333em;           }	
.prepend-5   {   padding-left: 16.666em;           }	
.prepend-6   {   padding-left: 20em;               }	
.prepend-7   {   padding-left: 23.333em;           }	
.prepend-8   {   padding-left: 26.666em;           }	
.prepend-9   {   padding-left: 30em;               }	
.prepend-10  {   padding-left: 33.333em;           }	
.prepend-11  {   padding-left: 36.666em;           }	
.prepend-12  {   padding-left: 40em;               }	
.prepend-13  {   padding-left: 43.333em;           }	
.prepend-14  {   padding-left: 46.666em;           }	
.prepend-15  {   padding-left: 50em;               }	
.prepend-16  {   padding-left: 53.333em;           }	
.prepend-17  {   padding-left: 56.666em;           }	
.prepend-18  {   padding-left: 60em;               }	
.prepend-19  {   padding-left: 63.333em;           }	
.prepend-20  {   padding-left: 66.666em;           }	
.prepend-21  {   padding-left: 70em;               }	
.prepend-22  {   padding-left: 73.333em;           }	
.prepend-23  {   padding-left: 76.666em;           }	
.prepend-24  {   padding-left: 80em;               }

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 {   margin-left: -3.333em;  }
.pull-2 {   margin-left: -6.666em;  }
.pull-3 {   margin-left: -10em;  }
.pull-4 {   margin-left: -13.333em; }
.pull-5 {   margin-left: -16.666em; }

.pull-1, .pull-2, .pull-3, 
.pull-4, .pull-5, .pull-5 {
    float:left;
	position:relative;
}

.push-1 {   margin: 0 -3.333em 1.5em 3.333em;   }
.push-2 {   margin: 0 -6.666em 1.5em 6.666em;   }
.push-3 {   margin: 0 -10em 1.5em 10em;         }
.push-4 {   margin: 0 -13.333em 1.5em 13.333em; }
.push-5 {   margin: 0 -16.666em 1.5em 16.666em; }

.push-0, .push-1, .push-2, 
.push-3, .push-4, .push-5 { 
  float: right;
	position:relative;
}