

.newsColumnMain {
	position: relative;
	display:block;
	float:left;
	width:530px;
	height:403px;
	margin:35px 0 0 0;
	padding:0 0 0 30px;
	overflow:auto;
	background-color:#fff;
}

.newsColumnArchive {
	position: relative;
	display:block;
	float:left;
	width:500px;
	height:353px;
	margin:0;
	padding:0 30px 0 30px;
	overflow:auto;
}

.newsColumnLeft {
	position: relative;
	display:block;
	float:left;
	width:210px;
	height:auto;
	margin:0;
	padding:35px 10px 0 30px;
}

.mainContent .newsColumnLeft .left_link li a {
	text-transform:none;
}

.mainContent .newsColumnLeft h1 {
	position:relative;
	display:block;
	color:#eace27;
	font-size:3em;
	line-height:1em;
	font-weight:normal;
	padding:0;
	margin:0;
	width:210px;
	height:auto;
}

.archiveTop {
	position: relative;
	display:block;
	float:left;
	width:560px;
	height:50px;
	margin:45px 0 0 0;
	padding:0 0 0 30px;
}

.archiveTop h2 {
	float:left;
	width:auto;
	font-size:1.2em;
	margin:1.3em 0 0 0;
}


/* Main story list */



.mainContent .newsColumnMain p {
	position: relative;
	display:block;
	float:left;
	clear:both;
	width:500px;
	padding:0;
}

.mainContent .newsStories {
	position: relative;
	display:block;
	float:left;
	width:500px;
	margin:0.8em 0 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.mainContent .newsStories li {
	position: relative;
	display:block;
	float:left;
	width:500px;
	margin:0;
	padding:0 0 3px 0;
	clear:left;
	background-image:none;
}

.mainContent .newsStories li .title {
	width:380px;
	float:left;
	padding:5px 0 0 0;
}

.mainContent .newsStories li .intro {
	width:380px;
	float:left;
	padding:2px 0 0 0;
}

.newsStories .thumb,  .newsStories img {
	position: relative;
	display:block;
	float:left;
	margin:0;
	padding:0 15px 0 0;
	width:105px;
	vertical-align:text-top;
}

.mainContent .newsColumnMain .pagination {
	margin:0.6em 0;
	font-size:0.7em;
	padding:0 0 0 120px;
	width:280px;
}

/* Story layout */

.imageColumn {
	position: relative;
	display:block;
	float:left;
	width:180px;
	height:403px;
	margin:45px 0 0 0;
	padding:0 15px 0 30px;
}

.imageColumnArchive {
	position: relative;
	display:block;
	float:left;
	width:180px;
	height:353px;
	margin:0;
	padding:0 15px 0 30px;
}

.imageColumn img, .imageColumnArchive img {
	position:relative;
	display:block;
	margin:0.8em 0 0.4em 0;
	padding:0;
}

.imageColumn p, .imageColumnArchive p {
	font-size:0.65em;
	font-style:italic;
	margin:0.4em 0 0.4em 0;
}

.storyColumn {
	position: relative;
	display:block;
	float:left;
	width:335px;
	height:403px;
	margin:45px 0 0 0;
	padding:0 30px 0 0;
	overflow:auto;
}

.storyColumn .date {
	margin:-0.8em 0 0.8em 0;
	font-size:0.8em;
	color:#555a23;
	font-style:italic;
}

.storyColumnArchive {
	position: relative;
	display:block;
	float:left;
	width:335px;
	height:353px;
	margin:0;
	padding:0 30px 0 0;
	overflow:auto;
}

.mainContent .newsLinks {
	font-size:0.7em;
}

.mainContent .newsNext, .mainContent .newsNext:link, .mainContent .newsNext:visited {
	position:relative;
	display:block;
	float:right;
	color:#808080;
	text-decoration:none;
	width:130px;
	text-align:right;
	background:url(/media/images/global/arrow_forward.gif) right 0.4em no-repeat;
	padding:0 12px 0 0;
	margin:1.2em 0 0 0;
}

.mainContent .newsNext:active, .mainContent .newsNext:hover, .mainContent .newsNext:focus {
	color:#555a23;
	text-decoration:none;
	background:url(/media/images/global/arrow_forward_h.gif) right 0.4em no-repeat;
}

.mainContent .newsBack, .mainContent .newsBack:link, .mainContent .newsBack:visited {
	position:relative;
	display:block;
	float:left;
	color:#808080;
	text-decoration:none;
	width:130px;
	text-align:left;
	background:url(/media/images/global/arrow_back.gif) left 0.4em no-repeat;
	padding:0 0 0 12px;
	margin:1.2em 0 0 0;
}

.mainContent .newsBack:active, .mainContent .newsBack:hover, .mainContent .newsBack:focus {
	color:#555a23;
	text-decoration:none;
	background:url(/media/images/global/arrow_back_h.gif) left 0.4em no-repeat;
}






/* FILTER FORM */



.mainContent form {
	position: relative;
	display:block;
	float:left;
	width:210px;
	padding:0;
	margin:0;
	overflow:hidden;
}

.mainContent .archiveTop form {
	float:right;
	margin:1.2em 0 0 0;
}

.mainContent form fieldset {
	position: relative;
	display:block;
	float:left;
	width:210px;
	height:auto;
	border:0;
	padding:0;
	margin:0;
}

.mainContent form legend {
	display:none;
}

.mainContent form .year {
	position: relative;
	display:block;
	float:left;
	width:45px;
	font-size:100%;
	margin:0.4em 0;
}

.mainContent form .category {
	position: relative;
	display:block;
	float:left;
	width:155px;
	font-size:100%;
	margin:0.4em 0;
	padding:0 0 0 10px;
}

.mainContent form label {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.mainContent form select {
	position: relative;
	display:block;
	float:left;
	width:100%;
	border:1px solid #555a23;
	font-weight:normal;
	font-size:0.7em;
	line-height:1.2em;
	margin:0;
	color:#000;
	background-color:#fff;
}

.mainContent form .year {

}

.mainContent form .category {

}