/* ---------------------------------------------------------- */
/* ----- Linney Design © All Rights Reserved ---------------- */
/* ---------------------------------------------------------- */

	/* commented backslash hack v2 \*/ 
	html, body{height:100%;} 
	/* end hack */ 

	body {
		margin:0;
		padding:0;
		background:transparent url(http://www.shu.ac.uk/images/_diet-template/background/background.gif) no-repeat center top;
		font-family:Arial,Geneva,Verdana,Helvetica,sans-serif;
		font-size:100%;
		color:#414042;
		}

	h1 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
		}
		
	h2 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
		}
		
	h3 {
		background:transparent;
		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
		}
		
	h4, h5, h6 {
		background:transparent;
		font:normal 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#AC1A58;
		margin:0px 0px 10px 0px;
		}
	
	p {
		background:transparent;
		font:normal 0.7em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
		color:#414042;
		margin:0px 0px 10px 0px;
		}

	img {border:0px;}
	
	form {margin:0px;padding:0px;}

/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */

	div.clearer {
		height:1px;
		overflow:hidden;
		margin-top:-1px;
		clear:both;
		}
	
	div.inv-navigation, div.inv-linkspace {
		position:absolute;
		left:-9000px;
		width:1px;
		height:1px;
		display:none;
		}
	
	/* ------------------------------------------------- */
	/* ----- Basic Template ID & Class's --------------- */
	/* ------------------------------------------------- */
	
	#minHeight{/*safari wrapper - hide fom IE */
		position:absolute;
		left:-9000px;
		width:1px;
		height:1px;
		}
	html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-50px;} /*safari wrapper */
			
	#layout{
		position:relative;
		margin:0px auto;
		margin-bottom:-50px;
		width:980px;
		display:block;
		min-height:100%;
		/* ----- Colour Setup ------ */
		background:transparent;
		color:#000000;
		/* ------------------------- */
		}
		
		#layout-print-header {
			display:none;
			height:0px;
			width:0px;
			overflow:hidden;
			}
			
		#clearheader{/*needed to make room for header*/
			height:370px;
			width:960px;
			display:block;
			margin:0px 10px 0px 10px;
			}
		
		#clearfooter{clear:both;height:50px;}/*needed to make room for footer*/
		* > html #clearfooter {float:left;width:100%;}/* ie mac styles */
		
		#content {
			margin:0 auto;
			width:940px;
			height:auto;
			display:block;
			padding:20px 10px 20px 10px;
			background:transparent url(http://www.shu.ac.uk/images/_diet-template/background/content-top.gif) no-repeat;
			color:#000000;
			}
			
			#content-left {
				float:left;
				display:block;
				width:160px;
				background:transparent;
				color:#636466;
				padding:0px 0px 0px 0px;
				}
			
			#content-right {
				height:auto;
				width:740px;
				margin:0px 0px 0px 180px;
				}
				
				#page-content {
					float:left;
					height:auto;
					width:auto;
					}
					
					#page-content h1 {
						background:transparent;
						font:bold 1.2em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 10px 0px;
						}
					
					#page-content h2 {
						background:transparent;
						font:bold 0.9em/1.3em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 6px 0px;
						}
					
					#page-content h3 {
						background:transparent;
						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 6px 0px;
						}
						
					#page-content h4 {
						background:transparent;
						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 6px 0px;
						}
						
					#page-content h5 {
						background:transparent;
						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 6px 0px;
						}
						
					#page-content h6 {
						background:transparent;
						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 6px 0px;
						}
						
					#page-content p {
						background:transparent;
						font:normal 0.75em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#48494a;
						margin:0px 0px 10px 0px;
						}
						
					#page-content hr {
						height:1px;
						display:block;
						}
					
					#page-content a, #page-content a:link, #page-content a:visited, #page-content a:active, #page-content a:hover {
						text-decoration:underline;
						}
						
					#page-content img, #page-content p img, #page-content p a img {
						border:4px solid #fbfbfb;
						display:block;
						margin:0px 0px 10px 0px;
						}
						
						#page-content img.float-left {
							float:left;
							margin:0px 10px 10px 0px;
							}
							
						#page-content img.float-right {
							float:right;
							margin:0px 0px 10px 10px;
							}
							
					#page-content a, #page-content a:link, #page-content a:active, #page-content a:visited {
						font-weight:normal;
						}
						
					#page-content a:hover {
						font-weight:bold;
						}
						
					#page-content ul, #page-content ol {
						margin:0px 3px 10px 30px;
						padding:0px 0px 0px 0px;
						}
						
						#page-content ul li, #page-content ol li {
							background:transparent;
							font:normal 0.75em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
							color:#48494a;
							}
							
							#page-content ul li p, #page-content ol li p {
								font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
								}
								
							#page-content ul li a, #page-content ul li a:link, #page-content ul li a:visited, #page-content ul li a:active,
							#page-content ol li a, #page-content ol li a:link, #page-content ol li a:visited, #page-content ol li a:active {
								font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
								text-decoration:underline;
								}
								
							#page-content ul li a:hover,
							#page-content ol li a:hover {
								font:bold 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
								text-decoration:underline;
								}
								
								#page-content ul li ul li,
								#page-content ul li ol li,
								#page-content ol li ul li,
								#page-content ol li ol li {
									font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
									list-style-type:disc;
									}
									
					#page-content blockquote {
						margin:0px 0px 10px 0px;
						padding:10px 10px 10px 10px;
						background:#f1f1f2;
						font:italic 0.7em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#414042;
						border:1px solid #dcddde;
						}
						
					#page-content table {
						padding:0px;
						margin:0px 0px 10px 0px;
						background:#f8f7f6;
						color:#5a5c5f;
						border:2px solid #FFFFFF;
						}
						
						#page-content table th {
							background:#efedec;
							font:bold 0.8em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
							color:#5a5c5f;
							text-align:left;
							padding:5px;
							}
							
						#page-content table td {
							padding:5px;
							/*font:normal 1.0em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;*/
							font:normal 0.75em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
							}
							
							#page-content table td p {font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;margin:0px 0px 0px 0px;}
							
						#page-content form table td img, #page-content form table td p img {
							border:0px solid #afb0b5;
							display:block;
							margin:0px 0px 0px 0px;
							}
							
							#page-content table td img, #page-content table td p img {
								border:4px solid #fbfbfb;
								display:block;
								margin:0px 0px 0px 0px;
								}
								
							#page-content table td input {
								border:1px solid #bfbfbf;
								background:#FFFFFF;
								font:normal 8pt/14pt Arial,Verdana,Helvetica,Geneva,sans-serif;
								color:#5a5c5f;
								height:14px;
								}
								
								#page-content table td input.submit {
									border:0px solid #6c6d73;
									background:#6c6d73;
									font:bold 8pt/12pt Arial,Verdana,Helvetica,Geneva,sans-serif;
									color:#FFFFFF;
									text-align:center;
									width:60px;
									height:18px;
									display:inline-block;
									margin:0px 0px 0px 0px;
									padding:0px 4px 0px 4px;
									}

		/* ----------------------------------------- */
		/* ----- Header ID & Class's --------------- */
		/* ----------------------------------------- */

		#header{
			position:absolute;
			top:0;
			width:960px;
			height:374px;
			margin:0px 0px 0px 0px;
			padding:0px 10px 0px 10px;
			display:block;
			overflow:hidden;
			}
			
			#header-layout {
				/*position:absolute;*/
				position:relative;
				top:0;
				margin:0 auto;
				width:960px;			
				height:220px;
				z-index:10;
				background:transparent url(http://www.shu.ac.uk/images/_diet-template/background/topbar.gif) no-repeat;
				color:#FFFFFF;
				}

				#header-position {
					width:940px;
					height:176px;
					padding:17px 0px 17px 20px;
					display:block;
					overflow:hidden;
					}
						
					#header-position h1 {
						background:transparent;
						color:#aa1054;
						width:220px;
						height:42px;
						display:block;
						overflow:hidden;
						text-indent:-3000px;
						margin:0px 0px 5px 0px;
						}
						html>body #header-position h1 {background:transparent url(http://www.shu.ac.uk/images/_template/logos/shu-content.png) no-repeat;color:#FFFFFF;}
						* html #header-position h1 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shu.ac.uk/images/_template/logos/shu-content.png');}
						
						#header-position h1 a {
							width:220px;
							height:42px;
							display:block;
							}

					#header-position h2 {
						background:transparent;
						color:#aa1054;
						width:220px;
						height:24px;
						display:block;
						overflow:hidden;
						text-indent:-3000px;
						margin:0px 0px 12px 0px;
						}
						html>body #header-position h2 {background:transparent url(http://www.shu.ac.uk/images/_template/strapline/sharpens-your-thinking-content.png) no-repeat;color:#FFFFFF;}
						* html #header-position h2 {
							filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shu.ac.uk/images/_template/strapline/sharpens-your-thinking-content.png');
							margin:0px 0px 10px 20px;
							}
					
					#header-position img {
						float:left;
						margin:0px 20px 0px 0px;
						}
						
			#page-image {
				width:960px;			
				height:100px;
				margin:0px 0px 0px 0px;
				top:150px;
				z-index:0;
				position:absolute;
				/*position:relative;*/
				}
				
				#page-image img {display:block;}
				
		/* ----------------------------------------- */
		/* ----- Footer ID & Class's --------------- */
		/* ----------------------------------------- */

		#footer{
			overflow:hidden;
			background:#FFFFFF;
			color:#999999;
			width:960px;
			height:50px;
			display:block;
			margin:0 auto;
			clear:both;
			}
			
			#footer p {
				background:transparent;
				font:normal 8pt/10pt Arial,Verdana,Helvetica,Geneva,sans-serif;
				color:#999999;
				margin:15px 20px 10px 10px;
				float:left;
				width:400px;
				}
				
			#footer ul {
				margin:10px 15px 0px 0px;
				padding:0px 0px 0px 0px;
				float:right;
				display:block;
				text-align:right;
				width:500px;
				}
				
				#footer ul li {
					list-style:none;
					margin:0px 5px 0px 0px;
					padding:0px 0px 0px 5px;
					displaY:inline;
					font:normal 8pt/10pt Arial,Verdana,Helvetica,Geneva,sans-serif;
					border-left:1px solid #dcdde0;
					}
					
					#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
						background:transparent;
						color:#999999;
						text-decoration:none;
						}
						
					#footer ul li a:hover {
						text-decoration:underline;
						}
						
		/* ----------------------------------------- */
		/* ----- End Generic IS's & Classes -------- */
		/* ----------------------------------------- */
		
		/* ----------------------------------------- */
		/* ----- Start Navigation IS's & Classes --- */
		/* ----------------------------------------- */
		
		#page-navigation {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			}
			
			#page-navigation p {
				margin:40px 10px 20px 20px;
				font-size:0.55em;
				}
				
			#page-navigation ul {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				list-style:none;
				border-bottom:1px solid #b0aeae;
				width:160px;
				}
				
				#page-navigation ul li {
					margin:0px 0px 0px 0px;
					background:transparent;
					font-size:0.7em;
					line-height:1em;
					color:#525456;
					overflow:hidden;
					}
					
					#page-navigation ul li a, #page-navigation ul li a:link, #page-navigation ul li a:active, #page-navigation ul li a:visited,
					#page-navigation ul li a.currentPage, #page-navigation ul li a.currentPage:link, #page-navigation ul li a.currentPage:active, #page-navigation ul li a.currentPage:visited {
						text-decoration:none;
						font-size:1.0em;
						line-height:1.2em;
						padding:10px 10px 10px 20px;
						width:130px;
						display:block;
						overflow:hidden;
						border-top:1px solid #b0aeae;
						}
						
						#page-navigation ul li a, #page-navigation ul li a:link, #page-navigation ul li a:active, #page-navigation ul li a:visited {
							color:#525456;
							}
						#page-navigation ul li a.currentPage, #page-navigation ul li a.currentPage:link, #page-navigation ul li a.currentPage:active, #page-navigation ul li a.currentPage:visited {
							color:#FFFFFF;
							}
							
						#page-navigation ul li a:hover,
						#page-navigation ul li a.currentPage:hover {
							border-top:1px solid transparent;
							font-weight:bold;
							color:#FFFFFF;
							}
							
		/* ----------------------------------------- */
		/* ----- End Navigation IS's & Classes ----- */
		/* ----------------------------------------- */
