body { background-color:#cb9; 
 font-family:Arial,Serif;
 font-size:14px;
 font-weight:bold
}

/******** SCREEN *********/

@media screen
{
#area 
{
	padding:8px 8px 8px 8px;
	border:outset 2px #ba8;
	background:#ffe url('../img/back.jpg') fixed 0 0; 
}

#logo { display: block; float: left; min-height:100px; margin:0 10px 20px 0; }
#navi { display: block; width: 16%; float: left;  clear:left;text-align:center;}
.subnavi { font-size: 80%; text-align:right; }
#main { display: block; width: 63%; float: left; }
.info 
{
	background:#ffe url('../img/back_l.jpg') fixed 0 0;  
	border:inset 2px #AA5;
	background	margin-top:10px; 
	padding:0px 5px 5px 5px;
}
#logo img
{
	border:outset 2px #ba8;		
}
img.lf, img.rf
{
	border:outset 2px #ba8;		
}
.ifrm /* content of IFRAMES */ 
{
	background:#ffe url('../img/back.jpg') fixed 0 0; 
}

}/* media screen */


/******** PRINTING *********/
@media print
{
	#logo { display: none;}
	#navi { display: none;}
	#main { display: block; width: 79%; float: left; }
	.info 
	{
		border: solid 1px #333;
		margin-top:2em; 
		padding:1em 0.5em 1em 0.5em;
	}
}


/******** COMMON *********/

#area { display: block; width: 96%; margin-left:1%; min-width:830px; }
#top  { display: block; width:100%; min-height:100px; padding-bottom:10px; }
#head { display: block; min-width: 500px; width:76%; float: left; text-align:center;}
#menu { display: block; min-width: 500px; width:76%; float: left;  border-top:solid 1px #620; padding-left:10px;}
.info { display: block; width: 17%; float: right; clear:right;}
#copy { display: block; width: 100%; clear:both; text-align:right;	}
#copy { font-size:70%;}
#main {  padding:5px 5px 5px 5px; text-align:justify;}
.info {  font-size:80%; margin-top: 5px;}

#foot { display: block; width: 100%; clear:both; font-size:70%; height:1em; margin-top:0.5em;}
#date { display:block; float:left; }
#cprt { display:block; float:right; }
.invis { display:none; }

/* Links */

a { text-decoration:none; color:#620; font-weight:bold; font-style:italic; }
a:hover 
{
	text-decoration:underline; 
	background: #aa9999 url('../img/back_l.jpg') fixed 0 0;
}
a:visited
{
	color:#731;
}
a:active
{
	color:#f22;
}
a.cur 
{
	border:dotted 1px #620;
}

#menu a { display:block; width:auto; padding:0 1em 0 1em; float:left; text-decoration:none; }
#navi a { display:block; width:95%; font-size:90%; padding:1px 0 2px 0; text-decoration:none; }


.lf { clear:left;float:left;margin-right:5px; margin-bottom:5px;}
.rf { clear:right; float:right; margin-left:5px; margin-bottom:5px;}
.blacklf { clear:left;float:left;margin-right:5px; margin-bottom:5px;border:black 5px solid;}

/* Headers */

#head h1 { color:#300;
	font-family:Papyrus,Wonton;
	font-weight:bolder;
}

/* #main h1, #main h2, #main h3  */
h1, h2, h3
{
	background: #aa9999 url('../img/back_d.jpg') fixed 0 0;
	color:#300;
	clear:both;
	text-align:left;
	border:outset 2px #ba8;
	margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:15px; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px	
}

/* #main h2, #main h3  */
h2, h3
{
	margin:20px 50% 15px 0px;
}

h1, h2, h3, h4, h5 { clear:both; }


.info h3 
{
	background: #aa9999 url('../img/back_l.jpg') fixed 0 0 ;
	text-align:center;
border:none;
	/*
	border-bottom: 1px solid #606000;
	border-top: 0px solid #ffffe0;
	border-right: 1px solid #606000;
	border-left: 1px solid #ffffe0; 
	*/
	margin:0px 0px 3px 0px; 
}

.info a
{
	display:block; width:95%;text-decoration:none;
}

.info a:hover
{
	color:#500;
	text-decoration:underline; 
}

/* Header */
h4 {
	margin:20px 50% 15px 0px;
	border-bottom: solid 1px #323C1E;
}
h5 {
	margin:20px 50% 15px 0px;
	border-bottom: dotted 1px #323C1E;
}

/* tables */
table
{
	background: #323C1E url('../img/back_d.jpg') fixed 0 0;
}
th {
	/* background-color:#323C1E;  */
	background: #bbaa99 url('../img/back_d.jpg') fixed 0 0 /* no-repeat */;	
	color:#300;
	padding-bottom:3px; padding-top: 3px;
	font-size:120%;
	border:outset 1px #a97;	
}
td {
	color:#300; 
    background-color:#ccbb99;
	text-align:left;
	vertical-align:top;
	font-family:"Times New Roman","Courier Courier New";
	font-size:100%;
	font-weight:bold;
	text-indent:3px;
	border:inset 1px #cb9;	
	padding: 2px;
}

a.linklist {
   width: 100%; 
   z-index: 100;
}
