div#mainwrap div.main {
	height:404px;
}
div#mainwrap div.main a {
	position:absolute;
	border:4px solid #ffffff;
	font-size:22px;
	text-transform:uppercase;
	color:#322f31;
	line-height:20px;
	font-weight:bold;
}
div#mainwrap div.main a.directory {
	width:360px;
	height:292px;
	top:0;
	left:0;
	background:url(/images/home-images/button-directory.jpg) no-repeat;
}
div#mainwrap div.main a.business_support {
	width:360px;
	height:86px;
	bottom:0;
	left:0;
	background:#ec008c;
	background:url(/images/home-images/button-business.jpg) no-repeat;
}
div#mainwrap div.main a.heritage {
	width:360px;
	height:86px;
	top:0;
	left:378px;
	background:url(/images/home-images/button-heritage.jpg) no-repeat;
}
div#mainwrap div.main div.latest_news {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#322f31;
	line-height:20px;
	position:absolute;
	width:180px;
	height:300px;
	bottom:0;
	left:378px;
	border:0;
	background:#323232;
}
div#mainwrap div.main a.gallery {
	width:170px;
	height:85px;
	top:104px;
	left:568px;
	background:url(/images/home-images/button-gallery.jpg) no-repeat;
}
div#mainwrap div.main a.stories {
	width:170px;
	height:86px;
	top:207px;
	left:568px;
	background:url(/images/home-images/button-stories.jpg) no-repeat;
}
div#mainwrap div.main a.venues {
	width:170px;
	height:85px;
	bottom:0;
	left:568px;
	background:url(/images/home-images/button-venues.jpg) no-repeat;
}
div#mainwrap div.main a.innovation {
	width:186px;
	height:189px;
	top:0;
	right:0;
	background:url(/images/home-images/button-innovation.jpg) no-repeat;
}
div#mainwrap div.main a.education {
	width:186px;
	height:189px;
	bottom:0;
	right:0;
	background:url(/images/home-images/button-education.jpg) no-repeat;
}
div#mainwrap div.main a span.button {
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	background:url(/images/home-button-bg.png);
	padding:6px 0 0 7px;
}
div#mainwrap div.main a.education span.button {
	height:49px;
}
div#mainwrap div.main a.directory span.button, 
div#mainwrap div.main a.business_support span.button, 
div#mainwrap div.main a.heritage span.button {
	width:353px;
}
div#mainwrap div.main a.gallery span.button, 
div#mainwrap div.main a.stories span.button, 
div#mainwrap div.main a.venues span.button {
	width:163px;
}
div#mainwrap div.main a.innovation span.button, 
div#mainwrap div.main a.education span.button {
	width:179px;
}
div#mainwrap div.main a span.button span {
	font-size:32px;
	color:#ffffff;
}
div#mainwrap div.main a span.button img {
	position:absolute;
	bottom:3px;
	right:3px;
}




div#mainwrap div.main a.directory:hover {
	border-color:#00aeef;
}
div#mainwrap div.main a.directory:hover span.button span {
	color:#00aeef;
}

div#mainwrap div.main a.business_support:hover {
	border-color:#60bb46;
}
div#mainwrap div.main a.business_support:hover span.button span {
	color:#60bb46;
}

div#mainwrap div.main a.heritage:hover {
	border-color:#ee3a43;
}
div#mainwrap div.main a.heritage:hover span.button span {
	color:#ee3a43;
}

div#mainwrap div.main a.gallery:hover {
	border-color:#322F31;
}
div#mainwrap div.main a.gallery:hover span.button span {
	color:#322F31;
}

div#mainwrap div.main a.stories:hover {
	border-color:#860038;
}
div#mainwrap div.main a.stories:hover span.button span {
	color:#860038;
}

div#mainwrap div.main a.venues:hover {
	border-color:#fdba31;
}
div#mainwrap div.main a.venues:hover span.button span {
	color:#fdba31;
}

div#mainwrap div.main a.innovation:hover {
	border-color:#f78f1e;
}
div#mainwrap div.main a.innovation:hover span.button span {
	color:#f78f1e;
}

div#mainwrap div.main a.education:hover {
	border-color:#0077c0;
}
div#mainwrap div.main a.education:hover span.button span {
	color:#0077c0;
}


div#mainwrap div.main div.latest_news {
	color:#ffffff;
}
div#mainwrap div.main div.latest_news a.button {
	position:absolute;
	top:0;
	left:0;
	width:170px;
	height:50px;
	background:url(/images/home-images/button-news-bg.gif) repeat-x;
	padding:10px 0 0 10px;
	border:0;
	color:#ffffff;
}
div#mainwrap div.main div.latest_news ul.news-list {
	position:absolute;
	bottom:0;
	left:0;
	width:180px;
	height:240px;
}
div#mainwrap div.main div.latest_news ul.news-list li {
	width:180px;
	height:40px;
	display:block;
	position:relative;
	float:left;
}
div#mainwrap div.main div.latest_news ul.news-list li a {
	width:168px;
	height:35px;
	display:block;
	position:relative;
	border:0;
	text-transform:none;
	font-weight:normal;
	color:#ffffff;
	font-size:13px;
	line-height:15px;
	padding:5px 6px 0 6px;
	background:url(/images/home-images/button-newsitem-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
div#mainwrap div.main div.latest_news ul.news-list li a:hover {
	background:url(/images/home-images/button-newsitem-bg.gif) 0 -40px repeat-x;
}
div#mainwrap div.main div.latest_news ul.news-list li a img {
	position:absolute;
	bottom:3px;
	right:3px;
}
