/**************************************
 BANNER
**************************************/

#banner {
	position: relative;
	float: left;
	width: 900px;
	height: 290px;
	margin: 4px 0 0 0;
	display: inline;
	z-index: 1;
}

#banner_image {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

#banner_buttons {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 285px;
	height: 290px;
	z-index: 1;
}

a#banner_btn_doingbusiness, #banner_btn_doingbusiness.unselected {
	position: relative;
	float: left;
	width: 285px;
	height: 60px;
	background: url('../images/banner/doingbusiness.png') no-repeat;
}

a#banner_btn_doingbusiness:hover, #banner_btn_doingbusiness.selected {	
	background-position: 0 -60px;
}

a#banner_btn_engineering, #banner_btn_engineering.unselected {
	position: relative;
	float: left;
	width: 285px;
	height: 58px;
	background: url('../images/banner/engineering.png') no-repeat 0 0;
}

a#banner_btn_engineering:hover, #banner_btn_engineering.selected{	
	background-position: 0 -58px;
}

a#banner_btn_automated, #banner_btn_automated.unselected {
	position: relative;
	float: left;
	width: 285px;
	height: 56px;
	background: url('../images/banner/automated.png') no-repeat 0 0;
}

a#banner_btn_automated:hover, #banner_btn_automated.selected {	
	background-position: 0 -56px;
}

a#banner_btn_robotics, #banner_btn_robotics.unselected {
	position: relative;
	float: left;
	width: 285px;
	height: 57px;
	background: url('../images/banner/robotics.png') no-repeat 0 0;
}

a#banner_btn_robotics:hover, #banner_btn_robotics.selected {	
	background-position: 0 -57px;
}

a#banner_btn_careers, #banner_btn_careers.unselected{
	position: relative;
	float: left;
	width: 285px;
	height: 58px;
	background: url('../images/banner/careers.png') no-repeat 0 0;
}

a#banner_btn_careers:hover, #banner_btn_careers.selected {	
	background-position: 0 -58px;
}

/*** Divider ***/

.home_divider {
	position: relative;
	float: left;
	width: 590px;
	height: 13px;
	margin: 5px 0 0 138px;
	display: inline;
	background: url('../images/home_divider.jpg') no-repeat 0 0;
}

/*************************
HIGHLIGHTS
*************************/

#highlights {
	position: relative;
	float: left;
	width: 295px;
	height: 154px;
	margin: 4px 0 0 0px;
	display: inline;
	background: url('../images/highlights_bg.jpg') no-repeat 0 0;
}

#highlights a.header_link {
	position: absolute;	
	width: 93px;
	height: 24px;
	top: 10px;
	left: 13px;
}

#highlights a.more {
	position: absolute;	
	font: 10px/18px tahoma;
	color: #1b81a7;
	right: 17px;
	top: 12px;
	text-decoration: none;
}

#highlights a.more:hover {
	text-decoration: underline;
}

#highlights .link_list {
	position: absolute;
	left: 23px;
	top: 63px;
	width: 250px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#highlights .link_list li {
	position: relative;
	float: left;
	margin: 0 0 5px 0;
	display: inline;
	padding: 0;
	width: 250px;
}

#highlights .arrow {
	position: relative;
	float: left;
	width: 4px;
	height: 6px;
	margin: 5px 0 0 0;
	display: inline;
}

#highlights a.link {
	position: relative;
	float: left;
	text-decoration: none;
	font: 11px/14px tahoma;
	color: #737373;
	margin: 0 0 0 10px;
	display: inline;
}

#highlights a.link:hover {
	text-decoration: underline;
}

/*************************
NEWS
*************************/

#news {
	position: relative;
	float: left;
	width: 295px;
	height: 154px;
	margin: 4px 0 0 8px;
	display: inline;
	background: url('../images/news_bg.jpg') no-repeat 0 0;
}

#news a.header_link {
	position: absolute;	
	width: 71px;
	height: 24px;
	top: 10px;
	left: 13px;
}

#news a.more {
	position: absolute;	
	font: 10px/18px tahoma;
	color: #1b81a7;
	right: 17px;
	top: 12px;
	text-decoration: none;
}

#news a.more:hover {
	text-decoration: underline;
}

#news .link_list {
	position: absolute;
	left: 23px;
	top: 63px;
	width: 250px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

#news .link_list li {
	position: relative;
	float: left;
	margin: 0 0 5px 0;
	display: inline;
	padding: 0;
	width: 250px;
}

#news .date {
	position: relative;
	float: left;
	width: 45px;
	height: 6px;
	/*margin: 0px 10px 0 0;*/
	display: inline;
	font: 10px/18px tahoma;
	color: #1b81a7;
	font-weight: bold;
}

#news a.link {
	position: relative;
	float: left;
	text-decoration: none;
	font: 11px/14px tahoma;
	color: #737373;
	margin: 0 0 0 10px;
	width:180px;
	/*display: inline;*/
}

#news a.link:hover {
	text-decoration: underline;
}

/*************************
PHOTO GALLERY
*************************/

#photogallery {
	position: relative;
	float: left;
	width: 295px;
	height: 166px;
	margin: 4px 0 0 7px;
	display: inline;
	background: url('../images/photogallery_bg.jpg') no-repeat 0 0;
}

#photogallery a.header_link {
	position: absolute;	
	width: 113px;
	height: 24px;
	top: 10px;
	left: 18px;
}

#photogallery a.visit {
	position: absolute;	
	width: 147px;
	height: 29px;
	top: 100px;
	left: 19px;
	background: url('../images/photogallery_visit.jpg') no-repeat 0 0;
}

#photogallery a.visit:hover {
	background-position: 0 -29px;
}