* {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size : 9pt;
	color : #333;
	vertical-align : top;
}
body {
	background-color : #ffeef9;
	margin : 20px;
	
}
pre, var {
	font-family		: Monaco, "Courier New", Courier;
	font-size		: 12px;
	vertical-align 	: baseline;
	font-style		: italic;
}
div {
	background-color : #fff;
}
h1 {
	font-family	: Cochin, Georgia, "Times New Roman", serif;
	font-weight : bold;
	font-size	: 20px;
	color		: #a03;
	width		: 600px;
	border		: 1px dashed #a03;
	padding-left: 10px;
}

img {
	margin : 10px;
	border : 0;
}
a {
	text-decoration : none;
}
a:hover {
	color : #a03;
}
a.int {
	color : #a03;
	font-size : inherit;
}
a.ext {
	color : #111;
	font-size : inherit;
}
a.ext:hover {
	color : #a03;
}
ul {
	list-style-type : none;
	padding : 0;
	margin 	: 0;
	background-color : #fff;
}
li {
	margin : 0 0 1px 0;
	border-bottom : 1px #eee dashed;
	padding : 2px;
}
ul#navigation li {
	padding : 5px;
	height : 20px;
	width : 110px;
	border-bottom : 1px #eee dashed;
	margin : 0;
}
ul#navigation img {
	margin : 2px 10px 0 10px;
}
#cat_selected {
	color : #a03;
}
div#content ul {
	margin-left: -10px;
	padding: 0 0 5px 10px;
}
#content {
	float: left;
	width : 450px;
	height : 300px;
	border-left : 1px #eee solid;
	padding : 5px 0 0 10px;
}
#navigation {
	float : left;
	margin: 0 15px 0 0;
	background-color : #fff;
	border		: 1px dashed #a03;
}
div#content img {
	margin : 2px 10px 0 10px;
}
.small, td, th {
	font-size : smaller;
	color : #666;
	vertical-align: baseline;
	text-align: left;
}
div#table {
	margin			: 10px 0 5px -10px;
	padding			: 0 0 5px 10px;
	background-color: #fff;
}
table {
	margin-left		: 10px;
	padding			; 0;
	width			: 100%;
}
th {
	font-weight: bold; 
}
.down {
	position : absolute;
	top : 380px;
	left : 480px;
	font-size : smaller;
	color : #666;
}

.lang {
	text-align:right;
	background-color: #ffeef9;
}