* {
	margin: 0; padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	background-color: #f18b04;
	text-align: center;
}

#wrapper {
	width: 1000px;
	margin: 0px auto 0 auto;
	position: relative;
	
}

#teamgeist {
	width: 390px;
	height: 525px;
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 0px;
}
.team_text {
	position: absolute;
	top: 370px;
	left: 50px;
}

#buchwald {
	width: 371px;
	height: 677px;
	position: absolute;
	z-index: 3;
	top: -10px;
	left: 280px;
}
.buchwald_text {
	position: absolute;
	top: 560px;
	left: -20px;
}

#gmwgroup {
	width: 375px;
	height: 525px;
	z-index: 2;
	position: absolute;
	top: 35px;
	left: 610px;
}

.gmwgroup_text {
	position: absolute;
	top: 370px;
	left: 150px;
	text-align: right;
}

#news_ticker {
	position: absolute;
	width: 1000px;
	top: 650px;
	left: 0px;
	z-index: 99;
}

#news_ticker ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ticker li {
	float: left;
	margin:0 5px;
}

a {
	color: #fff;
	text-decoration: none;
}

.txt_underline {
	color: #fff;
	text-decoration: underline;
}
.txt_underline:hover {
	color: #fff;
	text-decoration: none;
}




.tickercontainer { /* the outer div with the black border */
width: 950px;
height: 38px; 
margin: 0; 
padding: 0;
padding-right: 10px;
overflow: hidden; 

}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 5px;
top: 12px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
