body,
html {
	color: #322911;
	background-color: #999999;
}

html, * {
	color: #322911;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 20px;
	word-spacing: 2px;
}

* {
	background-color: transparent;
}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

a:focus,
a:hover,
a:active {
	text-decoration: underline;
	color: #000000;
}

#content a,
#content a:link,
#content a:visited {
	text-decoration: none;
	color: #322911;
}

#content a:focus,
#content a:hover,
#content a:active {
	text-decoration: underline;
	color: #000000;
}

div {
	position: absolute;
	/*border: 1px grey solid;*/
}

#site {
	position: relative;
	width: 1024px;
	height: 768px;

	background-image: url('images/background.jpg');
}

#ruler {
	height: 44px;
	width: 242px;
	left: 310px;
	top: 522px;
 /* MS-Workaround: */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ruler.png');
}
 
#ruler[id] {
	background-image: url('images/ruler.png');
}

#content {
	width: 520px;
	height: 360px;
	left: 335px;
	top: 230px;
	
	color: #322911;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 20px;
	word-spacing: 2px;
	overflow: auto;
}

.foot {
	top: 680px;
	
	font-family: sans-serif;
	font-size: 10px;
}

.foot a {
	font-size: 10px;
}

#portrai {
	position: relative;
	width: 150px;
	height: 202px;
	border: 5px #FFFFFF solid;
	background-image: url('images/alfred.jpg');
}

#info_table, #info_table tr, #info_table td {
	vertical-align: top;
	text-align: left;
}

.ref,
.input {
	background-color: transparent;
	
	border: 1px #bead8f solid;
 /* MS-Workaround: */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/trans_50white.png');
}
 
.input[class] {
	background-image: url('images/trans_50white.png');
}

.ref {
  background-image: none;
  background: none;
}