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

#wrap 
{
  min-height: 100%;
}

#main 
{
  /*overflow:auto;*/
  /*padding-bottom: 100px;*/
  /*padding-top: 20px;*/
  margin-bottom: 20px;
  margin-top: -6px;
  position: relative;
  /*z-index: -1;*/
}  /* must be same height as the footer */
#main .internalContent
{
  min-height: 600px;
}
footer 
{
  position: relative;
  margin-top: -100px; /* negative value of footer height */
  height: 100px;
  clear:both;
}

/*Opera Fix*/
body:before 
{
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;/
}
/*sticky footer end*/
.span1 
{
  width: 66px; 
}
.span2 
{
  width: 148px; 
}
.span3 
{
  width: 230px; 
}
.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;
  padding-top: 40px;
  padding-bottom: 40px;


}
.clearfix:before, .clearfix:after
{
  content: "";
  display: table;
}
.clearfix:after
{
  clear: both;
}
.clearfix 
{
    zoom: 1; 
}