html
{	text-align: center;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #723659 none repeat 0 0;
	color: #ddd;}
	
html, body {height:100%;background: #000000 url(images/_black.gif) repeat-y 50% 0%;} 

#content
{  margin: auto;
	text-align: justify;
	width: 872px;
	padding-left: 0;
	background: url(images/blitz.gif) no-repeat bottom;}

a
{color: #D95EB7;}
a:hover
{color: #9932CC;}
a:visited {
color : #FFDAB9; 
background : transparent;}

#headtitle 
{	text-align: right;
	padding-bottom: 50px;}

#headlogo
	{  position: relative;
		color: Silver;
		height: 30px;
		width: 870px;
		background: transparent none repeat 0 0;}
	
#headlogo h1
		{	position: absolute;
			bottom: -35px;
			right: 593px;
			font-size: 2em;
			font-weight: bold;
			text-transform: uppercase;
			font-style: normal;
			font-variant: normal;}
			
#headlogo h2
		{	position: absolute;
			bottom: 5px;
			right: 745px;
			font-size: 1em;
			font-weight: bold;
			text-transform: uppercase;
			font-style: normal;
			font-variant: normal;}

#navi
	{	float: left;
		width: 250px;	}

#navi h1
		{	float: none;
			clear: none;
			background-color: #723659;
			color: white;
			font-size: 1.1em;
			padding: 4px 10px;
			text-align: right;
			margin: 0;	}

#navi ul
		{	list-style: none;
			margin: 0 0 20px 0;
			padding: 10px 0;
			border-top: 1px solid #723659;
			border-bottom: 1px solid #723659;
			border-right: 1px dotted #723659;
			border-left: 1px dotted #723659;}

#navi ul li
			{	display: block;
				margin: 4px 0 0 20px;
				padding: 2px 0;
				background: url(images/strahl.gif) no-repeat 0px 2px;			}

#navi ul li a
		{		padding: 2px 0 0 25px;
				font-size: 1,1em;
				display: block;
				height: 16px;
				width: 200px;		}

#navi ul li a:hover { background: url(images/strahl.gif) no-repeat 0px -20px; }

#navi ul li.selected { background: url(images/strahl.gif) no-repeat 0px -18px; }

#navi ul li.child { background-color: transparent; background-image: none; }

#cont
	{	float: left;
		width: 402px;
		padding: 5px 20px;	}

#cont #imageSwitchboard td
		{	width: 120px;
			padding: 5px 10px;
			font-size: .8em;	}

#cont h3.blog, #main #mContent #resume h3
		{	background: inherit;
			color: white;
			height: 20px;
			text-align: right;
			margin: 0;
			font-size: 1.2em;		}

#cont p
		{	border: 1px inset #723659;
			background: black;
			color: white;
			padding: 10px;
			font-size: 1em;
			margin: 0 0 25px 0;		}

#cont div.blogEntry
		{	padding-bottom: 30px;
			padding-top: 10px;
			padding-left: 5px;
			padding-right: 5px;
			background: transparent none;
			margin-bottom: 20px;
			border-top: 10px solid #723659;
			border-bottom: 10px solid #723659;
			border-right: 1px dotted #723659;
			border-left: 1px dotted #723659;
			}

#cont div.blogEntry p
			{	border: 0;
				background: transparent none;
				margin: 0;
				padding: 10px;			}
			
#images
	{	float: left;
		width: 180px;
		text-align: center;}

#images #gallery
		{	list-style: none;
			margin: 1px;
			padding: 0 20px 0px 0;	
				}

#images #gallery li
			{	margin: 0px 0 0px 0px;
				font-size: 1.1em;	
				border-top: 2px solid #723659;
			border-bottom: 1px solid #723659;
			border-right: 1px dotted #723659;
			border-left: 1px dotted #723659;	}
			
#images #gallery h2
		{	float: none;
			clear: none;
			background-color: #723659;
			color: white;
			font-size: 1.1em;
			padding: 5px 7px;
			text-align: right;
			margin: 0;	}

#footer
{	clear: both;
	text-align: center;
	margin: 0;	 }

#footer p
	{	font-size: 1,1em;
		padding: 0;
		border-bottom: 1px solid #723659;
		border-left: 1px dotted #723659;
		border-right: 1px dotted #723659;
		border-top: 1px solid #723659;	}

