/* ---------------------------------------------------------- *//* ----- Linney Design © All Rights Reserved ---------------- *//* ---------------------------------------------------------- */	/* commented backslash hack v2 \*/ 	html, body{height:100%;} 	/* end hack */ 	body {		margin:0;		padding:0;		background:transparent url(images/_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;		margin:0px 0px 10px 0px;		}			h2 {		background:transparent;		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;		margin:0px 0px 10px 0px;		}			h3 {		background:transparent;		font:bold 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;		margin:0px 0px 10px 0px;		}			h4, h5, h6 {		background:transparent;		font:normal 1.0em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;		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;	visibility: visible;		}		/* ------------------------------------------------- */	/* ----- Basic Template ID & Class's --------------- */	/* ------------------------------------------------- */		#minHeight{	position:absolute;	left:-9000px;	width:1px;	height:1px;	visibility: visible;		}	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%;	background:transparent;	color:#000000;	visibility: visible;		/* ------------------------- */		}				#layout-print-header {			display:none;			height:0px;			width:0px;			overflow:hidden;			}					#clearheader{/*needed to make room for header*/			height:245px; /*adjusted for slim banner - JH*/			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;						margin:0px 0px 10px 0px;						}										#page-content h2 {						background:transparent;						font:bold 0.9em/1.3em Arial,Verdana,Helvetica,Geneva,sans-serif;						margin:0px 0px 6px 0px;						}										#page-content h3 {						background:transparent;						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;						margin:0px 0px 6px 0px;						}											#page-content h4 {						background:transparent;						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;						margin:0px 0px 6px 0px;						}											#page-content h5 {						background:transparent;						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;						margin:0px 0px 6px 0px;						}											#page-content h6 {						background:transparent;						font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;						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 img.page-promo {							border:0px;							}													#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:260px;	margin:0px 0px 0px 0px;	padding:0px 10px 0px 10px;	display:block;	overflow:hidden;	visibility: visible;			}						#header-layout {	position:relative;	top:0;	margin:0 auto;	width:960px;	height:220px;	z-index:10;	color:#FFFFFF;	background-image: url(images/_template/background/575757.gif);	visibility: visible;				}				#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:134px;	z-index:0;	position:absolute;	visibility: visible;				/*position:relative;*/				}								#page-image img {display:block;}						/* ----------------------------------------- */		/* ----- Footer ID & Class's --------------- */		/* ----------------------------------------- */					#footerHolder {							height:65px;				overflow:hidden;				background:#FFFFFF;				color:#999999;				width:939px !important;				width /**/:960px; /* BMH */				padding:0px 10px 0px 10px;				display:block;				margin:0 auto;				clear:both;				}							#footerLeft	{					width:400px;					height:60px;					padding-top:10px;					float:left;					padding-left:10px;					}								#footerRight1 {					width:120px;					height:60px;					padding-top:10px;					float:right;					padding-right:10px;					}								#footerRight2 {					width:120px;					height:60px;					padding-top:10px;					float:right;					padding-right:20px;					}									.footerText h2 {						font-size:10px;						font-weight:bold;						color:#999999;						margin:0px;						padding:0px;						line-height:14px;						}										.footerText p	{						font-size:10px;						font-weight:bold;						font-style:italic;						color:#bbbbbb;						margin:0px;						padding:0px;						line-height:15px;						}										.footerText p a	{						text-decoration:none;						color:#bbbbbb;						font-weight:bold;						font-style:italic;						line-height:15px;						}										.footerText p a:hover {						color:#888888;						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;	visibility: visible;			}						#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 ----- */		/* ----------------------------------------- */