body.nobg {
/*	background: url("../images/background6.jpg") no-repeat fixed center top; */
	background: #d9d9d9;
}

body.ourmelb {
	background: url("../images/heading-background-slice.png") top repeat-x #d9d9d9;
	}

#heading-home {
	width: 			950px;
	margin-left:	auto;
	margin-right:	auto;
	height:	636px;
	background: url("../images/home.jpg") no-repeat center;
}

#content, #footer {

	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

	#footer {
		border-bottom: 1px solid #e9e9e9;
	}
#heading-content {
	height:394px;
	/* background: url("../images/heading-background-slice.png") repeat-x; */
}

#logo a {
	top:0px;
	background: #003366 url("../images/logo.png") no-repeat center;
	height:150px;
	width:150px;
	display:block;
	text-indent:-999em;
}

	
	#heading-home h1 {
		text-indent:-999em;
	}
	#heading-home #nav {
		top:280px;
		position:relative;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
	}
	
	#footer.no-background {
		height:100%;
	}
	

#top-links {
	float:right;
	position:absolute;
	margin-left:600px;
	top:0px;
	width:350px;
	height:110px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-radius-bottomleft:15px;
	-webkit-border-radius-bottomright:15px;
}

#top-links ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0px;
	float:left;
	position:relative;
	background:#6287B6;
	height:30px;
	width:350px;	

}
	#top-links ul li {
		float:left;
		position:relative;
		border-right: 1px solid #fff;
		margin-right:10px;
		padding-right:15px;
		padding-left: 40px;
		margin-top:5px;
	}
	
		#top-links ul li.last {
			border-right:none;
			margin-right:0px;
			padding-right:0px;
			padding-left:10px;
			
		}
		
		#top-links ul li a {
			text-decoration:none;
			color:#fff;	
		}
		
			#top-links ul li a:hover {
				text-decoration:underline;
			}
			
		.fanbox {
			margin-left:30px;
			
		}

#heading-content h1{
	position:relative;
	left:0px;
	text-indent:-999em;
	height:101px;
}

	body.students h1 {
	width:950px;

	background: url("../images/h1-our-students.png") no-repeat bottom left;
	}
	
	body.staff h1 {

	background: url("../images/h1-our-staff.png") no-repeat bottom left;
	}
	
	body.alumni h1 {

	background: url("../images/h1-our-alumni.png") no-repeat bottom left;
	}
	
	body.campus h1 {
	background: url("../images/h1-our-campus.png") no-repeat bottom left;
	}
	
	#heading-content h2 {
		color:#0f2c51;
	}

#nav {
	float:left;
	position:relative;
}

#nav ul {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	bottom:0px;
}
	
	#nav ul li {
		float:left;
		position:relative;
		margin:0px;
		padding:0px;
		
	}
	
	#nav ul li a {
		display:block;
		height:55px;
		padding-top:25px;
		width:236px;
		/*width:236px;*/
		border:1px solid #e5e5e5;
		border-right:none;
		border-bottom:none;
		text-decoration:none;
		font-size:24px;
		color:#000;
		text-align:center;
	}
	
		body.students #heading-content #nav ul li a.students {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
		}
		
		body.staff #heading-content #nav ul li a.staff {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
		}
		
		body.alumni #heading-content #nav ul li a.alumni {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
		}
		
		body.campus #heading-content #nav ul li a.campus {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
		}
		
		#nav ul li a.last {
			border-right:1px solid #e5e5e5;
			padding-right:1px;
		}
	
		#nav ul li a {
			background: url("../images/nav-bg-std.png") repeat-x;
			text-shadow:0px 1px 0px #d2d2d2;
		}
		
		#nav ul li a:hover {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
			border-bottom:6px solid #003366;
			height:49px;
		}

		#nav ul li a.selected {
			background: url("../images/nav-bg-over.png") repeat-x;
			color:#00457C;
			border-bottom:6px solid #003366;
			height:49px;
		}
		
	.jumpmenu ul {
		float:left;
		position:relative;
		margin:0px;
		padding-left:0px;
		background: url("../images/nav-bg-std.png") repeat-x;
		width:950px;
		list-style:none;
		text-align:left;
		margin-top:-20px;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		
	}	
		
		.jumpmenu ul li {
			float:left;
			position:relative;
			border-right:1px solid #e5e5e5;
			margin:0px;
			padding:0px;
		}
			.jumpmenu ul li.last {
				margin-right:0px;
				border-right:none;
			}
 		
			.jumpmenu ul li a {
				float:left;
				position:relative;
				display:block;
				padding-right:14px;
				padding-left:14px;
				height:35px;
				text-decoration:none;
				text-align:center;
				padding-top:15px;
				background: url("../images/nav-bg-std.png") repeat-x;
				font-weight:bold;
				color:#00457C;
				text-shadow:0px 1px 0px #d2d2d2;
			}
			
			.jumpmenu ul li a:hover {
				background: url("../images/nav-bg-over.png") repeat-x;
				color:#333333;
				font-weight:bold;
				border-bottom:3px solid #003366;
				height:32px;
			}
		
