/*** open ***/
body {margin:0;padding:20px 0 20px 0;background:#c7e6e6;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#wrapper {width:760px;background:#fff;margin:0 auto;padding-bottom:5px;height:auto;position:relative;left:5px;}	
#leftCol {width:160px;float:left;margin-left:5px;overflow:hidden;}
* html #leftCol {overflow:visible;}
#middleCol {width:425px;float:left;margin:0 10px;}
#rightCol {width:145px;float:left;overflow:hidden;position:relative;left:-5px;}

/*** generic objects ***/
h1 {margin:0;padding:0 0 5px 0;font-family:arial;font-weight:normal;font-size:1.4em;color:#43ade0;}
h2 {margin:0;padding:0 0 5px 0;font-family:arial;font-size:0.8em;color:#43ade0;}
h2.invert {color:#fff;}
h3 {margin:0;padding:0 0 5px 0;font-family:arial;font-size:0.7em;color:#00549e;}
p {color:#000;font-family:arial;font-size:0.75em;line-height:1.7em;margin:0;padding:0 0 5px 0;}
p strong {color:#000;}
p strong a:hover {text-decoration:underline;}
a {color:#004080;text-decoration:none;}
a:hover {text-decoration:underline;}
dl {color:#000;font-family:arial;font-size:0.75em;line-height:1.7em;margin:5px 0;padding:0;}
dd {margin:0;list-style-type:disc;padding-left:12px;background:url(../i/selectedArrow.gif) left center no-repeat;}
.cite {font-family:arial;font-size:0.7em;line-height:13px;color:#7b848b;}
ul {margin:5px 0 10px 25px;padding:0;}
* html ul {margin-top:8px;}
*+html ul {margin-top:8px;}
li {color:#000;font-family:arial;line-height:1.7em;}

#middleCol li {font-size:0.75em;}
#middleCol img {border:none;margin:0 5px;}

.pressImage {float:left;margin:5px 10px 5px 0 !important;}

.docList {width:50%;float:left;}

/*** specific objects ***/

#mastHead {background:url(../i/masthead4.PNG) right bottom no-repeat;width:760px;height:152px;}
#mastHead img {border:none;position:relative;left:5px;top:15px;}

#primaryMenu {display:block;background:#43ade0;position:relative;padding:5px 0;}
#primaryMenu h2 {color:#fff;text-transform:uppercase;padding:0px 5px;}
#primaryMenu p {margin:0;padding:0 5px;color:#fff;line-height:12px;font-size:0.75em;}
#primaryMenu a {position:relative;left:17px;}
#primaryMenu ul {margin:0;padding:0 5px;}
#primaryMenu ul li {position:relative;list-style-type:none;line-height:1.2em;background:url(../i/bullet2.PNG) left 8px no-repeat;}
#primaryMenu ul li.selected a {color:#333;}
#primaryMenu ul li a {color:#fff;font-family:arial;font-size:0.75em;}

#howCanWeHelp {display:block;background:#43ade0;position:relative;padding:5px 0;}
#howCanWeHelp h2 {color:#fff;text-transform:uppercase;padding:0px 5px;}
#howCanWeHelp p {margin:0;padding:0 5px;color:#fff;line-height:12px;font-size:0.75em;}
#howCanWeHelp a {position:relative;left:17px;}
#howCanWeHelp ul {margin:0;padding:0 5px;}
#howCanWeHelp ul li {list-style-type:none;line-height:1.2em;background:url(../i/bullet2.PNG) left center no-repeat;}
#howCanWeHelp ul li a {color:#fff;font-family:arial;font-size:0.75em;}

#searchFrm {padding:0;margin-bottom:10px;}
#searchFrm .label {width:160px;float:left;}
#searchFrm label {color:#777;position:relative;top:-3px;font-family:arial;font-size:0.8em;}
* html #searchFrm label {top:0;}
*+html #searchFrm label {top:0;}
#searchFrm a {color:#fff;font-family:arial;font-size:1em;float:left;padding:0 5px 0 18px;position:relative;top:0px;left:1px;background:url(../i/listItemArrow.PNG) left center no-repeat;text-decoration:none;}
#searchFrm a:hover {text-decoration:underline;}
#searchFrm input {width:140px;color:#777;font-size:0.8em;border:solid 1px #43ade0;}
#searchFrm input:focus {background:#c7e6e6;color:#333;}
#searchFrm .btn {width:2.5em;border:solid 1px #43ade0;background:#43ade0;color:#fff;font-size:0.75em;}

/*
#primaryMenu {margin:0 0 10px 0;}
#primaryMenu ul {margin:0;padding:0;}
#primaryMenu li {list-style-type:none;display:block;float:left;font-family:arial;font-size:0.75em;background:#43ade0;border:solid 1px #666;padding:4px 6px;margin-right:2px;margin-bottom:1px;}
#primaryMenu a {color:#fff;}
#primaryMenu li.selected {background:#edbaa7;color:#333;}
#primaryMenu li.selected a {color:#333;text-decoration:underline;}
#primaryMenu li.selected a:hover {text-decoration:none;}
*/

#breadCrumb {margin-right:10px;}
#breadCrumb ul {margin:0;padding:0;width:100%;}
#breadCrumb li {font-family:arial;font-size:0.7em;padding:4px 0 8px 4px;list-style-type:none;float:right;color:#7B848B;}
#breadCrumb a {color:#7B848B;font-family:arial;font-size:1em;text-decoration:none;}
#breadCrumb a:hover {text-decoration:underline;}

.surveyType {margin-bottom:2px;}
.surveyType p {margin:0;padding:0;font-size:0.7em;color:#43ade0;}
.surveyType p.headline a {color:#fff;}
.surveyType a.selected {background:url(../i/selectedArrow.gif) left 2px no-repeat;padding-left:10px;}
.surveyType img {border-left:solid 2px #fff;margin-right:-4px;}
.surveyType .headline {background:#43ade0;color:#fff;padding:0 3px;font-size:0.75em;line-height:1.6em;}
.surveyType .selected {background:#004080;}

#whereWeAre {padding-top:5px;margin-top:5px;margin-bottom:5px;}
#whereWeAre .whereWeAreBottom {overflow:hidden;width:159px;height:23px;background:url(../i/officeBottom.PNG) top left no-repeat;margin-top:-5px;}
#whereWeAre .whereWeAreBottom h2 {display:block;width:154px;text-align:right;margin:-17px 0 0 0;padding:0;position:absolute;color:#fff;text-transform:uppercase;font-size:1em;}
#whereWeAre .whereWeAreBottom p {margin:0;padding:0;font-size:0.7em;position:relative;left:-5px;float:right;}
#whereWeAre .whereWeAreBottom a {color:#fff;}

#whoAreWe {padding-top:5px;margin-top:10px;margin-bottom:5px;}
#whoAreWe .whoAreWeBottom {overflow:hidden;width:159px;height:23px;background:url(../i/staffBottom.PNG) top left no-repeat;margin-top:-5px;}
#whoAreWe .whoAreWeBottom p {margin:0;padding:0;position:relative;left:-5px;top:-2px;float:right;text-transform:uppercase;font-size:1em;font-weight:bold;}
#whoAreWe .whoAreWeBottom a {color:#fff;}
#whoAreWe .whoAreWeBottom a:hover {color:#43ade0;text-decoration:none;}

#emailUs {margin-top:3px;padding-top:5px;margin-bottom:5px;}
#emailUs p {margin:0;padding:0;text-align:right;font-size:1em;position:relative;top:2px;left:-5px;}
#emailUs a {color:#fff;text-transform:uppercase;font-weight:bold;}
#emailUs a:hover {text-decoration:none;color:#0d68aa;}
#emailUsInternal {height:109px;background:url(../i/email.jpg) top left no-repeat;}

#samples {margin-top:3px;padding-top:5px;margin-bottom:5px;}
#samples p {margin:0;padding:0;text-align:right;font-size:1em;position:relative;top:2px;left:-5px;}
#samples a {color:#fff;text-transform:uppercase;font-weight:bold;}
#samples a:hover {text-decoration:none;color:#0d68aa;}
#samplesInternal {height:107px;background:url(../i/samples.jpg) top left no-repeat;}

.samplesItem {padding-bottom:10px;}
*+html .samplesItem img {padding-bottom:10px;}

#newsWrapper {margin-top:3px;padding-top:5px;}
#news {margin-top:10px;width:145px;height:82px;background:#728DBC url(../i/landSurvey.jpg) top left no-repeat;text-align:right;}
* html #news {height:93px;}
*+html #news {height:93px;}
#news h2 {color:#fff;text-transform:uppercase;padding:5px 5px 0 5px;}
#news p {width:60%;float:right;font-size:0.75em;line-height:1.4em;}
#news a {color:#fff;margin:0;padding:0 5px;display:block;}

#surveys {width:145px;height:9em;background:#387ED4 url(../i/survey6a.jpg) bottom left no-repeat;text-align:left;margin-top:5px;}
#surveys h2 {color:#fff;text-transform:uppercase;padding:10px 5px 0 5px;}
#surveys p {width:60%;float:left;font-size:0.75em;}
#surveys a {color:#fff;margin:0;padding:0 5px;display:block;}

#questionWrapper {margin-top:5px;margin-bottom:5px;}
#question {width:145px;height:11em;background:#000 url(../i/survey5a.jpg) bottom left no-repeat;text-align:right;}
#question h2 {color:#CCE9F7;text-transform:uppercase;padding:5px 5px 0 5px;}
#question p {font-size:0.75em;font-weight:bold;}
#question a {color:#fff;margin:0;padding:0 5px;display:block;}

#laserScanning {width:420px;height:295px;margin-bottom:5px;margin-top:10px;}
#laserScanning h1 {text-transform:uppercase;color:#fff;padding:15px 0 0 10px;font-size:1.3em;}
#laserScanning p {margin:0;padding:2px 5px;color:#fff;font-size:0.75em;}
#laserScanning a {color:#fff;font-weight:bold;}
#laserScanning cite {font-family:arial;color:#fff;margin:0;padding:0;position:relative;left:5px;font-size:0.7em;}
#laserScanning .laserScanningTop {overflow:hidden;height:153px;background:url(../i/laserScannerTop.PNG) top left no-repeat;}
#laserScanning .laserScanningBottom {overflow:hidden;height:9em;background:#7D302A url(../i/laserScannerBottom.PNG) top left no-repeat;} 

#homepageBanner {width:420px;position:relative;top:-4px;margin-bottom:10px;}
#homepageBanner h1 {text-transform:uppercase;color:#fff;padding:10px 0 0 10px;font-size:1.3em;}
#homepageBanner p {margin:0;padding:0 5px;color:#fff;font-size:0.75em;line-height:1.3em;}
#homepageBanner a {color:#fff;}
#homepageBanner cite {font-family:arial;color:#fff;margin:0;padding:0;position:relative;left:5px;font-size:0.7em;}
#homepageBanner .homepageBannerTop {overflow:hidden;height:139px;background-position:top left;background-repeat:no-repeat;}
#homepageBanner .homepageBannerBottom {overflow:hidden;height:2.2em;background-color:#3C7FB6;background-position:top left;background-repeat:no-repeat;}
#homepageBanner h1.highlight {background:#43ade0;top:0;left:0;color:#fff;margin:0;padding:2px 0 2px 15px;}

#bannerMini {margin-top:10px;}
#bannerMiniTop {width:145px;height:97px;margin-bottom:5px;}
#bannerMiniTop p {margin-left:50px;font-size:0.8em;position:relative;top:27px;}
#bannerMiniTop a {color:#004080;font-size:1.6em;}
#bannerMiniTop h1 {margin-left:50px;}
#bannerMiniTop p.monitoring {top:40px;}
#bannerMiniTop p.topographicalSurveys {top:21px;left:-6px;font-size:0.6em;font-weight:bold;line-height:2em;}

#footer {background:url(../i/dot.PNG) top left repeat-x;}

#copyright {margin:5px 7px 0 5px;padding:1px 0 0 0;width:57%;float:left;}

#copyright ul {margin:0;padding:0;}
#copyright li {padding:0;list-style-type:none;font-family:arial;font-size:0.7em;color:#aaa;}
#copyright a {color:#d60c8c;text-decoration:none;text-transform:lowercase;}
#copyright a:hover {text-decoration:underline;}

#credits {padding:5px 7px 0 0;}
#credits img {border:none;}
#credits ul {margin:0;padding:0;}
#credits li {list-style-type:none;display:inline;}

#map {width:420px;height:350px;margin:10px 0;}
#map div span {display:none;}
#map div a {display:none;}
#mapStatic {width:425px;height:350px;}

#internalScan, #internalScan2, #internalScan3, #externalScanChurch, #externalScan, #externalScan2, #externalScanCastle, #externalScanCastle2, #photoView {visibility:hidden;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1;background-image:url(../i/blackBlock.png);background-position:left top;background-repeat:repeat;z-index:1;filter:alpha(opacity=90);-moz-opacity:0.90;}
/*temp IE6 fix*/* html #internalScan, #internalScan2, #internalScan3, #externalScanChurch, #externalScan, #externalScan2, #externalScanCastle, #externalScanCastle2, #photoView  {height:2000px;overflow:hidden;}
.internalScanLayerInner {position:relative;left:10px;top:-10px;}
.internalScanLayerInnerInner {width:550px;height:auto;margin:0 auto 0 auto;background-color:#fff;padding:0 0 15px 0;border-top:solid 30px #fff;}
.internalScanLayerInnerInner p {color:#000;margin:0;padding:5px 0;margin:0 0 0 25px;}
.internalScanLayerInnerInner h1 {background:none;color:#000;font-family:arial;margin:0;padding:0;margin:0 15px 0 25px;}
.internalScanLayerInnerInner h2 {margin:5px 0;padding:0;font-family:arial;font-size:0.8em;color:#000;font-weight:bold;margin:5px 25px;}
.internalScanLayerInnerInner .close {color:#c00;}
.internalScanLayerInnerInner .close a {color:#c00;}
.internalScanLayerInnerInner ul {margin:0 0 0 37px;padding:0;}
.internalScanLayerInnerInner li {list-style-type:square;color:#000;}
.internalScanLayerInnerInner img {margin:0 0 0 25px;}

.close {width:550px;margin:60px auto 0 auto;}
* html .close {margin:0 auto 0 auto;}
.highlight {position:relative;top:26px;left:5px;}
* html .highlight {top:25px;}
.highlight img {border:none;position:relative;}
