body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol { margin: 0; padding: 0; border: 0; }

body { padding: 0 0 100px 0; font: normal 80%/1.4em Georgia, serif; background: #000 url(/inc/images/bg_body.jpg) top center no-repeat; color: #f6f1f1;}

h1 { font: normal 1.8em Georgia; color: #ec5b58; margin: 0; padding: 0 0 10px 0; line-height: 1.3em; }
h2 { font: normal 1.6em Georgia; color: #3cbdf9; margin: 0; padding: 0 0 10px 0; line-height: 1.3em; }
h3 { font: normal 1.4em Georgia; margin: 0; padding: 0 0 5px 0; line-height: 1.3em; }
p { margin: 0 0 8px 0; }

a { color: #3cbdf9; }
a:hover { text-decoration: none; }
h1 a { text-decoration: none; }
h2 a { text-decoration: none; color: #3cbdf9; }

.left { float: left; }
.right { float: right; }

.img { clear: both; }
	.img img { display: block;  }
	.img p { font-size: .85em; color: #999; }
	.img.left { display: block; margin: 3px 10px 10px 0; }
	.img.right { display: block; margin: 3px 0 10px 10px; }
	
.content { width: 960px; margin: 0 auto; }
	
#document { background: url(/inc/images/bg_document.jpg) top left no-repeat; }

#head { padding: 20px 10px; } 

#top-navigation .content { width: auto; background: #1c1919; margin-bottom: 2px; position: relative;}
	
#navigation,#sub-navigation { background: #1c1919; height: 1%; padding: 10px 0; width: 960px; margin: 0 auto;}
#navigation:after,#sub-navigation:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#navigation ul,#sub-navigation ul { display: block; float: right; margin: 0; padding: 0;}
	#navigation ul li,#sub-navigation ul li { display: block; float: left; list-style: none; background: url(/inc/images/misc_nav_separator.gif) center left no-repeat; margin-left: 10px; padding-left: 15px;}
	#navigation ul li.first,#sub-navigation ul li.first { background: none; margin: 0; padding: 0;}
	#navigation ul li a,#sub-navigation ul li a { color: #f4edea; font-size: 1.5em; text-decoration: none;}
	#navigation ul li a.active,#sub-navigation ul li a.active,#navigation ul li a.active-parent,#sub-navigation ul li a.active-parent { color: #ec5b58; }

#sub-navigation { background-image: none; padding: 5px 0;}
	#sub-navigation ul li a { font-size: 1.3em; }

#content { width: 960px; padding: 20px; }

#main { min-height: 500px; padding-top: 35px; background: none; position: relative;}

#scene { width: 510px; padding: 25px; background: #1c1919; float: right;}
    #scene ul {padding-left: 25px;}
	#scene ul li {padding: 2px 0px;}
body#frontpage #scene { background: none; padding: 0; }


.frontpage-text { height: 1%; padding: 0 0 20px 0; }

#frontpage-video { padding: 10px; background: #1c1919; margin-bottom: 10px;}

#frontpage-news-list {background: #1c1919; padding: 25px; clear: both; }
	#frontpage-news-list h1 { display: none; }
	#frontpage-news-list h2 { padding: 0; line-height: 1em;}
	#frontpage-news-list .date { display: block; color: #3cbdf9; padding: 0 0 2px 0;}

#news-archive-list {background: #1c1919; clear: both; }
	#news-archive-list h1 { display: none; }
	#news-archive-list h2 { padding: 0; line-height: 1em;}
	#news-archive-list .date { display: block; color: #3cbdf9; padding: 0 0 2px 0;}
	#news-archive-list a { text-decoration: none; color: #f6f1f1;}

#media-list { clear: both; height: 1%; padding: 20px 0 0 0; }
#media-list:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#media-list .media-item { border: 8px solid #fff; float: left; margin: 15px 15px 0 0; background-color: #fff; background-position: center center; background-repeat: no-repeat;}
	#media-list .media-item.last { margin-right: 0; }
	#media-list .media-item a { text-decoration: none; display: block; height: 100px; width: 143px; }
	
#foot { color: #baafaa; clear: both; padding: 25px 0;}
	#foot .content { background: #1c1919; padding: 20px 20px 20px 40px; width: 900px;}
	#foot a { color: #baafaa; }
	#foot #std-links { width: 960px; margin: 0 auto; padding: 5px 0 0 0;}
	#foot #std-links ul { display: block; float: right; margin: 0; padding: 0; }
	#foot #std-links ul li { display: block; float: left; margin: 0; padding: 0; }
	#foot #std-links ul li a { color: #6d635e; display: block; float: left; margin: 0; padding: 0 0 0 10px; font-size: .9em;}
	
	#foot-box-list { height: 1%;}
	#foot-box-list:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
		#foot-box-list h1 { color: #f4edea; }
		#foot-box-list p { color: #ddd0cb; }
		#foot-box-list .box-item { width: 265px; float: left; margin: 0 0 0 50px;}
		#foot-box-list .box-item.first { margin-left: 0; }
		
		#foot-box-list ul { display: block; float: left; padding: 0; margin: 8px 0 0 0;  }
		#foot-box-list ul li { display: block; float: left; list-style: none; margin: 0; margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(/inc/images/misc_foot_link_separator.gif) center left no-repeat;}
		#foot-box-list ul li.first { background: none; padding: 0; margin: 0; }
		#foot-box-list ul li a { font-size: .85em; display: block; float: left;  }
		#foot-box-list ul.teaser { float: none; }
		#foot-box-list ul.teaser li { float: none; background: url(/inc/images/misc_foot_teaser_icon.gif) center left no-repeat; padding: 2px 0 2px 20px; margin: 0;}
		#foot-box-list ul.teaser li a { float: none; text-decoration: none; }
		
