
/*body,html{background-color:#818C96;}*/
body,html{background:#FFF url(/graphics/bg-diag.png) repeat-x top left;}
blockquote{
	background-color: #E9E9E9;
	padding:1em;
}
#doc4,.yui-t5{background-color:#FFF;}
#doc4{background-color:#FFF;padding:0 0.77em 0 0.77em }
/* HEADER */
#spec ul,ul#topnav,#subNav ul,#subNav{margin:0;}
#topnav li,#subNav li{
	font-weight:bold;
	float:left;
	list-style:none;	
}
#topnav li{font-size:108%;
	line-height:1.8em;
	height:2.3em;
	}
#subNav li{font-size:93%;
	line-height:1em;
	height:1em;
	}
#topnav li a{text-decoration:none;color:#4F9AD0;border-right:1px solid #A4CAE4;
		margin:0 0 0 0.5em;padding:0 0.5em 0.4em 0;}
#subNav li a{text-decoration:none;color:#FFF;border-right:1px solid #A4CAE4;
		margin:0.4em 0 0 0.5em;padding:0 0.5em 0 0;}
#topnav li.current a{color:#A31F1F;}
#subNav li.current a{color:#A31F1F;}
#topnav li.current{background: transparent url(/graphics/up-tri.gif) no-repeat bottom center;}
#topnav li.last a,#subNav li.last a{border:none;}
ul#topnav{float:left;margin:3.7em 0 0 0;width:58em;}


#sideNavigation{
	/*border-bottom: 4px solid #509CD2;
	border-top: 4px solid #509CD2;
	*/
	margin-top:10px;
	padding:15px 0 5px 10px;
	background:#F9F9F9 url(/graphics/sidenav-grey-fade.gif) repeat-x bottom left;
}

#sideNavigation ul{
	margin: 0;
}

#sideNavigation li{
	list-style: none;
	font-weight:bold;
	border-bottom: 1px solid #E4EFF5; /*A7D4F1;*/
	font-size:100%;
	line-height:1.3em;
	margin-top:0.3em;
	margin-bottom:0.5em;
	color:#4F9AD0;
	padding: 5px 0 5px 15px;
	background: transparent url(/graphics/right-tri.gif) no-repeat center left;
}

#sideNavigation li a{
	color:#4F9AD0;
	text-decoration: none;
	
}

#sideNavigation li.first{
	border-bottom: none;
}

#hd{border-bottom:6px solid #509CD2;
	background: transparent url(/graphics/head-bg.gif) repeat-x top left;
	height:6.1em;
	}
h2#company{width:201px;height:56px;
	/*position:relative;
	left:0.2em;top:0.6em;*/
	float:left;margin:0.5em 0 0 0.2em;
	background: transparent url(/graphics/geologo.gif) no-repeat top left;}
