@charset "UTF-8";
/* CSS Document */

html, body{margin:0; padding:0; width:100%; height:100%; position: absolute; line-height:1.5em; color: #000; font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; background:#fff top center; text-align:justify;}	
ul, li{list-style:none; padding:0; margin:0;}
img, a img {border: 0; outline:none;}
	
#center {width:950px; margin:0 auto; padding:5px;}
#header {padding:0; margin:0;}
#content {padding:0; margin:0;}

.red {color:#9f131c;}
.grey_dark {color:#797878;}
.grey_light {color:#c2bebd;}
.italic { font-style:italic;}
.clearfix {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

/* LOGO */
#refresh_date { padding:0; width:100%; text-align:right; color:#797878; font-size:9px; }
#logo { padding:15px 0 20px 0; border-bottom:dotted 1px #c2bebd;}


/* NAVIGATION */
.navi {z-index:100; position:relative;width:100%; padding:20px 0 0 0;}
.navi ul {float:left; width:115px; margin:0; padding:0; color:#797878;}
.headline {font: 15px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; padding-bottom:10px; font-weight:300;}
.sub_headline {font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; padding-bottom:4px; margin-bottom:1px;}
a.sub, a.top {color:#797878;padding:2px;  text-decoration:none; outline:none;}
a.sub:hover {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}
a.sub-active {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}
a.top:hover {color:#9f131c;padding:2px; text-decoration:none; outline:none;}
a.top-active {color:#9f131c;padding:2px;  text-decoration:none; outline:none;}
#main_headline h1 {font: 25px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; padding:20px 0 18px 0; border-bottom:1px dotted #c2bebd; text-transform: lowercase;}
#comma {z-index:1;position:absolute;margin-top:10px; margin-left:-100px;}
.padding_subnavi {padding:0 0 5px 0;}

/* CONTENT */
#index_image {position:relative; z-index:101; margin:-38px 0 0 40px; width:270px; float:left;}
#index_dates {float:left; z-index:99; width:298px; margin-left:20px; border:1px dotted #c2bebd;}
#index_news {float:left; z-index:99; width:320px;}
#index_dates h1,
#index_news h1 {margin:1px 0 0 0; padding:10px 0;  color: #9f131c; font: 14px   Arial, Helvetica, Verdana, Tahoma, sans-serif; text-transform:uppercase; border-bottom:dotted 1px #c2bebd;}
.index_news_h1 { padding-left:15px;}
.padding_15 { padding:0;}
#index_news ul {margin:10px 0 0 0; padding:0; color:#797878;}
#index_dates li {font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; margin:10px; text-align:left; line-height:1.5em;}
#index_news li {font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; margin:10px 0; line-height:1.5em;}
a.nav_button {color:#fff; padding:2px; text-decoration:none; background-color:#797878; font: 10px   Arial, Helvetica, Verdana, Tahoma, sans-serif; outline:none;}
a.nav_button:hover {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}
a.nav_button2 {color:#797878; padding:2px; text-decoration:none; background-color:#fff; font: 10px   Arial, Helvetica, Verdana, Tahoma, sans-serif; outline:none; line-height:1.5em;}
a.nav_button2:hover {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}
.content_phil,
.content { color: #797878; font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif;}
.content h1 {margin:0 0 8px 0; padding:0 0 5px 0;  color: #9f131c; font-size: 14px; text-transform:uppercase; border-bottom:dotted 1px #a47c4b;}
.content h2 {color: #9f131c; font-size:14px; text-transform:uppercase; margin:0; padding:0;}
.content_phil h3,
.content h3 {color: #797878; font-size:11px; text-transform:uppercase; margin:0; padding:3px 0 2px 0; font-weight:bold;}
.content p {font-size:11px; margin:0; padding:3px 0 20px 0; color: #797878; line-height:1.5em;}
.content li {float:left; padding:0 20px 0 0; margin:0; width:200px; text-align:left;line-height:1.5em; }
.content_phil li {float:left; padding:0; margin:0; text-align:left;line-height:1.5em; }
.padding_20 { padding:10px 0;}

/* BOTTOM */
.padding_bottom {padding:0 0 100px 0;}
#copy {float:left; color:#797878; width:250px; margin-top:15px;}
#event_logo {float:left; color:#797878; width:700px; text-align:right;}
#event_logo a {vertical-align:middle; margin-left:10px; display:inline; outline:none;}
#slogan {width:950px; text-align:center; padding:50px 0 30px 0;}
	/* HOVER LOGOS */
	a#rollover_dr span, a#rollover_md span, a#rollover_mz3 span, a#rollover_mg span, a#rollover_xc span, a#rollover_lem span, a#rollover_nrp span, a#rollover_urb span { display:none; }
	a#rollover_dr { background-image:url(../images/event_logos/dr_50_light.jpg); height: 45px; width:36px; display:inline-block; }
	a#rollover_dr:hover { background-image:url(../images/event_logos/dr_50.jpg); }
	a#rollover_md { background-image:url(../images/event_logos/md_50_light.jpg); height: 30px; width:71px; display:inline-block; }
	a#rollover_md:hover { background-image:url(../images/event_logos/md_50.jpg); }
	a#rollover_mz3 { background-image:url(../images/event_logos/mz3_50_light.jpg); height: 30px; width:93px; display:inline-block; }
	a#rollover_mz3:hover { background-image:url(../images/event_logos/mz3_50.jpg); }
	a#rollover_mg { background-image:url(../images/event_logos/mg_50_light.jpg); height: 30px; width:71px; display:inline-block; }
	a#rollover_mg:hover { background-image:url(../images/event_logos/mg_50.jpg); }
	a#rollover_xc { background-image:url(../images/event_logos/xc_50_light.jpg); height: 45px; width:44px; display:inline-block; }
	a#rollover_xc:hover { background-image:url(../images/event_logos/xc_50.jpg); }
	a#rollover_lem { background-image:url(../images/event_logos/lem_50_light.jpg); height: 30px; width:71px; display:inline-block; }
	a#rollover_lem:hover { background-image:url(../images/event_logos/lem_50.jpg); }
	a#rollover_nrp { background-image:url(../images/event_logos/nrp_50_light.jpg); height: 25px; width:132px; display:inline-block; }
	a#rollover_nrp:hover { background-image:url(../images/event_logos/nrp_50.jpg); }
	a#rollover_urb { background-image:url(../images/event_logos/urb_50_light.jpg); height: 35px; width:45px; display:inline-block; }
	a#rollover_urb:hover { background-image:url(../images/event_logos/urb_50.jpg); }

a.sitemap_h1 {color:#797878;padding:2px; text-decoration:none; outline:none; font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; }
a.sitemap_h1:hover {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}
a.sitemap_h0 {font: 15px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#797878; font-weight:300; padding:2px; text-decoration:none; outline:none; }
a.sitemap_h0:hover {font: 15px   Arial, Helvetica, Verdana, Tahoma, sans-serif; color:#9f131c; font-weight:300; padding:2px; text-decoration:none; outline:none; }

.li_sub li { padding:4px 0 1px 15px;}


img {border: none; outline:none;} 
* html a.photolink {border: 9px dotted #fafafa; margin:0 1px 0 0; outline:none;} 
* html a.photolink:hover {border: 9px solid #9f131c; outline:none;} 
.photolink img {border: 9px solid #fafafa; margin:0 1px 0 0; outline:none;} 
.photolink img:hover {border: 9px solid #9f131c; outline:none;} 


form input {
	border:1px solid #c2bebd;
	padding:5px;
	font-size:11px;
	color:#797878;
}
form textarea {
	font-size:11px;
	color:#797878;
	padding:0.6em 0.5em 0.7em;
	border:1px solid #c2bebd;
}

.submit {color:#fff; padding:2px; text-decoration:none; background-color:#797878; font: 11px   Arial, Helvetica, Verdana, Tahoma, sans-serif; outline:none;}
.submit:hover {color:#fff; padding:2px; text-decoration:none; background-color:#9f131c; outline:none;}