/* step 1 INIT */


* { 
	margin:0; 
	padding:0;
}

body {
	background-color:#666; 
	background-image:url(../images/dark-wood.jpg); 
}

#wrapper { 
	width:940px; 
	background-color:#FFF; 
	min-height:600px; 
	margin:20px auto; 
	border:2px solid #000;
}


/* step 1 END */



/* step 2 INIT */



header { 
	height:160px; 
	background-image:url(../images/header.jpg);
	position:relative;
}

h1 { 
	text-indent:-9999px;
}

nav li { 
	display:inline; 
	margin-right:40px;
}

nav {
	background-color:#AEACA8; 
	height:30px; 
	position:absolute;
	bottom:0;
	width:940px;
}

nav a {
	color:#FFF; 
	text-decoration:none;
}

nav ul {
		padding:5px 0 5px 30px;
}


body { 
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
}

nav li a.current, nav li a:hover { 
	color:black;
}


/* step 2 END */





/* step 4 INIT */

section#courses { 
	float:left; 
	width:659px; 
	border-right:1px solid #EEE;
}


figure {
	float:left;
}

article {
	clear:both; 
	overflow:auto;
}

article h1 {
	text-indent:0; 
	font-weight:normal; 
	font-size:24px;
	line-height:1.4em;
}

figure {
	width: 290px;
	height: 220px;
	padding: 5px;
	margin: 20px;
	border: 1px solid #EEE;
}

#courses div { 
	margin-top:40px;
}

article h2 {
	margin: 0px 0px 15px 0px;
	color: #DE6581; 
	font-weight:normal;
	font-size:19px; 
	
}

footer {
	clear:both;
	background-color: #AEACA8;
	font-size: 13px;
	height: 30px; 
	line-height:30px;
	color:white; 
	padding-left:20px;
}

aside {
	width: 230px;
	float: left;
	padding: 0px 0px 0px 20px;
}

aside h1 {
	text-indent:0; 
	font-size:24px; 
	font-weight:normal;
	padding: 30px 0px 10px 0px;
	color: #DE6581; 
	
}

aside ul { 
	list-style-type:none;
}


aside section a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #EEE;
	color: #DE6581;
	text-decoration: none;
}

.contact-details h1 {
	margin-bottom:20px;
}



/* step 4 END */