h2#company span{display:none;}
.redline{border:1px solid #F00;}
ul.faq li{list-style:none;margin:0.8em 0 0.8em 0;}
/* MAIN PAGE */
.text-pad p{margin-right:1.5em;}
.text-pad{margin-top:1em;}
.textbox p,.rounded p,textbox h1,.textbox h2,.textbox h3,.textbox h4,.textbox img,span.dimensions{padding-right:0.77em;padding-left:0.77em;}
h2.column-head{margin:0.6em 0 0.9em 0;color:#509CD2}/*#509CD2 #73AFDB*/
h1.column-head{margin:0.6em 0 0.9em 0;color:#509CD2}/*#509CD2 #73AFDB*/
.page-head{color:#509CD2;}
.quoteBox{
	font-size:116%;
	font-style: italic;
	font-weight:bold;
	color:#363;
	padding:1em;
	margin:0.5em 0 1em 0em;}

.image-box h2{margin:5.5em 0 0 0;padding:0 0 0 1em;}
.image-box h2{background-color:#FFF;color:#000;
	line-height:1.6em;height:1.6em;
	opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;
	border-bottom:1px solid #CCC;}
.image-box p{background-color:#FFF;padding:0.6em 1em 0 1.2em;}
.image-box ul{background-color:#FFF;padding:0.6em 1em 0 1.2em;margin:0;}
.image-box li{list-style:disc;padding:0.6em 0 0 0.6em;margin:0;}

.imgbox img{margin:0 -3em 0 0;}
.side-image-box h2{font-size:100%;font-weight:bold;}
.side-image-box p span{font-size:85%;}
.side-image-box h2,.side-image-box p{padding:0 10em 0 0.4em;}
.side-image-box h2.wide,.imgbox h2{padding:0 0.4em 0 0.4em;}
.imgbox h2{color:#666;}
.side-image-box{margin-bottom:0.7em;}
.half-floatl{margin:0;padding:0;float:left;width:49%;}
.half-floatr{margin:0;padding:0;float:right;width:49%;}
.big-image-box{height:24em;overflow:hidden;}
.big-image-box h2,.big-image-box h1{font-size:100%;background-color:#000;color:#FFF;
	line-height:2.4em;height:2.4em;
	opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;
	padding:0 0 0 1em;margin-top:21.0em; /* top margin = big-image-box height -this line height */
	}
.big-image-box h2.white,.big-image-box h1.white{background-color:#FFF;color:#000;}
.big-image-box h2 span,.big-image-box h1 span{font-size:123.1%;}

/* image backgrounds */

#about-geologic{background: transparent url(/graphics/field-digg.jpg) no-repeat top left;}
#borehole-faq{background: transparent url(/graphics/drill-head.jpg) no-repeat top left;}
#borehole-survey{background: transparent url(/graphics/hole-measure.jpg) no-repeat bottom right;}
#water-boreholes{background: transparent url(/graphics/well-alps.jpg) no-repeat top left;}
#boreholes-contact{background: transparent url(/graphics/watering-hose.jpg) no-repeat top left}
#devon-cornwall{background: transparent url(/graphics/glass-water.jpg) no-repeat top left;}
#message-sent{background: transparent url(/graphics/message-sent.jpg) no-repeat top left;}
#drilling-rig{background: transparent url(/graphics/dando-rig.jpg) no-repeat top left;}
#ground-source-heat{background: transparent url(/graphics/gshp.jpg) no-repeat top left;}
#clients{background: transparent url(/graphics/beach-house-hotel.jpg) no-repeat center left;}
#case-study{background: transparent url(/graphics/landscape-tap.jpg) no-repeat top right;}
#drill-teeth{background: transparent url(graphics/drill-teeth.jpg) no-repeat center center;}
#red-tap{background: transparent url(graphics/red-tap.jpg) no-repeat center right;}

/*contacts*/
.contact-row{float:left;clear:both;margin:0 0 1em 0;}
.contact-row label{float:left;clear:both;width:10em;}
.phone-number{font-size:116%;/*font-weight:bold;*/}

#from-north{background: transparent url(/graphics/the-north.jpg) no-repeat -35px -55px;}
#from-south{background: transparent url(/graphics/the-south.jpg) no-repeat top center;}

.stripe{background:#F0EFE4 url(/graphics/whitestripe.gif) repeat top left;}

.box-pad{margin-top:0.7em;}
.general h2{color:#444;margin-bottom:0.7em;} 

/*ROUNDED CORNERS*/
.rounded{
	/*background-color:#FFF;*/
	position:relative;
	/*z-index:0;*/
}

.greyline{
	border:1px solid #CCC;
	margin-right:-2px; /*to allow for border lines - other wise they wrap*/
	}
.blueline{
	border:1px solid #73AFDB;
	}
.tl,.tr,.bl,.br	{
	display:block;
	clear:both;
	font-size:0; /* for IE6 */
	height:9px;  /* set height to the size of the corner */
	position:relative;
	width:auto;
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;
	
   }
.greyline span.tl,.greyline span.tr,.greyline span.bl,.greyline span.br{
	background-image:url(/graphics/ccc-corner.gif);
} 

.blueline span.tl,.blueline span.tr,.blueline span.bl,.blueline span.br{
	background-image:url(/graphics/blue-corner.gif);
} 

.noline span.tl,.noline span.tr,.noline span.bl,.noline span.br{
	background-image:url(/graphics/white-corner.gif);
}

.bl { /* left corners */
   /*width:3px;*/
   left:-1px;
   bottom:-1px;
}
.tr {
   background-position:100% 0;/*xpos ypos*/
   /*top:-1px;*/
   right:-2px;
}
.tl {
	top:-1px;
	left:-1px;
   background-position:0 -18px;
}
.br { /* bottom corners get moved */

   background-position:100% -9px;
   right:-2px;
}
.bl {
   background-position:0 -27px;
}

.big-image-box .bl{top:-9px;}
.big-image-box .br{top:0px;}
/* TWITTER */
div#twitterings h2{
	color: #509CD2;
	margin-bottom: 0.5em;
}
div#twitterings p{
	color: #333;
}
div#twitterings span.date{
	color: #547C51;
	font-size: 85%;
}

/* FOOTER */
#ft{margin-top:0.8em;border-top:3px solid #509CD2;
	color:#4F9AD0;font-size:85%;}
	
#ft p{float:left;display:block;margin:0.6em 0 0.6em 0;}	
#ft p#bda-logo{
	clear:left;
	background: transparent url(graphics/bda-logo-sm.gif) no-repeat center left;
	padding-left: 35px;
	line-height:30px;
	
}	
.spacer {
background:transparent none repeat scroll 0%;
clear:both;
height:1px;
line-height:1px;
margin:0pt;
padding:0pt;
width:95%;
}

.divider{
	background-color: #CCC;
	clear:both;
	height:2px;
	line-height:2px;
	margin:0pt;
	margin-bottom: 0.8em;
	padding:0pt;
	width:95%;
}

a.quiet{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed #DDD;
}

a.quiet:hover{

	text-decoration: underline;
}

a.link-no-color{
	color: inherit;
	text-decoration: none;
}