#content {
	background:#fff url("../images/content-bg.png") repeat-x top;
	margin-top:-8px;
	padding-top:20px;
}

	#content .section {
		border-bottom: 1px solid #e5e5e5;	
	}
	
		.backtotop {
			position:relative;
			top:10px;
			right:40px;
			float:right;
		}
		
			.backtotop a {
				color:#003366;
			}
	
	#content .sm {
		border-bottom: 1px solid #e5e5e5;
		height:33px;
		background: #f7f7f7;
		color:#003366;
	}
	
		#content .sm p {
			margin-top:6px;
			float:left;
			padding-left:280px;		
			
			
		}	

		ul.links {

			float:left;
			position:relative;
			list-style:none;
			margin:0 0 0 0;
			padding:3px 0 0 10px;
			height:25px;
		}
		
			ul.links li {
				float:left;
				position:relative;
				display:block;
				margin:0px;
				padding:0 0 0 0px;
				
			}
			
				ul.links li a {
					float:left;
					position:relative;
					display:block;
					height:20px;
					padding:2px 10px 2px 25px;
				/*	border:1px solid #fff; */
					text-decoration:none;
					color:#003366;
					padding-left:30px;
					
				}
				
				ul.links li a:hover {
					text-decoration:underline;
					
				}
				
				ul.links li a.twitter {
					background: url("../images/twitter.png") no-repeat left ;	
				}
				
				ul.links li a.facebook {
					background: url("../images/facebook.png") no-repeat left;
				}
				
				ul.links li a.email {
					background: url("../images/feedburner.png") no-repeat left;
				}
				
				ul.links li a:hover.twitter {
					background: #fff url("../images/twitter.png") no-repeat left ;	
				}
				
				ul.links li a:hover.facebook {
					background: #fff url("../images/facebook.png") no-repeat left;
				}
				
				ul.links li a:hover.email {
					background: #fff url("../images/feedburner.png") no-repeat left;
				}


/* Typography modifications */
		
	#content h2 {
		font-family: sans-serif;
		letter-spacing:0.05em;
		color:#003366;
		font-size:2.3em;
		font-weight:bold;
		text-shadow:0px 1px 0px #78879E;
	}
	
	#content p {
		color:#333333;
		font-size:13px;
		line-height:1.6;
		text-shadow:0px 1px 1px #D6D6D6;
	}
	
	#content .large {
		font-size:1.4em;
		font-family: sans-serif;
		line-height:1.6em;
		color:#fff;
		text-shadow:none;
		
	}
	
	#content img {
		border:2px solid #f2f2f2;
	}
	
		#content img.no-border {
			border:0px;
		}
		
		#content hr {
			height:1px;
			border:thin;
		}
	
		
	#content h2.white {
		color:#fff;
	}
/* highlights modifications */

.box {
	color:#fff;
	background:#002e67 url(../images/backgrounds/box-bg.png) repeat-x bottom;
	border:1px solid #6D8AAF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	

a.cta {
	background:#6b9b2e url(../images/backgrounds/cta-background.png) repeat-x top;
	border:1px solid #cada9c;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	
	a:hover.cta { 
		background: #98b63f url("../images/backgrounds/cta-background_over.png") repeat-x top;
}
	
	a:active.cta {
		background:#6b9b2e url("../images/backgrounds/cta-background_click.png") repeat-x top;
}
	
	a.cta span.headline {
		font-weight:bold;
		font-size:110%;
	}
	
	
	

	
#footer {
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	height:55px;	
}

	#footer ul {
		list-style:none;
	}
	
		#footer ul li {
			list-style:none;
			float:left;
			position:relative;
			padding-right:10px;
			
		}
			
			#footer ul li a {
				border-right: 1px solid #f2f2f2;
				text-decoration:none;
			}

.gradient {
	background:url("../images/backgrounds/grey-bg.png") repeat-x;
}

/* Staff page flourishes */

