body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333; 
	margin:0; padding:0;
	}
	
div, p, span,pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
a:link, a:visited, a:active { color:blue; text-decoration: underline; }
a:hover { color:red; }
	
table {
	width: 96%;
	font-size: 100%;
	}

caption {
	font-weight: bold;
	text-align: left;
	} 

th {
	border: 1px solid #D3D3D3;
	border-collapse:collapse;
	padding: 2px;
	}

td {
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	padding: 2px;
	}

dl, dd {
	margin: 0px;
	padding: 0px;
	}

dt {
	margin-top: 5px;
	font-weight: bold;
	}

p, li { line-height: 1.5em;}
h1,h2,h3,h4,h5,h6,p { margin:1em 0; }
/*h1 a, h2 a, h3 a, h4 a { color:rgb(91,124,44) !important; margin:0; }*/
h1 { font-size: 180%; /*text-transform: uppercase;*/ color:rgb(91,124,44); }
h2 { font-size: 170%; color:rgb(91,124,44);}
h3 { font-size: 150%; color:rgb(91,124,44);}
h4 { font-size: 140%; color:rgb(91,124,44);}
h5 { font-size: 130%; }
h6 { font-size: 120%; }
	
input{
	margin: 0px;
	background-color: #ffffff;
	border: 1px ;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #555555;
	border-color : #949494;
	border-style : solid;
	font-size: 150%;
	width:95%;
	font-weight:bold;
	}
	
textarea {
	background: #ffffff;
	width: 90%;
	border: 1px solid #949494;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px ;
	border-color : #949494;
	border-style : solid;
	}			
	
object { margin: 20px 0px; }		
		
hr {
	color: #000;
	height: 1px;
}

/* CUSTOM */

.hidden { display:none; }
img { display: block; }

#header {
	background:rgb(155,171,178);
	margin:0; padding:0;
}
#header #logo { margin-left:-6px; }

#functions, .events_line, #cube { display:none; }
#menu,#left,#main,#right { margin:0; }
#menu .menu_up ul li.selected a, #left ul li.selected a { background-color:#FFFFCC; }

#right { padding:1% 2%; }
#right img { display:block; text-align:center; margin:10px 0; }

#menu ul li, #left ul li {
	list-style-type:square;
	line-height:1.2em;
	padding:0 0 0 1%;
}

#footer p { text-align:left; padding:1%; }

.news .newsleft, .news .newsright { border-top: solid 1px #aaa; }


