body {
    padding: 0px;
    margin: 0px;
	background: #8c915e;
    font-size: 11px;
    font-family: verdana, sans-serif;
}

h1, h2, h3, h4, h5 {
    color: #555;
    margin: 0 0 0 0;
    padding: 0;
}

hr {
    border: #aaa solid;
    width: 80%;
    border-width: 1px 0 0 0;
    height: 0px;
}

.error {
	padding: 100px;
	font-size: 130%;
	text-align: center;
}

.page {
    width: 700px;
    margin: 0 auto;
}

.page #content {
    line-height: 18px;
    background: #eee url(headbg.png);
	background-repeat: repeat-x;
    padding: 12px;
    padding-top: 24px;
    text-align: justify;
    min-height: 400px;
}

.page #menu {
    background: #9f2f2f;
    /*border-top: 1px #fff solid;*/
    border-top: 1px #a4a4a4 solid;
    padding: 6px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}

.page #menu a {
    color: #ffffff;
    padding: 6px;
    padding-right: 12px;
	padding-left: 12px
}

.page #menu a:hover {
	background: #8f1f1f;
}

.page #menu #activeurl {
	//background:	#eeeeee;
	background: #d4d4d4;
	color: #222222;
	font-weight: bold;
}

.page #header {
    background: #333333;
    color: #a1a1a1;
    padding: 24px;
}

.page #header h1 {
    color: #e7e7e7;
    padding: 0 0 3px 0; margin: 0; border: 0;
}

.page #foot {
	/*background: #333333;*/
    /*color: #a1a1a1;*/
	color: #eee;
	font-size: 90%;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}


.page #t1stcol {
	text-align: right;
	font-weight: bold;
	color: #555;
}

.page #t2ndcol {
}

.page #notice {
	background: #ddd;
	padding: 12px;
	letter-spacing: 1px;
}

.info {
}

.software {
	margin-bottom: 48px;
}

.software #description {
	padding-bottom: 8px;
}

.software #head {
	color: #222;
	color: #493302;
	padding-bottom: 6px;
}

.software #head #title {
//	font-size: 120%;
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 1px;
}

.software #links {
	text-align: right;
	font-weight: bold;
}

/*.software #links a {
    color: #fff;
    padding: 4px;
    padding-right: 12px;
	padding-left: 12px;
	background: #333;
}

.software #links a:hover {
	background: #8f1f1f;
}*/

.software #links a {
    color: #222;
    padding: 4px;
    padding-right: 12px;
	padding-left: 12px;
	background: #aaa;
}

.software #links a:hover {
	color: #444;
	background: #ccc;
}



.news {
	padding-bottom: 24px;
}

.news #head {
	background: #ddd;
	background: url(headbg.png);
	padding: 6px;
	margin-bottom: 8px;
}

.news #title {
	font-size: 120%;
	font-weight: bold;
}

.news #date {
	font-size: 95%;
	color: #333;
}

.news #text {
	padding: 6px;
}


a:link, a:active, a:visited {
    color: #11e;
    text-decoration: none;
}

a:hover {
    color: #2b1;
}


.links {
	padding-top: 12px;
}


.links a {
	color: #fff;
	padding: 4px;
	padding-right: 12px;
	padding-left: 12px;
	background: #333;
	border-left: 6px #222 solid;
	display: block;
	margin-bottom: 3px;
}

.links a:hover {
	background: #8f1f1f;
}
