	body{ color: #25251F;
		margin: 0;
		padding: 0;
		font-family: "Palatino Linotype", serif;
		font-size: 14px;
		text-align: center;
		background-color: #F8F8F2; }
		
	body.home{
		border-top: 3px #CC4E01 solid; }
	
		body.home a:link{ text-decoration: none; color: #CC4E01; }
		body.home a:visited{ text-decoration: underline; font-weight: normal; color: #999; }
		body.home a:hover{ text-decoration: underline; color: #25251f; }
		body.home a:active{ color: #CC4E01; }
		
	body.work{
		border-top: 3px #FEB739 solid; }
		
		body.work a:link{ text-decoration: none; color: #FEB739; }
		body.work a:visited{ text-decoration: underline; font-weight: normal; color: #999; }
		body.work a:hover{ text-decoration: underline; color: #25251f; }
		body.work a:active{ color: #FEB739; }
		
	body.about{
		border-top: 3px #38847D solid; }
		
		body.about a:link{ text-decoration: none; color: #38847D; }
		body.about a:visited{ text-decoration: underline; font-weight: normal; color: #999; }
		body.about a:hover{ text-decoration: underline; color: #25251f; }
		body.about a:active{ color: #38847D; }
		
	#wrapper{ width: 900px;
		text-align: left;
		margin: 0 auto 0 auto;
		position: relative; }
		
	#logo{
		margin: 57px 0 0 0;
		position: absolute;
		left: -1px;
		top: 0; }
		
	#logo img{
		border: 0; }
		
	ul#nav{
		float: left;
		margin: 0 0 0 350px;
		padding: 0; }

	ul#nav li{ float: left;
		width: 99px;
		height: 93px;
		display: inline;
		margin: 0;
		padding: 0;
		border-right: 1px #ccc dotted; }
	
	ul#nav li a{ display: block;
		width: 99px;
		height: 93px;
		color: #25251F;
		text-decoration: none;
		position: relative;
		overflow: hidden;
		/* background: url(nav_stripe.gif) scroll left bottom repeat-x; */ }
		
	ul#nav li a span{ width: 50px;
		height: 14px;
		display: block;
		padding: 0;
		position: absolute;
		left: 19px;
		top: 67px;
		background-image: url(nav_sprites.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		font-size: 0; }
	
	ul#nav li#nav-home a span{ background-position: 0 0; }
	ul#nav li#nav-home.selected a, ul#nav li#nav-home a:hover{ background-color: #CC4E01; }
	ul#nav li#nav-home.selected a span, ul#nav li#nav-home a:hover span{ background-position: 0 -15px; }
	
	ul#nav li#nav-work a span{ background-position: -100px 0; }
	ul#nav li#nav-work.selected a, ul#nav li#nav-work a:hover{ background-color: #FEB739; }
	ul#nav li#nav-work.selected a span, ul#nav li#nav-work a:hover span{ background-position: -100px -15px; }
	
	ul#nav li#nav-about a span{ background-position: -200px 0; }
	ul#nav li#nav-about.selected a, ul#nav li#nav-about a:hover{ background-color: #38847D; }
	ul#nav li#nav-about.selected a span, ul#nav li#nav-about a:hover span{ background-position: -200px -15px; }
	
	
	#contentwrap{
		clear: both;
		margin: 0;
		padding-top: 20px; } 
	
	#main{ width: 649px;
		clear: left;
		float: left;
		margin-bottom: 50px; }
		
	#main p{ margin: 0 0 20px 0; }
	
	#main ul, #main ol{ margin: 0 0 20px 0;
		padding: 0;
		list-style: none; }
		
	#main ul li, #main ol li{ padding: 0;
		margin: 0; }
		
	#main.about li{
		float: left;
		width: 50%;
	}
		
	.clear{ float: none;
		clear: both; }
		
	#main h3{ margin-left: 0px;
		clear: left; }
		
		
	#main.about, #main.home{
		width: 599px;
		padding: 0 50px 0 50px; }
		
		
	#main p.big{ margin: 25px 0;
		font-size: 1.5em; }
		
	.left{ float: left;
		width: 45%; }
		
	.right{ margin-left: 50%;  }
	
	.left, .right{ padding-top: 50px; }
	
	.left h4, .right h4{ clear: none;
		margin: 0; }
		
	#main .left ul li{ padding-left: 12px;
		background: transparent url(brown_55.gif) scroll 3px 8px no-repeat; }
	
	
	
	#sidebar{ margin: 0 0 0 700px;
		width: 180px;
		clear: right;
		padding: 60px 0; }
		
	#sidebar p{ margin: 0 0 20px 20px;
		line-height: 18px; }
		
	#sidebar h4{ margin: 0 0 10px 20px; }
	
	#sidebar ul, #sidebar ol{ padding: 0;
		margin: 0 0 40px 0; }
	
	#sidebar li{ margin: 0 0 0 23px;
		padding: 0 0 0 15px;
		list-style: none;
		background: transparent url(brown_55.gif) scroll 3px 8px no-repeat;
		float: none; }
		
	#sidebar li.selected{
		background-image: url(laquo.gif);
		background-position: left 5px; }
	
	#sidebar li.selected a{	color: #362E26; }
		
	#sidebar p.intro a{ font-weight: bold; }
	
	acronym{ text-decoration: underline;
		border: 0;
		cursor: help; }
	
	acronym.common{ font-size: 0.75em;
		letter-spacing: -1px; }
		
		
	a.ex{ text-decoration: line-through; }
		
		
		
		
