/* @group main-feature */

#main-feature {
	background-color: #F6F7F2;
}

/* @group left-col */

#main-feature {
	overflow: hidden;
	width: 100%;
}

#main-feature #left-col {
	float: left;
	width: 16.4em;
	padding-top: 5.4em;
}		
	#main-feature #left-col #description-container {
		height: 10.5em;
		padding-left: 1.5em;
		text-align: right;
	}

/* @end */

/* @group right-col */

	#main-feature #right-col {
		float: left;
		width: 80.4em;
		margin-left: .1em;
		padding-top: 2.5em;
	}	
		#main-feature #right-col a {
			margin-left: 2em;
			display: block;
			width: 24.9em;
		}		
		#main-feature #right-col #introduction-container {
			/*height: 32.5em;*/
			padding-bottom: 3.5em;
		}
			#main-feature #right-col #introduction-container #megatitle-container {
				float: left;
				width: 38.6em;
				height: 14.8em;
				padding-left: 1.4em;
				padding-top: .2em;
				background: url(../medias/t_homepage.png) no-repeat 1em 0;
			}
				#main-feature #right-col #introduction-container #megatitle-container h2 {
					letter-spacing: -.035em;
					color: #1f1c1c;
					font: 7.6em/.79em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
					text-indent: -50em;
				}
				#main-feature  #right-col #introduction-container #introduction {
					float: left;
					width: 33.9em;
					padding-left: 1em;
					padding-top: .9em;
				}
		
				#main-feature #right-col #introduction-container #introduction p {
					padding-bottom: .4166em; /*p is 1.2em so 1 is (1/1.2=.833)*/
				}
				#main-feature #right-col #introduction-container #introduction a {
					margin-top: 0.5em;
					margin-left: 0;
					display: block;
					width: 24.9em;
				}	
				#main-feature #right-col  #introduction-container #subtitle {
					width: 49.5em;
					padding-left: 2em;
					padding-bottom: 1.1em;
					padding-top: .4em;
					height: 7.3em;
						margin-bottom: .1em;
						/*background-color: yellow;*/
				}
					.home_graphic_text {						
						text-indent: -500em;
						background: url(../medias/st_homepage.png) no-repeat 10px 0px;
					}
/* @end */
/* @end */

/* @group recent-news */

#recent-news {
	padding-bottom: 3em;
}
	#recent-news a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}	
	#recent-news #large-feat-news {
		float: left;
		width: 49.9em;
		border-top: 1px solid #E0E1E2;
		padding-top: 3em;
		padding-right: 1em;
		margin-right: 1.1em;
	}	
		#recent-news #large-feat-news #news-image {
			float: left;
			width: 24.9em;
			padding-right: 1.1em;
		}
			#recent-news #large-feat-news #news-image img {
				display: block;
				width: 24.9em;
				height: 16.4em;
			}		
	#recent-news #feat-news {
		width: 24.9em;
		border-top: 1px solid #E0E1E2;
		padding-top: 3em;
		float: left;
	}	
	.news_article {
		float: left;
		width: 23.7em;
		padding-top: 0.9em;
	}

/* @end */

#small-touts #tout-products,
#small-touts #tout-features,
#small-touts #tout-portfolio,
#small-touts #tout-newsletter,
#small-touts #tout-contact {
	float: left;
	width: 24.9em;
	margin-right: 1.1em;
}
#small-touts #tout-newsletter {
	margin-right: 0;
}
/* @group features */
	
	#small-touts #tout-features img {
		display: block;
		width: 24.9em;
		height: 12em;
		padding-bottom: 0;
		padding-top: 0em;
		margin-top: -5px;
		margin-left: -5px;
	}

	#small-touts #tout-features #features-description {
		padding-right: 1em;
		margin-top: 2.6em;
	}
	
/* @end */

/* @group products */
	
	#small-touts #tout-products img {
		display: block;
		width: 24.9em;
		height: 3.9em;
		padding-bottom: 1.5em;
		padding-top: 0em;
	}

	#small-touts #tout-products #products-description {
		padding-right: 1em;
		margin-top: 2.6em;
	}
	
/* @end */

/* @group events */

#small-touts #tout_events {
	float: left;
	width: 24.9em;
	margin-right: 1.1em;
	border-bottom: 1px solid #F6F7F2;
}

		#small-touts #tout_events #event-image {
			float: left;
			padding-right: 1.1em;
			margin-top: 2.5em;
		}
		#small-touts #tout_events #event-image img {
			display: block;
			width: 11.9em;
			height: 12.9em;
		}
			#small-touts #tout_events #event-description {
				float: left;
				width: 10.9em;
				padding-bottom: 2em;
				margin-top: 2.5em;
			}
			#small-touts #tout_events #event-description h4 {
				display: block;
				padding-top: 0.9em;
				padding-bottom: 0.5em;
			}
	#small-touts #tout_events #event-description a {
		display: block;
	}
	#small-touts #tout_events #event-description a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}


/* @end */

/* @group newsletter */

	#small-touts fieldset {
		padding-top: 0.2em;
		padding-bottom: 0.8em;
	}
	#small-touts fieldset input {
		font: 1.2em Arial, Helvetica, Geneva, sans-serif;
		color: #949699;
		width: 17em;
		height: 1.2em;
		padding: 0.2em 0.1em 0 0.1em;
		margin: 0;
	}
	#small-touts #tout-newsletter a {
		/*display: block;*/
		
	}
	#small-touts #tout-newsletter a.link {
		float: left;
		width: 6.9em;
		margin-right: 0;
	}

/* @end */

/* @group contact */

	#small-touts #tout-contact {
		
	}


/* @end */

/* @group features */

#top-of-page-band #right-col-top #megatitle-container {
	float: left;
	width: 52em ;
	height: 3.7em;
	padding-top: 2.7em;
	padding-bottom: 4.5em;
	margin-bottom: .1em;
}
#top-of-page-band #right-col-top #introduction-container {
	float: left;
	width: 54em ;
	padding-top: .6em;
	padding-left: 1em;
	padding-bottom: 3.3em;
}
#addto_img, #retreive_img, #criteria_img, #keyboard_img {
	margin-top: -.4em;
	margin-bottom: 0em;
}
#addto_img {
	margin-bottom: .2em;
}

#selection {
	padding-top: 3.4em;
}

.description {
	overflow: hidden;
	width: 100%;
	padding-bottom: 2.5em;
}

.description #story {
	float: left;
	width: 36.9em;
	padding-right: 2.1em;
	padding-top: .9em;
}
	
#filters {
	padding-top: 3.9em;
}

/* @end */



