/* Waiting to be styles! */
#home-page {
	width:646px;
	padding:27px 0 0;
	margin:0 auto;
	text-align:left;
}
#home-leftcol, #home-rightcol {
	float:left;
}
#home-leftcol {
/* 	width:300px; */
	width:247px;
	margin-right:63px;
}
	#home-leftcol h1 {
		margin:0 0 40px;
	}
	#home-leftcol h1 img {
		display:block;
	}
	#home-leftcol #importantnews {
		list-style:none;
		margin:0;
		padding:0;
	}
	#home-leftcol #importantnews h2 {
		margin:0;
		font-size:0.9em;
	}
	#home-leftcol #importantnews li {
	
	}
	#home-leftcol #importantnews li p {
		margin:0;
	}
	#home-leftcol #importantnews li p a {color:#000000; text-decoration:none;}
	#home-leftcol #importantnews li p a:hover {text-decoration:underline;}
	#home-page #home-opening p {
		font-size:1.54em;
		color:#084c2c;
		margin:10px 0 10px;
		min-height:170px; /*This will keep everything in place even if more copy is added*/
	}
#home-rightcol {
/* 	width:406px; */
	width:336px;
}
	#home-rightcol ul#home-currentarticles {
		list-style:none;
		margin:0 -8px 0 0;
		padding:0;
		font-size:1.1em;
	}
	#home-rightcol ul#home-currentarticles li {
		float:left;
		padding:78px 0 8px;
		margin:0 8px 0 0;
		min-height:28px;
		width:78px;
		position:relative;
		border:none;
		font-weight:bold;
		text-align:center;
		line-height:1em;
		font-size:12px;
	}
	#home-rightcol ul#home-currentarticles li a, #home-rightcol ul#home-currentarticles li a:visited {
		text-decoration:none;
	}
	
	#home-rightcol ul#home-currentarticles li:nth-child(4n+1) {
		clear:left;
	}
	/* IE8 fails with combined selectors if one of the selectors is an advance CSS3 selector. hence why this is duplicated */
	#home-rightcol ul#home-currentarticles li.item4, #home-rightcol ul#home-currentarticles li.item8, 
	#home-rightcol ul#home-currentarticles li.item12 {
		clear:left;
	}
	#home-rightcol ul#home-currentarticles li img {
		width:77px;
		height:77px;
		display:block;
		border:none;
		position:absolute;
		top:0px;
		left:0px;
	}

#home-page #home-search {
	margin:0 0 20px;
	text-align:right;
}
	#home-page #topsearchbox {
		display:inline-block;
		vertical-align:middle;
		float:none;
		margin:0 1px 0 0;
	}
	#home-page #home-search a.img {display:inline-block;}
	#home-page #home-search img#libraryimg {
		padding:0;
		margin-left:4px;
		margin-right:1px;
		display:inline-block;
		vertical-align:middle;
		width:77px; height:77px;
		border:none;
	}

#ticker-wrapper {
	text-align: left;
	clear:both;
	min-height:35px;
	padding:20px 0;
}

a#news-ticker {
	color: #000000;
	text-decoration:none;
}
a#news-ticker:hover {text-decoration:underline}

#home-page .positionnone img {margin-left:-3px;}