
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}

		
body 
{
	font:76% Arial, Helvetica, sans-serif; 
	/*background: #E3DDAC;*/
	background: #267ea6;
}
		
#header,
#email,
#projects 
{
	background-color: #fff;
	width: 900px; 
	margin:0 auto; 
	overflow:hidden;
}
		

#header 
{
	padding: 30px 0 0px; 
	margin-top:70px; 
	margin-bottom: 0px;
	position:relative; 
	overflow:visible; 
	height:53px;
	border: 4px solid #ccc;
}

#header h1 
{
	width:224px; 
	float:left; 
	margin:0px 0 0 30px;
	padding-left: 42px;
}
	
#email p 
{
	text-align:left; 
	padding:0px 32px 0 0;
	margin:0px 0 0 71px;
}

#email p a 
{
	color:#777; 
	text-decoration:none;
	padding-left: 2px;
}

#email p a:hover 
{
	color:#333; 
	text-decoration:underline;
}

#projects {padding-top:20px; border: 4px solid #ccc}

#projects li 
{
	float:left; 
	padding-bottom:10px; 
	margin:0 0 20px 30px; 
	margin-bottom: 30px;
	border-bottom:1px solid #cccccc;
}
		

#projects img 
{
	border:1px solid #cccccc;
}

#projects a 
{
	display:block; 
	padding:5px; 	
}

#projects a img:hover
{
	background:#f7bb05;
}

.pad{padding:5px;}

#projects img 
{
	padding:3px; 
	background:#fff; 
	width:348px; 
	height:198px;
}

#projects h3,
#projects em 
{
	display:block; 
	padding-left:10px;
}

#projects h3 
{
	color:#e6ae05; 
	font-weight:bold; 
	font-size:1.1em; 
	padding-top:10px; 
	margin-top: 0px;
	text-transform:lowercase;
}

#projects em 
{
	color:#777; 
	font-style:normal; 
	font-size:0.8em; 
	padding-top:0px; 
	padding-bottom:20px;
	text-transform:uppercase;
}

#projects em a 
{
	display:inline; 
	padding:0; 
	background:none; 
	color:#777; 
	border:0;
}

#projects em a:hover 
{
	color:#333; 
	background:none;
}

#footer 
{
	height:30px; 
	margin-top:0px; 	
}

#footer p 
{
	color:#f7bb05; 
	font-size:1em; 
	font-weight: bold;
	text-align:center; 
	padding-top:10px;
}
