
#masthead {
	border-left:				1px solid #860410;
	border-right:				1px solid #860410;
	
	background:			#860410;
	color:				#fff;
	width:				540px;
}
#masthead h1 {
	display:			none;
}
#logo {
	display:			block;
	height:				97px;
	width:				296px;
	background:			url(images/number8-logo-goldred-slim.gif) no-repeat 8px 0;
}
#contact-details {
	float:				right;
	text-align:			right;
	line-height:		1.6;
	margin:				4px 6px 0 0;
}
#contact-details p.indent {
	margin:		0;
	text-align:	right;
}
#contact-details span.emp {
	font-size:			1.5em;
}
#contact-details input {
	border:				1px solid #ddd;
	background:			#fff url(images/magglass.gif) no-repeat top left;
	padding:			1px 1px 1px 18px;
	width:				120px;
	font-size:			0.9em;
	margin:				4px 0 0 0;
}


/* navigation as you'd think  */
ul#main-navigation, div.extras ul {
	list-style-type:	none;
	margin:				6px 0;
}
ul#main-navigation li {
	
}
ul#main-navigation li a, div.extras ul li a {
	display:			block;
	
	color:				#ecd15e;
	font-weight:		bold;
	padding:			0 3px;
	text-decoration:	none;
}
ul#main-navigation li a:hover, ul#main-navigation li a.current, div.extras ul li a:hover, div.extras ul li a.current  {
	color:				#860410;
	background:			#ecd15e;
}
/* also in the submenu  */
div.extras h3 {
	font-size:			1.4em;
}
#downloadables {
	margin:6px 0;
	list-style-type:none;
}
#downloadables li {
	padding:3px;
	margin:4px 0;
	border:1px solid #eee;
}

/* the yellow blocks along the top o'the screen */
.listing {
	background:			url(images/mais.jpg);
}
.listing img {
	margin:				15px 15px 0 15px;
}
.listing h5 {
	margin:				2px 15px;
}
.listing p {
	margin:				3px 15px;
}


/* specific styles for the calendar */
table.calendar {
	font-size:			10px;
	margin:				0 auto 12px auto;
}
table.calendar caption {
	text-align:			center;
	font-size:			1.4em;
}
table.calendar caption a {
	color:				#fff;
}
table.calendar th {
	padding:			2px;
	margin:				0;
}
table.calendar tr td {
		padding:		3px 0;
		margin:			0;
		text-align:		center;
}
table.calendar tr td.linked-day a {
	color:				#fdb913;
	font-weight:		bold;
}
/* format the monthly month calendar links  */
ul.monthly {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}
ul.monthly li {
	display:			inline;
}
ul.monthly li a {
	display:			block;
	float:				left;
	width:				41px;
	padding:			4px 0 4px 6px;
	border:				1px solid #fff;
	margin:				0 1px 0 0;
	text-decoration:	none;
}
ul.monthly li a:hover {
	border:				1px solid #ecd15e;
	color:				#fff;
}
ul.monthly li a.current {
	font-weight:		bold;
	text-decoration:	underline;
}
/* used primarily by the centre content */
hr {
	background:			#444;
}
hr.invisible {
	background:			#fff;
	color:				#fff;
	height:				1px;
	margin:				0 0 2px 0;
	padding:			0;
}
div.horiz {
	clear:	both;
	float:	none;
	height:	10px;
	width:	100%;
}
.img-right {
	float:				right;
	margin:				0 0 10px 10px;
}
.img-right-container {
	width:				300px;
	float:right;
	margin:				0 0 10px 10px;
}

/*
.img-frame {
	padding:			1px;
	border:				1px solid #ddd;
}
*/

.hr-foot {
	border-bottom:		1px solid #444;
}
.top-10 {
	margin:				10px 0 0 0;
}
.foot-15 {
	margin:				0 0 15px 0;
}
.right {
	text-align:			right;
	padding-right:		6px;
}
.left {
	text-align:			left;
	padding-left:		6px;
}

.downsize {
	font-size:			0.9em;
}
.center-content h2 {
	font-size:			1.4em;
}
.center-content {
	margin-bottom:		15px;
}
.center-content p {
	margin:				3px 0;
}
a.emp {
	display:			block;
	text-decoration:	none;
	font-weight:		bold;
	width:				100px;
	padding:			2px;
	margin:				2px 0 12px 0;
}
a.emp:hover {
	color:				#ddd;
}
/* coloration  */
.redden {
	background-color:	#860410;
	color:				#fff;
}
.mais {
	color:				#ecd15e;
}

/* format downloads on the side of the screen */
ul.downloads {
	padding:			0;
	margin:				0;
}
ul.downloads li {
	list-style-type:	none;
	padding:			0;
	margin:				0;
}
ul.downloads li a {
	display:			block;
	width:				128px;
	background:			url('/images/resized/download-programme.jpg') no-repeat;
	padding:			185px 0 4px 0;
	text-align: center;
}

/* footer at the foot of the page */
ul#footer-links {
	list-style-type:	none;
}
ul#footer-links li {
	float:				left;
}
ul#footer-links li a {
	display:			block;
	margin:				2px 8px 2px 0;
	color:				#333;
	
}



/* table for the contact form */
#contactus {
	border:	0;
	
}
#contactus td {
	border:	0;
	vertical-align:	top;
}

#contactus input, #contactus textarea {
	width:			300px;
	border:			2px solid #ddd;
	padding:		2px;
}
#contactus textarea.shallow {
	height:			50px;
}
#contactus input[type="submit"] {
	width:			60px;
}
input.warn {
	border:			2px solid red;
}
