/* HOMEPAGE MASTHEAD */


#homepage #masthead {
	height: 100px;
}

/* HOMEPAGE FEATURE */

#homepage #features {
	width: 960px;
	height: 300px;
	position: relative;
}

#homepage #features .feature {
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
	background-repeat: no-repeat;
	background-position: top left;
	height: 300px;
}

#homepage #features .feature.current {
	display: block;
}

#homepage #features .feature.f0 {
	background-image: url('../images/homepage/960x300/woods-obstacles.jpg');
}
#homepage #features .feature.f1 {
	background-image: url('../images/homepage/960x300/waterfall.jpg');
}
#homepage #features .feature.f2 {
	background-image: url('../images/homepage/960x300/road-to-success.jpg');
}
#homepage #features .feature.f3 {
	background-image: url('../images/homepage/960x300/here-today.jpg');
}
#homepage #features .feature.f4 {
	background-image: url('../images/homepage/960x300/privileged.jpg');
}
#homepage #features .feature.f5 {
	background-image: url('../images/homepage/960x300/best-solution.jpg');
}

#homepage #features .feature .feature-elements {
	width: 960px;
	padding: 240px 0px 0px 0px;
	position: relative;
}

#homepage #features .feature .feature-link {

	text-align: right;
	margin: 0px 20px 0px 240px;
	padding: 0px;
	width: 700px;
	height: 34px;
	vertical-align: abs-middle;

}

#homepage #features .feature .feature-link a {

	font-size: 16px;
	line-height: 34px;
	height: 34px;
	padding: 8px 40px 8px 4px;
	margin: 0;
	vertical-align: abs-middle;
	
	background-image: url('../images/homepage/feature-button.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	
	color: #fff;
	text-shadow: #222 0px 2px 3px;
	
}


/* HOMEPAGE NAVIGATION - override style.css's values */

#homepage #navigation {
	height: 132px;
	background-image: none;
}

#homepage #navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#homepage #navigation ul li {
	display: inline;
	margin: 0;
	padding: 0;
	width: 240px;
	height: 132px;
}

#homepage #navigation ul li a {
	float: left;
	text-indent: -9999px;
	width: 240px;
	height: 70px;
	background-position: top left;
	background-repeat: no-repeat;
}

#homepage #navigation ul li.products-services a {
	background-image: url('../images/homepage/nav-products-services.gif');
}

#homepage #navigation ul li.specialized-expertise a {
	background-image: url('../images/homepage/nav-specialized-expertise.gif');
	border: none;
}

#homepage #navigation ul li.success-stories a {
	background-image: url('../images/homepage/nav-success-stories.gif');
	border: none;
}

#homepage #navigation ul li.contact-us a {
	background-image: url('../images/homepage/nav-contact-us.gif');
	border: none;
}

#homepage #navigation ul li a:hover {
	height: 132px;
}

/* NEWSWIRE */

#news-wire {
	padding: 0px 10px;
	width: 460px;
	float: left;
	
}

#news-wire h2 {
	float: left;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	
	height: 40px;
	width: 460px;
	background-image: url('../images/homepage/news-wire.gif');
	background-position: top left;
	background-repeat: no-repeat;

}

#news-wire h3 {
	font-family: "Lucida Sans", Sans-Serif;
	color: #6D6E70;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.25em;
	padding-top: .25em;
	padding-bottom: .25em;
}

#news-wire #breaking-news {
	width: 220px;
	float: left;
	padding: 10px 10px 0px 0px;
}

#news-wire #breaking-news h3 {
	padding-left: 45px;
	background-image: url('../images/icons/exclaim.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#news-wire #publications {
	width: 220px;
	float: left;
	padding: 10px 0px 0px 9px;
	border-left: 1px dotted #6D6E70;
}

#news-wire #publications h3 {
	padding-left: 45px;
	background-image: url('../images/icons/document.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#news-wire ul {
	list-style-type: none;
	margin-left: 1em;
	line-height: 1.25em;
}

#news-wire ul li {
	margin-bottom: .75em;
}

#news-wire ul li a {
	color: #6D6E70;
}

#news-wire ul li a:hover {
	color: #00A9E9;
}

#news-wire a.readmore {
	margin-left: 1em;
}

/* TESTIMONIAL */

#testimonial {
	float: left;
	padding: 0px 10px;
	width: 460px;	
}

/* FOOTER - client tools is different on the homepage */

#footer strong.client-tools a {
	padding: 2px 4px;
	background-color: #00a9e9;
	color: #fff;
}

#footer ul.client-tools {
	margin-top: 4px;
}