body, h1, ul, li, p, table, tr, td, form, input, label, textarea
	{
		margin:0;
		padding:0;
	}

body
	{
		font-family:"myriad pro", "lucida grande", verdana, "trebuchet ms";
		background-color:#666;
		color:#333;
		font-size:12px;
	}

h1, .headline
	{
		text-transform:uppercase;
		font-size:1em;
		font-weight:normal;
		letter-spacing:.05em;
	}

h1
	{
		padding:5px 20px;
	}

p
	{
		padding:5px 0;
		line-height:1.75em;
		margin:0 20px;
	}

td
	{
		vertical-align:top;
	}

a:link, a:visited
	{
		color:#8c3c0c;
		text-decoration:none;
		font-weight:bold;
	}

a:hover, a:active
	{
		color:#4d0201;
		text-decoration:underline;
	}

img 
	{
		border:none;
	}

.leftImage
	{
		float:left;
		margin:0 10px 10px 0;
		border:3px solid white;
	}

.mainImage
	{
		margin-left:18px;
		margin-bottom:10px;
		margin-top:5px;
		border:1px dotted gray;
	}

.white
	{
		color:white;
	}

/*Header Styles*/
#header
	{
		background-image:url(images/headerBg.gif);
		height:151px;
	}

#headerContainer
	{
		width:800px;
		margin:0 auto;
	}

#logo
	{
		padding-top:5px;
		float:left;
	}

#navigation
	{
		padding-top:25px;
		color:white;
		text-transform:uppercase;
		text-align:right;
	}

#navigation ul
	{
	}

#navigation li
	{
		list-style:none;
		padding:0 0 10px 0;
	}

#home a:link, #home a:visited
	{
		padding:5px 5px 5px 37px;
	}

#about a:link, #about a:visited
	{
		padding:5px 5px 5px 30px;
	}

#work a:link, #work a:visited
	{
		padding:5px;
	}

#contact a:link, #contact a:visited
	{
		padding:5px 5px 5px 12px;
	}
#navigation a:link, #navigation a:visited
	{
		color:white;
	}

#navigation a:hover, #navigation a:active
	{
		background-color:#4d0201;
		color:#cccc99;
		text-decoration:none;
	}

/*Main Styles*/
#main
	{
		width:790px;
		margin:0 auto;
		background-color:#cccc99;
		padding:10px 0;
	}

.erikCollage
	{
		float:right;
		margin:0 10px 0 50px;
	}
	
#blogs
	{
		margin:0 auto;
		min-height:520px;
		width:726px;
	}

#blogs h1
	{
		padding:0 0 10px 0;
		border-bottom:1px dotted silver;
	}

#blogs ul
	{
		margin-left:0px;
	}

#blogs li
	{
		list-style:none;
		border-bottom:1px dotted silver;
		padding:10px 0;
	}

#blogs p
	{
		margin:0;
		padding:5px 0;
		color:#999; !important
	}

.ushahidiColumn
	{
		padding:5px 5px 5px 15px;
	}

.whiteAfricanColumn
	{
		padding:5px;
	}

.afriGadgetColumn
	{
		padding:5px 15px 5px 5px;
	}

.feedColumn
	{
		background-color:white;
		padding:15px;
		width:212px;
	}

.banner
	{
		border:5px solid white;
	}

.rssIcon
	{
		float:right;
	}

#footer
	{
		background-color:white;
	}

#footer ul
	{
		text-align:center;
		width:800px;
		margin:0 auto;
		padding:10px 0;
	}

#footer li
	{
		display:inline;
		padding:1px;
		text-transform:uppercase;
	}