@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Sedgwick+Ave');
/* ----------------------------------------- */
/*Boilerplate start*/
/* ----------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222; }
body {background-color:#23346b; margin: 0; font-size: 1em; line-height: 1.4; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top;}
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ----------------------------------------- */
/* PRINTING STYLES */
/* ----------------------------------------- */
@media print {
  background {color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " "; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: auto !important; width:auto !important}
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .topmenu {display:none !important}
 .HeaderWrapper {background-color:#fff;background-image:url(images/Background.jpg);background-repeat:repeat-x;margin:0;padding:0;width:100%}
#Header {background-image:url(images/Header.jpg);background-position:right top; background-repeat:no-repeat;	background-color:#dfdfdf;	height:190px;margin: 0 auto;max-width: 77em;padding: 0 0 0 0;clear: none;float: none;}
.HeadTitle {background-color:#cc0000;width:auto;max-width:100%;height:150px;padding:0 0 0 10px;text-shadow: 1px 1px 5px #eee;}
.Heading {height:150px;display:table-cell!important;vertical-align:middle!important;}	
#Header div.years {background-color:transparent;color:#3850a2;display:inline;font-size:1em;line-height:1.8} 
#Header p.tagline {background-color:transparent;color:#3850a2;display:inline;font-size:1em}
#Header p.excavation {color:#3850a2;display:inline;font-size:1.75em;}
div.Home {float:right; height:150px;width:23%!important;text-align:center;display:flex;align-items:flex-end;justify-content:center}
	.Home img {max-height:150px;}
body {background-color:#fff;font-size:12px}
#Footer {border-top:1px solid #ccc;color:#000 !important} 
#Footer a:link {color:#000 !important;text-decoration:none} #Footer a:visited {color:#000 !important;text-decoration:none} #Footer a:hover {color:#0000 !important;text-decoration:none} #Footer a:active {color:#000 !important;text-decoration:none}
#Footer .Byline a:link {color:#000 !important;} 	
#Content .rightboxH {float:right;max-width:25% !important;padding:0 0 10px 20px;margin-left:20px !important;text-align:center;width:auto !important}
#Content .rightboxPH img {padding:0.75em 0 ;max-width:220px;}
.FormStyle-lg	{background-color:#f8f8f8!important;font-size:10px!important}
	.small {font-size:8px!important}	
 div.Label {float:left!important;font-weight:bold;margin:4px 0 5px 0px;padding:3px 6% 0 0; width:auto;width:14%!important}
div.Input {float:left!important;margin:0px 0px 5px 0px;padding:3px 0 0 6%; width:74%!important} 
.Col-1,.Col-2,.Col-3, .Col-4,.Col-5,.Col-6,.Col-7,.Col-8,.Col-9,.Col-10,.Col-11,.Col-12, .Col-M-6 {float:left!important;margin:4px 1%;} 
.Col-1 {width: 6.33%;} .Col-2 {width: 14.66%;} .Col-3 {width: 23%;} .Col-4 {width: 31.33%;} .Col-5 {width: 39.66%;} .Col-6 {width: 48%;}
.Col-7 {width: 56.33%;} .Col-8 {width: 64.66%;} .Col-9 {width: 73%;} .Col-10 {width: 81.33%;} .Col-11 {width: 89.66%;} .Col-12 {width: 98%;}
.PrintHide, ul.footerlinks, .clear, .Byline {display:none}
#Footer .rightbox {display:none}
	.HideOnline {display:inline-block!important}	
	.InputBox-B {min-width:60px!important}
table.Specs {border:1px solid #ccc;border-bottom:none;max-width:100%;display:table!important;}
.Specs thead, .Specs tbody  {display:table-header-group!important;}
.Specs thead tr {display:table-row!important;}
.Specs td.HideCell {display:table-cell!important} 
.Specs tr {border: none; display:table-row!important}
.Specs tr:nth-of-type(odd) {background-color:#fff;border: none; display:table-row!important}
.Specs th {background-color:#eee;border-bottom:1px solid #ccc;padding:6px 15px;vertical-align:top;display:table-cell!important;text-align:left;width:auto!important}
.Specs td {border-bottom:1px solid #ccc;padding:6px 15px!important;text-align:left;vertical-align:top;display:table-cell!important;width:auto!important}
.Specs td:before {display:none}
.Specs td.SpecsH  {display:none}	
}


/* ----------------------------------------- */
/* GENERAL STYLES*/
/* ----------------------------------------- */
img, object, embed, video {border:0;width:auto!important;max-width: 100%!important;height:auto!important}
img {margin-bottom:5px}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {	width:100%;}
.fluid {clear: both;margin-left: 0;width: 100%;float: left;display: block;}
.fluidList {list-style:none;list-style-image:none;margin:0;padding:0;}

/*font sizes*/
h1 {font-size:1.75em;margin:10px 0 0 0;text-shadow: 1px 1px 5px #ccc;}
.heading1 {font-size:1.75em!important;margin:10px 0 0 0;text-shadow: 1px 1px 5px #ccc;font-weight:bold}
/*h1 {background-color:#333;color:#eee;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;display:inline;font-size:1.25em;font-weight:normal;padding:5px 15px 5px 10px}*/
H1.General {background-color:transparent;color:#333;display:inline;font-size:1.5em;font-weight:bold;padding:0px 0px 0px 0px}

h2{font-size:1.25em;margin-top:16px!important} h2.MarginAdjust {margin-top:auto!important}
/*h2 {background-color:#333;color:#eee;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;
border-bottom-right-radius: 10px;display:inline-block;font-size:1.25em;font-weight:normal;padding:5px 15px 5px 10px;margin:25px 0 0 0}*/

p {font-size:1em}
p.large {font-size:1.5em}
p.PhNos {font-size:1.5em!important;font-family: 'Kaushan Script', cursive;}
p.PadTop {margin-top:26px}
.small {font-size:0.875em}
hr {background-color:#999;margin-bottom:25px}
.nowrap {white-space:nowrap}
select {margin-bottom:5px}
.HideOnline {display:none}
.border-bottom {border-bottom:1px solid #ccc} 
.border-top {border-top:1px solid #ccc} 
.HighlightScript {font-family:'Sedgwick Ave', cursive;font-size:26px!important;}
.Highlight-grey {background-color:#f8f8f8}
.TitleTile {background: url('images/marker.jpg') no-repeat; background-size: 100% 100%;background-position:left;padding:6px 30px 6px 10px;display:inline-block;min-height:30px;max-width:96%;margin-bottom:0!important}
hr.promo {margin:auto;width:60%;border:0}

/*links*/
a:link {color:#2790B0;text-decoration:none} a:visited {color:#2790B0;text-decoration:none} a:hover {color:#3850a2;text-decoration:none} a:active {color:#cc3333;text-decoration:none}
a.blacklink:link, a.blacklink:visited {color:#000;text-decoration:none} a.blacklink:hover {color:#3850a2;text-decoration:none} 

#Footer a:link {color:#ccc;text-decoration:none} #Footer a:visited {color:#ccc;text-decoration:none} #Footer a:hover {color:#eee;text-decoration:none} #Footer a:active {color:#fff;text-decoration:none}
#Footer .Byline {margin-top:20px}
#Footer .Byline a:link {color:#7d87a7;font-size:0.688em;}
#Footer .Byline a:visited {color:#7d87a7;font-size:0.688em;}
#Footer .Byline a:hover {color:#9da5bd;font-size:0.688em;}
#Footer .Byline a:active {color:#ccc;font-size:0.688em;}

/* Standard button */
a.ButtonG:link {background-color:#666;-moz-border-radius:8px;border-radius:8px;color:#fff;display:inline-block;font-weight:bold;font-size:14px;padding:7px 14px;text-align:center;}
a.ButtonG:visited {background-color:#666;-moz-border-radius:8px;border-radius:8px;color:#fff;display:inline-block;font-weight:bold;font-size:14px;padding:7px 14px;text-align:center;}
a.ButtonG:hover {background-color:#2790B0}
a.ButtonG:active {background-color:#3850a2;}
.ButtonAdjust {margin-bottom:10px}

.right {float:right;padding:0 0 0 20px}
.LeftBox {float:left;padding:0 20px 0 0;width:60%}
.LeftBox2 {float:left;padding:0 20px 0 0;width:30%}
.center {text-align:center}

.clear {clear:both}
.clearL {clear:left}

a.icon img {border-bottom:1px solid #fff;margin-bottom:6px;}
 a.icon:link,  a.icon:visited {background-color:#333;color:#fff;display:block;text-decoration:none;padding-bottom:9px}
a.icon:hover {background-color:#3850a2;}
 a.icon:active {background-color:#2790B0;}
.IconBack {background-color:transparent;margin-top:16px} .IconBack p {margin-top:0} .IconBack img {border-bottom:1px solid #fff;width:100%!important;height:auto!important}
.IconBack a:link, .IconBack a:visited {color:#2790B0!important;display:block;}
.IconBack a:hover {color:#3850a2!important} .IconBack a:active {color:#cc3333!important}
.BlackBack {background-color:#333}

/* ----------------------------------------- */
/* MOBILE LAYOUT: 480px and below. */
/* ----------------------------------------- */
.HeaderWrapper {background-color:#fff;background-image:url(images/background-sm.jpg);background-repeat:repeat-x;margin:0;padding:0;width:100%}
#Header {background-image:url(images/Header-sm.jpg);background-position:right top; background-repeat:no-repeat;	background-color:#fff;	margin:0 auto;width: 100%;	line-height: 1em;padding: 0;	clear: none; float: none;}
.HeadTitle {width:auto;height:87px;padding:0 0 0 10px;text-shadow: 1px 1px 5px #eee;}
.Heading {height:87px;display:table-cell!important;vertical-align:middle!important;padding-right:2%}	
#Header div.years {color:#3850a2;display:inline!important;font-size:0.688em;padding:0px;margin:0px} 
#Header p.tagline {color:#3850a2;display:inline;font-size:0.688em;padding:0px;margin:0px}
#Header p.excavation {color:#3850a2;display:inline;font-size:0.937em}
div.Home {height:87px;float:right;width:23%;display:flex;align-items:flex-end;justify-content:center}
	.Home img {max-height:87px}

.ContentWrapper {background-color:#fff;margin:0;padding:0;width:100%}
#Content {background-image:none;background-color:#fff;	margin: 0px auto;	max-width: 75.75em; padding: 1.25em 0.625em 1.25em 0.625em; clear: none;	float: none;}
#Content p {font-size:0.938em;}
#Content p.highlight {color:#2790B0;font-size:1.125em;font-weight:bold;font-style:italic;margin-top:16px!important}
#Content .rightboxH {float:right;max-width:33%;padding:0 0 0 5px;text-align:center;width:auto}
#Content .rightboxH p {font-size:0.75em;}
#Content .rightboxH p.large {display:inline;font-size:0.875em;} 
#Content .rightboxPH {float:right;max-width:33%;padding:0 0 0 5px;text-align:center;width:auto}
#Content .rightboxPH p {display:none;font-size:0.75em;}
#Content .rightboxPH img {padding:0.75em 0;}
#Content .rightboxPH p.large {display:inline;font-size:0.875em;}

.icons {display: -webkit-flex; display:flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center;justify-content:center;margin:auto;overflow:auto;width:auto;max-width:480px;padding-left:20px}

h2.Sub2 {background-color:#eee;border:1px solid #ccc;color:#333;border-left:none;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px; border-bottom-right-radius: 10px;display:inline-block;font-size:0.938em;font-weight:bold;padding:5px 15px 5px 10px;margin:0;}

#Footer {color:#ccc;margin: auto;max-width: 75.75em;padding: 1.25em 0.625em 1.25em 0.625em;clear: none;float: none;line-height:140%}
#Footer p {font-size:0.75em;}
#Footer p.large {display:inline;font-size:0.875em}
#Footer .rightbox {float:right;padding:0 0 0 5px;text-align:center;min-width:33%;width:auto}
#Footer .rightbox p.large a:link {display:block;margin-bottom:0px}
ul.footerlinks {border-left:1px solid #ccc;list-style-type:none;margin:0 0 0 2px;padding:0;overflow: hidden;}
.footerlinks li {font-size:0.75em;float: left;border-right:1px solid #ccc;}
.footerlinks a {display: block;padding:5px 10px 5px 10px;margin-bottom:1px}

/* FORMS */
.FormStyle {background-color:#d7dcec;border:1px solid #999;font-weight:normal;margin:20px 0 20px 0px;padding:10px 3% 10px 3%;text-align:left;width:94%;}
.FormStyle-lg {background-color:#dfe3f0;border:1px solid #999;font-weight:normal;margin:20px 0 20px 0px;padding:10px 0 10px 0;text-align:left;width:100%;}
.FormDivider {background-color:#eee;border-bottom:1px dotted #999;border-top:1px dotted #999;margin: 10px 0 10px 0!important}
.line {border-bottom:none}
.FormStyle div.Label, .FormStyle-lg div.Label {float:none;font-weight:bold;margin:4px 0 5px 0px;padding:2px 3%; width:auto;width:94%}
.FormStyle div.Label2, .FormStyle-lg div.Label2, .FormStyle-lg div.Label3 {float:none;font-weight:bold;margin:4px 0 5px 0px;padding:2px 3%; width:auto;width:94%}
.FormStyle div.Input {float:none;margin:0px 0px 5px 0px;padding:3px 3%; width:94%}
.FormStyle div.Input2, .FormStyle-lg div.Input2 {float:none;margin:0px 0px 5px 0px;padding:3px 3%; width:94%}
.FormStyle div.Clear, .FormStyle-lg div.Clear {clear:left;height:1px;margin-bottom:10px;width:1px;}
.FormStyle div.Clear2, .FormStyle-lg div.Clear2 {clear:left;height:1px;margin-bottom:2px;width:1px;}
.FormStyle .InputBox, .FormStyle-lg .InputBox  {color:#0033cc;border:1px solid #ccc;font-size:16px;padding:4px 3%;width:94%}
.FormStyle .InputBox2, .FormStyle-lg .InputBox2 {color:#0033cc;border:1px solid #ccc; font-size:16px;padding:4px 3%;width:94%}
.FormStyle-lg .InputBox-B {color:#0033cc;font-size:16px;margin-bottom:5px;padding:4px 1%;width:10%}
.FormStyle-lg div.Label {float:none;font-weight:bold;margin:0;padding:2px 3%; width:auto;width:94%}
.FormStyle-lg div.Input {float:none;margin:0px 0px 10px 0px;padding:3px 3%; width:94%}
.TOS {font-size:0.875em;padding-top:5px}
.Submit {border:1px solid #999;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color:#ddd;color:#3850a2;font-size:16px;padding:10px}
.Submit:hover {border:1px solid #999;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color:#eee;color:#2790B0;}
.Submit:active {border:1px solid #999;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color:#3850a2;color:#2790B0;}
.NoShow {display:none}

/*Contact details table*/
table.Contact {margin:20px 20px 20px 0px;max-width:inherit;}
.Contact td {border-bottom:1px solid #ccc;padding:5px 0px;white-space:normal!important}
.Contact td.ContactL {border-bottom:1px solid #ccc;padding:5px 10px 5px 0px;}

/*Row & Columns*/
.RightBox {float:none;max-width:100%; width:100%;} .RightBox-25 {float:none; max-width:100%;width:100%;} 
.two-thirds, .three-quarters, .three-quartersNF {max-width:100%;margin:0;padding:0;width:100%;}
.Row {overflow:auto;max-width:96.5%;margin:0;padding:0 1.75%;width:96.5%;} /*use with rightboxes*/
.Row-st {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content: stretch;margin:0;padding:0;width:100%;}	
.Col-M-1, .Col-M-2, .Col-M-3, .Col-M-5, .Col-M-7, .Col-M-8, .Col-M-9, .Col-M-10, .Col-M-11, .Col-M-12 {float:none;margin:5px 1.75%;width:96.5%}
.Col-M-3 {float:left;margin:5px 1.75%;width:21.5%}
.Col-M-4 {float:left;margin:5px 1.75%;width:29.5%}
.Col-M-6 {float:left;margin:5px 1.75%;width:46.5%}/*[class*="Col-"] {width: 100%;}*/	
.Clear-M {clear:left} /* clears unequal column heights heights while wrapping, apply after Mobile break point*/

/*Responsive Table - mobile view*/
table.Specs {width:100%;border-top:1px solid #ccc;font-size:0.875em}
table.Specs, .Specs thead, .Specs tbody, .Specs th, .Specs td, .Specs tr {display: block;}
.Specs thead tr {display:none}/*{position: absolute;	top: -9999px;left: -9999px;}*/	
.Specs tr {background-color:#fff;border: 1px solid #ccc;}
.Specs tr:nth-of-type(odd) {background: #f8f8f8;}
.Specs td { /* Behave  like a "row" */border: none;border-bottom: 1px solid #ccc;border-top:0;position: relative;padding-left: 25%;padding-top:6px; padding-bottom:6px; padding-right:6px; text-align:left}
.Specs td:before {	/* Similar to table headers */position: absolute;/* Top/left values mimic padding */top:6px;left: 6px;width:25%;white-space: nowrap;text-align:left}
.Specs td.SpecsH  {border-bottom:1px solid #cccc;color:#000;border-top:0px solid #ccc;background-color:#ddd;font-weight:bold;font-size:16px}
.Specs td.HideCell {display:none}
	/* Data Labels */
th[data-label]:before,
td[data-label]:before {content: attr(data-label) ":\00A0";}

/*Changing styles*/
.HighlightM {background-color:#f8f8f8;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;padding: 5px 10px}
.CenterM {text-align:center}
img.ImgSM {max-width:50%!important;height:auto;width:auto}

.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;}


/* ----------------------------------------- */
/* TABLET LAYOUT: 481px to 768px. */
/* ----------------------------------------- */
@media only screen and (min-width: 481px) {
.HeaderWrapper {background-color:#fff;background-image:url(images/background-med.jpg);background-repeat:repeat-x;margin:0 auto;padding:0;width:100%}
#Header {background-image:url(images/Header-med.jpg);background-position:right top; background-repeat:no-repeat;margin: 0 auto;	max-width: 74em;	padding: 0;	clear: none;float: none;}
.HeadTitle {width:auto;height:87px;padding:0 0 0 10px;text-shadow: 1px 1px 5px #eee;}
.Heading {height:87px;display:table-cell!important;vertical-align:middle!important;padding-right:2%}	
#Header div.years {color:#3850a2;display:inline;font-size:0.813em} 
#Header p.tagline {color:#3850a2;display:inline;font-size:0.813em}
#Header p.excavation {color:#3850a2;display:inline;font-size:1em}
div.Home {height:87px;float:right;width:23%;display:flex;align-items:flex-end;justify-content:center}
	.Home img {max-height:87px}
.NavWrapper {background-color:#3850a2;min-height:40px;margin:0;padding:0;width:100%}
#Nav {background-color:#3850a2;	height:40px;margin-left: auto;margin-right: auto;max-width: 74.75em;padding-left: 0;	padding-right: 0;	clear: none;float: none;}

.ContentWrapper {background-color:#fff;margin:0;padding:0;width:100%}
#Content {background-image:url(images/photo-2.jpg);background-position:left top;background-repeat:no-repeat;background-color:#fff;	margin: auto;	max-width: 100%;min-height:18.75em;padding: 1.25em 0 1.25em 0;clear: none;float: none;}
#Content p {font-size:1em}
#Content p.highlight {color:#2790B0;font-size:1.125em;font-weight:bold;font-style:italic;margin-top:5px}
#Content .rightboxH {float:right;min-width:11.75em;padding:0 0 10px 20px;text-align:center;width:auto}
#Content .rightboxH p {font-size:0.875em;}
#Content .rightboxH p.large {display:inline;font-size:1.25em;}
#Content .rightboxPH {float:right;min-width:11.75em;padding:0 0 0px 20px;text-align:center;width:auto}
#Content .rightboxPH p {display:block;font-size:0.875em;}
#Content .rightboxPH p.large {display:inline;font-size:1.25em;}

.icons {margin:auto;width:auto;max-width:447px;}

h2.Sub2 {background-color:#eee;border:1px solid #ccc;border-left:none;color:#333;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px; border-bottom-right-radius: 10px;display:inline-block;font-size:1.063em;font-weight:bold;padding:5px 15px 5px 10px;margin:0}

#Footer {color:#ccc;margin: auto;max-width: 75.75em;padding: 1.25em 0.625em 1.25em 0.625em;clear: none;float: none;}
#Footer p {font-size:0.875em;}
#Footer p.large {display:inline;font-size:1em}
#Footer .rightbox {float:right;padding:0 0 0 10px;text-align:center;min-width:11.75em;width:auto}
ul.footerlinks {border-left:1px solid #ccc;list-style-type:none;margin:0 0 0 2px;padding:0;overflow: hidden;}
.footerlinks li {font-size:0.875em;float: left;border-right:1px solid #ccc;}
.footerlinks a {display: block;padding:0 10px 0 10px;margin-bottom:1px}
	
/* FORMS */
.FormStyle {background-color:#d7dcec;border:1px solid #999;float:right;font-weight:normal;margin:20px 0px 20px 20px;padding:10px 2% 10px 2%;width:auto;min-width:29%}
.FormStyle div.Label {float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 6% 0 0; width:auto;width:14%}
.FormStyle div.Input {float:left;margin:0px 0px 5px 0px;padding:3px 0 0 6%; width:74%}
.FormStyle div.Label2 {float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 6% 0 0; width:auto;width:94%}
.FormStyle div.Input2  {float:left;margin:0px 0px 5px 0px;padding:3px 0 0 0; width:100%}
.FormStyle div.Clear, .FormStyle-lg div.Clear {clear:left;height:1px;margin-bottom:10px;width:1px;}
.FormStyle div.Clear2, .FormStyle-lg div.Clear2 {clear:left;height:1px;margin-bottom:2px;width:1px;}
.FormStyle .InputBox, .FormStyle-lg .InputBox {border:1px solid #ccc;font-size:16px;padding:3px 3%;width:94%}
.FormStyle .InputBox2, .FormStyle-lg .InputBox2 {border:1px solid #ccc; font-size:16px;padding:3px 3%;width:94%}

/* Form-lg */
.FormStyle-lg {border:1px solid #999;font-size:0.875em;font-weight:normal;margin:auto;padding:10px 0%; width:100%}
.FormStyle-lg div.Label {box-sizing:border-box;background-color:transparent;float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 3% 0 0; width:25%}
.FormStyle-lg div.Input {float:left;margin:0px 0px 5px 0px;padding:3px 0 0 0; width:72%}
.FormStyle-lg div.Label2 {box-sizing:border-box;background-color:transparent;float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 3% 0 0; width:25%}
.FormStyle-lg div.Input2 {float:left;margin:0px 0px 5px 0px;padding:3px 0 0 0; width:72%}
.FormStyle-lg div.Label3 {float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 6% 0 0; width:auto;width:94%}
.FormStyle-lg .InputBox-B {font-size:16px;padding:4px 1%;min-width:80px;width:10%}	
	
/*Row & Columns*/
.RightBox {float:right; padding:0 0 5px 2%; width:31%} 
.RightBox-25 {float:right; padding:0 0 5px 2%; width:23%;}
	.two-thirds {float:left;width:66%;} .three-quarters {float:left;width:75%;} .three-quartersNF {width:75%!important}
.Row {overflow:auto;max-width:97%;margin:0;padding:0 1.5%;width:97%;} /*use with rightboxes*/
.Row-st {max-width:100%;margin:0;padding:0;width:100%;}	
	.Row-title p:last-of-type {margin-bottom:0px} .Row-Titles {}
	img.Fit {max-width:66%!important;height:auto} img.Fit-lg {max-width:75%!important;height:auto}
[class*="Col-"] {float:left;margin:8px 1.5%;}
.Col-T-1 {width: 5.33%;} .Col-T-2 {width: 13.66%;} .Col-T-3 {width: 22%;} .Col-T-4 {width: 30.33%;} .Col-T-5 {width: 38.66%;} .Col-T-6 {width: 47%;}
.Col-T-7 {width: 55.33%;} .Col-T-8 {width: 63.66%;} .Col-T-9 {width: 72%;} .Col-T-10 {width: 80.33%;} .Col-T-11 {width: 88.66%;} .Col-T-12 {width: 97%;}
.Clear-M {clear:none} .Clear-T {clear:left} /* stops mobile clear/clears unequal column heights heights while wrapping, after Tablet break point*/
	
/*Changing styles*/
.HighlightM {background-color:transparent;border:none;padding: 0}
.CenterM {text-align:left}
img.ImgSM {max-width:100%!important;height:auto;width:auto!important}
		
.zeroMargin_tablet {margin-left: 0;}
.hide_mobile {display:inline} .hide_tablet {display: none} 
}


/* ----------------------------------------- */
/* DESKTOP LAYOUT: 769px to a max of 1232px. */
/* ----------------------------------------- */
@media only screen and (min-width: 769px) {
.HeaderWrapper {background-color:#fff;background-image:url(images/Background.jpg);background-repeat:repeat-x;margin:0;padding:0;width:100%}
#Header {background-image:url(images/Header.jpg);background-position:right top; background-repeat:no-repeat;	background-color:#fff;	margin: 0 auto;max-width: 77em;padding: 0 0 0 0;clear: none;float: none;}
.HeadTitle {width:auto;max-width:100%;height:150px;padding:0 0 0 10px;text-shadow: 1px 1px 5px #eee;}
.Heading {height:150px;display:table-cell!important;vertical-align:middle!important;padding-right:20px;padding-top:20px}	
#Header div.years {background-color:transparent;color:#3850a2;display:inline;font-size:1em;line-height:1.8} 
#Header p.tagline {background-color:transparent;color:#3850a2;display:inline;font-size:1em}
#Header p.excavation {color:#3850a2;display:inline;font-size:1.75em;}
div.Home {float:right; height:154px;width:23%!important;text-align:center;display:flex;align-items:flex-end;justify-content:center}
	.Home img {max-height:136px}
/*.Home a:link, .Home a:visited,.Home a:hover,.Home a:active  {display:block;height:150px; text-decoration:none;width:100%}*/

.NavWrapper {background-color:#3850a2;min-height:2.5em;margin:0;padding:0;width:100%}
#Nav {background-color:#3850a2;	height:40px;margin-left: auto;margin-right: auto;max-width: 77em;	padding-left: 0;padding-right: 0;clear: none;float: none;}

.ContentWrapper {background-color:#fff;margin:0;padding:0;width:100%}
#Content {background-image:url(images/photo-2.jpg);background-position:left top;background-repeat:no-repeat;background-color:#fff;	margin: auto;	max-width: 77em;min-height:18.75em;padding: 1.25em 0 1.25em 0;clear: none;float: none;}
#Content p {font-size:1em}
#Content p.highlight {color:#2790B0;font-size:1.25em;font-weight:bold;font-style:italic;margin-top:5px}
#Content .rightboxH {float:right;max-width:13.75em;padding:0 0 10px 20px;text-align:center;width:auto}
#Content .rightboxH p {font-size:1em;}
#Content .rightboxH p.large {display:inline;font-size:1.5em}
#Content .rightboxPH {float:right;max-width:13.75em;min-height:500px;padding:0 0 10px 20px;text-align:center;width:auto}
#Content .rightboxPH p {display:block;font-size:1em;}
#Content .rightboxPH p.large {display:inline;font-size:1.5em}

.icons {display: -webkit-flex; display:flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: left;justify-content:left;margin:auto;width:auto;max-width:100%;padding-bottom:20px;padding-left:0px}
.icon {margin-bottom:5px}

h2.Sub2 {background-color:#eee;border:1px solid #ccc;border-left:none;color:#333;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px; border-bottom-right-radius: 10px;display:inline-block;font-size:1.125em;font-weight:bold;padding:5px 15px 5px 10px;margin:0}

/*FORMS*/
	.line {border-bottom:1px dotted #999;}
.FormStyle {background-color:#d7dcec;border:1px solid #999;float:right;font-weight:normal;margin:20px 0px 20px 20px;padding:10px 20px 10px 20px;text-align:left;width:auto;}
.FormStyle-lg {border:1px solid #999;font-weight:normal;margin:auto;padding:10px 0;text-align:left;width:80%}
.FormStyle-lg div.Label2 {box-sizing:border-box;background-color:transparent;float:left;font-weight:bold;margin:4px 0 5px 0px;padding:3px 3% 0 0; width:12.3%}
.FormStyle-lg div.Input2 {float:left;margin:0px 0px 5px 0px;padding:3px 0 0 0; width:84.7%}
	
#Footer {color:#ccc;margin: auto;max-width: 75.75em;padding: 1.25em 0.625em 1.25em 0.625em;clear: none;float: none;}
#Footer p {font-size:0.875em;}
#Footer p.large {display:inline;font-size:1.5em}
#Footer .rightbox {float:right;padding:0 0 0 10px;text-align:center;width:13.75em}

/*Row & Columns*/
.Row {overflow:auto;max-width:98%;margin:0;padding:0 1%;width:98%;} /*use with rightboxes*/
.Col-1,.Col-2,.Col-3, .Col-4,.Col-5,.Col-6,.Col-7,.Col-8,.Col-9,.Col-10,.Col-11,.Col-12, .Col-M-6 {float:left;margin:8px 1%;} 
.Col-1 {width: 6.33%;} .Col-2 {width: 14.66%;} .Col-3 {width: 23%;} .Col-4 {width: 31.33%;} .Col-5 {width: 39.66%;} .Col-6 {width: 48%;}
.Col-7 {width: 56.33%;} .Col-8 {width: 64.66%;} .Col-9 {width: 73%;} .Col-10 {width: 81.33%;} .Col-11 {width: 89.66%;} .Col-12 {width: 98%;}
.Clear-T {clear:none} /* stops tablet clear / used for unequal column heights heights while wrapping in tablets*/

/*Responsive Table - desktop view*/
table.Specs {border:1px solid #ccc;border-bottom:none;width:auto;display:table!important}
.Specs thead, .Specs tfoot, .Specs tbody  {display:table-header-group;}
.Specs thead tr, .Specs tfoot tr {display:table-row;}
	.Specs td.HideCell {display:table-cell} /*Shows cells that were hidden in mobile/tablet*/
.Specs tr {border: none; display:table-row}
.Specs tr:nth-of-type(odd) {background-color:#fff;border: none; display:table-row}
.Specs th {background-color:#eee;border-bottom:1px solid #ccc;padding:6px 15px;vertical-align:top;display:table-cell;text-align:left}
.Specs td {border-bottom:1px solid #ccc;padding:6px 15px;text-align:left;vertical-align:top;display:table-cell}
.Specs td:before {display:none}
	.Specs td.SpecsH  {display:none}
	
.zeroMargin_desktop {margin-left: 0;}
.hide_tablet {display:inline} .hide_desktop {display: none} 
}


/* TOP NAVIGATION MENU */
ul#css3menu1,ul#css3menu1 ul{background-color:transparent;margin:0;list-style:none;padding:0;border-top:none}
ul#css3menu1 ul{visibility:hidden;position:absolute;left:0;top:0;opacity:0;-moz-transition:all 0.5s;-webkit-transition:opacity 0.5s,top 0.5s;-o-transition:opacity 0.5s,top 0.5s,visibility 0.5s;transition:opacity 0.5s,top 0.5s;-moz-box-shadow:0 -5px 5px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 -5px 5px rgba(0, 0, 0, 0.4);box-shadow:0 -5px 5px rgba(0, 0, 0, 0.4);background-color:#eee;border-width:4px;border-style:solid none;border-color:#2790b0;padding:0 11px 1px;}
ul#css3menu1 li:hover>ul{	visibility:visible;opacity:1;}
ul#css3menu1 li{position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu1 li:hover{z-index:1;}
ul#css3menu1>li:hover>ul{	top:100%;}
ul#css3menu1{font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:0;background-color:#3850a2;*display:inline;}
* html ul#css3menu1 li a{	display:inline-block;}
ul#css3menu1>li{margin:0;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{outline-style:none;}
ul#css3menu1 a{display:block;vertical-align:middle;text-align:left;text-decoration:none;font-size:small;color:#000000;cursor:default;padding:3px;background-repeat:repeat;border-width:0px;border-style:none;}
ul#css3menu1 ul li{float:none;margin:1px 0 0;}
ul#css3menu1 ul a{	text-align:left;padding:10px 15px;background-color:#eee;font:14px Arial,Helvetica,sans-serif;color:#3850a2;text-decoration:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{	border-style:none;color:#FFFFFF;}
ul#css3menu1 span{	display:block;overflow:visible;background-image:url("images/arrow1.png");background-position:right center;background-repeat:no-repeat;padding-right:20px;}
ul#css3menu1 li:hover>a>span{background-image:url("images/arrow0.png");}
ul#css3menu1 > li.switch{display:none;cursor:pointer;width:25px;height:20px;padding:9px 0 9px 3%;max-width:97%}
ul#css3menu1 > li.switch:before{content:"";position:absolute;display:block;height:4px;width:25px;border-radius:4px;background:#ffffff;-moz-box-shadow:0 8px #ffffff, 0 16px #ffffff;-webkit-box-shadow:0 8px #ffffff, 0 16px #ffffff;box-shadow:0 8px #ffffff, 0 16px #ffffff;}
ul#css3menu1 > li.switch:hover:before{background:#fff;-moz-box-shadow:0 8px #fff, 0 16px #fff;-webkit-box-shadow:0 8px #fff, 0 16px #fff;box-shadow:0 8px #fff, 0 16px #fff;}
.c3m-switch-input{	display:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li > a.pressed{border-style:none;color:#FFFFFF;text-decoration:none;}
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li > a.pressed{background-color:#eee;color:#2790B0;text-decoration:none;}
ul#css3menu1>li>a{	padding:9px 10px 9px 10px;}
ul#css3menu1 li.topmenu>a{display:block;background-color:transparent;border-width:4px 0 0 0;border-style:solid;border-color:#2790B0;padding:9px 10px 9px 10px;font:16px Arial,Helvetica,sans-serif;color:#ffffff;text-shadow:none;}
ul#css3menu1 li.topmenu:hover>a,ul#css3menu1 li.topmenu > a.pressed{background-color:#d7dcec;border-style:solid;border-color:#2790b0;color:#2790B0;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);}
@media screen and (max-width: 668px) {
	ul#css3menu1 > li {position: initial;}
	ul#css3menu1 ul .submenu,ul#css3menu1 li > ul {left: 0; right:auto; top: 100%;}
	ul#css3menu1 .submenu,ul#css3menu1 ul,ul#css3menu1 .column {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding-right: 0;width: 100% !important;}
}
@media screen and (max-width: 667px) {
	ul#css3menu1 {width: 100%;margin-top:4px}
	ul#css3menu1 > li {display: none;position: relative;width: 100% !important;}
	ul#css3menu1 > li.switch,.c3m-switch-input:checked + ul#css3menu1 > li + li {display: block;}
	ul#css3menu1 > li.switch > label {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;}}