
#mainContainer{
	padding-top:0;
}
	
#hp_col_a{
	width:303px;
	float:left;
	background-color:#fff;
	display:block;
}
	#hp_col_a .content h2,
	#hp_col_a .content p{
		padding-left:6px;
		padding-right:6px;
		padding-top:.5em;
		padding-botom:.5em;
	}

	#hp_col_a .searchTools{
	}
		#hp_col_a .searchTools form{
			background-color:#ffffcc;
			width:290px;
			float:left;
			padding-top:1em;
		}
		
		#hp_col_a .searchTools div.formLine,
		#hp_col_a .searchTools span.formLine{
			float:left;
			clear:left;
			width:290px;
			padding-bottom:.5em;
		}
			#hp_col_a .searchTools .formLine label{
				display:block;
				float:left;
				width:100px;
				text-align:right;
				padding-right:.5em;
				font-weight:bold;
			}
			#hp_col_a .searchTools .formLine input.field,
			#hp_col_a .searchTools .formLine select
			{
				display:block;
				float:left;
				width:130px;
			}
			
			#hp_col_a .searchTools .formLine input.submit{
				float:right;
				padding-right:50px;
			}

	#hp_col_a .homepage_col_article{

		width:303px;
	}
		#hp_col_a .homepage_col_article h3
		{
			margin-right:10px;
		}	
		#hp_col_a .homepage_col_article div.image.right
		{
			margin-right:10px;
			display:inline;
		}		
	
	
#hp_col_b{
	width:486px;
	float:left;
}
	#hp_col_b .homepage_col_article{

		width:486px;
	}
		#hp_col_b .homepage_col_article h3
		{
			margin-right:10px;
		}
		#hp_col_b .homepage_col_article div.image.right{
			margin-right:10px;
			display:inline;
		}
	
#hero{
	position:relative;
	height:300px;
}
	#hero #rolloverArea{
		position:absolute;
		top:0;
		left:0;
		z-index:100;
		border-top:10px solid #99CEF6;
		border-left:10px solid #99CEF6;
		border-right:10px solid #99CEF6;
		width:466px;
		height:290px;
		background-color:#99CEF6;
		overflow:hidden;
	}
		#hero #rolloverArea a{
			width:466px;
			height:290px;
			overflow-hidden;
			display:block;
			position:relative;
		}
		
			#hero #rolloverArea a img{
				position:absolute;
				top:0;
				left:0;
				/*clip: rect(0 0 265 466);*/
				clip: rect(0px 466px 265px 0px);
			}
			#hero #rolloverArea a em{
				font-size:90%;
				position:absolute;
				bottom:5px;
				left:5px;
				color:#fff;
			}

		
	#flashReplace{
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		
	}
	
/*
#hero{
}

	#hero #rolloverArea{
		width:466px;
		height:233px;
		overflow:hidden;
	}
		#hero #rolloverArea a{
			position:relative;
		}
		*/
			
#hp_col_c{
	width:181px;
	float:left;
}


.featuredArtists{
	position:relative;
	height:300px;
	background-color:#f8f8f8;
	width:181px;
}
	.featuredArtists ul{
		margin-top:5px;
	}
	
		.featuredArtists ul li{
			width:181px;
			text-align:center;
		}
			.featuredArtists ul li a{
				color:#666;
				display:block;
				width:181px;
				line-height:35px;
				background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat;
			}
				.featuredArtists ul li.featured_artist_1 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -35px;
				}
				.featuredArtists ul li.featured_artist_2 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -70px;
				}
				.featuredArtists ul li.featured_artist_3 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -105px;
				}
				.featuredArtists ul li.featured_artist_4 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -140px;
				}
				.featuredArtists ul li.featured_artist_5 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -175px;
				}
				.featuredArtists ul li.featured_artist_6 a:hover{
					background: #f8f8f8 url(/a/img/homepage/featured_artists_bg.gif) no-repeat 0px -210px;
				}
	
	.featuredArtists .allArtistsTool{
		position:absolute;
		bottom:15px;
		left:30px;
	}
		.featuredArtists .allArtistsTool select{
			width:130px;
		}





.col_type_a{
	clear:both;
	width:290px;
}

.col_type_b{
	width:470px;

}




.homepage_col_article{
	margin:1em 0 0 0;
	padding-bottom:1em;
	float:left;
	clear:left;
}



	.homepage_col_article h3{
		font-size:1.25em;
		padding:5px 0 5px 6px;
		overflow:hidden;
		color:#3399CC;

	}

.homepage_col_article.bar h3{
	background-color:#99CEF6;
	color:#fff;
}		

.homepage_col_article.bar .left{
	padding-left:0;
}

.article_summary{

}
	.article_summary img{
		margin-top:1px;
	}

	.article_summary .left{
		float:left;
		padding-right:10px;
	}

		.article_summary .left p{
			line-height:1em;
			clear:left;
			padding-left:0;
		}
			.article_summary .left p a{
				font-style:italic;
				font-size:90%;		
			}
	
	.article_summary .right{
		float:right;
		padding-left:10px;

	}
	
		
		
	.article_summary p{
		padding:5px;
		line-height:1.75em;
	
	}
	
	.article_summary a.mark{
		color:#666;
		font-weight:bold;
	}
		.article_summary a.mark:hover{
			text-decoration:underline;
		}
	