#container {
	background: url(../images/bg_body.jpg) no-repeat 0 135px;
}

#header {
	background: url(../images/bg_header.jpg) no-repeat;
}

#maintop {
	background: url(../images/bg_home_top.jpg) no-repeat;
	height: 293px;
	padding: 100px 20px 0 370px;
	position: relative;
}

#maintop p {padding: 0 0 10px 0;}

#maintop p a {
	color: #4E4E4E;
	text-decoration: underline;
}

#maintop p a:hover {text-decoration: none;}

#maintop ul#mainnav {
	position: absolute;
	bottom: 15px;
	height: 50px;
	left: 0px;
	width: 740px;
}

#maintop ul#mainnav li {float: left;}
#maintop ul#mainnav li a {height: 50px; display: block;}

#maintop li a#consulting {
	width: 180px;
}
#maintop li a#network {
	margin: 0 0 0 85px;
	width: 190px;
}
#maintop li a#software {
	margin: 0 0 0 25px;
	width: 230px;
}

#maintop li a span {display: none;}

#mainbot {
	padding: 20px;
}

#news {
	background: url(../images/bg_news.jpg) no-repeat;
	color: #fff;
	float: left;
	height: 213px;
	padding: 10px 20px;
	width: 261px;
}

#news h1 {padding: 0 0 10px 0;}

#news span, #news a {display: block;}

#news span.date {font-size: 1.2em;}

#news p {line-height: 1.4em; color: #fff;}

#news a {
	color: #fff;
	font-weight: bold;
}

#content {
	float: left;
	padding: 0px 30px;
	width: 386px;
}
