/*
	usstn_design_geotechnical.css
	extends usstn_core.css
	contains all design specific styles
*/

@import url("usstn_core.css");

/* Colors
-----------------------------------------------------------------------------
	
	#fa9b3d :: Logo Orange (main-content h2)
	#f8a656 :: Orange (footer nav links)
	#fcbf83 :: Light Orange (sub-nav link hover)
	
	#8f2d2a :: Red (header/footer bg)
	#621d1b :: Dark Red (nav bg)
	
	#fef0e2 :: Tan (sidebar bg)
	#ebded1 :: Darker Tan (borders in main-content)
	
	#202020 :: Dark Gray (main-content bg)
	#1c1c1c :: Super Dark Gray (sidebar bg)
	#121212 :: Almost Black (body bg)

-----------------------------------------------------------------------------	
*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Wrap
	2. Header
	3. Navigation
	4. Masthead
		4.1 Slideshow
	5. Content
		5.1 Main Content
			5.1.1 Recent Projects List : Homepage
			5.1.2 Job Profile
			5.1.3 Services
			5.1.4 File List : Engineer's Corner
			5.1.5 Project List
			5.1.6 Map / Address : Contact
			5.1.x Images
		5.2 Sidebar
			5.2.1 Services List : Homepage
			5.2.2 Sub-Navigation
			5.2.3 Schedule An Appointment Callout
			5.2.4 Services Callout
	6. Footer Wrap
		6.1 Footer
			6.1.1 Footer Navigation
			6.1.2 Copyright
	7. Buttons
	8. sIFR

-----------------------------------------------------------------------------		
*/

html,
body {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #121212 url(../images/site/geotechnical/bg_body.png) repeat-x 0 0;
	font: normal normal 10px sans-serif;
	color: #333;
}

/* 1. Wrap
----------------------------------------------------------------------------- */

#wrap {
	position: relative;
	width: 1020px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -112px auto;
	padding: 0;
	background: url(../images/site/geotechnical/bg_content-wrap.png) repeat-y top center;
}

	.push {
		height: 106px;
	}

/* 2. Header
----------------------------------------------------------------------------- */

#header {
	position: relative;
	width: 960px;
	margin: 0;
	padding: 8px 30px;
	background: #8f2d2a url(../images/site/geotechnical/bg_body.png) repeat-x 0 0;
	overflow: hidden;
}

	#header h1,
	#header h1 a {
		position: relative;
		width: 545px;
		height: 60px;
		margin: 0;
		padding: 0;
		background: url(../images/site/geotechnical/logo.png) no-repeat 0 0;
		overflow: hidden;
		text-indent: -9999em;
	}

	#header h1 a {
		display: block;
	}

	#header h2 {
		display: none;
	}

/* 3. Navigation
----------------------------------------------------------------------------- */

#nav {
	position: relative;
	width: 1020px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../images/site/geotechnical/bg_nav.png) repeat-x bottom;
	overflow: hidden;
}

	#nav ul {
		margin: 11px 30px 0 30px;
		padding: 0;
		list-style: none;
		float: right;
		font: normal normal 1.2em/1em "Arial", "Helvetica", sans-serif;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
	}
	
		#nav ul li,
		#nav ul li.last {
			margin: 0;
			padding: 0 24px 0 0;
			float: left;
		}
		
		#nav ul li.last {
			padding: 0;
		}
		
		#nav ul li a {
			margin: 0;
			padding: 0 0 7px 0;
			background: none;
			display: block;
			color: #fff;
			text-decoration: none;
		}
		
		#nav ul li a:link,
		#nav ul li a:visited {
			background: none;
		}
		
		#nav ul li a.current:link,
		#nav ul li a.current:visited,
		#nav ul li a.current:hover,
		#nav ul li a.current:active {
			background: url(../images/site/geotechnical/nav_hover.png) repeat-x left bottom;
			color: #fff;
		}
		
		#nav ul li a:hover,
		#nav ul li a:active {
			background: url(../images/site/geotechnical/nav_hover.png) repeat-x left bottom;
			color: #cbaeae;
		}

/* 4. Masthead
----------------------------------------------------------------------------- */

#masthead {
	position: relative;
	width: 1020px;
	height: 300px;
	margin: 0;
	padding: 48px 0 0 0;
	background: #202020;
	overflow: hidden;
}

	/* 4.1 Slideshow
	----------------------------------------------------------------------------- */
	
	#slideshow {
		position: relative;
		width: 956px;
		height: 296px;
		margin: 0 auto;
		padding: 0;
		border: #8f2d2a solid 2px;
	}
	
		#slideshow img {
			position: absolute;
			top: -50px;
			margin: 0;
			padding: 0;
			border: 0;
			display: block;
		}

