*
{
  box-sizing:border-box;
  -ms-box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  /*font-size: 12px;*/
}
/*sticky footer starts*/
html, body 
{height: 100%;}

#wrap 
{min-height: 100%;}

main 
{
  overflow:auto;
  padding-bottom: 134px;
  /*margin-top: 20px;*/
  margin-bottom: 20px;
  background-color: #fff;
}  /* must be same height as the footer */

footer 
{
  position: relative;
  margin-top: -134px; /* negative value of footer height */
  height: 134px;
  clear:both;
}

/*Opera Fix*/
body:before 
{
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}
body
{
  background-position: top center;
  background-image: url(../images/back.jpg);
  background-repeat: no-repeat;
  position: relative;
}
.row
{
  float: left;
  width: 100%;
}
/*sticky footer end*/
.span1 
{
  width: 66px; 
}
.span2 
{
  width: 148px; 
}
.span3 
{
  width: 230px; 
}
.span3a
{
  width: 220px;
}
.span4 
{
  width: 312px; 
}
.span5 
{
  width: 394px; 
}
.span6 
{
  width: 476px; 
}
.span7 
{
  width: 558px; 
}
.span8 
{
  width: 640px; 
}
.span9 
{
  width: 722px; 
}
.span10 
{
  width: 804px; 
}
.span11 
{
  width: 886px; 
}
.span12 
{
  width: 968px; 
}

.column, .column2
{
  display: inline-block;
  float: left;
  margin-right: 16px;
}
.column2
{
  float: right;
}
.column:last-child, .column2:last-child
{
  margin-right: 0;
}
.contentArea
{
  margin: 0 auto; 
  width: 1000px; 
}
.internalContent
{
  width: 968px;
  margin: 0 auto;
}
.clearfix:before, .clearfix:after
{
  content: "";
  display: table;
}
.clearfix:after
{
  clear: both;
}
.clearfix 
{
    zoom: 1; 
}
html, html a {
    -webkit-font-smoothing: antialiased !important;
}