/*** 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;overflow:hidden;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.9em;color:#43ade0;}

h2.invert {color:#fff;}

h3 {margin:0;padding:0 0 5px 0;font-family:arial;font-size:0.8em;color:#00549e;}

p {color:#000;font-family:arial;font-size:0.75em;line-height:1.9em;margin:0;padding:0 0 0 0;}

p strong {color:#00549e;}

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.9em;margin:5px 0;padding:0;}

dd {margin:0;list-style-type:disc;padding-left:12px;background:url(../i/selectedArrow.gif) left center no-repeat;}

dt {color:#00549e;}

.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:12px;}

#middleCol u li ul li {font-size:12px;}

#middleCol img {border:none;margin:0 5px;}



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

.docList {width:49%;float:left;margin-bottom:5px;}

.samplesLink {font-size:1em;text-align:center;margin-top:10px;}

.samplesLink a {color:#43ade0;}



/*** 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/jc24.jpg) 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;}

#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.5em;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 li.copyright a {color:#aaa;}

#copyright a {color:#004080;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;}

