@charset "utf-8";
/* CSS Document */		
		/* general styles, can be ignored */
		body {
			/*font-family: Georgia, 'Times New Roman', Arial, Verdana;
			font-size: 100.01%;*/
			/*line-height: 1.5em;*/
			margin: 0px;
			padding: 0px;
			background-color: #F4F4F4;
		}
		#app {
			-webkit-box-shadow: #CDCDCD 0px 0px 35px;
			-moz-box-shadow: 0px 0px 35px #CDCDCD;
			-khtml-box-shadow: 0px 0px 35px #CDCDCD;
			width: 655px;
			margin: 0px auto;
			background-color: #ffffff;
			padding: 10px 20px;
		}
		/*a {
			color: #21759B;
		}*/
		h1 {
			line-height: 1.2em;
			border-bottom: 3px solid #323232;
		}
		h3 {
			margin: 1em 0em 0.2em 0em;
		}
		p {
			margin: 0em 0em 0.2em 0em;
			padding: 0px;
		}
		code {
			background-color: #FFFBDF;
			padding: 8px 5px;
			/*border: 1px solid #A99862;*/
			display: block;
			overflow: auto;
			white-space:pre;
			margin: 0em 0em 1em 0em;
		}
		.faded, .faded a {
			color: #B2B2B2 !important;
		}
		
		#news li, #news{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		#news li .time {
			font-weight: bold;
			display: block;
		}

		
		/* slideshow styles */
		.slideShow ul, .slideShow li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		.slideShow {
			padding: 3px; /*border: 1px solid #B3B3B3; display: table;*/
			clear: both;
			margin-bottom: 2px;
		}
		.slideShow .navigation {
			margin-top: 10px;
			clear: left;
			display: block;
		}
		.slideShow .navigation li {
			display: inline;
		}
		.slideShow .navigation a {
			background-color: #B3B3B3;
			margin: 0px 2px 0px 0px;
			padding: 3px 8px;
			color: #232323;
			display: inline-block;
			text-decoration: none;
			font-size: 12px;
		}
		.slideShow ul.topNavigation {
			margin: 2px 0px 0px 5px;
		}
		.slideShow .navigation a:hover, .slideShow .navigation a.selected {
			background-color: #929292;
			font-weight:bold;
			color: #000000;
		}
		
		/** slides with more than an image in it **/
		.slide img {
			position: absolute;
		}
		.slide h1 {
			position: absolute;
			background-color: #ffffff;
			left: 0px;
			top: 0px;
		}
		
		/** slides with text over images **/
		.slide p {
			margin: 1em;
			position: absolute;
			background-color: #000;
			color: #fff;
			z-index: 1000;
			padding: 0.2em 0.8em;
		}
		.slide p a {
			color: #fff;
		}
		
		/** slideshow with images in navigation **/
		.navigation.white a, .navigation.white li {
			background-color: #ffffff;
		}
		.navigation.white a {
			border: 1px solid #ffffff;
			padding: 0px;
			line-height: 0.8em;
		}
		.navigation.white a:hover, .navigation.white a.selected {
			background-color: #ffffff;
			border: 1px solid #999;
		}
		

