/*template*/	

/*left column*/



/*main column*/
div.inner div.abs_cols div.main div.abs_item {
	padding : 0px 5px 5px 20px;
	margin : 0px 20px 10px 0px;
	color:#333333;
	font-family: Georgia;
	font-weight:normal;
	font-size : 60%;
	
}
	div.abs_cols div.main div.abs_item h3 {	
		color : #006699;
		font-family : Georgia;
		font-size : 230%;
		font-weight : bold;
		margin : 10px 0px 0px 0px;
	}
		div.abs_cols div.main div.abs_item h3.sub {	
			color : #006699;
			font-family : Georgia;
			font-size : 190%;
			font-weight : normal;
			margin : -5px 0px 0px 0px;
			letter-spacing : 1px;
			line-height : 110%;
		}

	div.abs_cols div.main div.abs_item h4 {
		color : #006699;
		font-family : Georgia;
		font-size : 140%;
		font-weight : normal;
		margin : 8% 0px 10px 0px;
		letter-spacing : 1px;
		line-height : 110%; 
                text-align: left;

	}
	div.abs_cols div.main div.abs_item h4 a {
		color : #006699;
		font-family : Georgia;
		font-weight : normal;
		margin: 2px 0px 10px 0px;
		letter-spacing : 1px;
		line-height : 110%;
		text-decoration : none;
                text-align: left;
	}
		div.abs_cols div.main div.abs_item h4 a:hover {
			color : #006699;
			font-family : Georgia;
			font-weight : normal;
			margin : 20px 0px 10px 0px;

		}
	div.abs_cols div.main div.abs_item table.indexCard {              
        font-family: verdana;
        font-size: 100%;
		margin : 20px 0px 10px 10px;
	}
		div.abs_cols div.main div.abs_item table.indexCard td.label {              
			padding : 0px 0px 0px 0px;
		}
		div.abs_cols div.main div.abs_item table.indexCard td.data {              
			font-weight : bold;
			padding : 0px 0px 0px 15px;
		}
			div.abs_cols div.main div.abs_item table.indexCard td.data a {  /*external*/
				font-size : 100%;            
				text-decoration : none;
				color : #000000;
			}
			div.abs_cols div.main div.abs_item table.indexCard td.data a:hover {              
				text-decoration : underline;
				color : #009900;
			}
			
	div.abs_cols div.main div.abs_item img {
		width : 512px;
                height : 288px;
		margin : 8px 10px 0px 0px;
		border-width : 0px 0px 0px 0px;
	}
	div.abs_cols div.main div.abs_item h5 {
		color:#333333;
		font-family : Verdana;
		font-size : 180%;
		font-weight : normal;
		line-height : 100%;
		padding : 1px 0px 0px 0px;
		text-decoration:none;
		margin : 10px 0px 15px 0px;
                font-family: Georgia;
                color : #999999;
	}
		div.abs_cols div.main div.abs_item h5 a {	/*project internal*/
			color : #006699;
			text-decoration : none;
                        
		}
		div.abs_cols div.main div.abs_item h5 a:hover {
			color:#006699;
			text-decoration : underline;
		}
			
		
	div.abs_cols div.main div.abs_item p {
		color : #000000;
		font-family : arial;
		font-size : 100%;
		font-weight : normal;
		line-height : 150%;
		margin : 0px 0px 10px 0px;
	}
		div.abs_cols div.main div.abs_item p a {
			font-size : 100%;
			text-decoration : none;
			color : #000000;
		}
		div.abs_cols div.main div.abs_item p a:hover {
			text-decoration : underline;
			color : #006699;
		}
	
	div.abs_cols div.main div.abs_item a {
		font-family : arial;
		font-size : 100%;
		font-weight : bold;
                text-align: left;		
                text-decoration: none;
		color: #000000;
	}
	div.abs_cols div.main div.abs_item a:hover {
		text-decoration : none;
		color : #006699;
	}
	
	/*div.abs_cols div.main div.abs_item hr {
		border-width : 0px 0px 0px 0px; 
		border-color : #ffffff; 
		margin : 2px 0px 20px 0px;
	}*/
