@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.top2 {background-color:#797878; color:#fff; padding:2px;  text-decoration:none; outline:none;}
a.top2:hover {background-color:#9f131c; color:#fff; 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:263px;}
#index_dates h1,
#index_news h1 {margin:1px 0 0 0; padding:0 0 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:0px 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; text-align:left;}
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_button_vhs {color:#fff; padding:2px; text-decoration:none; background-color:#797878; font: 10px   Arial, Helvetica, Verdana, Tahoma, sans-serif; outline:none;}
a.nav_button_vhs:hover {color:#000; padding:2px; text-decoration:none; background-color:#fff03f; 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/nav_logos/dr_light.jpg); height: 50px; width:33px; display:inline-block; }
			a#rollover_dr:hover { background-image:url(../images/nav_logos/dr.jpg);}
			a#rollover_md { background-image:url(../images/nav_logos/md_light.jpg); height: 50px; width:75px; display:inline-block; }
			a#rollover_md:hover { background-image:url(../images/nav_logos/md.jpg); }
			a#rollover_mz3 { background-image:url(../images/nav_logos/mz3_light.jpg); height: 50px; width:97px; display:inline-block; }
			a#rollover_mz3:hover { background-image:url(../images/nav_logos/mz3.jpg); }
			a#rollover_mg { background-image:url(../images/nav_logos/gl_light.jpg); height: 50px; width:74px; display:inline-block; }
			a#rollover_mg:hover { background-image:url(../images/nav_logos/gl.jpg); }
			a#rollover_xc { background-image:url(../images/nav_logos/xcrossy_light.jpg); height: 50px; width:41px; display:inline-block; }
			a#rollover_xc:hover { background-image:url(../images/nav_logos/xcrossy.jpg); }
			a#rollover_lem { background-image:url(../images/nav_logos/lem_light.jpg); height: 50px; width:78px; display:inline-block; }
			a#rollover_lem:hover { background-image:url(../images/nav_logos/lem.jpg); }
			a#rollover_nrp { background-image:url(../images/nav_logos/nrp_light.jpg); height: 50px; width:120px; display:inline-block; }
			a#rollover_nrp:hover { background-image:url(../images/nav_logos/nrp.jpg); }
			a#rollover_urb { background-image:url(../images/nav_logos/urb_light.jpg); height: 50px; width:27px; display:inline-block; }
			a#rollover_urb:hover { background-image:url(../images/nav_logos/urb.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;}





/* ///////////////////////////////////////////////////////////// */
/* MAIN SITE SLIDER */
div#slider {margin:0; float:left; width:650px;}
/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
/* The slices in the Slider */
.nivo-slice {display:block; position:absolute; z-index:50; height:100%;}
/* Caption styles */
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute; z-index:99; top:45%; cursor:pointer;}
.nivo-nextNav {width:22px; height:22px; right:10px; cursor:pointer;}
.nivo-prevNav {width:22px; height:22px; left:10px; cursor:pointer;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative; z-index:99; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
.nivo-control {display:none;}



#boxRight {float:right; width:263px; border-left:1px dotted #c2bebd; padding:0 0 0 18px; height:342px; margin:0 0 0 18px; background:#fff;}




