/* andreas05 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. More free templates are available at: http://oswd.org/userinfo.phtml?user=Andreas
Version: 1.0, September 27, 2005 */


	body {
		padding:			0;
		margin:				0;
		font:				verdana,tahoma,sans-serif; 
		background:			#cccccc url(../../../img/bodybg.gif) repeat;
		color:				#303030;
	}


	#container {
		padding-top: 		20px;
		margin-left: 		auto;
		margin-right: 		auto;
		width:				800px; 
		background:			#ffffff url(../../../img/ubc_crest_128.png) top left no-repeat;
		background-size: 	145px;
		color:				#303030;
		border:				20px solid #505050;
	}

	#main {
		width:				610px; 
		float:				right;
		margin: 			10px 10px 10px 10px;
	}

	#mobileTitle {
		display: none;
	}
	
	#title {
		text-align: 		center;
		font-size:			1em;
		letter-spacing:		-2px;
		color:				#505050;
		margin-bottom: 		-2.25em;
	}

	#titleCAPS {
		font-size: 			2em;
	}
	
	#titleSpan {
		font-size: 			1em;
	}

	#titleimg {
		display: none;
	}


	#sidebar {
		float:				left;
		text-align:			center;
		padding-top:		165px; 
	}

	#sidebar ul {
		margin-left: 		-2em;
		list-style: 		none;
	}


	#lastUpdated {
		text-align: 		center;
		margin-left: 1.3em;
		font-size: 			0.8em;
	}

	
	a {
		text-decoration:	none;
		background-color:	inherit;
		font-weight:		bold;
		color:				#286ea0;
	}

	a:hover {
		background-color:	inherit;
		color:				#303030;
	}

	.emph {
		color: red;
		display: block;
	}

	.gradeSpan {
		padding-right: 		15em; 
		float: 				right;
	}

	h2 {
		margin:				5px 0 10px 0;
		font-size:			1.6em;
		letter-spacing:		-1px;
		font-weight:		normal;
	}

	h3 {
		margin:5px 0 10px 0;
		font-size:1.2em;
		letter-spacing:-1px;
		font-weight:normal;
	}


	p {
	margin:0 0 15px 0;
	line-height:1.3em;
	text-align:justify;
}

img.left {
	float:left;
	margin:0px 10px 8px 10px;	
}

img{
float:right; 
margin:0px 10px 8px 10px;
}



.topLink {
	height: 1em;
	vertical-align: text-top;
}


.sub{
width:590px;
margin: 10px 10px 10px 10px;
margin-left: 25px;
text-align:justify;
}

.subsub{
width:560px;
margin: 10px 10px 10px 10px;
margin-left: 25px;
}

#footer{
clear:both;
}

.menu{
display:block;
width:110px;
padding:4px 2px 4px 10px;
font-size:1.1em;
font-weight:bold;
background-color:inherit;
color:#286ea0;
border:1px solid #ffffff;
}

.menu:hover{
background-color:#f8f8f8;
color:#286ea0;
border:1px solid #dadada;
}

.credits{
margin-bottom:0;
font-size:0.8em;
background-color:inherit;
color:#aaaaaa;
}

.credits a{
background-color:inherit;
color:#aaaaaa;
}
