* {
	margin: 0;
	padding: 0;
}
img,a {
	border: 0;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Trebuchet MS, sans-serif;
	font-size: 12pt;
	line-height: 1;
}

a {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

p {
	margin-bottom: 10px;
}
h1 {
	display: none;
	color: #808080;
	font-weight: normal;
	font-size: 18pt;
	letter-spacing: 0.1em;
	margin: 0px 0px 20px 0px;
}
h1#index {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 24pt;
	margin: 0px 0px 20px 10px;
}
h1#title {
	display: none;
}
h2 {
	color: #808080;
	font-weight: normal;
	font-size: 16pt;
	letter-spacing: 0.1em;
	margin: 0px 0px 10px 0px;
}

.subtext {
	font-size: 10pt;
}

#badsubmit {
	width: 80%;
	margin: 10px auto;
	padding: 5px;
	color: #000000;
	text-align: center;
	background-color: #FF9A9A;
	border: 2px solid #FF0000;
}
#goodsubmit {
	width: 80%;
	margin: 10px auto;
	padding: 5px;
	color: #000000;
	text-align: center;
	background-color: #9AFF9A;
	border: 2px solid #00FF00;
}

#header {
	position: fixed;
	z-index: 100;
	left: 50%;
	top: 0px;
	width: 850px;
	height: 70px;
	margin: 0px 0px 0px -425px;
	background-color: #FFFFFF;
}
	#sidebar {
		position: absolute;
		left: 0px;
		top: 70px;
	}
#header-left {
	position: fixed;
	z-index: 1;
	left: 50%;
	top: 0px;
	width: 1px;
	height: 100px;
	margin: 0px 0px 0px -425px;
	background-color: #E0E0E0;
}
#header-right {
	position: fixed;
	z-index: 1;
	left: 50%;
	top: 0px;
	width: 1px;
	height: 100px;
	margin: 0px 0px 0px 424px;
	background-color: #E0E0E0;
}
#wrapper {
	position: relative;
	z-index: 10;
	width: 850px;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -425px;
}
	#content {
		position: relative;
		padding: 80px 10px 10px 10px;
	}
#footer {
}
#index {
	position: relative;
	width: 850px;
	margin: 50px auto 20px auto;
	background-color: #FFFFFF;
}

ul#menu {
	list-style: none;
	text-align: center;
}
	ul#menu li {
		display: inline;
	}
		ul#menu li a {
			display: inline-block;
			color: #808080;
			font-weight: normal;
			padding: 8px 25px;
		}
		ul#menu li a:hover, ul#menu li a#currentpage {
			color: #000000;
			text-decoration: none;
			background-color: #F0F0F0;
		}
#navigation {
	position: absolute;
	bottom: 20px;
	left: 0px;
	height: 30px;
	width: 850px;
}
#indexmenu {
	padding: 0px 0px 10px 0px;
}

#indexphoto {
	width: 850px;
	height: 500px;
}


.isHidden {
	display: none;
}
.isVisible {
/*	display: block; */
}


div.shadow1 {
	background: url("images/shadow_FFFFFF_br.gif") right bottom no-repeat;
}
div.shadow2 {
	background: url("images/shadow_FFFFFF_bl.gif") left bottom no-repeat;
}
div.shadow3 {
	padding: 0px 10px 10px 0px;
	background: url("images/shadow_FFFFFF_tr.gif") right top no-repeat;
}
	div.shadow3 img {
		display: block;
	}

div.glow1 {
	background: url("images/glow_FFFFFF_tl.gif") left top no-repeat;
}
div.glow2 {
	background: url("images/glow_FFFFFF_br.gif") right bottom no-repeat;
}
div.glow3 {
	background: url("images/glow_FFFFFF_tr.gif") right top no-repeat;
}
div.glow4 {
	background: url("images/glow_FFFFFF_bl.gif") left bottom no-repeat;
}
	div.glow4 img {
		display: block;
		padding: 10px;
	}

#credit {
	position: absolute;
	right: 10px;
	top: 5px;
	text-align: right;
	width: 30%;
	font-size: 10px;
	font-family: Arial,sans-serif;
	color: #A0A0A0;
}
#tracker {
	position: absolute;
	right: 10px;
	bottom: 5px;
	text-align: right;
	width: 30%;
	font-size: 10px;
	font-family: Arial,sans-serif;
}
	#tracker a {
		color: #D0D0D0;
	}


