* {
	margin:0px;
	padding:0px;
	font-family:verdana;
	font-size:13px;
	color:#1d1d48;
}
body { background:#f4f4fa; }
img {
	display:block;
	border:2px solid #9f9fbf;
	margin:auto;
}
a img:hover {
	border:2px solid #aaaad5;
}
div.error {
	width:640px;
	margin:8px auto 8px auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border:2px solid #FF0000;
	background:#FFD0D0;
	color:#FF1010;
}

#header {
	height:128px;
}
#footer {
	padding-top:2px;
	font-size:11px;
	text-align:center;
	margin:auto;
	color:#9595ca;
}
#footer a, #footer a:visited {
	color:#9f9fbf;
	text-decoration:underline;
	font-size:11px;
}
#footer a:hover {
	color:#6666aa;
}

#main {
	margin:auto;
	border:1px solid #6666aa;
	border-collapse:collapse;
}
#main td { vertical-align:top; }
.center { text-align:center; }


#menu { width:240px; }
#menu a, #menu a:visited {
	color:#333340;
	text-decoration:none;
}
#menu a:hover {
	color:#6666aa;
	text-decoration:underline;
}


.menu_item {
	display:block;
	padding:2px 4px 2px 4px;
	background:#d5d5ea;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #6666aa;
	border-right:1px solid #6666aa;
}
.submenu_item {
	display:block;
	padding:1px 4px 1px 24px;
	background:#eaeaf4;
	font-size:13px;
	font-weight:normal;
	border-right:1px solid #6666aa;
}
#menu .separator {
	height:8px;
	border-top:1px solid #6666aa;
}

#content {
	width:720px;
}
#content a, #content a:visited {
	color:#0d0d20;
	text-decoration:underline;
}
#content a:hover {
	color:#6666aa;
	text-decoration:underline;
}

.news {
	width:700px;
	margin:0px auto 8px auto; 
	border:1px solid #6666aa;
}
.news h3 {
	border-bottom:1px solid #6666aa;
	background:#eaeaf4;
	padding-left:4px;
}
.news .text {
	padding:4px 8px;
}
.text li {
	margin-left:24px;
}

#screenshot {
	margin:auto;
	border:0px none;
}
#screenshot td {
	padding:6px 4px 8px 4px;
	text-align:center;
	font-size:12px;
}

#download  {
	width:640px;
	margin:12px auto 12px auto;
	border-collapse:collapse;
	border:1px solid #6666aa;
}
#download th {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:4px 8px 4px 8px;
	background:#eaeaf4;
}
#download td {
	padding:4px 8px 4px 8px;
	border:1px solid #6666aa;
}
#download td.date {
	font-size:10px;
	text-align:center;
}
#download td.filesize { text-align:right; }
#download td.md5 {
	font-family:"courier new";
	white-space:pre;
	font-size:12px;
	text-align:center;
}
#download td.count { text-align:center; }

