	/* article template styles */
table#heading {background-image:url(logo_bg.jpg); width:100%;}
td#header_right {
	width: 23%;
	text-align: right;
}
td#header_left {
	width: 23%;
	text-align: left;
}
td#header_center {
	width:53%;
	text-align: center;
}
p.page_locator {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
a.underline {
	text-decoration: underline;
}
p#copyright {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: normal;
}
div#page_width {
	/*width: auto;
	margin-left: 5%;
	margin-right: 5%;*/
	width: 75%;margin-left:auto; margin-right:auto;
}
body#quarry {
	background-color: #E0DFE3;
	background-image: url(Sandstn_bg.jpg);
	margin: 0px;
	
}
	/* global styles */
	
	a:link {color:#000099;}
				 	
	a:visited {color:#990066;}
						
	a:active {color:#990000;}
						 
	a {
	text-decoration:none;
}
	a:hover {
	background-color : #FFFFCC;
}
	
	p { font-family: times, serif;
			 font-size: 12pt;
			color: #000000;
					 }
	p#pgrph_caption {
	font-size: small;
	font-weight:bold;
}
	
	p#para_border { border: 1px solid #000000; padding: 5px 5px 5px 5px;
	
}
img.left_side {
	float: left;
	clear: none;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	margin: 9px 12px 9px 0;
	left: 55px;
	top: 163px;
}

img.right_side {
	float: right;
	clear: none;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	margin: 9px 0px 9px 12px;
}
		
	li  { font-family: times, serif;
			color: #000000;	
		}

		
	table { font-family: times, serif;
			color: #000000;
			}
	table#listed_photo { border: 1px solid #000000; padding: 10px 10px 10px 10px;
	
}
  table#table_outside_border {
border:1px solid #000000;
}
  table.table_outside_border {
border:1px solid #000000;
}

	td.photo {  border-color:#000000 #000000 black;padding-top:10px;padding-right:10px;padding-left:10px; text-align: center; vertical-align: middle;  border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: 0px; border-left-width: thin;}

	td.caption {
	border-color: black #000000;
	padding: 3px 10px 10px 10px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-align:center;
	font-weight:bold;
	font-size : small;
}

	td.empty40 {width: 40px;}

    body  { background-image: url(Sandstn_bg.jpg);}	
	
	ul.circle {
	list-style: circle;
}
  ul.disc { list-style: disc;
	
}
  ul.square{
	list-style: square;
}
	
	.justify { text-align: justify;}
	.center { text-align:center;}
	.right  {
	text-align: right;
}
	.left {
	text-align: left;
}
	.tcenter {  text-align: left; margin-right: auto; margin-left: auto}
	p.product {
	text-decoration : underline;
}
	div.inside_block {
			margin-left : 2em;
	margin-right : 2em;
}
div#pic_caption {font-size:80%; font-weight:bold;text-align:center;}		


.border_black {
	border: 1px solid #000000; padding: 10px 10px 10px 10px 

}

/* line spacing for paragraphs */
/* No Margin */
.single_para_line_0px p{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* 4px Margin */
.single_para_line_4px p{
	margin-top: 4px;
	margin-bottom: 4px;
}
.underline_txt {text-decoration:underline}

 /*photo styles updated 9/25/09*/
 .photo_object_container {margin-left:auto; margin-right:auto;text-align:center; margin-bottom:20px; border: 1px solid black;}
.photo_object_container_inset {margin-left:auto; margin-right:auto;text-align:center; margin-bottom:20px; border: 1px inset #666633;}
.photo_object-caption_below_inset p{font-size:80%; font-weight:bold;padding: 0 5px 5px 5px;margin-top:0;margin-bottom:0; text-align:left;}
.photo_object-caption_below_inset img {padding: 5px 5px 0 5px;}

.photo_object-caption_below p{font-size:80%; font-weight:bold;padding: 0 5px 5px 5px;margin-top:0;margin-bottom:0; text-align:left;}
.photo_object-caption_below img {padding: 5px;}

/*Get rid of highlight*/

.photo_object-caption_below a:hover {background-color: transparent;}
.photo_object-caption_below_inset a:hover {background-color: transparent;}
.photo_object-caption_below_center_cap a:hover {background-color: transparent;}
.photo_object-caption_below_inset_center_cap a:hover {background-color: transparent;}

/*  Multiple Photo Layout in a row*/
.multiple_photo table {margin-left:auto; margin-right:auto;margin-top: 20px;}
.multiple_photo td {vertical-align:bottom; padding: 10px;}

/*photo styles with centered caption
/*photo styles updated 9/25/09*/
 .photo_object_container_center_cap {margin-left:auto; margin-right:auto;text-align:center; margin-bottom:20px; border: 1px solid black;padding:0;}
.photo_object_container_inset_center_cap {margin-left:auto; margin-right:auto;text-align:center; margin-bottom:20px; border: 1px inset #666633;}
.photo_object-caption_below_inset_center_cap p{font-size:80%; font-weight:bold;padding: 0 5px 5px 5px;margin-top:0;margin-bottom:0; text-align:left;}
.photo_object-caption_below_inset_center_cap img {padding: 5px 5px 0 5px;}

.photo_object-caption_below_center_cap p{font-size:80%; font-weight:bold;padding:0 5px 5px 5px;margin-top:0;margin-bottom:0; text-align:center;}
.photo_object-caption_below_center_cap img {padding: 5px;}

/*  Multiple Photo Layout in a row*/
.multiple_photo table {margin-left:auto; margin-right:auto;margin-top: 10px;}
.multiple_photo td {vertical-align:bottom; padding: 10px;}

/* Side caption for images - also table configuratio to handle multiple images */
/* Created 7/19/10 */
.image_table table {width: 600px; margin-right:auto; margin-left:auto;}
.image_table td{ vertical-align: bottom; padding-right: 5px; padding-left:5px;}
.outside_box {padding: 6px;margin-right:auto;margin-left:auto;border: 1px solid #000;margin-bottom: 20px; }
.float_right {float:right; padding-left:5px;}
.float_left {float:left; padding-left: 5px;}
.outside_box p {margin: 0;font-size: 80%; font-weight:bold; text-align:left;}

