*
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  margin: 0;
  padding: 0;
  font-family: "news-gothic-std";
  /*font-weight: 400;*/
  
}



.column, .column2
{
  display: inline-block;
  float: left;
  /*margin-right: 0;*/
  margin-right: 5%;
}

   .internalContent .news
  {
	width :150px;
	float:left;
	margin: 10px 10px;
  }

@media(min-width: 600px) and (max-width: 1000px)
{
   .column, .column2
  {
    margin-right: 5%;
  }

}
@media(min-width: 1000px)
{
  .column, .column2
  {
    margin-right: 16px;
  }
}

.column2
{
  float: right;
}
.column:last-child, .column2:last-child
{
  margin-right: 0;
}
.contentArea
{
  width: 100%;
  margin: 0 auto; 
}
.internalContent
{
  width: 90%;
  margin: 0 auto;
}
@media(min-width: 1000px)
{
  .contentArea
  {
    width: 1000px; 
  }  
  .internalContent
  {
    width: 968px;
  }
  .internalContent .news
  {
	width :150px;
	float:left;
	margin: 10px 20px;
  }
}


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

/*sticky footer starts*/
html, body 
{
  /*height: 100%;*/
}

#wrap 
{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  /*margin: 0 auto;*/
}
@media(min-width: 1000px)
{
  #wrap
  {
    /*margin: 0 auto -164px;*/
  }
}

main 
{
  padding-top: 90px;
  z-index: 1;
  display: block;
  /*background-image: url(../images/footer-top.png);*/
  /*background-position: bottom center;*/
  /*background-repeat-y: no-repeat;*/

}  
footer
{
  /*display: none;*/
  text-align: center;
  background-color: #fff;
  padding-bottom: 60px;
}
.push
{
  /*height: 0;*/
  /*height: 336px;*/
}
footer .span4
{
  width: 100%;
  border-bottom : 1px solid #848688;
  border-right: none;
  padding:10px 0;
}
footer ul
{
  padding: 0;  
  list-style-type: none;
}
@media(min-width: 1000px)
{
   main 
  {
      padding-top: 100px;
  }
  footer 
  {
    display: block;
    position: relative;
    /*margin-top: -160px; */
    height: 164px;
    clear:both;
    color: #848688;
    background-color: #fff;
    padding:  0;
    text-align: center;
      /*margin-top: 16px;*/
  }  
 
  footer .span4
  {
    border-right:1px solid #848688;
    border-bottom: none;
    height: 164px;
  }
  footer .span4:last-child
  {
    border:none;
  }
  .home .push
  {
    height: 0;
  }
  .push
  {
    height: 164px;
  }

}


body:before 
{
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}

img
{
  max-width: 100%;
  border: 0;
}
td.mobile
{
  display: table-cell ;
}
tr.mobile
{
  display: table-row;
}
.mobile
{
  display: block;
}
.desktop, td.desktop, tr.desktop
{
  display: none ;
}
header .container
{
  width: 100%;
}
table.stack td
{
  display: block;
}


@media(min-width: 1000px)
{
  .mobile, tr.mobile, td.mobile
  {
    display: none;
  }
  .desktop
  {
    display: block;
  }
  header .container
  {
    width: 1000px;
    margin: 0 auto;
  }
  td.desktop
  {
    display: table-cell;
  }
  table.stack td
  {
    display: table-cell;
  }
  tr.desktop
  {
    display: table-row;
  }
}

footer a
{
  font-size: 12px;
  text-decoration: none;
  color: #848688;
  /*font-weight: bold;*/
}
footer a:hover
{
  color: #981c1f;
}
footer .address
{
  line-height: 1;
  
}
@media(min-width: 1000px)
{
  footer .address
  {
    line-height: 140px;
   
  }
}

footer .oxford
{
  text-align: center;
}
footer .oxford img
{
  /*width: 30%;*/
  width: 94px;
  height: 39px;
  /*was 40% before asked to make smaller*/
  display: block;
  margin: 15px auto;
}

article.contentArea
{
  /*background-color: #ffffff;*/
  background-color: rgba(255,255,255,0.9);
}

@media(min-width: 1000px)
{
  article.contentArea
  {
    min-height: 600px;
    width: 1050px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
article.noWhiteBkg
{
  background-color: transparent;
}
main .internalContent
{
  padding-top: 10px; 
  padding-bottom: 10px;
}
footer p
{
  margin: 0;
  font-size: 12px;
}

.fullColumns div, .fullColumns a
{
  width: 100%;
}

.span1 
{
  width: 15%; 
}
.span2 
{
  width: 15%; 
}
.span3 
{
  width: 25%; 
}
.span4 
{
  width: 35%; 
}
.span5 
{
  width: 45%; 
}
.span6 
{
  width: 45%; 
}
.span7 
{
  width: 45%; 
}
.span8 
{
  width: 55%; 
}
.span9 
{
  width: 65%; 
}
.span10 
{
  width: 75%; 
}
.span11 
{
  width: 75%; 
}
.span12 
{
  width: 100%; 
}
.fiveColumns
{
  width: 100%;
}
.twoColumns
{
  width: 50%;
}

@media(min-width: 1000px)
{
  *[class*="span"]
  {
    padding-right:15px;
  }
  *[class*="span"]:last-child
  {
    padding-right:0;
  }

  .span1, .fullColumns .span1
  {
    width: 66px; 
  }
  .span2 , .fullColumns .span2
  {
    width: 148px; 
  }
  .span3 , .fullColumns .span3
  {
    width: 230px; 
  }
  .span4, footer .span4, .fullColumns .span4
  {
    width: 312px; 
  }
  .span5 , .fullColumns .span5
  {
    width: 394px; 
  }
  .span6 , .fullColumns .span6
  {
    width: 476px; 
  }
  .span7 , .fullColumns .span7
  {
    width: 558px; 
  }
  .span8 , .fullColumns .span8
  {
    width: 640px; 
  }
  .span9 , .fullColumns .span9
  {
    width: 722px; 
  }
  .span10 , .fullColumns .span10
  {
    width: 804px; 
  }
  .span11 , .fullColumns .span11
  {
    width: 886px; 
  }
  .span12 , .fullColumns .span12
  {
    width: 968px; 
  }
  .twoColumns
  {
    width: 50%;
    margin: 0;
    padding: 20px 20px 0 0;
  }
  .fiveColumns
  {
    width: 20%;
  }
}




.centerImages img, .centerImages
{
  display: block;
  margin: 0 auto;
}

.spaceImages img
{
  padding: 10px 0;
}

.centerTable, .centerContent
{
  margin:0 auto; 
}

#skiptocontent a:focus {
    position: absolute;
    left: 0px;
        z-index: 10000;
    top: 0px;
    background: #BF1722;
    outline: 0;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}
#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}
#content
{
 /* position: absolute;
  top: 100px;*/
}

.displayInlineBlock
{
  display: inline-block;
}