#research {
	background: url("../images/features/research-bg2.jpg") no-repeat bottom left;
}

#staffcampus {
	background: url("../images/features/staffcampus-oldbuilding3.jpg") no-repeat bottom right;
	height:1000px;
	padding-bottom:130px;

}

#staffsport {
	background: url("../images/features/staffsport.jpg") no-repeat bottom;
	padding-bottom:200px;

}

.valuesimage {
	background: url("../images/features/staffvalues-people.jpg") no-repeat bottom;
	height:323px;
}

#teaching {
	background: url("../images/features/ourteaching-femaleteacher.jpg") no-repeat bottom;
	height:930px;
}

#people {
	background: url("../images/features/ourpeople-peterdoherty.jpg") no-repeat bottom right;
	z-index:2;
}

#studentlearningspaces {
	background: url("../images/features/learningspaces-virtual.jpg") no-repeat bottom;
	padding-bottom:330px;
}

#studentlibraries {
	background: url("../images/features/studentlibraries-guystudying.jpg") no-repeat bottom left;
	height:800px;
}

#unilife {
	background: url("../images/features/studentunilife-grass.jpg") no-repeat bottom;
	padding-bottom:450px;
}

#internationalprofile {
	background: url("../images/features/intopportunities-medstudent-1.jpg") no-repeat bottom right;
	padding-bottom:60px;
}

#ourmodel {
	background: url("../images/features/melbournemodel.jpg") no-repeat bottom;
	padding-bottom:300px;
}

#unihouse {
	background: url("../images/features/unihouse-building.jpg") no-repeat top right;
	
}

#unionhouse {
 	background: url("../images/features/unionhouse-outside.jpg") no-repeat bottom left;
}
#history {
	background: url("../images/features/history-feature.jpg") no-repeat top;
}

#leadingedgefacilities {
	background: url("../images/features/leadingedge-banner.jpg") no-repeat bottom;
	padding-bottom:300px;
}

#alumbenefits {
	background: url("../images/alumni/benefits-bg-pic-20110721-420x360.jpg") no-repeat bottom right;
	z-index:2;
}

	#alumbenefits a.mummag {
		dispkay: block;
		width: 240px;
		height: 342px;
		float: right;
		position: absolute;
		top: 903px;
		right: 339px;
		text-indent: -999em;
		z-index: 10;
	}

#alumachievements {
	background: url("../images/alumni/our-alumni-oldrowers-490x200.jpg") no-repeat bottom left;
	z-index:2;
}

	.pushdown {
		margin-top:400px;
	}

.alumeventsimage {
	background: url("../images/alumni/alumevents-1-500x446.jpg") no-repeat bottom;
	height:446px;
}

a.video {
	display:block;
	width:190px;
	text-indent:-999em;
	/* border: 1px solid #e5e5e5; */
	-moz-box-shadow:2px 2px 5px #666;
	-webkit-box-shadow:2px 2px 5px #666;
}

a.whychoosemelbourne {
	background: url("../images/features/whymelbourne1.jpg") no-repeat;
	height:107px;
}

a:hover.whychoosemelbourne {
	background: url("../images/features/whymelbourne1_alt.jpg") no-repeat;
}

a.whychoosemelbourne2 {
	background: url("../images/features/whymelbourne2.jpg") no-repeat;
		height:140px;
}

a:hover.whychoosemelbourne2 {
	background: url("../images/features/whymelbourne2_alt.jpg") no-repeat;
}


a.teaching {
	background: url("../images/features/teaching-link.jpg") no-repeat;
		height:107px;
}

a:hover.teaching {
	background: url("../images/features/teaching-over.jpg") no-repeat;
}

a.research {
	background: url("../images/features/research-link.jpg") no-repeat;
		height:107px;
}

a:hover.research {
	background: url("../images/features/research-over.jpg") no-repeat;
}

a.people {
	background: url("../images/features/people-link.jpg") no-repeat;
		width:390px;
		height:217px;
}

a:hover.people {
	background: url("../images/features/people-over.jpg") no-repeat;
}

a.hr {
	background: url("../images/features/hrbenefits-link.jpg") no-repeat;
	height:107px;
}

a:hover.hr {
	background: url("../images/features/hrbenefits-over.jpg") no-repeat;
	
}

a.facilities {
	background: url("../images/features/learning-link.jpg") no-repeat;
	height:107px;
}

a:hover.facilities {
	background: url("../images/features/learning-over.jpg") no-repeat;
	
}

