	* {
		margin: 0;
	}
	body {
		margin: 0; padding: 0; font-size: 80%; font-family: arial, helvetica, sans-serif;
	}
	
	/* ------- Header ------- */		
	
	#header_container {
		height: 118px; margin-bottom: 11px;
	}
	#header_left {
		margin-top:10px; float: left; height: 83px; width: 273px;
		/* background-image: url(../images/2_logo_header.png);  */
	}
	#header_right {
		margin-top:10px; position: absolute; display: inline; height:83px; width: 751px; margin-left: 0px;
	}
	
	.visual {background-image: url(../images/VISARTS_BANNER_751x83.jpg);}
	.performing {background-image: url(../images/PERFARTS_BANNER_751x83.jpg);}
	#header_bottom {
		left:0px; margin-top:93px; position: absolute; float:left; height:34px; width: 1024px;
		background-image: url(../images/2_header_frame.jpg); 	
	}
	#right_container {
		width:270px;float:left;	
	}
	#breadcrumb {
		left:0px; margin-top:147px; margin-left:40px; position: absolute; float:left; width: 980px;
		min-height:40px; height:auto !important; /* for modern browsers */
		height:40px; /* for IE5.x and IE6 */
	}
	#header_left h1 {
		display: none;
	}
	
	/* ------- Main Layout ------- */	
	
	#gutter
	{
		float: left; width: 1%; height: 1px;
	}
	
	#col1
	{
		position:absolute; left:0px; width:200px; top: 185px;
		min-height:400px; height:auto !important; /* for modern browsers */
		height:400px; /* for IE5.x and IE6 */
	}
	
	#col2
	{
		position:absolute; left:200px; width:400px; top: 185px;
		min-height:400px; height:auto !important; /* for modern browsers */
		height:400px; /* for IE5.x and IE6 */
	}
	
	#col3 {
		position:absolute; left:600px; width:324px; top: 185px;
		min-height:400px; height:auto !important; /* for modern browsers */
		height:400px; /* for IE5.x and IE6 */
		clear:both;
	}

	/* ------- Footer ------- */	
	.wrapper {
		min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 0em;
	}
	#footer
	{
		width:200%;position:relative;height:2em;margin-left:-160px;padding-top:75px;
	} 
		
	/* ------- Fonts ------- */	
	h1 {
		margin: 0; padding: 5px;
	}
	h2 {
		margin-top: 0; padding-top: 12px; padding-bottom: 8px;
		font-size: 1.1em; font-weight: bold; padding-right:2em; display:inline; color:#000;
	}
	h2, p {
		margin-left: 7px; margin-right: 7px;
	}
	p {
		line-height: 1.4em; padding-bottom:1.1em;
	}
	h3 {
		font-size: 1.1em; font-weight: bold; padding-bottom: -10px;
	}
	a.inactive {
		font-size: 1.1em; font-weight: bold; padding-right:2em; display:inline; color:#707070; text-decoration: none;	
	}
	a:hover.inactive, a:active.inactive, a:focus.inactive
	{
		color: #0033cc; text-decoration: underline;
	}
	h2.active {
		margin-left:0px;
	}
	.play_clip a {
		font-size:1em;font-weight: BOLD;
	}
	#col2 h2 {
		color:#59242c; font-weight: bold; font-size: 1.1em;
	}
	#second_left_nav a {
		font-weight:bold; font-size:1.1em; display:block;
		margin-left:40px; margin-top:10px;
	}
	
	/* ------- Teasers - Descriptions, thumbnails, titles -------  */
	.teaserCol1 {
		position:absolute; left:0px; width:80px;
		min-height:100px; /* for modern browsers */
		height:100px; /* for IE5.x and IE6 */
	}
	.teaserCol1 img {	
		border:1px solid #ccc;padding:1px;background:#ffeda5; 
	}
	.teaserCol2 {
		position:absolute; left:85px; width:337px; 
		min-height:100px; height:auto !important; /* for modern browsers */
		height:100px; /* for IE5.x and IE6 */
	}
 	.teaserContainer {
 		height:100px;
 	}
	.teaserCol2 p {
		line-height:1.1em; margin-left:0px;
	}
	#teaserlink {
		 width:12em;margin-top:-17px;float:right;position:relative;height:1em;padding:0px;margin-right:0px;
	}	
	#teaserlink a {
		font-weight:bold;font-size:1em;
	}
	.teaserCol2 h3 {	
		width:180px; 
	}  
	.selected {
		background-color: #F5FF8E;
	}

    /* additional */
    a img{
        border:none;
    }  
