table, div {
	width: 800px;
}
td {
	vertical-align: top;
}
p {
	margin: 0px;
	margin-bottom: 5px;
}
a {
	color: navy;
	text-decoration: underline;
}
img {
	vertical-align: middle;
}

del {
	color: silver;
}

.hide {
	display: none;
}
.show {
	display: block;
}

.bordered td {
	padding: 10px;
	border: 1px solid black;
}

.bottom {
	width: 800px;
	margin: 0 auto; 
	padding: 2em 0em; 
	text-align: right; 
}

.first, .second {
	width: 150px;
}
.second {
	text-align: center;
}
.both {
	width: 330px;
}
.third {
	width: 500px;
}

*			{ padding: 0; margin: 0; }
img			{ border: none; }
table		{ font-size: 1em; }
body		{ font-family: "Georgia", serif; font-size: 16px; background: #669999 /*url('panoram.jpg')*/ top center no-repeat; }

#body		{ width: 800px; margin: 0 auto; padding: 3em 3em; border: 2px solid #ccc; border-width: 1px 2px 2px 2px; background: #fff /*url('page-bg.png')*/ left bottom repeat-x; }
#header		{ width: 800px; margin: 0 auto; padding: 2em 0em; }
#lang		{ float: right; margin-top: -0.5em; font-style: italic; }
#lang img	{ margin: 0.5em 0; border: 1px solid #ccc; padding: 1px; opacity: 0.6; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);*/ }
#lang a:hover img	{ border-color: #08c; opacity: 1; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/ }
#lang img.current	{ border-color: #08c; opacity: 1; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/ }

h1						{ font-weight: normal; font-size: 2.7em; }
h2						{ font-style: italic; font-weight: normal; margin: 2em 10px 10px -10px; padding: 0 0 10px 10px; border-bottom : 1px solid #ccc !important; }
table					{ border-collapse: collapse; margin-left: -10px; }
td						{ padding: 5px 10px; }
table.general			{ width: 630px; }
table.general td.col1	{ width: 30%; font-style: italic; color: #777; font-size: 0.8em; }
table.bordered			{ border: none; margin-top: -10px; }
table.bordered td		{ padding: 10px; border: 1px solid #ccc !important; border-width: 0 0 1px 0 !important; }
li						{ margin: 10px 0; list-style: square; }
.target					{ background: #eee9e6; padding: 10px !important; margin-left: -10px; margin-right: 10px; font-size: 1.3em; color: #555; font-style: italic; }

#photo {
	float: right;
}