
body { margin: 0; padding: 0; background: #fff none; color: #000; }
a:link, a:visited { color: #000; text-decoration: underline; }




/* Header */
#header { background: #fff none; color: #000; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #ccc; }
	#header h1, #header p { margin: 0; padding: 0; }
	#header h1 { font-size: 49px; }
	#header p { font-size: 20px; }
	
	#header .contactinfo { margin-bottom: 10px; }
	#header .contactinfo p { font-size: 12px; }

	#jumpcontainer { display: none; }



/* Content div */
#content { margin: 0 auto; font-weight: 100; }
#content p.intro { margin-left: 0; margin-right: 10px; color: #000; font-size: 19px; line-height: 26px; }


.project #content { background: #fff none; padding: 20px 0 80px 0; }
.project #content h2, .project #content p { margin-left: 0; }
.project #content h2 { margin: 0 0 0 0; }
.project #content p { font-size: 15px; line-height: 22px; }
.project #content p.worktype { margin-top: 5px; }
.project #content img { margin: 30px 0 30px 0;  }
.project #content p.caption { width: 940px; margin: -30px 20px 30px 0; padding: 10px 0; font-family: Arial; font-size: 12px; line-height: 17px; border-bottom: 1px solid #ccc; }
.project #content p.captionsm { margin: -30px 30px 30px 0; width: 650px;  }
.project #content p.captiontiny { margin: -30px 30px 30px 0; width: 316px;  }

.project #content p.navlink { margin: 0 0 40px 20px; font-size: 14px; display: none; }

.project #content a:link:after, .project #content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }



/* Main portfolio menu */
.menu { list-style: none; margin: 50px 0 0; padding: 0;}
	.menu li { list-style: none; margin: 0; padding: 0; position: relative; clear: both; }
	.menu li { background: #fff; color: #000;  }
	.menu img { margin: 0 0 40px 0; float: left; }
	.menu li p { display: block; background: #fff; padding: 0 10px 10px 0; margin: 20px 0 0 480px; }
	
	.menu h3 { margin: 10px 0 20px 0; }
	.menu li:hover h3 a { color: #000; }
	.menu h3 span { display: block; margin-left: 480px; font-size: 30px;  }
	
	.menu img.viewproject { display: none; }






/* Footer div */
#footer { clear: both; background: #fff none; padding: 20px 0 0 0; border-top: 1px solid #ccc; font-weight: 100; font-size: 13px; }
	#footer p { margin: 0; }
	#footer ul { list-style: none; margin: 0; padding: 0; }
	#footer li { list-style: none; margin: 0; padding: 0 0 8px 0; }
	#footer li.lifirst, #footer li.lilast { border-right: none; }
	#footer a:link:after, #footer a:visited:after { content: " - " attr(href); font-size: 90%; }
