
/* FOOTER
----------------------------------------------------------------------------- */

#footer-wrap{ 
	background: #10120C url(../images/site/bg-footer_dark_border_top.gif) repeat-x 0 0;
	padding: 7px 0 0; 
}

	#dark #footer-wrap{ 
		background: #F9F2DA url(../images/site/bg-footer_light_border_top.gif) repeat-x 0 0;  
	}

/* awards icons --------------- */

#awards-wrap{
	background: #1b1e15 url(../images/site/bg-award_footer_dark_border.gif) repeat-x 0 bottom;
	padding-bottom: 12px;
}

#dark #awards-wrap{
	background: #1b1e15 url(../images/site/bg-award_footer_light_border.gif) repeat-x 0 bottom;
	padding-bottom: 93px;
}
	#foot-awards{
		background-color: #1b1e15;
		display: none;
		height: 110px;
		margin: 0 auto;
		width: 940px;
	}
		#dark #foot-awards{ height: 130px; }

		#foot-awards li{
			display: block;
			float: left;
			height: 88px;
			margin-top: 19px;
			text-indent: -13000em;
		}
			#foot-awards li#sherpa{
				background: #1b1e15 url(../images/site/logo-sherpa.gif) no-repeat 0 0;
				width: 174px;
			}
			#foot-awards li#goog{
				background: #1b1e15 url(../images/site/logo-goog.jpg) no-repeat center top;
				width: 154px;
			}
			#foot-awards li#tia{
				background: #1b1e15 url(../images/site/logo-tia.gif) no-repeat 0 0;
				width: 217px;
			}
			#foot-awards li#ama{
				background: #1b1e15 url(../images/site/logo-ama.gif) no-repeat 0 0;
				width: 195px;
			}
			#foot-awards li#future50{
				background: #1b1e15 url(../images/site/logo-f50.gif) no-repeat 0 0;
				width: 124px;
			}
			#foot-awards li#inc5000{
				background: #1b1e15 url(../images/site/logo-inc5000.gif) no-repeat 0 0;
				width: 224px;
			}

/* footer --------------- */

#footer{
	margin: -15px auto 0;
	padding: 51px 0 35px;
	width: 940px;
}
	#dark #footer{ 
		margin-top: -38px;
		padding-top:0;
	}
	
	#footer h3{
		color: white;
		font-family: Verdana, Georgia, Sans-Serif;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 13px;
		text-transform: uppercase;
	}

		#dark #footer h3{ color: white; }

	#footer-wrap p{
		color: #3A3522;
		font-size: 12px;
		line-height: 18px;
		margin: 10px 0;
		text-align:justify;
	}

		#home #footer-wrap p,
		#light #footer-wrap p{ color: #adaca1; }

		#footer-wrap p a:link,
		#footer-wrap p a:visited{
			border-bottom: 1px dashed #b9ba3c;
			color: #B66611;
			padding: 3px 0;
			text-decoration: none;
		}

		#footer-wrap p a:hover,
		#footer-wrap p a:active{
			background-color: #090909;
			border: none;
		}

			#dark #footer-wrap p a:hover,
			#dark #footer-wrap p a:active{ background-color: #f0e0a2; }

/* footer elements --------------- */
#foot-rfp,
#foot-form,
#foot-blurb{ 
	float: left; 
	width: 220px;
}

	#foot-form,
	#foot-blurb{ margin-left: 20px; }

		#foot-form{ width: 460px; }
		#foot-form legend{ 
			font-size: 0; 
			line-height: 0; 
			
		}

	#foot-form input, 
	#foot-form textarea{ 
		background-color: #25291D; 
		border: 1px solid #25291D; 
		color: #6E6F65; 
		float: left;
		font-size: 14px; 
		margin: 5px 0 0; 
		padding: 5px; 
		width: 180px; 
		
	}
	
		#dark #foot-form input, 
		#dark #foot-form textarea{ 
			background-color: #F5E9BE;
			border: 1px solid #F5E9BE; 
			color: #3A3522; 
		}

		#foot-form input#name,
		#foot-form input#email{ 
			background-image: url(../images/site/ico-form_person.png);
			background-repeat: no-repeat;
			background-position: 10px 3px;
			padding-left: 32px;
			width: 183px;
		}
		#dark #foot-form input#name{ background-image: url(../images/site/ico-form_person_light.png); }

		#foot-form input#email{ 
			background-image: url(../images/site/ico-form_envelope.png);
			background-position: 10px 7px;
			margin-left: 10px; 
			padding-left: 40px;
			width: 180px;
		}	
				#foot-form input#name:focus,
				#foot-form input#email:focus,
				#foot-form textarea:focus,
				#dark #foot-form textarea:focus{
					background-color: #d1d280;
					border: 1px solid #6a9639;
				} 

		#foot-form textarea{ 
			border: 1px solid #25291D;
			height: 90px; 
			margin: 10px 0;
			overflow: hidden; 
			width: 448px; 
		}

		#foot-form #foot-enews { 
			background-color: transparent;
			border: 0;
			margin: 2px 0 0 0; 
			width: 16px; 
		}

			#foot-form input#email-signup,
			.form-general input.submit{ 
				background: transparent url(../images/site/btn-send_it_on.png) no-repeat 0 0;		
				border: 0;
				height: 27px; 
				margin: 0; 
				padding: 0;
				width: 113px; 
			}
				.form-general input.submit{ background-image: url(../images/site/btn-send_it_on_connect.png); }

				#foot-form input#email-signup:hover,
				#foot-form input#email-signup:active,
				.form-general input.submit:hover,
				.form-general input.submit:active{ background-position: 0 -27px; }

			#dark #foot-form input#email-signup,
			#light #comment_form #comment-btn{ 
				background: transparent url(../images/site/btn-send_it_on_dark.png) no-repeat 0 0;		
				border: 0;
				height: 37px; 
				margin: 5px 0 0 -5px; 
				padding: 0;
				width: 123px; 
			}
				#dark #foot-form input#email-signup:hover,
				#dark #foot-form input#email-signup:active,
				#light #comment_form #comment-btn:hover,
				#light #comment_form #comment-btn:active{ background-position: 0 -37px; }

				#footer-contact-sending,
				#footer-contact-thanks{ 
					display: none;
					border: 1px solid #25291D;
					background-color: #25291D;	
					color: #ccc;			
					margin: 10px 0;
					padding: 20px;
					width: 408px; 
				}
					#dark #footer-contact-sending{ 
						border: 1px solid #F5E9BE;
						background-color: #F5E9BE;	
						color: #3A3522;
					}
					#footer-contact-thanks{
						color: #333; 
						background-color: #d1d280;
						border: 1px solid #6a9639;
						line-height: 20px;
					}

#disclaimer{ 
	background-color: #1B1E15;
	border-top: 1px solid #494C43;
	text-align: center;
}
	#dark #disclaimer{
		background: #f0e0a2 url(../images/site/bg-repeat_x_disclaimer_dark.png) repeat-x 0 0;
		border: none;
	}

		#footer-wrap #disclaimer p{ 
			color: #666666; 
			padding: 20px 0; 
			margin: 0;
		}

		#dark #footer-wrap #disclaimer p{ color: #665618; }
