body {
		background-color:	#ffffff;
		foreground-color:	#000000;
		font:			sans-serif;
		margin:			0px 0px 0px 0px; }

div.dark {
		padding-top:		2em;
		padding-bottom:		2em;
		padding-right:		2em;
		margin-bottom:		0px;
		font-size:		+4;
		background:		url(pictures/background_dark.png); }

div.sheet {
		padding-top:		2em;
		padding-bottom:		2em;
		padding-left:		2em;
		padding-right:		2em; }
div.flushsheet {
		padding-top:		2em;
		padding-bottom:		2em;
		padding-left:		0em;
		padding-right:		0em; }
ul li.gap {
		margin-left:		-1em;
		margin-top:		8px; }
div p {
		margin-left:		0em;
		margin-right:		2em; }
p.light {
		margin-left:		0em;
		margin-right:		2em;
		align:			left;
		color:			#ffffff; }
span.biglight {
		margin-left:		0em;
		margin-right:		0em;
		font-size:		300%;
		align:			left;
		color:			#ffffff; }

p.changed {
		font:			italic;
		color:			#a0a0a0;
		margin-top:		2px;
		margin-right:		4px;
		text-align:		right; }

div.feedback {
		clear:			both;
		background:		url(pictures/background_light.png);
		margin-top:		3em;
		border-top:		1px dotted black;
		border-bottom:		1px dotted black;
		padding:		8px;
		text-align:		center;
		font-weight:		bold;
		font-size:		120%; }
div.feedback a {
		text-decoration:	none; }

div.copyright {
		font:			italic;
		color:			#808080;
		margin-top:		12px;
		margin-right:		12px;
		margin-bottom:		12px;
		text-align:		right;
		font-size:		85%; }
div.copyright a {
		color:			#808080; }

span.bullet {
		margin-right:		1em;
		border-left:		1px solid black;
		border-right:		1em solid gray; }

a:link {
		text-decoration:	none;
		color:			#2080c0; }
a:active {
		text-decoration:	none;
		color:			#ff0000; }
a:visited {
		text-decoration:	none;
		color:			#6060a0; }
a:hover {
		text-decoration:	none;
		background-color:	#a0c0e0;
		color:			#000000; }
a.menubar {
		text-decoration:	none;
		color:			white; }
table.menubar {
		width:			100%;
		border-top:		1px solid black;
		border-bottom:		2px solid black; }

table tr td.menubar4 {
		width:			25%;
		margin:			0em 0em;
		text-align:		center;
		color:			white;
		font-weight:		bold;
		font-size:		130%;
		padding:		5px;
		border-width:		0px; }

table tr td.menubar5 {
		width:			20%;
		margin:			0em 0em;
		text-align:		center;
		color:			white;
		font-weight:		bold;
		font-size:		130%;
		padding:		5px;
		border-width:		0px; }

table tr td.menubar6 {
		width:			16%;
		margin:			0em 0em;
		text-align:		center;
		color:			white;
		font-weight:		bold;
		font-size:		130%;
		padding:		5px;
		border-width:		0px; }

div.featured {
		background:		url(pictures/background_light.png);
		font-weight:		bold;
		margin:			2em 2em;
		padding:		1em;
		border-left:		20px solid gray;
		border-right:		 2px solid gray;
		border-top:		 2px solid gray;
		border-bottom:		 2px solid gray; }
div.travel {
		background:		url(pictures/background_light.png);
		margin:			2em 2em;
		padding:		1em;
		border-left:		20px solid blue;
		border-right:		 2px solid blue;
		border-top:		 2px solid blue;
		border-bottom:		 2px solid blue; }
div.bike-maint {
		background:		url(pictures/background_light.png);
		margin:			2em 2em;
		padding:		1em;
		border-left:		20px solid green;
		border-right:		 2px solid green;
		border-top:		 2px solid green;
		border-bottom:		 2px solid green; }
div.software {
		background:		url(pictures/background_light.png);
		margin:			2em 2em;
		padding:		1em;
		border-left:		20px solid orange;
		border-right:		 2px solid orange;
		border-top:		 2px solid orange;
		border-bottom:		 2px solid orange; }
div.writing {
		background:		url(pictures/background_light.png);
		margin:			2em 2em;
		padding:		1em;
		border-left:		20px solid red;
		border-right:		 2px solid red;
		border-top:		 2px solid red;
		border-bottom:		 2px solid red; }
div.title, div.featuredtitle {
		background:		url(pictures/background_light.png);
		margin:			0em 0em;
		font-weight:		normal;
		font-size:		200%;
		padding:		0em;
		margin-top:		 1em;
		border-bottom:		 1px dotted black; }
div.featuredtitle {
		margin-top:		-10px; }
div.codesample {
		background:		#e8e8e8;
		margin:			1em 1em;
		font-weight:		normal;
		border:			1px dotted #808080;
		padding:		0em; }

div.leftredbar {
		clear:			both;
		background:		#ffd0d0;
		margin-top:		4px;
		padding:		0px;
		border-left:		10px solid red;
		padding:		8px; }
div.leftgreenbar {
		clear:			both;
		background:		#c0ffc0;
		margin-top:		4px;
		padding:		0px;
		border-left:		10px solid green;
		padding:		8px; }
div.leftyellowbar {
		clear:			both;
		background:		#fff0b0;
		margin-top:		4px;
		padding:		0px;
		border-left:		10px solid #e0c000;
		padding:		8px; }
div.leftgraybar {
		clear:			both;
		background:		#e8e8e8;
		margin-top:		4px;
		padding:		0px;
		border-left:		10px solid #909090;
		padding:		8px; }

div.travelplace {
		background:		#e0e0e0;
		border-left:		10px solid gray;
		border-top:		2px solid gray;
		border-bottom:		1px dotted gray;
		margin-top:		40px; }
p.traveltitle {
		font-weight:		bold;
		font-size:		+24;
		color:			#002060;
		margin-top:		6px;
		margin-bottom:		-8px;
		margin-left:		10px; }
p.traveldate {
		font:			italic;
		color:			#a0a0a0;
		margin-right:		4px;
		margin-top:		0px;
		margin-bottom:		0px;
		text-align:		right; }

p.narrow {
		font-family:		"New Century Schoolbook", serif;
		font-size:		120%;
		text-align:		justify;
		margin-top:		2em;
		margin-bottom:		2em;
		margin-left:		auto;
		margin-right:		auto;
		max-width:		700px; }
