BODY	{
			background: #FFFFFF;
			margin-top: 0;
			margin-right: 0;
			margin-left: 0;
			padding-top: 0;
			padding-right: 0;
			padding-left: 0;
		}

h2			{
				font-family: verdana, arial, sans-serif;
				font-size: 18px;
				color: #666666;
				font-weight: bold;
			}

a			{
				text-decoration: underline;
				color: #0099CC;
			}

a:visited	{
				text-decoration: underline;
				color: #9933CC;
			}

a:hover		{
				text-decoration: underline;
				color: #CC6600;
			}

a:active	{
				text-decoration: underline;
				color: #CC0000;
			}

#date	{
			width: 700px;

			margin-top: 5px;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 2px;

			padding-left: 11px;

			font-family: monaco, monospace;
			font-size: 11px;
			color: #999999;
			text-align: right;
		}


#nav	{
			width: 700px;

			margin-left: 10px;
			margin-bottom: 0px;

			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 10px;

			border-left: 1px solid #99CCFF;
			border-right: 1px solid #99CCFF;

			background-color: #99CCFF;

			font-family: verdana, arial, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
		}

#nav a			{
					text-decoration: none;
					color: #003399;
					font-weight: bold;
				}

#nav a:visited	{
					text-decoration: none;
					color: #666666;
					font-weight: bold;
				}

#nav a:hover	{
					text-decoration: underline;
					color: #CC6600;
					font-weight: bold;
				}

#nav a:active	{
					text-decoration: underline;
					color: #CC0000;
					font-weight: bold;
				}
#index	{
			width: 700px;
			height: 780px;

			background-color: #080908;
			background-image: url(../silhouette.jpg);
			background-position: right top;
			background-repeat: no-repeat;

			margin-left: 0px;
			margin-right: 10px;

			padding-top: 10px;
			padding-left: 10px;

			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000;
		}

.alert-text	{
				font-family: Verdana, Arial, sans-serif;
				font-size: 12px;
				color: #FF0000;
			}

.alert-link	{
				text-decoration: underline;
				font-family: Verdana, Arial, sans-serif;
				font-size: 12px;
				color: #FF0000;
			}

#index-text	{
				width: 350px;
				font-family: Verdana, Arial, sans-serif;
				font-size: 11px;
				color: #CCCCCC;
			}

#index-text h3	{
				font-family: verdana, arial, sans-serif;
				font-size: 14px;
				color: #CCCCCC;
				font-weight: bold;
			}

#ps			{
					position: absolute;
					top: 450px;
					left: 12px;
					width: 275px;

					padding-top: 6px;
					padding-left: 8px;
					padding-right: 5px;
					padding-bottom: 5px;
				}

#flickr {
	position: absolute;
	top: 2px;
	left: 710px;
}

#main	{
			width: 700px;

			background-color: #FFFFCC;

			margin-top: 5px;
			margin-left: 5px;
			margin-right: 10px;

			padding-top: 5px;
			padding-left: 10px;

			border-top: 1px solid #336699;
			border-left: 1px solid #336699;
			border-right: 1px solid #336699;
			border-bottom: 1px solid #336699;
		}

#content	{
				font-family: verdana, arial, sans-serif;
				font-size: 11px;

				padding-bottom: 8px;
			}

#content dt	{
				font-weight: bold;
			}

#content h3	{
				font-family: verdana, arial, sans-serif;
				font-size: 14px;
				color: #666666;
				font-weight: bold;
			}

#photo	{
				float: right;
				width: 240px;
				background-color: #CCCCFF;

				margin-left: 5px;
				margin-bottom: 5px;

				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
				padding-bottom: 5px;

				border-top: 1px solid #999999;
				border-left: 1px solid #999999;
				border-bottom: 1px solid #999999;

				font-family: verdana, arial, sans-serif;
				font-size: 10px;
				text-align: center;
			}

.blogtime	{
				font-family: verdana, arial, sans-serif;
				font-size: 10px;
				color: #666666;
			}

.pgp		{
				font-family: verdana, arial, sans-serif;
				font-size: 11px;
				color: #333333;
			}

.project	{
				width: 540px;

				background-color: #EEEEFF;

				margin-left: 75px;
				margin-bottom: 8px;

				padding-top: 5px;
				padding-left: 8px;
				padding-right: 5px;
				padding-bottom: 5px;

				border-top: 1px dashed #336699;
				border-left: 1px dashed #336699;
				border-right: 1px dashed #336699;
				border-bottom: 1px dashed #336699;

			}

.project h2	{
				font-family: verdana, arial, sans-serif;
				font-size: 14px;
				color: #000000;
				font-weight: bold;
			}

.project-logo	{
					float: right;

					margin-top: 5px;
					margin-bottom: 5px;
					margin-left: 5px;
					margin-right: 5px;
				}

#column-item	{
					text-align: left;
				}


#left-links		{
					width: 700px;
					margin-left: 10px;

					padding-top: 5px;
					padding-left: 10px;
					padding-bottom: 5px;

					border-top: 1px solid #336699;
					border-left: 1px solid #336699;
					border-bottom: 1px solid #336699;
					border-right: 1px solid #336699;

					background-color: #FFFFCC;
					font-family: verdana, arial, sans-serif;
					font-size: 11px;
				}

#left-links p	{
					font-weight: bold;
					font-size: 12px;
				}

#middle-links	{
					position: absolute;
					top: 46px;
					left: 240px;
					width: 233px;

					padding-top: 6px;
					padding-left: 5px;
					padding-right: 5px;
					padding-bottom: 5px;

					background-color: #FFFFCC;
					font-family: verdana, arial, sans-serif;
					font-size: 11px;
				}

#middle-links p	{
					font-weight: bold;
					font-size: 12px;
				}

#right-links	{
					position: absolute;
					top: 46px;
					left: 473px;
					width: 234px;

					padding-top: 6px;
					padding-left: 5px;
					padding-right: 5px;
					padding-bottom: 5px;

					background-color: #FFFFCC;
					font-family: verdana, arial, sans-serif;
					font-size: 11px;
				}

#right-links p	{
					font-weight: bold;
					font-size: 12px;
				}

#footer	{
			position: relative;
			width: 700px;

			padding-top: 5px;

			margin-top: 5px;
			margin-left: 10px;
			margin-right: 10px;
			text-align: right;
		}

#colorcode	{
				position: relative;
				left: 140px;
				width: 400px;
				height: 300px;

				border-top: 5px outset #336699;
				border-left: 5px outset #336699;
				border-right: 5px outset #336699;
				border-bottom: 5px outset #336699;				
			}

.upgrade	{
				display: none;
			}