/* 5. Content Wrap
----------------------------------------------------------------------------- */

#content-wrap {
	position: relative;
	width: 1020px;
	margin: 0;
	padding: 0;
	background: url(../images/site/geotechnical/bg_content-wrap.png) repeat-y center top;
	overflow: hidden;
}

	/* 5.1 Main Content
	----------------------------------------------------------------------------- */
	#main-content {
		position: relative;
		width: 590px;
		margin: 0 0 0 30px;
		padding: 0 10px 60px 10px;
		background: none;
		overflow: hidden;
		float: left;
		display: inline; /* for IE 6's double margin bug */
	}
		
		#main-content h2 {
			margin: 0;
			padding: 22px 0 6px 0; /*16px 0 6px 0*/
			font: normal normal 2.5em/1em "Arial", sans-serif;
			color: #fa9b3d;
			clear: both;
		}

			#main-content h3 {
				margin: 16px 0 0 0;
				padding: 0;
				font: italic normal 1.8em/1em "Arial", serif;
				color: #999;
				clear: both;
			}
		
		#main-content p {
			margin: 0;
			padding: 6px 0;
			font: normal normal 1.4em/1.43em "Arial", sans-serif;
			color: #eee;
		}
		
		#main-content ol,
		#main-content ul {
			width: auto;
			height: 100%;
			margin: 0;
			padding: 6px 32px;
			overflow: hidden;
			font: normal normal 1.4em/1.43em "Arial", sans-serif;
			color: #eee;
		}
		
		#main-content ol p,
		#main-content ul p {
			margin: 0;
			padding: 0;
			font: normal normal .86em/1.5em "Arial", sans-serif;
			color: #999;
		}

		#main-content a:link,
		#main-content a:visited {
			border-bottom: #999 solid 1px;
			color: #999;
			text-decoration: none;
		}

		#main-content a:hover,
		#main-content a:active {
			border-bottom: #666 solid 1px;
			color: #666;
			text-decoration: none;
		}
		
		#main-content .content-image {
			width: auto;
			margin: 6px 12px 6px 0;
			padding: 3px;
			border: #2c2b2a solid 1px;
			float: left;
		}
		
			#main-content .content-image img {
				width: 200px;
				margin: 0;
				padding: 0;
				border: 0;
			}
			
			#main-content .content-image img.special {
				width: auto;
				margin: 0;
				padding: 0;
				border: 0;
			}
		
		/* 5.1.1 Recent Projects List : Homepage
		----------------------------------------------------------------------------- */

		#main-content .recent-projects-list {
			position: relative;
			width: 600px;
			height: 81px;
			margin: 22px 0 0 0;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}

			#main-content .recent-projects-list li {
				width: 281px;
				margin: 0;
				padding: 9px 9px 10px 10px;
				background: url(../images/site/geotechnical/bg_recent-project.png) no-repeat 0 0;
				overflow: hidden;
				float: left;
			}
	
				.recent-projects-list li img {
					width: 60px;
					margin: 0;
					padding: 0;
					border: #2c2b2a solid 1px;
					float: left;
				}
		
				#main-content .recent-projects-list li p {
					width: 210px;
					margin: 0;
					padding: 3px 0 0 9px;
					float: right;
				}
		
					#main-content .recent-projects-list li p strong {
						font: normal normal 1em/1em "Arial", sans-serif;
						color: #eee;
					}
			
					#main-content .recent-projects-list li p small {
						font: normal normal .72em/1em "Arial", sans-serif;
						color: #963a37;
						text-transform: uppercase;
					}
			
						#main-content .recent-projects-list li p small a:link,
						#main-content .recent-projects-list li p small a:visited {
							border-bottom: 0;
							color: #963a37;
							text-decoration: none;
						}
				
						#main-content .recent-projects-list li p small a:hover,
						#main-content .recent-projects-list li p small a:active {
							border-bottom: #a84845 solid 1px;
							color: #a84845;
							text-decoration: none;
						}
						
		/* 5.1.2 Job Profile
		----------------------------------------------------------------------------- */

		.job-profile {
			position: relative;
			width: 590px;
			height: 112px;
			margin: 22px 0 0 0;
			padding: 0;
			border-top: #353535 solid 1px;
			border-bottom: #353535 solid 1px;
			overflow: hidden;
			list-style: none;
		}
		
		.full-profile {
			height: auto;
			margin: 0;
			padding: 0;
			border-top: 0;
			border-bottom: 0;
		}
		
			.job-profile img {
				position: relative;
				width: 176px;
				margin: 14px 14px 14px 0;
				padding: 1px;
				border: #353535 solid 1px;
				float: left;
				display: block;
			}
			
			.job-profile .profile-details {
				position: relative;
				width: 390px;
				margin: 0;
				padding: 22px 0;
				border: 0;
				float: left;
			}
			
				#main-content .job-profile .profile-details h4 {
					margin: 0;
					padding: 0 0 4px 0;
					font: normal normal 1.4em/1em "Arial", sans-serif;
					color: #fcbf83;
				}
				
					#main-content .job-profile .profile-details h4 a:link,
					#main-content .job-profile .profile-details h4 a:visited {
						border: 0;
						color: #fcbf83;
						text-decoration: none;
					}
					
					#main-content .job-profile .profile-details h4 a:hover,
					#main-content .job-profile .profile-details h4 a:active {
						border-bottom: #fcbf83 solid 1px;
						color: #fcbf83;
						text-decoration: none;
					}
				
				#main-content .job-profile .profile-details p {
					margin: 0;
					padding: 0;
					font: normal normal 1.2em/1.5em "Arial", sans-serif;
					color: #eee;
				}
				
				#main-content .full-profile .profile-details p,
				#main-content .full-profile .profile-details ul {
					font: normal normal 1.4em/1.43em "Arial", sans-serif;
				}
				
				#main-content .job-profile .profile-details ul {
					margin: 0;
					padding: 0 22px;
					font: normal normal 1.2em/1.5em "Arial", sans-serif;
					color: #eee;
				}
				
				#main-content .job-profile .profile-details a:link,
				#main-content .job-profile .profile-details a:visited {
					border: 0;
					color: #fa9b3d;
					text-decoration: none;
				}
				
				#main-content .job-profile .profile-details a:hover,
				#main-content .job-profile .profile-details a:active {
					border: 0;
					color: #fcbf83;
					text-decoration: none;
				}
				
			#main-content .full-profile .services {
				margin: 22px 0 0 0;
			}
			
				#main-content .full-profile .services ul {
					font: normal normal 1.4em/1.43em "Arial", sans-serif;
				}
				
		/* 5.1.3 Services
		----------------------------------------------------------------------------- */
		
		#main-content .services-wrap {
			position: relative;
			width: 570px;
			margin: 30px 10px 0;
			padding: 0;
			overflow: hidden;
			clear: both;
			font-size: 10px;
		}
		
			#main-content .service {
				position: relative;
				width: 265px;
				margin: 0 0 30px 0;
				padding: 0;
				overflow: hidden;
			}
			
			#main-content .service h4 {
				margin: 0;
				padding: 0 0 4px 0;
				font: normal normal 1.4em/1em "Arial", sans-serif;
				color: #fcbf83;
			}
			
			#main-content .service a:link,
			#main-content .service a:visited {
				border: 0;
				color: #fa9b3d;
				text-decoration: none;
			}
			
			#main-content .service a:hover,
			#main-content .service a:active {
				border: 0;
				color: #fcbf83;
				text-decoration: none;
			}
			
			#main-content .service .service-details {
				position: relative;
				width: 265px;
				margin: 0;
				padding: 0;
				background: #191919;
				overflow: hidden;
			}
			
				#main-content .service .service-details img {
					position: relative;
					width: 90px;
					height: 90px;
					margin: 0;
					padding: 5px;
					border: 0;
					float: left;
					display: block;
				}
				
				#main-content .service .service-details p,
				#main-content .service .service-details ul {
					width: 156px;
					margin: 6px 0 0 0;
					padding: 0;
					float: left;
					font: normal normal 1.2em/1.5em "Arial", sans-serif;
					color: #eee;
				}

				#main-content .service .service-details ul {
					list-style: none;
				}
				
				#main-content .service .service-details .service-excerpt h3,
				#main-content .service .service-details .service-excerpt .content-image {
					display: none;
				}

		/* 5.1.4 File List : Engineer's Corner
		----------------------------------------------------------------------------- */

		#main-content #engineers-corner-file-list {
			width: 582px;
			margin: 12px 0 0 0;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}

			#engineers-corner-file-list li {
				margin: 0 0 8px 0;
				padding: 6px;
				border-bottom: #242424 solid 1px;
				background: #1c1c1c;
				overflow: hidden;
				font: normal normal .86em/1.33em "Arial", sans-serif;
				color: #ddd;
			}

			#engineers-corner-file-list li a {
				width: auto;
				height: 16px;
				margin: 0;
				padding: 3px 0 0 22px;
				display: block;
			}

			#engineers-corner-file-list li a.pdf {
				background: url('../images/site/geotechnical/icon_file-pdf.png') no-repeat 0 0;
			}

			#engineers-corner-file-list li a.doc {
				background: url('../images/site/geotechnical/icon_file-word.png') no-repeat 0 0;
			}

			#engineers-corner-file-list li a.xls {
				background: url('../images/site/geotechnical/icon_file-excel.png') no-repeat 0 0;
			}

			#engineers-corner-file-list li a:link,
			#engineers-corner-file-list li a:visited {
				border: 0;
				color: #fa9b3d;
				text-decoration: none;
			}

			#engineers-corner-file-list li a:hover,
			#engineers-corner-file-list li a:active {
				border: 0;
				color: #fcbf83;
				text-decoration: none;
			}

			#engineers-corner-file-list li .file-desc {
				margin: 0;
				padding: 3px 0 6px 22px;
				display: block;
			}
				
		/* 5.1.5 Project List
		----------------------------------------------------------------------------- */
		
		#main-content #project-list {
			margin-left: 0;
			padding-left: 0;
			list-style: none;
		}
		
		#project-list a:link,
		#project-list a:visited {
			border: 0;
			color: #fa9b3d;
			text-decoration: none;
		}
		
		#project-list a:hover,
		#project-list a:active {
			border: 0;
			color: #fcbf83;
			text-decoration: none;
		}
		
		.job-location {
			font-style: italic;
			color: #777;
		}
		
		/* 5.1.6 Map / Address : Contact
		----------------------------------------------------------------------------- */

		#contact-info {
			width: 582px;
			margin: 12px 0;
			padding: 5px;
			overflow: hidden;
			background: #1c1c1c;
		}
		
		#contact-info #map {
			position: relative;
			width: 351px;
			height: 132px;
			margin: 0;
			padding: 0;
			float: left;
			display: block;
		}
		
		#contact-info p {
			position: relative;
			width: 203px;
			margin: 13px 0 0 18px;
			padding: 0;
			float: left;
			font: normal normal 1.2em/1.33em "Arial", "Helvetica", sans-serif;
			color: #ddd;
		}
		
			#contact-info p span {
				margin: 0;
				padding: 7px 0 0 0;
				display: block;
			}

				#contact-info p span span {
					margin: 0;
					padding: 0;
					display: inline;
				}

		#contact-info strong {
			font: normal normal 1.17em/1.29em "Arial", "Helvetica", sans-serif;
			color: #fa9b3d !important;
		}

		#contact-info small {
			/*font: normal normal 1.17em/1.29em "Arial", "Helvetica", sans-serif;*/
			color: #666;
			text-transform: uppercase;
		}

		#contact-info a:link,
		#contact-info a:visited {
			border: 0;
			color: #fa9b3d;
			text-decoration: none;
		}

		#contact-info a:hover,
		#contact-info a:active {
			border: 0;
			color: #fcbf83;
			text-decoration: none;
		}
		
		/* 5.1.x Images
		----------------------------------------------------------------------------- */
		
		#main-content .wide-image {
			width: 582px;
			margin: 0;
			padding: 0;
			border: #121212 4px solid;
		}
	
	/* 5.2 Sidebar
	----------------------------------------------------------------------------- */
	#sidebar {
		position: relative;
		width: 280px;
		margin: 0 30px 0 20px; /*0 0 0 40px;*/
		padding: 0 30px 60px 20px;
		background: none;
		overflow: hidden;
		float: left;
		display: inline; /* for IE 6's double margin bug */
	}
	
		#sidebar h3 {
			margin: 22px 0 0 0;
			padding: 0;
			font: normal normal 2em/1em "Arial", "Helvetica", sans-serif;
			color: #fa9b3d;
		}
		
		/* 5.2.1 Services List : Homepage
		----------------------------------------------------------------------------- */		

		#services-list {
			position: relative;
			width: 280px;
			margin: 14px 0 0 0;
			padding: 0;
			border-bottom: #282828 solid 1px;
			list-style: none;
		}

			#services-list li {
				width: 280px;
				margin: 0;
				padding: 0;
				border-top: #282828 solid 1px;
				font: normal normal 1.2em "Arial", "Helvetica", sans-serif;
				color: #ddd
			}
	
				#services-list li a {
					height: 15px;
					margin: 1px 0;
					padding: 8px 10px;
					border-top: #1a1a1a solid 1px;
					background: #1c1c1c url(../images/site/geotechnical/bg_services-link.png) no-repeat 100% 0;
					color: #ddd;
					text-decoration: none;
					display: block;
				}
		
				#services-list li a:hover {
					border-top: #161616 solid 1px;
					background: #1a1a1a url(../images/site/geotechnical/bg_services-link.png) no-repeat 100% 100%;
					color: #888;
				}
		
		/* 5.2.2 Sub-Navigation
		----------------------------------------------------------------------------- */

		#sub-nav {
			position: relative;
			width: 280px;
			margin: 22px 0 0 0;
			padding: 0 0 18px 0;
			border-top: #282828 solid 1px;
			/*overflow: hidden;*/
			list-style: none;
		}
			
			#sub-nav li {
				position: relative;
				width: 280px;
				height: 38px;
				margin: 0;
				padding: 0;
				border-bottom: #282828 solid 1px;
				font: normal normal 1.2em/1em "Arial", sans-serif;
				color: #645a50;
				text-transform: uppercase;
			}

				#sub-nav li.current a {
					color: #fcbf83;
				}
	
				#sub-nav li.current a span {
					position: absolute;
					top: 0/*4px*/;
					left: -20px;
					width: 21px;
					height: 38px/*30px*/;
					margin: 0;
					padding: 0;
					border: 0;
					background: url(../images/site/geotechnical/bg_sub-nav-current.png) no-repeat 0 0;
					display: block;
				}
	
				#sub-nav li.current a:hover span {
					top: -1px;
					height: 38px;
					padding: 0;
					border-top: #282828 solid 1px;
					border-bottom: #282828 solid 1px;
					background: url(../images/site/geotechnical/bg_sub-nav-current.png) no-repeat 0 -38px;
				}
		
				#sub-nav li a:hover span {
					position: absolute;
					top: -1px;
					left: -20px;
					width: 21px;
					height: 38px/*30px*/;
					margin: 0;
					padding: 0;
					border-top: #282828 solid 1px;
					border-bottom: #282828 solid 1px;
					background: url(../images/site/geotechnical/bg_sub-nav-hover.png) repeat-y 0 0;
					display: block;
				}
		
				#sub-nav li a {
					position: relative;
					height: 12px;
					margin: 0;
					padding: 13px 5px;
					border: 0;
					background: #1c1c1c;
					display: block;
					color: #ddd;
					text-decoration: none;
				}
		
				#sub-nav li a:hover {
					background: #202020;
					color: #fcbf83;
				}

		/* 5.2.3 Schedule An Appointment Callout
		----------------------------------------------------------------------------- */

		#btn_appt-callout {
			margin: 0;
			padding: 0;
		}

		#btn_appt-callout a {
			position: relative;
			width: 280px;
			height: 80px;
			margin: 22px 0 0 0;
			padding: 0;
			border: 0;
			background: url(../images/site/geotechnical/bg_callout-appt.png) no-repeat 0 0;
			overflow: hidden;
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

		#btn_appt-callout a:hover {
			background: url(../images/site/geotechnical/bg_callout-appt.png) no-repeat 0 -80px;
		}
	
			#btn_appt-callout a span {
				position: relative;
				width: 200px;
				margin: 14px 0 0 69px;
				padding: 0;
				display: block;
				font: normal normal 1.2em/1.5em "Arial", "Helvetica", sans-serif;
				color: #ddd;
			}
	
			#btn_appt-callout a span strong {
				font: normal normal 1.17em/1.29em "Arial", "Helvetica", sans-serif;
				color: #fa9b3d;
			}
	
			#btn_appt-callout a:hover span strong {
				color: #fcbf83;
			}

		/* 5.2.4 Services Callout
		----------------------------------------------------------------------------- */

		#btn_services-callout {
			margin: 0;
			padding: 0;
		}

		#btn_services-callout a {
			position: relative;
			width: 280px;
			height: 80px;
			margin: 22px 0 0 0;
			padding: 0;
			border: 0;
			background: url(../images/site/geotechnical/bg_callout-services.png) no-repeat 0 0;
			overflow: hidden;
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

		#btn_services-callout a:hover {
			background: url(../images/site/geotechnical/bg_callout-services.png) no-repeat 0 -80px;
		}
	
			#btn_services-callout a span {
				position: relative;
				width: 200px;
				margin: 14px 0 0 69px;
				padding: 0;
				display: block;
				font: normal normal 1.2em/1.5em "Arial", "Helvetica", sans-serif;
				color: #ddd;
			}
	
			#btn_services-callout a span strong {
				font: normal normal 1.17em/1.29em "Arial", "Helvetica", sans-serif;
				color: #fa9b3d;
			}
	
			#btn_services-callout a:hover span strong {
				color: #fcbf83;
			}

