body{
	margin:0;
	padding:0;
	font-family:Verdana,Geneva,Tahoma,sans-serif;
	font-size:11px;
	color:#000;
	background:#fff;
}

#header,
#content,
#footer-columns{
	margin:0 auto;
	width:836px;
}

#header{
	border-top:10px solid #f71f9c;
}

h1,
h2{
	margin:0 0 .5em;
	padding:0;
	color:#f71f9c;
}
p,
ul{
	margin:0 0 1em;
	padding:0;
}
a{
	text-decoration:none;
}
a:hover,
a:active{
	text-decoration:underline;
}

#content{
	overflow:hidden;
}
#content .column{
	float:left;
	margin:0 0 0 35px;
	width:360px;
}

#footer{
	margin:4em 0 0;
	height:151px;
	color:#fff;
	background:url(footer-bg.jpg) repeat-x #f71f9c;
}
#footer a{
	color:#fff;
}
#footer-columns{
	padding:18px 0 0;
	overflow:hidden;
}
#footer-columns .column{
	float:left;
	margin:0 0 0 40px;
	width:150px;
}

#header h1{
	margin:30px 0 0;
	width:836px;
	height:417px;
	overflow:hidden;
	text-indent:-10000px;
	background:url(title.gif);
}

h2.cost-management,
h2.project-management,
h2.business-planning,
h2.other-services{
	margin:2em 0 .5em;
	width:263px;
	height:16px;
	overflow:hidden;
	text-indent:-10000px;
	background:url(headers.jpg);
}
h2.project-management{background-position:0 -16px;}
h2.business-planning{background-position:0 -32px;}
h2.other-services{background-position:0 -48px;}

#content p{
	line-height:1.5em;
}

#content ul{
	padding:0;
	list-style:none;
}
#content ul li{
	margin:0;
	padding:0 0 0 1em;
	line-height:1.5em;
	background:url(bullet.gif) 0 .8em no-repeat;
}