/* oglff.org stylesheet for 2005 edition */

html {height:100%}
body {min-height:101%}

body { background: #EFEFEF; margin: 5px auto; text-align: center; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-serif; font-size: small;}
	
	a, a:link, a:visited {color: #ff0066; text-decoration: none;}
	a:hover, a:active {text-decoration: underline;}
	
	a img, a:link img, a:visited img, a:hover img, a:active img {border:none;}
	
	
#page { background: url(../interface/common/body_background.png) repeat-y top center; margin: 0 auto; clear: both; }
	#page .clear {clear: both; line-height: 0px;}
	#wrap { width: 906px; margin: 0 auto; padding: 0; text-align: left;}
	
	#top {width: 906px; float: left; background: url(../interface/common/top_background.png) no-repeat top center;}
		#language {width: 280px; margin: 0 0 0 3px; display: inline; padding-top: 10px; float: left;}
			ul.lang {list-style: none; margin: 0; padding: 0; float: left; display: inline;}
			ul.lang li {list-style: none; float: left; display: inline; margin: 0; padding: 0;}
			ul.lang li a, ul.lang li a:link, ul.lang li a:visited {width: 80px; text-align: center; line-height: 50px; float: left; padding: 0 10px 0 10px; margin: 0 0 0 10px; color: #ff0066; background: url(../interface/common/menuelement.jpg) no-repeat; text-decoration: none;}
			ul.lang li a:hover, ul.lang li a:active {text-decoration: underline; background-position: 0 -60px;}
			
		#navigation {width: 620px; margin: 0 3px 0 0; float: left; display: inline;text-align: right; padding-top: 10px;}
			ul.cmsMenu {list-style: none; float: right; margin: 0; padding: 0;}
				ul.cmsMenu li {list-style: none; float: left;  margin: 0; padding: 0;}
				ul.cmsMenu li a, ul.cmsMenu li a:link, ul.cmsMenu li a:visited {line-height:50px; float: left; width: 80px; margin: 0 10px 0 0; padding: 0 10px 0 10px; text-align: center; color: #333333; background: url(../interface/common/menuelement.jpg) no-repeat; text-decoration: none;}
				ul.cmsMenu li a:hover, ul.cmsMenu li a:active {color: #000000;  background-position: 0 -60px; border-bottom: none;}
				ul.cmsMenu li a.current, ul.cmsmenu li a:link.current, ul.cmsMenu li a:visited.current {background-position: 0 -60px; color: #FF0066;}
	
	#splash {width: 906px; float: left; background: url(../interface/common/splash_background.jpg) no-repeat top center;}
		#logo {width: 280px;display: inline; margin: 0 0 0 3px; min-height: 310px; height: 310px; float: left; background: url(../interface/common/splash_logo.jpg) no-repeat top center;}
		#slide {width: 620px; display: inline;float: left; margin: 0 3px 0 0;}
			img.imgslide {padding: 30px 10px; float: left; display: inline;}
			img.promoslide {padding: 30px 10px; float: left; display: inline;}
		
	#content {width: 906px; float: left; }
		#localnav {margin: 0 0 0 3px;display: inline; width: 280px; background: url(../interface/common/localnav_background.png) repeat-y top center; float: left;}
			ul.submenu {list-style: none; float: left; margin: 0; padding: 10px 0 20px 0;}
			ul.submenu li {list-style: none; float: left; margin: 0; padding: 0;}
			ul.submenu li a, ul.submenu li a:link, ul.submenu li a:visited { width: 260px; color: #333333; display: inline; margin: 0 6px 3px 10px; text-decoration: none; text-align: center; padding: 5px 0; background: white; border: 1px solid #CCCCCC; float: left; clear: both;}
			ul.submenu li a:hover, ul.submenu li a:active {background: #ffcce0; color: #ff0066; text-decoration: none;}
			#subcontent {width: 280px; float: left;} 
				#subcontent a, #subcontent a:link, #subcontent a:visited {color: #FF0066; text-decoration: none; }
				#subcontent a:hover, #subcontent a:active {text-decoration: underline;}
				#subcontent h6 {font-size: 1.1em; font-weight: bold; color: #ff0066; margin: 10px 0 0 0; padding: 0 6px 0 10px;}
				#subcontent p {padding: 0 6px 0 10px; margin: 0 0 10px 0; color: #333333; font-size: 0.9em;}
		#maincontent { width: 620px; margin: 0 3px 0 0; float: left;}
			#article {width: 580px; margin: 10px 10px 10px 20px; float: left; display: inline;}
				#article h1, h2 {letter-spacing: 1px; color: #ff0066; font-family: Arial, Helvetica, sans-serif;}
				#article h1 {margin: 0; padding: 0; font-size: 1.2em;}
				#article h2 {margin: 0 0 5px 0; padding: 0; font-size: 1em;}
				#article h3.lead {text-transform: uppercase; letter-spacing: 2px; color: #CCCCCC; font-size: 1.2em;}
		
				#article img {margin: 0 0 5px 10px; border: 5px solid #FFCCE0;}
		
				#article .newselement {background: #f3f3f3; padding: 0 10px 10px 10px; margin: 10px 0 10px 0; }
				#article .newselement h3 {margin: 0; padding: 5px 0 0 0;}
				#article .newselement p {margin: 0; padding: 0;}
		
				.elementList {width: 580px; margin: 0 10px 0 20px; float: left; display: inline;}
				.elementList h3 {margin: 0 0 10px 0; padding: 0; line-height: 120%; font-size: 1em; }
				.elementList h3 a, .elementList h3 a:link, .elementList h3 a:visited {color: #ff0066; text-decoration: none;}
				.elementList h3 a:hover, .elementList h3 a:active {text-decoration: underline;}
		table.schedule td {line-height: 120%;}
		table.schedule td.time {font-size: 1.3em; width: 150px; font-weight: normal; font-style: italic; color: #666666; background: #f3f3f3; text-align: right; padding: 5px 10px 5px 0;}
		table.schedule td.title {font-size: 1.1em; background: #f3f3f3; font-weight: bold;}
		table.schedule td.space {line-height: 20px; min-height: 20px; height: 20px;}
		table.schedule td.short {font-size: 0.9em;}
		table.schedule td.leadshort, table.schedule td.leadplace {text-align: right; padding: 2px 10px 2px 0;font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; color: #999999;}
		table.schedule td.place {font-size: 0.9em; color: #333333;}
	
		table.movie td {line-height: 120%;}
		table.movie td.principal {font-size: 0.9em;}
		table.movie td.time {font-size: 1.3em; width: 150px; font-weight: normal; font-style: italic; color: #666666; background: #f3f3f3; text-align: right; padding: 5px 10px 5px 0;}
		table.movie td.leadprincipal {text-align: right; padding: 2px 10px 2px 0;font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; color: #999999;}
		table.movie td.title {font-size: 1.1em; background: #f3f3f3; font-weight: bold;}
		table.movie td.space {line-height: 20px; min-height: 20px; height: 20px;}
		table.movie td.show table {border: 1px solid #CCCCCC; margin: 10px 0 0 10px; width: 300px;}
		
	#bottom {width: 906px; clear: both; margin: 20px auto 0 auto; }
		#bottom p {float: right; text-align: right; background: #EFEFEF; border-top: 1px solid #CCCCCC; width:900px; margin:0 3px 0 3px ; display: inline; padding: 20px 0 10px 0; line-height: 30px; font-size: x-small; color: #666666;}