/* ---------------------------------------------------------------------- */
/*  FEATURE PANELS
/* ---------------------------------------------------------------------- */

	#fade_container { float: left; width: 678px; height: 240px; position: relative; }
	#fade_container .imageLink { display: none; width: 678px; height: 240px; position: absolute; top: 0; left: 0; z-index: 1; }
	#fade_container .imageLink img { border: 0; }
	#fadeControlContainer { position: absolute; top: 12px; right: 2px; z-index: 2; width: 88px; height: 30px; }
	#fadeControlContainer a { display: block; float: left; text-indent: -9999em; width: 15px; height: 15px; margin: 0 7px 0 0; background: url(../images/fadeControls.png) no-repeat 0 0; }
	#fadeControlContainer a:hover, #fadeControlContainer a.active { background-position: 0 -15px; }


/* ---------------------------------------------------------------------- */
/*  CONTACT US
/* ---------------------------------------------------------------------- */

	#contact_container { float: left; position: relative; width: 265px; height: 240px; background: url(../images/index_contact_bg.jpg) no-repeat; margin:0 0 0 13px; }
	#contact_container h1 { height: 18px; background: url(../images/index_contact_title.jpg) no-repeat 0 0; text-indent: -9999px; margin: 10px 0 0 10px; padding: 0; }
	#contact_container form { display: block; width: 235px; padding: 10px 0 0 16px; margin: 0; }
	#contact_container label { display: block; font-size: 11px; color: #264357; padding: 0 0 3px; }
	#contact_container input { border: 0; width: 227px; padding: 6px 4px; margin: 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	#contact_container a { display: block; position: absolute; z-index: 1; text-indent: -9999px; bottom: 0; left: 33px; width: 200px; height: 32px; background: url(../images/index_form_submit.jpg) no-repeat 0 0; }
	#contact_container a:hover { background-position: 0 -32px; }


/* ---------------------------------------------------------------------- */
/*  TYPE
/* ---------------------------------------------------------------------- */

	h1 { font: bold 20px Tahoma, Verdana, sans-serif; padding: 15px 0 0; margin: 0 0 12px; letter-spacing: -1px; color: #405f76; }
	.blue { color: #405f76; }
	.green { color: #559041; }
	.orange { color: #BC5C28; }
	
	p { font-size: 12px; margin: 0 0 14px; line-height: 21px; color: #585858; }
	

/* ---------------------------------------------------------------------- */
/*  CALLOUTS
/* ---------------------------------------------------------------------- */

	.cta.secondary { display: block; position: relative; top: 0; left: 0; text-indent: -9999px; margin-bottom: 10px; height: 9px; padding: 6px 0; }
	.cta-learn-more { width: 76px; background: url(../images/cta-secondary-learn-more.png) no-repeat 0 3px; }
	.cta-find-out-how {  width: 86px; background: url(../images/cta-secondary-find-out-how.png) no-repeat 0 3px; }
	.cta-learn-more:hover, .cta-find-out-how:hover { background-position: 0 -18px; }
	
	#right .callouts { clear: left; border-top: 1px solid #CCC; padding: 15px 0; }
	#right .callouts .simple { float: left; width: 142px; margin-right: 13px; }
	#right .callouts .simple h2 { font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 4px; padding: 0; }
	#right .callouts .simple h2 a { color: #034d86; text-decoration: none; }
	#right .callouts .simple h2 a:hover { color: #bc5c28; }
	#right .callouts .simple p { font-size: 11px; color: #888; line-height: 12px; }
	
	.cta-gsa { display: block; float: left; text-indent: -9999px; background: url(../images/cta-gsa.jpg) no-repeat 0 0; height: 58px; width: 206px; }
	
	
/* ---------------------------------------------------------------------- */
/*  STRUCTURE
/* ---------------------------------------------------------------------- */

	#left { width: 335px; float: left; margin-right: 30px; padding: 0 15px; }
	
	#right { float: left; width: 559px; }
	#right .left { float: left; width: 266px; margin-right: 20px; }
	#right .right { float: left; width: 263px; }
	
	#right .feature { background: #eaf1f5; padding: 14px; margin: 0 -14px; }


/* ---------------------------------------------------------------------- */
/*  FEATURE
/* ---------------------------------------------------------------------- */
	
	.feature blockquote img { vertical-align: baseline; margin-right: 10px; }
	.feature blockquote img.last { vertical-align: middle; margin-left: 10px; }
	.feature blockquote { font-size: 11px; font-style: italic; line-height: 18px; padding: 0; margin: 0 0 18px; color: #797979; }
	.feature cite { display: block; text-indent: -9999px; background: url(../images/quote.png) no-repeat 0 0; }
	

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

	/* What's New */
	.hiring { height: 95px; background: url(../images/bottom-bar.jpg) no-repeat 0 0; padding: 30px 15px 0 160px; margin: 20px -15px 0 -27px; }
	.hiring h3 { background: url(../images/h3-were-hiring.jpg) no-repeat 0 0; text-indent: -9999px; margin: 0 0 5px; height: 20px; zoom: 1; }
	.hiring p { font-size: 11px; color: #888; line-height: 14px; margin-bottom: 7px; }
	.hiring a { margin: 0; }

