body {justify: center; background-color: #fff;}

body { 
	font: 0.9em georgia, verdana, sans-serif;
	color: #000; 
	background-image:url('/img/logo_background_golden_small.jpg');
	background-color: #e8d497; 
	margin: 0; 
	padding: 0;
	text-align: center;
	
	}
	
div#framework { background: none;
			width: 1248px;
			padding: 0px;
			text-align: left;
			margin: 0px 10px;
			background-color: #e8d497;
				border-style: solid;
				border-color: black;
				border-width: 1px;
			}

div#banner img {border: 2px #ff0000;padding: 10px;}

div#leftnav {width: 250px; padding: 5px; margin:5px;  text-indent: 0px; 
            color: #fff;
			padding: 10px;
			border: solid 1px #fff;
			background-color: #ecce73;
}
div#leftnav h3 {text-align: center;}

div#leftnav a {color: #fff; padding: 5px; display: block;
     border: solid 1px #fff;
     width: 90%;	 
	 text-decoration: none;
	background-color:#000;
}

div#leftnav a:link  {color: #fff;}
div#leftnav a:visted {color: #fff;}
div#leftnav a:hover {	color: #000; 
            background-color: #e8d497;
			border-color: #000;
			width: 90%;
		    filter:alpha(opacity=90);
            -moz-opacity:0.9;
            -khtml-opacity: 0.9;
            opacity: 0.9;	
}	

div#content {width: 100%; padding: 5px;}

div#main_footer {background-color: #f7c637; text-align: center; padding: 10px;}

h1 {text-align: center; display: block; background-color: #cc9955; color: #ffffee; 
-moz-border-radius: 15px;
 border-radius: 15px; padding:10px; margin: 10px;}

h4 {color: #ff7711; oldcolor: #cc9955  ; background-color: #663322; padding: 5px;padding-right: 30px; margin-right: 10px; margin-left: 10px;
 -moz-border-radius: 8px; border-radius: 8px; font-size: 120%; }

pre {border: solid 1px #331111; -moz-border-radius: 8px; border-radius: 8px; padding: 10px; }

dt { float: left; clear: left; width: 180px; text-align: right; font-weight: bold;  } 
dt:after { content: "..."; } 
dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; }

.contenttab {border: solid 1px #aa4411; width:100%; padding: 10px; margin: 10px; 
 -moz-border-radius: 15px; border-radius: 15px;}

.eventblock { display: block; border: solid 1px #331111; -moz-border-radius: 8px; border-radius: 8px; margin:10px;
background-color: #ddbb99; }
.eventblock p {margin: 10px; padding: 5px;}

.infoblock { display: block; border: solid 1px #663322; -moz-border-radius: 8px; border-radius: 8px; padding: 10px; margin: 10px;
background-color: #c8ceef; clear: both; }

.eventblock h3 {color: #c8ceef; background-color: #663322; margin:0px; padding: 5px; padding-right:10px;
-moz-border-top-right-radius: 8px;
-moz-border-top-left-radius: 9px; 
border-top-right-radius: 8px; 
border-top-left-radius: 8px;
border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;
}

td.contenttab img {float: right; padding: 15px; margin-left: 10px; margin-right: 10px; display:block; }

td.contenttab ul  {margin: 10px; padding-top: 10px; padding-right: 10px; }
td.contenttab li {padding-bottom: 10px; }
.floatleft {align: left; display: block; }

#mainchannel { clear: left; width: 55%;	float: left; padding: 20px 0; margin: 0 0 0 30px; display: inline; }


#aside
{	float: right; width: 30%; padding: 20px 0; 	margin: 0 10px 0 0; display: inline; }

.rtltext { unicode-bidi:bidi-override; direction: rtl; }