.newstitle {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 2px solid #E0E0E0;
}
.newsitem {
	padding: 10px;
	border-bottom: 2px solid #E0E0E0;
	background-color: #F8F8F8;
}
	.newsitem a {
		color: #808080;
	}
	.newsitem a:hover {
		font-weight: normal;
		text-decoration: underline;
	}
.newsdate {
	text-align: right;
	font-style: italic;
	color: #808080;
	font-size: 10pt;
	margin-bottom: 20px;
}

.videotitle {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 2px solid #E0E0E0;
	width: 480px;
}
.videodescription {
	font-size: 10pt;
	background-color: #F8F8F8;
	width: 460px;
	padding: 10px;
	line-height: 110%;
}
.videoitem {
	border-bottom: 2px solid #E0E0E0;
	width: 480px;
	height: 385px;
}
.videodate {
	width: 480px;
	text-align: right;
	font-style: italic;
	color: #808080;
	font-size: 10pt;
	margin-bottom: 20px;
}

.guestbookname {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 2px solid #E0E0E0;
}
.guestbooklocation {
	float: right;
	color: #808080;
	font-size: 11px;
}
.guestbookcomment {
	padding: 10px;
	border-bottom: 2px solid #E0E0E0;
	background-color: #F8F8F8;
}
.guestbookdate {
	text-align: right;
	font-style: italic;
	color: #808080;
	font-size: 10pt;
	margin-bottom: 20px;
}

ul#yearlist {
	position: absolute;
	left: 8px;
	list-style: none;
}
	ul#yearlist li {
		padding: 4px;
	}
	ul#yearlist li#currentyear {
		font-weight: bold;
	}
	ul#yearlist ul.typelist {
		list-style: none;
		font-weight: normal;
	}
		ul#yearlist ul.typelist li {
			margin: 0px 0px 0px 15px;
		}
		ul#yearlist ul.typelist li#currenttype {
			padding: 2px;
			margin: 2px 0px 0px 13px;
			font-weight: bold;
			background-color: #F0F0F0;
		}
ul#infolist {
	position: absolute;
	left: 8px;
	width: 250px;
	list-style: none;
}
	ul#infolist li {
		padding: 4px;
	}

.thumbnav {
	font-family: Arial,sans-serif;
	margin-left: 150px;
	text-align: right;
	margin-bottom: 20px;
	font-size: 10pt;
}
	.thumbnav a {
		padding: 2px 4px;
		font-weight: normal;
	}
		.thumbnav a:hover {
			color: #000000;
			background-color: #F0F0F0;
		}
	.thumbnav #selected {
		font-weight: bold;
		background-color: #E0E0E0;
		padding: 2px 4px;
	}

table#thumbnails {
	width: 730px;
	margin-left: 100px;
}
	table#thumbnails td {
		vertical-align: middle;
		font-weight: normal;
	}
	table#thumbnails div.photo {
		position: relative;
		margin: 0px auto;
	}
	table#thumbnails div.info {
		position: relative;
		clear: both;
		text-align: center;
		padding-bottom: 20px;
		font-size: 10pt;
	}

dl#contact {
	padding: 10px;
}
	dl#contact dt {
		font-weight: bold;
		font-size: 14pt;
	}
	dl#contact dd {
		padding: 10px 0px 20px 30px;
	}

table.cvblock {
	margin: 0px 0px 20px 20px;
}
	table.cvblock td {
		vertical-align: top;
		padding-bottom: 4px;
	}
	table.cvblock td.year {
		padding-right: 20px;
	}
	table.cvblock div.event {
		font-style: italic;
		margin-left: 20px;
	}
	table.cvblock div.notes {
		margin-left: 20px;
	}

ul.links {
	list-style: none;
	margin: 0px 0px 20px 10px;
}
	ul.links li {
		padding: 4px;
	}

table.inputform {
	border-collapse: collapse;
}
	table.inputform td {
		vertical-align: top;
		padding: 4px;
	}
	table.inputform td.title {
		text-align: right;
	}