/* work */

	h2#design-dev{ width: 262px;
		height: 38px;
		text-indent: -9999px;
		background: url(developer-designer.gif) scroll left top no-repeat; }

	div.project.web{ margin: 0 0 100px 0; }
	
	div.project.web h2{ margin: 0 0 10px 0;
		padding-bottom: 2px;
		height: 35px;
		font-variant: small-caps;
		padding-left: 20px;
		border-bottom: 3px double #999; }
		
	ul#description_web{ margin: 20px 0 20px 40px;
		padding: 0;
		font-size: 0.9em; }

	ul#description_web li{margin: 10px 0 0 0;
		float: none;
		display: block;
		list-style: none;
		width: auto; }
		
	ul#description_web li strong{ float: left;
		width: 10em;
		color: #666; }
		
	ul#description_web li.desc p{ margin-left: 10em;
		line-height: 1.5em; }
		
	ul#description_web li.desc strong{ float: none;
		width: auto;
		color: inherit; }
		
	div.project.print{ margin: 0 0 50px; }
		
	div.project.print h2{ margin: 0 0 20px 0;
		padding-bottom: 2px;
		padding-left: 20px;
		font-variant: small-caps;
		text-align: left;
		height: 35px;
		border-bottom: 3px double #999; }
		
	dl#printThumbInfo{ float: right;
		width: 130px;
		padding: 0;
		margin: 0;
		font-size: 0.85em; }
		
	dl#printThumbInfo dt{ font-weight: bold; }
		
	dl#printThumbInfo dd{ margin: 0;
		margin-bottom: 20px; }
		
	img#printThumb{ 
		border-top: 1px #ddd solid;
		border-right: 1px #999 solid;
		border-bottom: 1px #999 solid;
		border-left: 1px #ddd solid; }
		
	
	div#main.home p.big{ margin: 25px 0 0 0;
		font-size: 1.25em; }
	
	
	
	
	div#main p.date{ margin-top: -18px;
		color: #5A2D12;
		font-variant: small-caps;
		letter-spacing: 2px;
		font-size: 0.8em;
		border-top: 2px #000 solid;
		padding-top: 5px; }
		
	em.fade{ display: block;
		margin: 0 10px 10px 10px;
		color: #999;
		font-size: 0.75em; }
		
		
	blockquote{ margin-bottom: 0; }
		
	cite.q{ text-align: right;
		display: block;
		font-style: normal;
		color: #666;
		margin-bottom: 20px; }
	cite.q strong{ display: block; }