/*homepage*/
	div.abs_cols div.main div.abs_item div.homepageItem {
		clear : left;
	}
		div.abs_cols div.main div.abs_item div.homepageItem p img {
			width : 180px;
	       	height : 90px;
			margin : 3px 10px 10px 0px;
			border-width : 0px 0px 0px 0px;
			float : left;
		}
	
/*news*/
	div.abs_cols div.main div.abs_item p a.newsMore {
		font-size : 100%;
		text-decoration : none;
		color : #000000;
	}
	div.abs_cols div.main div.abs_item p a.newsMore:hover {
		text-decoration : none;
		color : #000000;
	}
	div.abs_cols div.main div.abs_item div.newsPostDate {
		margin : 0px 5px 5px 0px;
		color : #999999;
        font-weight : bold;
		font-size : 120%;
        text-align: left;
	}
	div.abs_cols div.main div.abs_item div.newsPostDate2 {
		margin : 0px 5px -35px 0px;
		color : #999999;
        font-weight : normal;
		font-size : 120%;
        text-align: left;
	}
	
	div.abs_cols div.main div.abs_item div.newsItem {
		clear : left;
	}
		div.abs_cols div.main div.abs_item div.newsItem p img {
			width : 180px;
	       	height : 90px;
			margin : 3px 10px 10px 0px;
			border-width : 0px 0px 0px 0px;
			float : left;
		}
		div.abs_cols div.main div.abs_item div.newsItem img.article {
			width : 512px;
			height : 288px;
		}
		div.abs_cols div.main div.abs_item div.newsItem a img.article {
			width : 512px;
			height : 288px;
		}

/*info - partners*/
	div.abs_cols div.main div.abs_item table.partners {	
		margin : 30px 0px 10px 25px;
		
	}
			div.abs_cols div.main div.abs_item table.partners tr td.partnerLogo {
				padding : 0px 35px 0px 0px;
				width : 137px;
			}
				div.abs_cols div.main div.abs_item table.partners tr td.partnerLogo img {	
					height : 40px;
					width : 137px;
				}
			div.abs_cols div.main div.abs_item table.partners tr td a {
				color : #000000;
				font-weight : bold;
				text-decoration : none;
			}
/*festival welcomeShort*/
	div.abs_cols div.main div.abs_item div.right {
		border-width : 0px 0px 0px 0px;
		width : 100%;
		text-align : right;
	}
	
/*artist*/
	div.abs_cols div.main div.abs_item div.alphabethIndex {
		font-size : 100%;
		margin : 30px 0px 10px 0px;
		letter-spacing : -0.7px;
		text-align : center;
	}
		div.abs_cols div.main div.abs_item div.alphabethIndex a {
			font-weight : bold;
		}
		
		div.abs_cols div.main div.abs_item div.artistOverviewItem {
			clear : left;
		}
			div.abs_cols div.main div.abs_item div.artistOverviewItem h5 {
				margin : 20px 0px 0px 0px;
				font-size : 150%;
			}
			div.abs_cols div.main div.abs_item div.artistOverviewItem p {
				margin : 0px 0px 10px 0px;
			}
				div.abs_cols div.main div.abs_item div.artistOverviewItem p a img {
					width : 180px;
		       		height : 90px;
					margin : 3px 10px 10px 0px;
					border-width : 0px 0px 0px 0px;
					float : left;
				}

/*cproject*/
	div.abs_cols div.main div.abs_item a.workLink {
		text-decoration : overline;
	}
		/*div.abs_cols div.main div.abs_item a.workLink:hover {
			text-decoration : overline;
		}*/
		
		

/*misc*/
span.nobr {
	white-space : nowrap;
}

/*hr.logical {
	height : 0px;
	border-style : hidden;
	border-width : 0px 0px 0px 0px; 
	border-color : transparent; 
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
hr.whiteline {
	height : 0px;
	border-style : hidden;
	border-width : 0px 0px 0px 0px; 
	border-color : transparent; 
	margin : 10px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}*/
hr.logical {
	border-style : solid;
	border-color : transparent;
	height : 0px;
	line-height: 0px;
	font-size: 0px; 
	padding : -1px 0px -1px 0px;
	margin : -1px 0px -1px 0px;
	visibility : collapse;
}
hr.whiteline {
	border-style : solid;
	border-color : transparent; 
	height : 0px;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 20px 0px;
}

/*right column*/
	
