/* CSS Document */

/* Reset */

html, body, h1, div, h2, h3, p, a, img, li, ol, ul { 
	padding: 0; 
	margin: 0;
	}

img, fieldset { border:0; }

body {
	margin: 0 auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #333333;
	background-color: #D2D1BC;
}

/* Global Styles */

	/* Headings H1-H2 */
	
	h1 { font-size:1.3em; margin:4px 0; }
	h2 { font-size:1.2em; margin:4px 0; }
	
	/* Paragraph and Link Styles */
	
	p { 
		font-size: 1.1em; 
		line-height:1.65em;
		margin:0 0 1.4em 0; 
		}
	a { text-decoration:none; color:#6C3F9A; }
	a:hover { text-decoration:underline; }
	
	/* Other XHTML Tags */
	
	label {
		text-align:right;
		float:left;
		display:block;
		width:150px;
		}

/* Global Classes */

.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.clear { clear:both; height:0; }
.clear10 { clear:both; height:10px; }
.purple { color:#6C3F9A; font-weight:bold; }
.lightPurple { color:#C4ABDC;}
.lightPurple:hover {color:#F9B14B; }
/* Page Styles */

#bar {
	width:760px;
	margin:0 auto;
	border-top:11px solid #6C3F9A;
	height:10px
	}

#container {
	width:730px;
	margin:0 auto;
	padding:0 15px 15px 15px;
	background-color:#FFFFFF;
	}

#navigation {
	font-size:1em;
	
	}
	#navigation a {
		color:#FFFFFF;
		font-weight:bold;
		}
	#navigation a:hover {
		color:#F9B14B;
		text-decoration:none;
		}
	
	#navigation ul {
		float:right;
		width:115px;
		list-style-type:none;
		margin:17px 0 0 0;
		}
		#navigation li {
			margin:0 0 10px 0;
			}
			#navigation .selected {
				color:#F9B14B;
				}
				.selected .lightPurple {color:#F9B14B;}
#header {
	background-color:#6c348b;
	color:#FFFFFF;
	}
	* html #header {margin:15px 0 0 0;}
	#header img {
		margin:5px 0 0 0;
		}
#content {
	margin:30px 0 0 0;
	}
	
#newsNav {
	margin:35px 20px 0 0;
	float:left;
	width:220px;
	}
#contentMargin {
	margin:30px 0 0 240px;
	float:left;
	}
#contentMarginNews {
	margin:30px 0 0 0;
	float:left;
	}
	.rightColumn {
		margin:0 0 0 250px;
		}
	.firstColumn {
		width:230px;
		height:240px;
		float:left;
		margin:0 0 30px 0;
		}
	.secondColumn {
		width:236px;
		height:240px;
		float:left;
		border-left:1px solid #C4C4C4;
		padding:0 0 0 8px;
		
		}
	.thirdColumn {
		width:230px;
		height:240px;
		float:left;
		border-left:1px solid #C4C4C4;
		padding:0 0 0 8px;
		margin:0 0 0 10px;
		}
	.programme {
		width:235px;
		height:125px;
		float:left;
		margin:0 10px 10px 0;
		}
#footer {
	margin:30px 0 0 240px;
	}
#footerMargin {
	margin:30px 0 0 240px;
	}
	#footer p {
		font-size:0.9em;
		margin:0;
		}