

/* GENERAL ----------------------------------- */

body
	{
	font-family: courier new, courier, monospace;
	font-size: 75%;
	line-height: 140%;
	}
	
a
	{
	background: #0f0;
	color: #000;
	text-decoration: none;
	}
	
a:hover
	{
	background-image: url(../ima/blink.gif);
	}
h1
	{
	font-size: 200%;
	line-height: 140%;
	border-bottom: 5px solid #000;
	}
	
h2
	{
	font-size: 150%;
	font-weight: bold;
	line-height: 110%;
	}
	
h4
	{
	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
	border-bottom: 1px dashed #000;
	}

/* HOME ----------------------------------- */

#home 
	{
	background-color: #000;	
	background-image: url(../ima/logo2.gif);
	background-repeat: no-repeat;
	}
	
#home td a
	{
	position: absolute;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	color: #fff;
	background: none;
	display: block;
	font-size: 120%;
	}

#home td a:hover
	{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	background: #000;
	}
	
#home td a span
	{
	color: #AE9F89;	
	}
	
#home td a:hover span
	{
	color: #0f0;	
	}

#home .spot 
	{
	width: 160px;
	float: left;
	background: none;
	margin: 0px;
	padding: 0px;
	}
	
#home .spot a
	{
	display: block;
	background: none;
	width: 180px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
	
#home .spot a:hover
	{
	display: block;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	color: #fff;
	background: #000;
	margin: 0px;
	padding: 0px;
	}
	
/* PAGETOP ----------------------------------- */
	
#pagetop .col a,
#pagetop .col_r a
	{
	color: #AE9F89;	
	background: #fff;
	}	
	
#pagetop .col a:hover,
#pagetop .col_r a:hover
	{
	color: #000;	
	background: #0f0;
	}
	
#pagetop .col ul li,
#pagetop .col_r ul li
	{
	list-style: none;
	}	
	
#pagetop .col_r form,
#pagetop .col_r input,
#pagetop .col_r .switch ul li
	{
	display: inline;
	float: left;
	}	
	
#pagetop .col_r input
	{
	font-family: courier new, courier, monospace;
	border: 1px solid #ded8cf;
	font-size: 95%;
	}

#pagetop .col_r .switch ul li
	{
	line-height: 90%;
	border-right: 1px solid #ded8cf;
	margin: 1px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	}	
	
/* CONTENT ----------------------------------- */
	
#content
	{
	background: #fff;
	}

#content #intro
	{
	font-weight: bold;
	}

#content .list_item 
	{
	border-top: 1px dashed #000;
	}
	
#content .list_item h3 a
	{
	font-size: 120%;
	_font-size: 110%;
	line-height: 120%;
	font-weight: bold;
	color: #000;
	background: #fff;
	}

#content .list_item h3 a:hover
	{
	color: #000;
	background: #0f0;
	}
	
#content .list_item img
	{
	float: left;
	}
	
#content .list_item h3 a.edit,
a.edit
	{
	font-size: 130%;
	line-height: 30%;
	color: #0f0;
	background: none;
	font-weight: bold;
	}
	
a:hover.edit
	{
	background: #fff;
	}

	
#content input
	{
	font-family: courier new, courier, monospace;
	border: 1px solid #ded8cf;
	border-bottom: 1px dashed #000;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	}

#content form.any_search_adv span,
#content form.any_search_adv a
	{
	font-size: 140%;
	}

#content form.any_search_adv input
	{
	font-size: 120%;
	}

#content .submit,
#content .reset
	{
	background: #0f0;
	color: #000;
	text-decoration: none;
	border: 0;
	cursor: hand;
	}

#content .error
	{
	color: red;
	}

/* ILLU ----------------------------------- */

.illu
	{
	padding: 18px 0px 0px 0px;
	border: 0px solid #f60;
	background: #fff;
	}
	
.illu .top
	{
	position: absolute;
	top: 0px;
	z-index:20;
	margin-top: 0px;
	display: block;
	}


	
.illu a img,
.illu img
	{
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.illu a img
	{
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	}

.illu a,
.illu a:hover
	{
	position: relative;
	display: block;
	background: #fff;
	}	

.illu a .title 
	{
	color: #fff;
	background: #AE9F89;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	position: absolute;
	z-index: 100;
	margin: 0px 0px 0px 9px;
	padding: 4px 9px 0px 9px;
	min-height: 35px;
	_height: 35px;
	}
	
.illu a:hover .title 
	{
	color: #000;
	background: #AE9F89;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
	
.illu a .caption,
.illu a .nocaption
	{
	margin-top: 27px;
	margin-left: 0px;
	z-index: 90;
	display: block;
	padding: 18px 9px 9px 9px;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
	width: 322px;
	}
	
	
.illu a:hover .caption,
.illu a:hover .nocaption
	{
	filter: alpha(opacity=0.8);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background: #fff;
	}
	

.illu a:hover .nocaption
	{
	background: none;
	}
	
.illu a:hover .caption .pic
	{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #fff;
	}

.doc
	{
	padding: 18px 0px 18px 0px;
	}
	
.doc a img,
.doc a:hover img
	{
	background: #fff;
	float: left;
	padding-right: 18px;
	}
	
/* CONTEXT ----------------------------------- */
	
#context
	{
	color: #fff;
	background: #000;
	}

#context .metadata a.selected
	{
	color: #000;
	background: #0f0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	}

#context h2
	{
	line-height: 130%;
	}

#context h2,
#context h2 a
	{
	color: #fff;
	background: #000;
	font-weight: normal;
	}
	
#context h2 a:hover
	{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	color: #000;
	background: #0f0;
	}


#context .list_item 
	{
	display: block;
	background: none;
	color: #fff;
	background: #000;
	}

#context .list_item 
	{
	width: 320px;
	line-height: 115%;
	_line-height: 125%;
	background: none;
	margin: 0px;
	padding: 0px 0px 36px 0px;
	}
	
#context .list_item a
	{
	display: block;
	background: none;
	width: 320px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
	
#context .list_item a:hover
	{
	display: block;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	color: #fff;
	background: #000;
	margin: 0px;
	padding: 0px;
	}

#context .list_item a span
	{
	color: #AE9F89;
	}
	
#context .list_item  a:hover span
	{
	background: #000;
	color: #0f0;
	}

/* FOOTER ----------------------------------- */

.wiki h2
	{
	border-bottom: 1px dashed #000;
	}
	
.wiki h5
	{
	color: #AE9F89;
	font-size: 200%;
	line-height: 130%;
	font-weight: normal;
	}
	
.wiki ul li
	{
	list-style: none;
	border-bottom: 1px dashed #000;
	margin: 1px 0px 0px 0px;
	padding: 9px 0px 9px 0px;
	}

/* FOOTER ----------------------------------- */
	
td.footer
	{
	background: #fff;
	}

.footer a
	{
	color: #AE9F89;	
	background: #fff;
	}	
	
.footer a:hover
	{
	color: #000;	
	background: #0f0;
	}
	
.footer ul 
	{
	padding: 0px;
	margin: 0px;
	}	
	
.footer ul li
	{
	border-right: 1px solid #AE9F89;
	list-style: none;
	padding: 0px 9px 0px 0px;
	margin: 0px 9px 0px 0px;
	display: inline;
	}	

.footer .desc
	{
	color: #ded8cf;
	font-size: 2px;
	}
	
.design_by	
	{
	font-family: georgia, times, serif;
	font-size: 10px;
	color: #ccc;
	}
	
.design_by a:link,
.design_by a:visited
	{
	color: #ccc;
	background: none;
	}

.design_by .credits a:hover
	{
	color: #000;
	border-bottom: 1px solid #000;
	background: none;
	}