a.campus {
	background: url("../images/features/campus-link.jpg") no-repeat;
	height:107px;
}

a:hover.campus {
	background: url("../images/features/campus-over.jpg") no-repeat;
	
}

a.alumbenefitsv {
	background: url("../images/alumni/alumbenefitsv-link.jpg") no-repeat;
	height:107px;
}

a:hover.alumbenefitsv {
	background: url("../images/alumni/alumbenefitsv-over.jpg") no-repeat;
}

a.alumnetworksv {
	background: url("../images/alumni/alumnetworksv-link.jpg") no-repeat;
	height:107px;
}

a:hover.alumnetworksv {
	background: url("../images/alumni/alumnetworksv-over.jpg") no-repeat;
	
}

a.alumeventsv {
	background: url("../images/alumni/alumeventsv-link.jpg") no-repeat;
	height:107px;
}

a:hover.alumeventsv {
	background: url("../images/alumni/alumeventsv-over.jpg") no-repeat;
	
}

a.alumexperiencev {
	background: url("../images/alumni/alumexperiencev-link.jpg") no-repeat;
	height:107px;
}

a:hover.alumexperiencev {
	background: url("../images/alumni/alumexperiencev-over.jpg") no-repeat;
	
}

a.alumachievementsv {
	background: url("../images/alumni/alumachievementsv-link.jpg") no-repeat;
	height:107px;
}

a:hover.alumachievementsv {
	background: url("../images/alumni/alumachievementsv-over.jpg") no-repeat;
}

.icon {
	text-indent:-999em;
	vertical-align:top;
	display:block;
	height:70px;
	width:60px;
	float:left;
}

.credentialsicon {	background: url("../images/features/icon-sprite.jpg") no-repeat -240px 0px;
}

.learningfundicon {	background: url("../images/features/icon-sprite.jpg") no-repeat 0px 0px;
}

.awardicon {background: url("../images/features/icon-sprite.jpg") no-repeat -120px 0px;}


.superannuationicon {	background: url("../images/features/icon-sprite.jpg") no-repeat -60px 0px;
}

.piecharticon {	background: url("../images/features/icon-sprite.jpg") no-repeat -360px 0px;
}




/*Video Popup */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
	Light Square Theme
----------------------------------- */

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }

div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
	div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
	div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
/* Added by Giles 7 December 2009 */
#ourlife-vimeo {
	width:	640px;
	height:	360px;
}

/* Added by Giles 8 December 2009 */
#video-holder {
	float:left;
	position:relative;
	width:390px;
	height:auto;
}

#video-holder-text {
	float:left;
	position:relative;
	width:200px;
	height:auto;
}

#video-holder-image {
	float:left;
	position:relative;
	width:190px;
	height:auto;
}

#course-search a{
  position: fixed;
  right: 0px;
  line-height: 36px;
  padding: 5px 10px;
  font-size: 18px;
  height: 36px;
  background-color: #f2f2f2;
  color: #666;
  border: 1px solid #ddd;
  border-right-style: none;
  top: 50%;
  margin-top: -18px;
  text-decoration: none;
  text-shadow: 1px 1px 1px white;

  box-shadow:5px 5px 10px #666;
  -webkit-box-shadow:5px 5px 10px #666;
  -moz-box-shadow: 5px 5px 10px #666;

  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;  
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;  
}

#course-search a:hover {
  background-color: #eeeeee;
  color: #333;
}

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible; }

/*  Non-form button styles  */
a.button {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -o-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  transition: all 150ms linear;
  background-color: #164682;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#446791), to(#164682));
  background-image: -moz-linear-gradient(top, #446791, #164682);
  display: inline-block;
  padding: 5px 14px 4px;
  margin: 5px 5px 10px 0px;
  color: #fff;
  border: 0px;
  vertical-align: middle;
  float: left; 
  text-decoration:none;
}

a.button,
a.button:visited {
  color: #fff;
  border: 0px;
  border: 0px; }
  a.button:hover,
  a.button:visited:hover {
    color: #fff; }

a.button:after {
  content: "›";
  font-family: trebuchet;
  font-size: 1.7em;
  font-weight: bold;
  margin: 0px 0px 0px 12px;
  line-height: 0.5;
  color: #56738f; }

a.button:hover, a.button:focus {
  box-shadow: 0px 0px 10px #446791;
  -webkit-box-shadow: 0px 0px 10px #446791;
  -moz-box-shadow: 0px 0px 10px #446791;
  -o-box-shadow: 0px 0px 10px #446791; }
