body
{
	background-color: white;
	color: black;
	font-family: Verdana, "Bitstream Vera Sans", Geneva, sans-serif;
	font-size: 10pt;
	text-align: center;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 0px;
}

p		{ margin-bottom: 1em; }
img		{ border: none; }
div.img		{ font-style: italic; text-align: center; margin: 20px; }
div.img a	{  }
code		{ text-align: left; }
dt		{ font-weight: bold; }

a, .m		{ color: black; font-weight: bold; text-decoration: none; }
a:hover, .m:hover	{ text-decoration: underline; }
a.blank:after	{ content: " " url(img/website/blank.gif); }
a.down:after	{ content: " " url(img/website/down.gif); }
/*
a.blank:hover:after	{ content: " " url(img/website/blank_hover.gif); }
a.down:hover:after	{ content: " " url(img/website/down_hover.gif); }
*/

table		{ max-width: 100%; overflow: auto; }
/*tr		{ background-color: white; }*/
/*tr:hover	{ background-color: rgb(161,108,52); }*/
th, td		{ padding-left: 5px; padding-right: 5px; text-align: left; border: 1px solid rgb(75,42,7); }
/*th		{ border: 1px solid rgb(160,160,160); }*/


.warn		{ color: red; font-weight: bold; }
.todo		{ color: red; font-weight: bold; }
.invalid_link	{ color: red; }
.todo:before	{ content: "TODO: "; }
.cleaner	{ clear: both; }
.napr		{ font-style: italic; color: rgb(70,70,70); }


#header_image, #page, #footer, #rss_main { background-color: #ffffff; margin: 0 auto 0 auto; }

#previous_tp	{ text-align: right; font-size: 85%; width: 780px; background-color: rgb(255,255,255); padding: 0; margin: 0 auto 3px auto; }
#header_image	{ width: 780px; height: 198px; background: url("img/website/header.jpg") no-repeat; }
#page		{ width: 780px; padding: 0 0 3px 0; text-align: justify; background: url("img/website/page_bg.png"); }
#text		{ float: left; width: 580px; padding: 0 10px 0 30px; }
#sidebar	{ float: right; width: 120px; text-align: center; font-size: 110%; padding: 0 30px 0 10px;}
#sidebar .group	{ margin-bottom: 2em; }
#sidebar .group	.note { font-size: 7pt; margin-bottom: 1em; }
#alogin		{ float: right; padding-right: 30px; }
#copyright	{ border-top: 1px solid silver; text-align: center; font-size: 85%; margin-top: 2em; }

#menu		{ border-bottom: 3px solid black; text-align: center; padding-left: 0; margin: 0 0 0 0; background: url("img/website/menu_bg.jpg") no-repeat; }
#menu li	{ display: inline; padding-right: 1em; padding-left: 0.7em; /* background: url("img/website/menu_item.png") no-repeat 0 50%; */ }
#menu li a.active { text-decoration: none; color: black; }


/* Index */
.news		{ max-height: 40em; overflow: auto; border: 1px solid silver; padding: 1em; }
.news h3	{ margin-top: 0px; }
#org_img	{ float: right; display: none; }
#org_img img	{ background-color: white; border: 1px solid black; padding: 5px; }