/* 6. Footer Wrap
----------------------------------------------------------------------------- */

#footer-wrap {
	position: relative;
	width: 100%;
	height: 112px;
	margin: 0;
	padding: 0;
	background: #8f2d2a url(../images/site/geotechnical/bg_footer-wrap.png) repeat-x 0 0;
	overflow: hidden;
}

	/* 6.1 Footer
	----------------------------------------------------------------------------- */
	
	#footer {
		position: relative;
		width: 1020px;
		margin: 0 auto;
		padding: 32px 0 24px 0;
		background: url(../images/site/geotechnical/bg_footer.png) repeat-x 0 0;
		overflow: hidden;
	}
	
		/* 6.1.1 Footer Navigation
		----------------------------------------------------------------------------- */
		
		#footer-nav {
			position: relative;
			width: 560px;
			margin: 0 0 0 30px;
			padding: 0;
			overflow: hidden;
			float: left;
			display: inline; /* for IE 6's double margin bug */
		}
		
			#footer-nav h5 {
				margin: 0;
				padding: 0;
				font: normal normal 2em/1em "Arial", "Helvetica", sans-serif;
				color: #fff;
			}
			
				#footer-nav h5 span {
					position: relative;
					top: -1px;
					margin: 0;
					padding: 0;
					font: italic normal .8em/1em "Arial", "Helvetica", sans-serif;
					color: #fff;
				}
		
			#footer-nav ul {
				margin: 2px 0 0 0;
				padding: 0;
				list-style: none;
				font: normal normal 1.1em/1.63em "Arial", "Helvetica", sans-serif;
				color: #f8a656;
				text-decoration: none;
			}

				#footer-nav ul li {
					margin: 0 6px 0 0;
					padding: 0 6px 0 0;
					background: url(../images/site/geotechnical/bg_footer-nav-link.png) no-repeat 100% 9px;
					float: left;
				}

				#footer-nav ul li.last {
					margin: 0;
					padding: 0;
					background: none;
					float: left;
				}
				
				#footer-nav ul li#geotechnical-link {
					margin: 0;
					padding: 0;
					background: none;
					float: none;
					clear: both;
				}
				
					#footer-nav ul li#geotechnical-link a {
						font-weight: bold;
					}

				#footer-nav ul li a:link,
				#footer-nav ul li a:visited {
					color: #f8a656;
					text-decoration: none;
				}

				#footer-nav ul li a:hover,
				#footer-nav ul li a:active {
					color: #f8a656;
					text-decoration: none;
					border-bottom: #f8a656 solid 1px;
				}
		
		/* 6.1.2 Copyright
		----------------------------------------------------------------------------- */
		
		#copyright {
			position: relative;
			width: 400px;
			margin: 0 30px 0 0;
			padding: 0;
			overflow: hidden;
			float: left;
			text-align: right;
			display: inline; /* for IE 6's double margin bug */
		}
	
		#copyright p {
			margin: 0;
			padding: 0 10px;
			font: normal normal 1.1em/1.63em "Arial", "Helvetica", sans-serif;
			color: #fff;
		}
	
		#copyright a:link,
		#copyright a:visited {
			border-bottom: #fff solid 1px;
			color: #fff;
			text-decoration: none;
		}
	
		#copyright a:hover,
		#copyright a:active {
			border-bottom: #ccc solid 1px;
			color: #ccc;
			text-decoration: none;
		}
		
/* 7. Buttons
----------------------------------------------------------------------------- */

/* 8. sIFR
----------------------------------------------------------------------------- */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0; 
  padding: 0; 
  overflow: auto; 
  letter-spacing: 0;
  float: none;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: "Arial", sans-serif;
}