/* GENERAL SPECS *//* set colours for light and dark colour scheme */.light {   background-color: #d2d7db;   border: 1px solid #000;   border-left: 0px;   border-right: 0px;   padding: 1px 10px 1px 10px;}.dark {   background-color: #59748a;   height: 5px;   border-bottom: 1px solid #000;   font-size: 1px;}/* set standard font and color */body {   font-family: Arial, Verdana, Geneva, sans-serif;   background-color: white;   font-size: 75%;   line-height: 16px;   text-align: center;}form {   margin: 0px;}/* make input boxes and button look a bit better */input {   font-family: Arial, Verdana, Geneva, sans-serif;   font-size: 1em;   border: 1px solid #000;}select {	font-size: 0.9em;}h1 {	font-size: 1.4em;   	font-weight: normal;   	line-height: 20px;}h2 {	font-size: 1.1em;   	font-weight: normal;   	line-height: 18px;	font-weight: bold;	margin-top: 0px;}img {	border: 0px;}hr {  	height: 0;	border-style: solid; 	border-color: #6f7394; 	border-width: 1px 0 0 0;}/* ---------------------------------------------------- *//* outer casing for whole page - the margins keep the content centred as the user resizes the window */#contentElement {   position: relative;   top: 0px;   width: 760px;   margin: 0px auto;   text-align: left;}/* ---------------------------------------------------- */#corp_strap {	background-color: #CCC;	padding: 1px 10px 1px 10px;	border-bottom: 1px solid #000;}#drop_down {	position: absolute;	top: 12px;	left: 300px;}/* reset IE*/* html body #drop_down {	top: 10px;	left: 310px;}.divider1 {	position: relative;	left: 100px;}.divider2 {	position: relative;	left: 370px;}#search {	position: absolute;	top: 12px;	right: 10px;}/* reset IE*/* html body #search {	top: 10px;}/* feed rules to IE/mac */ /*\*//*/#search {	top: 12px;	left: 600px;}/**//* ---------------------------------------------------- */#header {	margin: 0px;	padding: 0px;}#heading {	width: 750px;	border: 1px solid #000;	border-left: 0px;	border-right: 0px;	margin: 1px 0px 0px 0px;	padding: 3px 0px 3px 10px;}#date {	position: absolute;	top: 60px;	right: 10px;}#panoramic {	margin: 1px 0px 1px 0px;	border: 1px solid #000;	border-left: 0px;	border-right: 0px;}#sub_title {	padding: 5px 0px 5px 10px;}#breadcrumb {	font-size: 0.9em;}/* ---------------------------------------------------- */#outer_wrapper {	background: #fff url(../images/bg_left.gif) repeat-y left;}#wrapper {}#container {	width: 100%;	float: left;}#content {	margin-right: 0px;	background: url(../images/bg_left.gif) repeat-y left;}/* reset IE*/* html body #content {	margin-top: -10px;	padding-top: 10px;}/* feed rules to IE/mac */ /*\*//*/#content {	position: relative;	top: 12px;}/**/#main {	margin-left: 190px;}/* reset IE*/* html body #main {	margin-top: 10px;}*+html body #main {	margin-top: 10px;}#main a {   text-decoration: underline;}#main img {	float: right;	border: 1px solid #333;	margin: 0px 0px 20px 20px;}.caption {	float: right;	clear: right;	margin: -20px 0px 20px 20px;	font-size: 0.9em;	width: 150px;}#left {	width: 160px;	float: left;	margin: 0px 0px 10px 8px;}/* reset IE*/* html body #left {	margin: 10px 0px 10px 4px;}/* reset IE*/*+html body #left {	margin: 10px 0px 10px 4px;}#footer {	margin-top: 0px;	text-align: center;}/* reset IE - problem with border on footer */* html body #footer {	position: relative;	border-top: 1px solid #000;}#footer_links {	font-size: 0.9em;	border-bottom: 1px solid #000;}#address {	font-size: 0.9em;	padding: 0px 10px 1px 10px;	border-bottom: 1px solid #000;}.clearing {	height: 0;	clear: both;}/* ---------------------------------------------------- *//* SECONDARY NAVIGATION *//* create a nice gap between heading and nav links*/#left p{   margin: 0 0 10px 0;}/* create a margin around any images in the 2nd nav section*/#left img{   margin: 15px 0 0 0;}#left ul{   /* Mac IE5.2 has trouble aligning images that have replaced bullets, so turn off lists and use background images */   list-style: none;   margin: 0;   padding: 0;}			#left li{   position: relative;   /* Place the bg image (block and dots) at the left and a few pixels down from the top */   background: url( ../images/link_dots_a.gif ) no-repeat 0 0px;   margin: 0;   /* Ensure the text doesn't overlap the bullet and create a balanced gap top and bottom */   padding: 3px 0 3px 12px;}/* sub menus */#left ul ul{   position: relative;   /* the right margin ensures the horz dotrs remian consistant*/   margin: 0px;   padding: 5px 0 0 5px;}/* place a different bg image for sub-menu items*/#left ul ul li{   background: url( ../images/link_dots_a2.gif ) no-repeat 0 0px;}/* place a different bg image for sub-sub-menu items*/#left ul ul ul li{   background: url( ../images/link_dots_a3.gif ) no-repeat 0 0px;}/* ---------------------------------------------------- *//* CLASSES *//* outline box - for images in right-hand column */.box {   border: 1px solid #666666;}/* smaller text for sporadic use where necessary*/.small {   font-size: 0.9em;   line-height: 16px;}.top {	text-align: right;}.centre {	text-align: center;}.table_border {	border: 1px solid #333;	border-bottom: 0px;	border-right: 0px;}.table_border td{	border-bottom: 1px solid #333;	border-right: 1px solid #333;}.highlight {	display: block;	background-color: #dedfe7;	padding: 5px;}.highlight img{	float: right;	margin-left: 20px;}#video {	float: right;	background-color: #dedfe7;	width: 150px;	margin: 0px 0px 20px 20px;	padding: 10px;	width: 152px;	font-size: 0.9em;}#video img{	margin: 0px 0px 5px 0px;}.hide {	display: none;}/* ---------------------------------------------------- *//* LINKS *//* normal links */a {   text-decoration: none;   line-height: 16px;}a:link {   color: #274675;	}a:visited {   color: #274675;}a:hover {   color: #990000;}a:active {   color: #274675;}/* ---------------------------------------------------- *//* layout for ug landing page */.column1 {	float: left;	width: 45%;}.column2 {	float: left;	width: 45%;	margin-left: 20px;	padding: 0px 0px 20px 20px;	border-left: 1px solid #333;}/* ---------------------------------------------------- */#pg_boxes {	margin-bottom: 0px;}* html #pg_boxes {	margin-bottom: -30px;}#pg_boxes ul {	list-style: none;	padding: 0px;	margin: 0px;}#pg_boxes li {	display: inline;}#pg_boxes a {	display: block;	width: 189px;	height: 130px;	text-decoration: none;}/* rollover problem in IE6/win so target specifically here */* html body #pg_boxes a.link1 {	display: block;	width: 189px;	height: 130px;	text-decoration: none;	background: url(../images/pg/phd.jpg) 0 0;}* html body #pg_boxes a.link1:hover {	background: url(../images/pg/phd_hover.jpg) 0 0;}* html body #pg_boxes a.link2 {	display: block;	width: 189px;	height: 130px;	text-decoration: none;	background: url(../images/pg/grad.jpg) 0 0;}* html body #pg_boxes a.link2:hover {	background: url(../images/pg/grad_hover.jpg) 0 0;}* html body #pg_boxes a.link3 {	display: block;	width: 189px;	height: 130px;	text-decoration: none;	background: url(../images/pg/ma.jpg) 0 0;}* html body #pg_boxes a.link3:hover {	background: url(../images/pg/ma_hover.jpg) 0 0;}/* rollovers for all other browsers */#pg_boxes li.box1 {	width: 189px;	height: 130px;	border: 1px solid #333;	border-left: 0px;	float: right;	background: url(../images/pg/phd.jpg) 0 0;}#pg_boxes li.box1:hover {	background: url(../images/pg/phd_hover.jpg) 0 0;}#pg_boxes li.box2 {	width: 188px;	height: 130px;	border: 1px solid #333;	float: left;	background: url(../images/pg/grad.jpg) 0 0;}#pg_boxes li.box2:hover {	background: url(../images/pg/grad_hover.jpg) 0 0;}#pg_boxes li.box3 {	width: 189px;	height: 130px;	border: 1px solid #333;	border-left: 0px;	float: right;	background: url(../images/pg/ma.jpg) 0 0;}#pg_boxes li.box3:hover {	background: url(../images/pg/ma_hover.jpg) 0 0;}