/* CSS for Geoarcheology Research Associates */

* { margin:0px; padding:0px; }
body { background-color:#898989; background-image:url(../art/pageback.gif); background-position:top left; background-repeat:repeat-x; font-size:130%; line-height:130%; height:100%; }
table { font-family:Arial,sans-serif; font-size:11px; line-height:120%; }
	.tableLeft { width:105px; font-weight:800; padding-bottom:10px; }
	.tableRight { padding-bottom:10px; }
	.tableTextIndent { padding:0 0 10px 20px; text-indent:-20px; }

/* Content Areas */
#mainContent { position:absolute; top:107px; left:0px; width:940px; z-index:2; padding-bottom:40px; }
	#columnLeft { float:left; width:250px; height:195px; }
		#columnLeft ul { margin-top:10px; }
		#columnLeft li { list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; margin-right:10px; margin-left:7px; width:103px; }
		#columnLeft a.nav { color:#b9b9b9; text-decoration:none; padding:2px 5px 2px 5px; }
		#columnLeft a.nav:HOVER { color:#fff; background-color:#1f1f1f; }
			#subNav { position:absolute; left:110px; width:124px; background-color:#1f1f1f; padding:3px 3px 3px 7px; line-height:14px; }
			#subNav li { list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
			#subNav a { color:#b9b9b9; font-family:Arial,sans-serif; font-size:11px; text-decoration:none; }
			#subNav a:HOVER { color:#fff; }
			#subNavStaff { position:absolute; left:110px; width:115px; background-color:#1f1f1f; padding:3px 10px 3px 10px; line-height:15px; }
			#subNavStaff li { list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
			#subNavStaff a { color:#b9b9b9; font-family:Arial,sans-serif; font-size:11px; text-decoration:none; }
			#subNavStaff a:HOVER { color:#fff; }
	#columnMiddle { float:left; width:250px; height:195px; margin-right:10px; }
		#scrollMiddle { background-color:#242424; padding:15px; padding-top:13px; height:280px; padding-bottom:3px; overflow:auto; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:130%; }
		#scrollMiddle h1 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-bottom:7px; }
		#scrollMiddle h2 { color:#3ba810; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:400; margin-bottom:4px; }
	#columnMiddleProject { float:left; height:100%; }
		#project1 { float:left; width:650px; background-color:#1f1f1f; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:150%; height:100%; }
			#projContent { float:left; margin:11px 60px 10px 15px; width:400px; padding-bottom:40px; }
			#project1 h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#157cb1; margin: 10px 0 15px 0; line-height:130%; font-weight:500; }
		#project2 { float:right; width:150px; height:100%; background-color:#131313; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:0px; padding-left:15px; padding-bottom:40px; }
			#project2 li { list-style-type:none; margin:5px 0 0 0; }
			#project2 h3 { font-family:Arial,sans-serif; color:#33950d; font-size:11px; font-weight:100; margin:11px 0 15px 0; }
			.proj1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; color:#33950d; font-size:12px; }
			.proj2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:600; color:#fff; font-size:12px; }
			.staff1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; color:#33950d; font-size:12px; }

		.greenText { color:#33950d; }

		#contactPage { display:block; width:620px; }
			#contactPage iframe { float:right; }
			#contactPage input.txtInput { width:100%; margin-bottom:5px; font-family:Arial,sans-serif; font-size:12px; }
			#theForm { width:300px; font-family:Arial,sans-serif; font-size:12px; }
			.submit { margin-top:10px; }

		#staff1 { float:left; width:650px; background-color:#1f1f1f; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:150%; }
			#staff1 h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#157cb1; margin: 10px 0 15px 0; line-height:130%; font-weight:500; }
		#staff { float:left; margin:11px 30px 40px 15px; }
			#staff h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; margin: 10px 0 0 0; line-height:130%; font-weight:800; }
				#staff h1 a { color:#fff; text-decoration:none; }
				#staff h1 a:HOVER { color:#b9b9b9; }
			#staff h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#157cb1; margin: 0 0 15px 0; line-height:130%; font-weight:500; font-style: italic; }
			#staff h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#157cb1; margin: 0px; line-height:130%; font-weight:500; }
			#staff span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; color:#33950d; font-size:12px; }
			#staff .fullCV { display:block; margin:10px 0 0 0; font-family:Arial,sans-serif; font-weight:300; color:#fff; font-size:11px; }
				#staff .fullCV a { color:#b9b9b9; text-decoration:none; }
				#staff .fullCV a:HOVER { color:#fff; }
			#staff .backTop { display:block; margin:0px; font-family:Arial,sans-serif; font-weight:300; color:#fff; font-size:11px; }
				#staff .backTop a { color:#b9b9b9; text-decoration:none; }
				#staff .backTop a:HOVER { color:#fff; }
			#staff img.photo { position:relative; top:15px; }
			#staff hr { background-color:#898989; height:1px; border:0px; display:block; margin:18px 0 18px 0; width:103%; }
			#staff li { margin-left:30px; }
			#staff a { color:#fff; text-decoration:none; }
			#staff a:HOVER { color:#b9b9b9; }
			#staff .darkerHR { background-color:#3c3c3c; height:1px; border:0px; margin-top:10px; margin-bottom:10px; } 
			#staff .noMargin { margin-bottom:10px; }
			
		#services { float:left; margin:11px 30px 40px 15px; }
			#services h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; margin: 10px 0 0 0; line-height:130%; font-weight:800; }
				#services h1 a { color:#fff; text-decoration:none; }
				#services h1 a:HOVER { color:#b9b9b9; }
			#services h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#157cb1; margin: 0 0 15px 0; line-height:130%; font-weight:500; font-style: italic; }
			#services h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#157cb1; margin: 0px; line-height:130%; font-weight:500; }
			#services span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; color:#33950d; font-size:12px; }
			#services li { margin-left:5px; list-style-type:none; }
			#services ol { margin-left:0px; }
			#services a { color:#fff; text-decoration:underline; }
			#services a:HOVER { color:#b9b9b9; }
			#services .darkerHR { background-color:#3c3c3c; height:1px; border:0px; margin-top:10px; margin-bottom:10px; } 

			
		#mission { margin-left: 25px; font-size: 11px; color: #b9b9b9; }
			#mission h1 { float:left; background-color:#1f1f1f; color:#b9b9b9; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
			#mission li { margin-left:20px; list-style-type:none; margin-bottom: 7px; }
			#mission ol { margin-left:0px; margin-right: 40px; }
			
			.noPad { margin:0px; }
				#staff a.proj1, a.proj1 { text-decoration:none; position:relative; left:-3px; padding:3px; color:#33950d; }
				a.proj1:HOVER { background-color:#000; }
			

		#projectBottom { height:20px; width:650px; background-color:#157cb1; position:absolute; bottom:20px; left:250px; }
		#projectBottom2 { height:20px; width:650px; background-color:#157cb1; position:absolute; bottom:20px; left:250px; display:none; }
	#columnRight { float:left; width:395px; height:195px; margin-right:10px; }

/* Single classes */
.sitelogo { position:absolute; top:0px; left:0px; z-index:1; }
.setTransparent { filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }
.active { color:#fff; background-color:#1f1f1f; }
#active a { color:#fff; }

#prevNext { position:absolute; bottom:50px; left:260px; color:#33950d; font-family:Arial,Helvetica,sans-serif; font-size:11px; display:none; }
	#prevNext a { color:#33950d; text-decoration:none; padding:4px; }
	#prevNext a:HOVER { background-color:#000; }

#footer { position:absolute; top:435px; left:10px; color:#444; font-family:Arial,sans-serif; font-size:11px; text-decoration:none; line-height:130%;}
	#footer a { color:#444; text-decoration:none; }
	#footer a:HOVER { text-decoration:underline; }

#serv1 a { margin-left:-3px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; color:#33950d; font-size:12px; text-decoration:none; padding:3px; }
#serv1 a:HOVER { background-color:#000; color:#33950d; }

/*Lightbox Styles*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 14px Arial, Helvetica, sans-serif;
  color:#f0f0f0;
  float:right;
  padding:10px 10px 20px 0px;
  line-height:17px;
}
#TB_window a {  color:#f0f0f0; text-decoration:none; }
#TB_window a:HOVER {  color:#b9b9b9; }
#sp {height: 7px; width: 300px; }
#ss {align: bottom; margin-left: 12px; }
	#ss a { color:#fff; text-decoration:none; }
	#ss a:VISITED { color:#fff; text-decoration:none; }
	#ss a:HOVER { color:#b9b9b9; }

.sc { text-transform: uppercase; font-size: 8px; color: #b9b9b9}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.60;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #000;
  z-index: 102;
  color:#f0f0f0;
  display:none;
  border-bottom: 18px solid #157cb1;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#imageHolder { display:block; text-align:center;}
	#imageHolder img { text-align:center; }
#TB_window img#TB_Image {
  margin: 15px 0 0 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  display:block;
  text-align:center;
  padding:20px 20px 40px 20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
}
#TB_closeWindow{
  float:left;
  padding:10px 0 20px 10px;
}
#TB_closeWindow img { margin-right:10px; position:relative; top:3px; }
#TB_secondLine img { position:relative; top:3px; }

.prevImage { margin-right:7px; }
.nextImage { margin-left:7px; }

#TB_closeWindow a { font-family:Arial,sans-serif; font-size:14px; text-decoration:none; line-height:17px; }
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}