@charset "UTF-8";
/* reset */

.introtext {visibility:hidden;display:none}
body {
	background:#650410 url(../images/body_bg.png) repeat-x;
	margin:0;
	margin-top:30px;
	font-size:12px
}
#page-wrapper {
	position:relative;
	margin:auto;
	width:866px;
	/*background: url(../images/gfx_rounded_bottom.gif) no-repeat #FFF bottom;*/
	background-color:#FFF;
	padding-bottom:18px;
	padding-top:20px;
	}
	#page-container {width:854px;position:relative;left:6px;top:0px;}
		#page-header {
			background: #FFF url(../images/gfx_page_header_bg.jpg) repeat-x;
			margin:-52px -6px 0 -6px;
			height:281px;
			padding:0 6px;
			/*background:url(../images/bg_menu_bottom.gif) bottom no-repeat;*/
			}
		#main-nav {
			position:relative;
			z-index:3;
			left:0;
			top:0;
			height:29px;
			background-color:#000;
			/*background:repeat-x url(../images/main_nav_bg.gif);*/
			}
			#searchbox {
				background:url(../images/searchbox.jpg) no-repeat;
				position:absolute;
				right:3px;
				top:3px;
				width:230px;
				height:22px;
				}
		#page-content {
			position:relative;
			left:0px;
			top:0px;
			width:100%;
			top:6px;
			left:0px;
			}
		#page-footer {
			clear:both;
			position:relative;
			left:0;top:6px;
			color:#3e3e3e;

			background:#f0ece2 url(../images/gfx_separator.gif) repeat-y 165px;
			border:1px solid #e5dfd0;
			margin:12px 0 0 0;
			padding:0;
			height:78px;
		}
		
		
		#main-column {position:relative;float:left;width:620px;min-height:200px}
		#right-column {position:relative;width:234px;left:0px;float:left;margin:0}
		#right-column div.adspace {margin-bottom:6px}
		#right-column ul {margin-bottom:20px}

#contact-information {float:left;width:140px;font-size:10px;padding:10px;}
#sponsors {float:left;width:690px;margin-top:10px;}
#sponsors a.sponsor {margin-left:8px;}

/* DEFAULT FONTS */


/*MENU*/
	/* General */
	#cssdropdown {padding:0;background:url(../images/main_nav_bg.gif) repeat-x;height:29px}
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown * { padding: 0; margin: 0; }
	
	/* Head links */
	#cssdropdown li.headlink {
		float: left;
		text-align: center; 
	}
	#cssdropdown li.headlink a { display: block;}
	#cssdropdown li.separator {float: left;width:3px;background: url(../images/main_nav/horizontal_separator.gif) no-repeat;font-size:1px;line-height:17px}
	/* Child lists and links */
	#cssdropdown li.headlink ul { 
		position:absolute;
		background-color:#121111;
		display: none; 
		border:1px solid #000;
		border-left:1px solid #4a4949;
		text-align: left;
		opacity: 0.90;
		padding:1px;
 		filter: alpha(opacity = 90);
		min-width:120px;
		}
	#cssdropdown li.headlink ul li.last {background:none;}
	#cssdropdown li.headlink:hover ul { display: block; }
	#cssdropdown li.headlink ul li a { 
		font-size:11px;
		padding:4px 8px; 
		height:17px;
		color:#b1bcc3;
		text-decoration:none;
		}
	#cssdropdown li.headlink ul li a:hover { color:#FFF;text-decoration:none;}
	#cssdropdown li.headlink ul li {
		background-image:url(../images/subnav_divider.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		}
	/* Pretty styling */
	#cssdropdown li.headlink { line-height:29px; }
	#cssdropdown li.headlink ul { background-position: bottom; }
#logotype {position:absolute;left:0px;top:-44px;}


#right-column #featured-events {
	position:relative;
	width:222px;
	left:0;top:0;
	background: #FFF;
	margin:0;
	margin-bottom:0;
	padding:0;
}
#right-column #featured-events h2 {margin:0 6px;padding:0}
#right-column #featured-events div.container {position:relative;width:210px;padding:6px;background-color:#FFF;margin:0;margin-bottom:1px}
#right-column #featured-events p.date, #featured-events div.expander p.date  {color:#c70808;font-size:11px;line-height:12px;margin:0;font-weight:normal}
#right-column #featured-events h4, #featured-events div.expander  h4{color:#c70808;font-size:11px;line-height:12px;margin-bottom:10px}
#right-column #featured-events h4 a, #featured-events div.expander  h4 a {color:#161616;}
#right-column #featured-events a.expander {position:absolute;bottom:5px;right:5px}
#right-column #featured-events div.expander {margin:0}

