	html, body {
		font-family: Lucida Grande, Verdana, Helvetica, Arial, Sans-serif;
	}
	
	body {
		background:#ddd url(../img/bg.gif) repeat-x 0px 29px;}

	#navigation {
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		background:url(../img/nav-bg.png) repeat-x;
		height:46px;
	}
	
	a.domain {
		float:left;
		font-size:14px;
		line-height:28px;
		padding:1px 8px 0 10px;
		text-decoration:none;
		color:#555;
		padding-right:20px;
		background:url(../img/home.gif) right 9px no-repeat;}
	a.domain:hover {
		color:#fff;
		background-position:right -22px;}
	
	#container {
		background:#fefefe;
		border:1px solid #ccc;
		border-bottom:1px solid #bbb;
		border-right:1px solid #bbb;
		width:760px;
		margin:70px auto 30px;
		font-size: 12px;
		line-height: 19px;
	}
	
	
	
	
	
	.nav-crumbs {
		line-height:28px;
		margin:0;
		overflow:hidden;
		padding:0 0px 0 8px;
		text-align:right;
		height:31px;
	}
	
	ul.nav-crumbs li {
		display:inline !important;
		font-size:13px;
		margin-left:-19px;
		height:31px;
	}
	
	ul.nav-crumbs li a {
		background:transparent url(../img/nav-crumbs.png) no-repeat scroll 0 -2px;
		color:#777;
		padding:1px 0 2px 15px;
		xheight:31px;
		display:inline-block;
	}

	ul.nav-crumbs li a span {
		background:#242424 none repeat scroll 0 50%;
		padding:7px 24px 8px 9px;
	}
	ul.nav-crumbs li.first a span {
		padding-right:11px;
	}
	ul.nav-crumbs li a:hover span {
		background:#D34829;
		color:#fff;}
		
	ul.nav-crumbs li a:hover {
		background-position:0 -42px;
		text-decoration:none;
	}
	
	
	h1, h2, h3, dt, blockquote {
		font-family: Georgia, Times, Serif;
	}
	
	h1 {
		font-size: 24px;
		text-align: center;
		margin-top:50px;
	}
	
	p.date {
		color: rgb(85, 85, 85);
		font-size: 11px;
		letter-spacing: 2px;
		margin: 5px 0px 19px;
		text-align: center;
		text-transform: uppercase;
	}
	
	h2 {
		font-size: 17px;
		font-weight: normal;
		margin-bottom:19px;
	}
 
	h3 {
		font-size: 15px;
		color: #999;
	}
	 
	h4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	
	
	
	.article-content, .article-footer, .splash-content {
		font-size: 12px;
		line-height: 19px;
		margin: 30px auto 60px;
		width: 600px;
		clear:both;
	}
	.splash-content {
		margin:40px auto 40px;}
	.splash-content .row {
		clear:both;}
 
	.article-content .right {
		margin-left: 20px;
		margin-bottom: 19px;
		border: 1px solid #ddd;
	}
	 
	.article-content p a, .article-footer p a {
		background: #D34829;
		color:#fff;
		text-decoration:none;
		padding:1px 2px;
	}
	 
	.article-content p  {
		margin-bottom: 19px;
	}
	
	.article-footer {
		margin-top:-66px;
	}
	
	
	.article-content code {
		background:#e0e0e0;
		color:#000;
		padding:1px 2px;
		white-space: nowrap;
		font-family: "Courier New", monospace;
	}
	
	pre {
		background:#eee;
		color:#111;
		border:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:6px solid #ccc;
		padding:8px;
		padding-left:16px;
		margin-bottom:19px;
		display:block;
		font-family: "Courier New", monospace;
		overflow:auto;
		}
	pre.console {
		background:#222;
		color:#fff;
		border-color:#000;}
	sub {
		font-size:8px;
		vertical-align:-2px;
		line-height:8px;
	}
	
	strong {
		font-weight:bold;}
	em {
		font-style:italic;}
	
	hr {
		clear:both;
		border:0px;
		border-bottom:1px solid #ddd;
		margin-bottom:34px;
		padding-top:15px;}
	hr.clear {
		visibility:hidden;
		margin:0px;
		padding:0px;}
	
	table {
		width:100%;
		border:1px solid #ccc;
		margin:3px 0px 19px 0px;}
	thead {
		background:#ddd;}
	th {
		font-style:italic;
		font-family:"Georgia";}
	table td, table th {
		padding:3px 4px;}
	table tr td{
		border-top:1px solid #ddd;}
	table tr th {
		border-bottom:1px solid #ccc;}
	tr.even {
		background:#eee;}
	tr.ruled {
		background:#242424;
		color:#fff;}
		
	tr.ruled code {
		background:#000;
		color:#fff;}
	
	
	.article-footer p {
		text-align:center;
		color:#858585;}
	
	#footer {
		clear:both;
		line-height:19px;
		color:#858585;
		font-size: 11px;
		letter-spacing: 2px;
		margin: 0px 0px 60px;
		text-align: center;
		text-transform: uppercase;
	}
	#footer a {
		color:#858585;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#555;
	}
	
	
	
	
	
	.splash-content h2 {
		border-bottom:1px solid #ddd;
		padding-bottom:9px;
		margin-bottom:10px;}
	.coursework {
		margin-bottom:29px;}
	.modules, .lecturers {
		float:left;
		width:300px;
		margin-bottom:29px;}
	.modules {
		width:350px;}
	.lecturers {
		width:250px;}
	.module-listing, .lecturer-listing {
		display:block;
		height:30px;
		margin-bottom:2px;
		line-height:30px;}
	.module-listing a, .lecturer-listing a {
		text-decoration:none;
		line-height:30px;}
	.module-listing .code {
		background:#efefef;
		color:#333;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		padding:1px 4px 1px 4px;
		font-size:14px;
		font-family:monospace;}
	.module-listing a .code {
		background:#D34829;
		color:#fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		padding:1px 4px 1px 4px;
		font-size:14px;
		font-family:monospace;}
	.module-listing .title {
		margin-left:7px;
		color:#666;}
	.module-listing a:hover .code {
		background:#111;
		color:#fff;}
	.module-listing a:hover .title {
		color:#000;
		text-decoration:underline;}

	.lecturer-listing {
		color:#a5a5a5;}
	.lecturer-listing a.name {
		background:url(../img/lecturer.gif) 0px 50% no-repeat;
		padding-left:20px;
		color:#666;
		margin-right:2px;}
	.lecturer-listing a.personal {
		color:#a5a5a5;}
	.lecturer-listing a:hover {
		color:#000;
		text-decoration:underline;}
		
	.lecturer-listing {
		display:block;
		height:30px;
		margin-bottom:2px;
		background:url(../img/lecturer.png) 0px 50% no-repeat;}	
	.lecturer-listing a.name {
		background-position:0px 50%;
		background-repeat:no-repeat;
		padding-left:36px;
		height:30px;
		display:inline-block;
		line-height:30px;}
	.lecturer-listing a.lecturer-txa {background-image:url(../img/lecturers/txa/30px.gif) !important;}
	.lecturer-listing a.lecturer-rcb {background-image:url(../img/lecturers/rcb/30px.gif) !important;}
	.lecturer-listing a.lecturer-pxb {background-image:url(../img/lecturers/pxb/30px.gif) !important;}
	.lecturer-listing a.lecturer-dfb {background-image:url(../img/lecturers/dfb/30px.gif) !important;}
	.lecturer-listing a.lecturer-cah {background-image:url(../img/lecturers/cah/30px.gif) !important;}
	.lecturer-listing a.lecturer-nza {background-image:url(../img/lecturers/nza/30px.gif) !important;}
	.lecturer-listing a.lecturer-gmh {background-image:url(../img/lecturers/gmh/30px.gif) !important;}
	.lecturer-listing a.lecturer-srb {background-image:url(../img/lecturers/srb/30px.gif) !important;}
	.lecturer-listing a.lecturer-jqg {background-image:url(../img/lecturers/jqg/30px.gif) !important;}
	.lecturer-listing a.lecturer-mjj {background-image:url(../img/lecturers/mjj/30px.gif) !important;}
	.lecturer-listing a.lecturer-nas {background-image:url(../img/lecturers/nas/30px.gif) !important;}
	.lecturer-listing a.lecturer-ajp {background-image:url(../img/lecturers/ajp/30px.gif) !important;}
	.lecturer-listing a.lecturer-tpp {background-image:url(../img/lecturers/tpp/30px.gif) !important;}
	.lecturer-listing a.lecturer-jaa {background-image:url(../img/lecturers/jaa/30px.gif) !important;}
	.lecturer-listing a.lecturer-tjb {background-image:url(../img/lecturers/tjb/30px.gif) !important;}
	.lecturer-listing a.lecturer-nhn {background-image:url(../img/lecturers/nhn/30px.gif) !important;}
	.lecturer-listing a.lecturer-sdb {background-image:url(../img/lecturers/sdb/30px.gif) !important;}
	.lecturer-listing a.lecturer-cmg {background-image:url(../img/lecturers/cmg/30px.gif) !important;}
	.lecturer-listing a.lecturer-mvr {background-image:url(../img/lecturers/mvr/30px.gif) !important;}
	
	