body {
				margin: 0;
				padding: 0;
				background: url('stripe.png');
				background-attachment: fixed;
			}
			h1, h2 {
				margin: 0;
				font-family:Georgia, Tahoma, Verdana, Arial, Serif;
				font-weight: normal;
				padding: 0;
			}

			#header {
				background: url('header.jpg');
				max-width: 1000px;
				height: 200px;
				margin: 0 auto;
				position: relative;
				border: 1px solid #000;
				border-top: 0;
			}

			#header img#splash_graphic {
				height: 250px;
				width: 148px;
				border: 0;
			}
			
			#header #splash_shadow {
				position: absolute;
				height: 255px;
				width: 153px;
				top: 0;
				left: 0;
				margin-left: 25px;
				background-image: url('golden_gate_shadow.png');
				background-repeat: no-repeat;
			}

			#header>#header_content {
				padding-top: 10px;
				margin-left: 220px;
			}

			#header h1, #header h2 {
				margin: 0;
				font-family:Georgia, Tahoma, Verdana, Arial, Serif;
				font-weight: 500;
				padding: 0;
			}

			#header h1 {
				font-variant:small-caps;
				font-size: 2em;
			}
			
			#header h1 a{
				text-decoration: none;
				color: #000;
			}
			
			#header h1 a:hover{
				color: #555;
			}

			#header h2 {
				font-size: 1.0em;
				border-top: 1px dotted #FFF;
				padding-top: 5px;
				padding-left: 5px;
				color: #00A;
				background-color: rgba(255, 255, 255, .35);
				border-bottom: 1px dotted #FFF;
				padding-bottom: 5px;
			}

			#header #links {
				position: absolute;
				top: 210px;
				margin-left: 15px;
			}

			#header #contact {
				border-left: #000 3px double;
				border-top: #000 3px double;
				background: #DDD;
				margin: 0;
				padding: 0;
				position: absolute;
				right: 0;
				bottom: 0;
				height: 2.5em;
			}
			
			#header #contact .start {
				border: 0;
			}

			#header ul {
				margin: 0;
				padding: 0;
			}

			#header #contact li {
				float: left;
				list-style: none;
				margin: 0;
				padding: 0 20px 0 20px ;
				font-family: tahoma, verdana, arial, sans;
				line-height: 2.5em;
				border-left: 1px solid #000;
				cursor: pointer;
				background: #334473;
			}

			#header #contact li:hover {
				background: #6688A6;
			}
			#header #contact li>a {
				border: 0;
				color: #CCC;
			}

			#header #links li{
				list-style: none;
				display: inline;
				margin: 0;
				font-family: tahoma, verdana, arial, sans;
				float: left;
				padding: 0 30px 0 50px ;
			}

			#header li>a {
				color: #000;
				text-decoration: none;
				border-bottom: 1px dotted #AAA;
				margin: 0;
				padding: 0;
			}

			#header #links li:before {
				content: url('lt.png');
				margin-right: 5px;
			}
			
			#header #links li:after {
				content: url('gt.png');
				margin-left: 5px;
			}

			#header #links li>a:hover {
				border-bottom: 1px solid #FFF;
			}

			#main {
				position: relative;
				margin: 0 auto;
				margin-top: 95px;
				background: #FFF;
				max-width: 996px;
				border: #000 3px double;
			}

			#main>#content {
				position: inherit;
				padding: 5px;
				left: 0px;
				max-width: 765px;
				margin-right: 200px;
				padding-bottom: 25px;
				min-height: 60em;
			}
			
			#main>#content h1 {
				font-size: 2.0em;
				font-variant:small-caps;
				letter-spacing: .2em;
			}
			
			#main>#content>#about p,
			#main>#content>#contact_me p {
				font-family: tahoma;
				font-size: .8em;
				text-indent: 2em;
				margin: 1em;
				margin-top: 2em;
			}
			
			#main>#content>#recent_activity {
				position: relative;
				margin: 0;
				padding: 0;
				width: 100%;
			}
			
			#main>#content>#recent_activity>.day {
				border-top: 1px dotted #000;
				clear: both;
			}
			
			#main>#content>#recent_activity>.day>.date {
				font-family:Georgia, Tahoma, Verdana, Arial, Serif;
				background: #546D87;
				border: 1px solid #000;
				border-top: 0;
				position: absolute;
				right:  0px;
				height: 1.8em;
				width: 125px;
				text-align: center;
				line-height: 1.8em;
			}
			
			#main>#content>#recent_activity>.day>.date p {
				padding: 0;
				margin: 0;
			}
			
			#main>#content>#recent_activity>.day>.events {
				padding-top: 2em;
				margin-right: 20px;
				margin-left: 10px;
			}
			
			#main>#content>#recent_activity>.day>.events>ul{
				margin: 0;
				padding: 0;
				position: relative;
				top: 0;
				left: 0;
				list-style: none;
				display: inline;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li{
				margin: 5px;
				margin-left: 0px;
				padding: 0;
				width: 100%;
				position: relative;
				list-style: none;
				border-top: 1px solid #AAA;
				clear: both;
				min-height: 55px;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div {
				margin-top: 5px;
				margin-bottom: 10px;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li.facebook>div.icon {
				background-image: url('facebook.png');
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li.twitter>div.icon {
				background-image: url('twitter.png');
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li.flickr>div.icon {
				background-image: url('flickr.png');
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li.threepointeight>div.icon {
				background-image: url('3.8.png');
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div.icon {
				background-repeat: no-repeat;
				position: absolute;
				top: 0;
				left: 0;
				width: 50px;
				height: 50px;
				border: #AAA 3px double;
				border-top: 0;
				border-left: 1px solid #AAA;
				margin-top: 0;
				font-size: 0;
				padding: 0;
				float: left;
				cursor: pointer;
			}

			#main>#content>#recent_activity>.day>.events>ul>li.deviantart>div.icon {
				height: auto;
				width: auto;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div.icon img{
				max-width: 50px;
				max-height: 50px;
				border: 0;
			}

			#main>#content>#recent_activity>.day>.events>ul>li>div.text {
				margin-left: 60px;
				margin-right: 90px;
				float: left;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div.text>p {
				margin: 0;
				padding: 0;
				font-family: tahoma;
				font-size: .8em;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div.text>p *
			{
				color: #555;
				text-decoration: none;
			}
			
			#main>#content>#recent_activity>.day>.events>ul>li>div.text>p *:hover{
				color: #55A;
			}
			#main>#content>#recent_activity>.day>.events>ul>li>div.time>p {
				margin: 0;
				padding: 0;
				font-family:Georgia, Tahoma, Verdana, Arial, Serif;
				font-size: .8em;
				width: 100%;
				text-align: center;
			}

			#main>#content>#recent_activity>.day>.events>ul>li>div.time {
				position: absolute;
				right: 0px;
				border: 1px solid #AAA;
				margin-top: 0;
				border-top: 0;
				padding: 5px;
				background: #EEE;
				min-width: 75px;
			}

			#main>#sidebar {
				position: absolute;
				bottom: 0;
				right: 0;
				top:0;
				margin: 0;
				float: right;
				width: 200px;
				border-left: 1px solid #000;
				padding-top: 5px;
				padding-bottom: 5px;
				background-color: #DADADA;
			/*	background-image: url('side_stripe.png');*/
			}

			#main>#sidebar h1 {
				font-size: 1.0em;
				font-variant:small-caps;
				letter-spacing: .2em;
				border-bottom: 1px dotted #000;
				margin: 5px;
			}

			#footer {
				clear: both;
				background: #EEE;
				max-width: 994px;
				min-height: 10px;
				margin: 0 auto;
				margin-top: 20px;
				margin-bottom: 10px;
				border: 1px solid #000;
				padding: 3px;
				font-family: tahoma;
				font-size: .75em;
			}

			div.clear {
				clear: both;
			}

			#sidebar #headshot {
				float: right;
				border: 1px solid #000;
				width: 75px;
				height: 85px;
				vertical-align: bottom;
				margin: 4px;
			}

			#sidebar object {
				margin-left: 3px;
			}	
			
			#sidebar ul {
				 list-style-image: url("bullet.png");
				 font-family: tahoma;
				 font-size: .75em;
				 margin: 0;
				 padding: 0;
				 margin-left: 30px;
			}

			#sidebar ul.bulletless {
				list-style: none;
			}
			
			#sidebar a:link {
				color: #225;
				text-decoration: none;
			}
			
			#sidebar a:hover, a:active {
				border-bottom: 1px dotted #000;
			}
			
			#sidebar a:visited {
				text-decoration: none;
				color: #222;
			}
			
			#sidebar li {
				margin: 5px;
				padding: 0;;
			}

			#sidebar p {
				text-align : justify;
				margin: 0;
				margin-left: 8px;
				font-family: tahoma;
				font-size: .75em;
				padding-right: .5em;
			}