/* repertoire */
table.repertoire td {padding-right:60px}

#right-column h2 {color:#c70808;font-size:16px;margin:20px 5px 10px 10px;}
#right-column ul li {list-style-image:url('../images/gfx_list_bullet.gif');margin-left:30px;font-size:12px}
#right-column ul li a {color:#121212}
#right-column ul li a:hover {color:#424242;text-decoration:underline;}

div.loginform 
{
	width:300px;
	font-size:11px;
}
div.loginform label {display:block;padding-right:30px}
div.validation_errors {padding:15px 0;font-size:11px}
div.validation_error {color:#C00}
div.newsheader {height:57px;width:335px;background:url(../images/rub_news.jpg) no-repeat}
div.newsheader span {display:none}
div.eventheader {height:57px;width:335px;background:url(../images/rub_featured_events.jpg) no-repeat}
div.eventheader span {display:none}
div.blogheader {height:57px;width:335px;background:url(../images/rub_blogs.jpg) no-repeat}
div.blogheader span {display:none}
tr.inactive {color:#CCC}
/* The box */
.box_top {display:none;background:url(../images/box_top_bg.gif) no-repeat;width:615px;height:4px;margin:0;padding:0;overflow:hidden}
.box {
	position:relative;
	background:#f0ece2;
	min-height:220px;
	width:613px;
	margin:0 0 6px 0;
	border:1px solid #e5dfd0;
	}
	.box_body {
		padding:15px 30px 30px 30px;
		min-height:220px;
		/*background:url(../images/box_note_bg.png) no-repeat right bottom;*/
	}
.box_bottom {display:none;background:url(../images/box_bottom_bg.gif) no-repeat;width:615px;height:5px;margin:0 0 6px 0;padding:0;overflow:hidden}

.box_body p.date {font-size:10px;font-weight:bold;line-height:12px}
.box_body p.byline {font-size:14px;line-height:16px}
.box_body p {font-size:12px;line-height:16px}

#news .box_body {min-height:220px;}
#events .box_body {min-height:220px;}
#blog .box_body {min-height:220px;}

#right-column h2 {margin-top:0}
div.expander {display:none;margin-bottom:32px}
#news div.box_body,
#blog div.box_body {padding-left:140px}
#news #news-image, 
#blog #blog-image {position:absolute;left:10px;top:15px;z-index:2}
#blog .box {padding-top:20px}

#events #events-image {position:absolute;right:0;top:0;z-index:1}
#events {position:relative;}
#events div.box_body {padding-right:160px}
#events div.rule {clear:both;border-top:1px solid #c9d6db;border-bottom:1px solid #FFF;overflow:hidden;margin-right:140px;margin-left:0;height:2px}


div.rule {clear:both;border-top:1px solid #c9d6db;border-bottom:1px solid #FFF;overflow:hidden;margin-left:140px;height:2px;}
#favor-logo {position:absolute;right:5px;top:5px}

img.icon {margin-bottom:-3px;}
/* filarea */
table.filarea {width:97%;margin:0;padding:0}
table.filarea td {padding:3px 6px 3px 6px}
table.filarea td span.filename {width:290px;display:block}

/* Start page */

#main #news-container {position:relative;}
	#main #news-image {position:absolute;left:10px;top:15px;z-index:4}
#main #news-container .box {
	min-height:90px;
}
#main #news-container .box_body {
	padding:10px;
	min-height:90px;
}

#news-container #news-1, #news-container #news-2 {
	background: url(../images/gfx_separator.gif) left repeat-y;
	float:left;
	position:relative;
	top:5px;
	width:212px;
	min-height:90px;
	padding:0 0 20px 18px;

}
#news-container h4 a {color:#e2001a;font-size:12px}
#news-1 {left:110px;}
#news-2 {left:120px;}
#news-container a.expander {position:absolute;bottom:3px;right:0px}
/*
#main #start-event .box_body {background:url('../images/gfx_event_header.gif') no-repeat top right}
#main #start-event div.box_body h1 {padding-right:130px}
*/
img.ajax_loader {
	margin:100px 0 0 290px;
	width:32px;
	height:32px;
}
#language-selector {position:absolute;top:0;left:729px;}

