/* Student Minisite - CSS * Additional Coding by STØRM Visual Communications Limited www.stormvc.co.uk /

/* Default settings */
	body {
		margin:0px;
		padding:0px;
		/*color is the font colour used unless we state otherwise*/
		color:#FFF;
		/*font-family are the fonts used unless we state otherwise*/
		font-family:Helvetica, Arial, Verdana, Helvetica, sans-serif;
	}
	
	img {
		border:none;
	}
	
	form{
		display: inline;
	}
	

/* Layout */
	
	#container {
		background-image:url(../_images/_build/jpg/body_rpt.jpg);
		background-repeat:repeat-y;
		width:1020px;
		height:3000px;
	}

	#outpost_container {
		background-image:url(../_images/_build/jpg/outpost_body_rpt.jpg);
		background-repeat:repeat-y;
		text-align:left;
		position:relative;
		width:1020px;
		min-height:100%;
		
	}
	#header {
		padding: 0px 0px 0px 40px;
		width:980px;
		height:180px;
		background-image:url(../_images/_build/jpg/outpost_header.jpg);
		position:relative;
		float:left;
	}
	
	#outpost_header {
		padding: 0px 0px 0px 40px;
		width:980px;
		height:180px;
		background-image:url(../_images/_build/jpg/outpost_header.jpg);
		position:relative;
		float:left;
	}
	
	#body {
		padding: 0px 20px 0px 20px;
		width:460px;
		height:auto;
		position:relative;
		float:left;
	}	
		
	#body_container {
		padding: 0px 0px 0px 40px;
		width:980px;
		height:1300px;
		background-image:url(../_images/_build/jpg/body_bkg.jpg);
		background-repeat:no-repeat;
		position:relative;
		float:left;
	}
	
	#outpost_body_container {
		padding: 0px 0px 0px 40px;
		width:980px;
		height:1300px;
		background-image:url(../_images/_build/jpg/outpost_body.jpg);
		background-repeat:no-repeat;
		position:relative;
		float:left;
	}
	
	#sml_col_1 {
		width:220px;
		padding: 0px 0px 0px 0px;
		min-height:inherit;
		text-align:left;
		position:relative;
		float:left;
	}
	
		#sml_col_2 {
		width:220px;
		padding: 0px 0px 0px 0px;
		min-height:inherit;
		text-align:left;
		position:relative;
		float:left;
	}
	
		#footer {
		padding: 0px 0px 0px 0px;
		width:1020px;
		height:40px;
		background-image:url(../_images/_build/jpg/footer.jpg);
		position:relative;
		float:left;
	}
	
/* Content */

	#top_buttons_left {
		width:720px;
		height:31px;
		position:relative;
		float:left;
	}
	
	#top_right {
		width:260px;
		height:65px;
		position:relative;
		float:left;
	}
	
	#main_logo {
		width:720px;
		height:100px;
		position:relative;
		float:left;
	}
	
	#flash_rotator_right {
		width:260px;
		height:130px;
		position:relative;
		float:left;
	}	
	
/* Text Treatments */
	
	a.col_left:active {
		color:#6cd0f2;
		font-size:24px;
		font-style:bold;
		text-decoration:none;
	}
	
	a.col_left {
		color:#ffffff;
		font-size:24px;
		text-decoration:none;
	}
	
	a.col_left_blue {
		color:#6cd0f2;
		font-size:24px;
		text-decoration:none;
	}
	
	#col_middle {
		margin-left:10px;
		width:550px;
		padding: 5px;
		min-height:1130px;
		text-align:left;
		position:relative;
		float:left;
		background-color:#ffffff;
		color:#000000;
		font-size:12px;
	}

	#col_right {
		margin-left:10px;
		width:220px;
		padding: 5px;
		min-height:1130px;
		text-align:left;
		position:relative;
		float:left;
		background-color:#000000;
		color:#FFFFFF;
	}
	
	.large_blue {
		color:#6cd0f2;
		font-size:20px;
		line-height:28px;
	}
	
	.large_black {
		color:#000000;
		font-size:18px;
	}
	
	.large_white {
		color:#ffffff;
		font-size:18px;
	}
	
	.medium_blue {
		color:#6cd0f2;
		font-size:10px;
		line-height:20px;
		text-transform:uppercase;
	}
	
	.medium_white {
		color:#ffffff;
		font-size:12px;
		line-height:14px;
		text-align:justify;
	}
	
	.medium_black {
		color:#000000;
		font-size:12px;
		line-height:14px;
	}
	
	.tiny_blue {
		color:#6cd0f2;
		font-size:9px;
		line-height:20px;
	}
	
	.tiny_white {
		color:#ffffff;
		font-size:9px;
		line-height:20px;
	}
	
	.bus_times_city {
		color:#6cd0f2;
		font-size:18px;
		line-height:18px;
	}
	
	.bus_times_time {
		color:#fff;
		font-size:14px;
		line-height:13px;
	}
	
	.bus_times_place {
		color:#fff;
		font-size:11px;
		line-height:13px;
	}
	
	.bus_times_ex_info {
		color:#6cd0f2;
		font-size:9px;
		line-height:11px;
	}

	.st_blog_date {
		font-size:9px;
		color:#FFFFFF;
		line-height:18px;
	}
	
	.st_blog_name {
		font-size:9px;
		color:#6cd0f2;
		line-height:18px;
		text-transform:uppercase;
		}
	
	.st_blog_category {
		font-size:9px;
		color:#6cd0f2;
		line-height:18px;
		text-transform:uppercase;
		}
	
	.st_blog_subcategory {
		font-size:9px;
		color:#fff;
		line-height:18px;
		text-transform:uppercase;
		}
	
	/* Calendar - Days of the month */

#cal {
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #FFF;
	background-color: #292929;
	font-size:10px;
	overflow:auto;
}

/* Calendar - Today's Date Variable Info */

#cal-today {
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #ed1c24;
	background-color: #000000;
	font-size:10px;
	overflow:auto;;
	
}
#cal-head {
	float: left;
	width: 20px;
	height: 20px;
	background-color:#6cd0f2;
	border: 1px solid #FFF;
	font-size:14px;
	font-weight:bold;
	color:#000;
	overflow:auto;
	text-align:left;
	vertical-align:middle;
}

/* Calendar - Variable info */

#cal-container {
	float: left;
	padding:0px;
	font-size:12px;
	overflow:auto;
}
