@charset "utf-8";
/* CSS Document */

body{
	height:100%;
	margin:0px; 
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 90%;
	margin-top:10px;
	margin-bottom:25px;
}
body#popup{
	text-align:left;
}

h1{	color:#66071D; }
h2{	color:#66071D; }
h3{	color:#66071D; }

#site{
	width: 800px; 
	text-align:left;
	/*/*/height: 100%; /* */
	margin-left:auto;
	margin-right:auto;
	border:1px solid silver;
	background-image:url(img/left_repeat.jpg);
	background-repeat:repeat-y;
}

#page{ text-align:left; }

#banner a img{ border:0px; margin:0px; padding:0px;}


/* Navi */
#navi{	width:200px; float:left;}
#navi ul{ /*list-style-image:url(img/arrow_normal.jpg);*/ list-style:none; margin: 20px 5px 20px 30px; padding:0px; }
#navi ul ul{list-style-image:none; margin: 0px 5px 0px 30px; padding:0px; font-size:80%; }
#navi ul ul li{ font-size:90%; }
#navi li{ padding-bottom:10px; }
#navi ul li.active{	list-style-image:url('img/arrow_active.jpg');	color:#2c3641; }
#navi ul li.active a{ color:#2c3641; text-decoration:underline; font-weight:bold; }
#navi ul li a{ text-decoration:none; color:#66071D;	padding:0px; margin:0px;}
#navi ul li a:hover{ color: #bb5970; list-style-image:url('img/arrow_normal.jpg'); padding:0px; margin:0px; }
#navi ul ul li.active{ list-style-image:none; color:#2c3641;}
#navi ul ul li.active a{ color:#2c3641;	text-decoration:underline; }
#navi ul ul li a{ text-decoration:none;	color:#66071D; padding:0px; margin:0px }
#navi ul ul li a:hover{	color: #bb5970; padding:0px; margin:0px ; list-style-image: none;}

/* Flags */
#flags{	display:none;	margin: 20px;}
#flags img{	border:1px solid #000000;}

/* Content */
#content{ float:right; width:580px; padding:10px 10px 35px 5px;}
#content img{ padding:15px; }
#content p{	line-height:1.6em; }
#content p em {	color: #666; }
#content p quote { font-style:italic; color:#666; font-size:130%;}
#content p quote:before { content:"\"  "; font-size:150%; font-family: Georgia; font-weight:bold; line-height:1px; }
#content p quote:after { content:"  \""; font-size:150%; font-family: Georgia; font-weight:bold; line-height:1px; }
#content a { color: #66071d; }
#content form ul{ list-style-type:none;	margin:20px; padding:0px; }
#content form ul li{ margin:0 0 15px 0;	padding:0px; }

/* Popup-Content */
#popupcontent{ float:left; width:580px; padding:10px 10px 35px 5px;}
#popupcontent img{ padding:15px; }
#popupcontent p{line-height:1.6em; }
#popupcontent p em {color: #666; }
#popupcontent p quote { font-style:italic; color:#666; font-size:130%;}
#popupcontent p quote:before { content:"\"  "; font-size:150%; font-family: Georgia; font-weight:bold; line-height:1px; }
#popupcontent p quote:after { content:"  \""; font-size:150%; font-family: Georgia; font-weight:bold; line-height:1px; }
#popupcontent a { color: #66071d; }

/* Tables */
#eventstable td,#eventstable th { vertical-align:top; }
#eventstable tr th{	color:#66071D; text-align:left; }
#summerytable tr td { padding:0px 15px 15px 15px; vertical-align:top; border-bottom:1px solid #999; }
#summerytable tr td img { padding:3px; margin-top:15px; border-color:#66071D; }
#summerytable tr td a{ font-size:80%; }

/* Footer */
#footer{ background-color:#CCCCCC; padding: 5px; font-size:70%; color:#666; }

/* Special classes */
.time{ font-size:70%;}
.location { font-size:80%; color:#666}
.errormessage{ color:red; }
.successmessage{ color:green; }

