/* CSS Document */



body {
	background-color: #DEE0DD;
	background-image: url(images/aqa_bg.gif); background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #33200d;
}

a:link { color: #86a90f;  }
a:visited { color: #86a90f;  }
a:hover { color: #60605b;  }
a:active { color: #60605b;  }

#main { position:relative; width: 822px; margin: 35px auto 35px auto; min-height: 500px; }


#header { float:right; width: 703px; height: 105px; margin: 0px 0px 0px 0px; padding: 0px; display:inline; }
#headLeft { float:left; width: 150px; height: 95px; margin: 0px 0px 0px 35px; display:inline;  }
#headRight { float:right; width: 450px; height: 18px; margin: 65px 35px 0px 0px; display:inline;  }
#titleLine {  width:450; height:18px; }


#roundedTopNav { height:2px; width:120px; margin:0px; padding: 0px; background-image:url(images/bgtop.gif); background-repeat:no-repeat; } 
#navMid { width:120px; margin:0px; padding: 5px 0px 5px 0px; background-image:url(images/bgmid.gif); background-repeat:repeat-y; }
#roundedBtmNav { height:7px; width:120px; margin:0px; padding: 0px; background-image:url(images/bgbtm_nav.gif); background-repeat:no-repeat; } 

#majorNav { position: absolute; left: 0px; top: 135px;  width: 110px; margin: 0px; padding: 0px; z-index:100;  }
#majorNav ul { posi tion:relative; margin: 0px 0px 0px 2px; padding:0px; z-index:101;}
#majorNav ul li { position:relative; display: block;  list-style-type: none; margin:0px; padding:0px; z-index:102;  }
#majorNav ul li a  { display:block; width:106px; margin:0px 0px 0px 0px; padding:0px 0px 0px 12px; font-size: 11px; 
					font-family: Arial, Helvetica, sans-serif; font-weight:bold;  
					color: #60605b; text-decoration: none; line-height: 28px;  }
#majorNav ul li a:hover, #majorNav ul li a:active { color:#FFF; background-color: #97bf0d;  }
#majorNav ul li:hover { background-color: #97bf0d;  }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;  }
* html ul li a { height: 1%; }
#header a {float:none;}
body { behavior: url(csshover.htc); font-size: 100%;  }
/* End */

#majorNav ul li ul { position:absolute; top:-1px; left:118px; display:none; margin:0px; padding:0px; border-top: solid 1px #666666;  }
#majorNav ul li ul li { display:block; margin:0px; padding:0px; }
#majorNav ul li ul li a { display:block; width:125px; margin:0px; padding:4px 10px 4px 10px; background-color: #F6F6F6; border: solid #666666; border-width: 0px 1px 1px 1px; line-height: 18px; }
#majorNav ul li ul li a:hover { color:#FFF; background-color: #97bf0d;}
#majorNav ul li:hover ul, #majorNav ul li.over ul{display:block;}


#homepics { width: 699px; height:250px; margin: 0 auto 0 auto; border-bottom: 1px solid #565656;  }



#contentWrapper { float:right; width: 703px; margin:0px; padding: 0px; background-image:url(images/bgtop.gif); background-repeat:no-repeat; position:relative;  z-index:1;  }


#roundedTop { height:1px; width:703px; margin:0px; padding: 0px;  } 
#majorContent { position:relative; width:703px; margin: 0px 0px 0px 0px; padding: 0px; background-color:#FFFFFF; background-image:url(images/bgmid.gif); background-repeat:repeat-y; }
#majorContentAdmin { width:703px; margin:0px; padding: 0px; background-color:#FFFFFF; background-image:url(images/bgmid.gif); background-repeat:repeat-y; }
#roundedBtm { height:7px; width:703px; margin:0px; padding: 0px; background-image:url(images/bgbtm.gif); background-repeat:no-repeat;  } 

#breadcrumb {  width: 550px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 35px; font-size:11px;}
#biline {  width: 550px; margin: 0px 0px 0px 0px; padding: 25px 0px 5px 33px; font-size:11px;}


#leftCol1 { float:left; width: 420px; margin: 20px 0px 15px 0px; padding: 0px 0px 0px 35px; color: #33200d;  font-size:12px; display:block-inline; }
#rightCol1 { float:left; width: 185px; margin: 20px 0px 50px 35px; padding: 0px 0px 0px 0px; color: #33200d;  font-size:12px; display:block-inline; }
#oneCol { position:relative; float:left;  width: 600px; margin: 20px 0px 15px 0px; padding: 0px 0px 0px 35px; }
#glanceHolder { position:absolute; right: 20px; top: 60px;  border: solid 1px #CCCCCC; padding: 15px; }



p, td { color: #33200d;  font-size:12px;  margin: 0px 0px 10px 0px; line-height: 18px; }
h1 { color: #86a90f;  font-size:18px; font-weight:normal;  margin: 0px 0px 15px 0px;  }
h2 { color: #86a90f;  font-size:16px; font-weight:normal;  margin: 0px 0px 10px 0px;  }
h3 { color: #86a90f;  font-size:12px; font-weight:bold;  margin: 0px 0px 10px 0px;  }
h4 { margin: 10px 0px 0px 0px;  font-size:12px; font-weight:bold; line-height: 18px; }
#rightCol1 p, #leftCol1 p  { color: #33200d;  font-size:12px;  margin: 0px 0px 10px 0px; line-height: 18px; }

#rightCol1 ol, #rightCol1 ul, #leftCol1 ol, #leftCol1 ul, #oneCol ol, #oneCol ul {  margin: 0px 0px 10px 0px; padding:0px; }
#rightCol1 li, #leftCol1 li, #oneCol li {  float:none; list-style-type: disc;  margin-left:25px; padding-left:5px; line-height: 16px;  color: #33200d; font-size:12px;}


#results td { color: #33200d;  font-size:12px;  margin: 0px 0px 10px 0px; line-height: 18px; border-bottom: solid 1px #CCCCCC; }

#majorContent img {  border: solid 1px #FFFFFF; }

#clearSpace { height:10px; clear:both; }
p.clear { clear: both;  margin: 0; padding: 0;  }

#footer { clear: both; float:right; width:703px; margin:0px; padding: 0px 0px 10px 0px; background-image:url(images/bgbtm.gif); background-repeat:no-repeat; background-position:bottom;  } 
#footer p { color: #fff; font-size: 10px; margin: 15px 0px 0px 35px; }

#login { height:70px; text-align:right;  font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
#login .textBox { width: 100px; padding: 1px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;  border: solid 1px #666666;}
#login .submitBtn { width: 25px; padding: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;  border: solid 1px #666666; background-color: #ffffff; }
#login .submitBtn:hover { background-color: #ff9439; }
#login label { padding: 0px 3px 0px 3px; }

#adminlogin .label { clear:both; float:left; width: 100px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding: 4px 0px 0px 0px; }
#adminlogin .textBox { float:left; width: 250px; margin: 0px 0px 3px 0px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;  border: solid 1px #999999; }
#adminlogin .checkBox { float:left; margin: 5px 0px 3px 0px; padding: 5px 3px 5px 3px;  }
#adminlogin .submit { clear:both; float:left; margin: 0px 0px 7px 100px; }
#adminlogin .submitBtn { width: 80px; height:20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  border: solid 1px #999999; background-color: #ffffff; }
#adminlogin .submitBtn:hover { color: #FFFFFF; background-color: #AAAC05; }
#adminlogin p {  margin: 0px 0px 7px 100px; }
.adminTextLong { width: 450px; padd ing: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999;}
.adminTextContent { width: 500px; height: 300px; pad ding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999;}
.adminTextContent2 { width: 500px; height: 200px; pad ding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999;}
input { padding: 2px;}

#search {  margin: 0px 0px 20px 0px;  }
#search .label {   width: 300px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding: 4px 0px 0px 0px; }
#search .textBox {  width: 320px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#search .textBox2 { width: 320px; height:150px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#search .textBox3 {  width: 100px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#search .select {  width: 326px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#search .submit {  margin: 10px 0px 0px 0px; }
#search .submitBtn { width: 80px; height:25px; padding: 1px; margin: 3px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; background-color: #ffffff; }
#search .submitBtn:hover { color: #FFFFFF; background-color: #00a454; }

#contact { margin: 15px 0px 20px 0px; }
#contact .label {   width: 300px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding: 4px 0px 0px 0px; }
#contact .textBox {  width: 320px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#contact .textBox2 { width: 320px; height:150px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#contact .select {  width: 326px; margin: 0px 0px 5px 0px; padding: 2px; color: #33200d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; }
#contact .submit {  margin: 10px 0px 0px 0px; }
#contact .submitBtn { width: 80px; height:25px; padding: 1px; margin: 3px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border: solid 1px #999999; background-color: #ffffff; }
#contact .submitBtn:hover { color: #FFFFFF; background-color: #AAAC05; }
#contact p {  margin: 0px 0px 7px 100px; }

.phonelabel { float:left; width: 20px; }
.grey { color:#888888;}
.green { color:#97bf0d;}
.blue { color: #004D7C;  }
.cent { text-align: center; }
.small {font-size: 10px; line-height: 11px; }

table { border:none; }
#more {float:right; font-size:11px; }
hr {   color: #EAEAE9; background-color: #EAEAE9; height: 1px; border: 0;  }






iframe { padding:5px; }
.imagesTable { border-top:solid 1px #EAEAE9; }
.imagesTable td {padding: 2px 0px 2px 10px; border-bottom:solid 1px #EAEAE9; }


.persondetail { width:100%;  }
.personimage { float:left; width:120px; height: 180px; margin: 0px 15px 15px 0px; background-color:#efefef; }
.personbio { float:left; width:450px; margin: 0px 0px 15px 0px;   }
a.personcontactlink {  }
.persondetail h4 { margin: 0; padding: 0 0 3px 0;  }
.persondetail h2 {  margin: 0; padding: 0 0 5px 0; font-weight:normal;  }
.bio { height:auto; margin: 0; padding: 0; }
.bio p { margin: 0; padding: 0 0 5px 0; }
.personbio a.readbio {
	padding: 0 0 0 12px;
	background: url(images/linkbg_readbio.gif) no-repeat left;
	display:inline;
}
.personbio a.closebio {
	display:none;
	padding: 0 0 0 12px;
	background: url(images/linkbg_closebio.gif) no-repeat left;
}



#quarrynzWrapper {
	margin: 35px auto 35px auto;
	width: 704px; 
	margin:0px; 
	padding: 0px; 
}


#quarrynzContent {  
	width:703px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	background-color:#FFFFFF;
	background-image:none; 
	padding: 15px 0;
	border: solid 1px #666;
}

#quarrynzContent img {
	border: none;
}


div.captionwrapper {
	position: absolute;
	width: 699px;
	height: 26px;
	left: 2px;
	top: 224px;;
	background-color: #86a90f;
	opacity: .5;
	z-index: 1;
}
	
div.caption {
	position: absolute;
	left: 35px;
	top: 229px;;
	padding: 0;
	margin:0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;

	opacity: 1;
	display: none;
	z-index: 2;
	
}


@media print {
body {	background-color: #FFF; }	
#main { width: 703px; background-color: #FFF; }
#header { float:none; width: 144px; height: 91px; background-color: #FFF; margin: 0px 0px 0px 45px; padding: 0px; }
#headLeft { float:none; background-color: #FFF; }
#contentWrapper { background-image:none; background-color: #FFF;  margin: 0px; }
#majorContent {  background-image:none; }
#contentWrapper h1 {  margin: 0px; }
#contentWrapper table {  margin: 0px; }

#majorNav { dis play: none; }
#headRight { display: none; }
#search { display: none; }
#roundedTop { display: none; } 
#roundedBtm { display: none; } 
#breadcrumb { display: none; } 
#oneCol p { display: none; }

}

