
body {
	background-image:url(/images/bg.jpg);
	zbackground-position:20% 50%;
	font-family:sans-serif;
	background-color: #8F806D;
}

a { color:#008; }

.bodycontent {
}

.frontpagemonkey {
	position:absolute;
	top:40px;
	right:40px;
}

.frontpagepoop {
	position:absolute;
	right:54px;
	top:435;
}

.bigtitle {
	font-size:2.5em;
	padding-bottom:10em;
}

.topmenu .big { font-size: 140%; line-height:80%; margin-left:-0.75em;}

.ail {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	margin-top:1.1em;
	margin-left:14.5em;
	white-space:nowrap;
}

.tbl {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	margin-top:11.5em;
	margin-left:6.8em;
	font-weight:bold;
	line-height:75%;
	white-space:nowrap;
}

.menu {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	margin-top:1em;
	margin-left:1em;
	text-align:left;
}
.menu ul {
	list-style:none;
}

.menu li {
	font-size:1.7em;
	padding:0.5em;
	font-weight:bold;
	line-height:90%;
}

.light, .light a {
	/* color: #9F9D91; */
	color: #bFbDb1;
}

.dark, .dark a {
	color:#151412;
}

.menu a {
	text-decoration:none;
	border-left:4px solid transparent;
	display:block;
	padding-left:0.25em;
}

.menu .light a:hover {
	border-left:4px solid #bFbDb1;
}

.menu .dark a:hover {
	border-left:4px solid #151412;
}

.topmenu a.light:hover {
	border-left:2px solid #bFbDb1;
}

.topmenu a.dark:hover {
	border-left:2px solid #151412;
}

.content, div.gallerychoice {
	padding:1em 0em 5em 0em;
	margin-left:12em;
	margin-right:3em;
	line-height:180%;
	text-align:justify;
}

div.gallerychoice {
	zwidth:47em;
}

.content h1 {
	text-align:left;
	line-height:80%;
}

img.left {
	float:left;
	padding:1em 2.5em 1em 0;
}

img.mp {
	float:right;
	padding:0;
	margin:0;
}

.cvitem {
	clear:left;
}

.cv dt {
	font-weight:bold;
}

table.gallerychoice {
}
table.gallerychoice td {
	text-align:center;
	padding:2em;
}
table.gallerychoice img {
	border-style:none;
	height:200px;
	border:2px solid #bFbDb1;
}
table.gallerychoice td a {
	font-size:200%;
	font-weight:bold;
	text-decoration:none;
	color:black;
}

.topmenu {
	text-align:justify;
	white-space:nowrap;
	padding-bottom:1em;
}

.topmenu a {
	text-decoration:none;
	padding-right:0.6em;
	padding-left:0.25em;
	border-left:2px solid transparent;
	font-weight:bold;
	font-size:80%;
}
.topmenu a:hover {
	border-left:2px solid black;
}
.topmenu a span {
	font-weight:normal;
}

.links, .links2 {
	padding-left:1em;
}

.links p {
	padding-bottom:0.1em;
}

.links2 p {
	margin:0; padding:0;
	padding-bottom:0.5em;
}

.links a {
	line-height:95%;
	text-align:left;
	text-decoration:none;
	color:black;
}

.links a span {
	font-size:85%;
	padding-left:2em;
	text-decoration:underline;
	color:#008;

}

.news p {
	padding-left: 1.5em;
	line-height:110%;
	text-align:left;
}

.faq dt { font-weight:bold; }
.faq dd { margin-left:1em; padding-bottom:1em; line-height:125%;}

.topmenu {
	position:absolute;
	top:0;
	left:0;
	margin-top:2em;
	padding-left:2em;
}

.topmenu a { display:block; font-size:115%; padding:0.3em;  }


.thumbs { margin-left:2em; }

.thumbs a:hover img {border:5px solid #ccc; }
.thumbs a img {border:5px solid transparent; }

.thumbs { line-height:10%; }

.fineprint {
	font-size:80%;
	margin-top:6em;
	color:#aFaDa1;
}
.fineprint2 {
	margin-top:50em;
}
.label {
	vertical-align:top;
	font-size:80%;
	text-align:right;
	line-height:70%;
	padding-top:0.8em;
}

.comment {
	padding:1em;
}

.comment .from {
	font-size:80%; font-weight:bold;
	margin-bottom:0px;padding-bottom:0px;
}

.comment .message {
	margin-top:0px;padding-top:0px;
	padding-left:2em;
}

.em { display:none; }

.guestbook td {
	vertical-align:top;
}

.guestbook input, .guestbook textarea {
	background-color:#bFbDb1;
}
