* {
	padding: 0;
	margin:  0;
}

div.shorthand * {
	color: #FF0000;
}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	color: rgb(0,0,0);
	border: 0;
	margin-bottom: 80px;
}

body#isms {
	min-width: 755px;
}

p {
	margin: 1em 0;
}

a {
	border: none;
}

img {
	border: none;
}

div#content p.alert {
	font-size: 3em;
	padding: 0.5em;
	font-weight: bold;
	color: red;
}

blockquote {
	margin: 0.5em 2em 0.5em 2em;
}

code {
	font-family: courier, monospace;
	font-weight: bold;
	font-size: 1.5em;
}

ul, ol, dl {
	margin-left: 2em;
	font-family: arial, helvetica, sans-serif;
}

dt {
	font-size: 0.8em;
        font-weight: bold;
	padding: 0.8em 0.5em 0.1em 0.5em;
}

dd {
font-size: 0.8em;
padding: 0.1em 0.5em 0.8em 0.5em;
}

li {
	padding: 0.5em 0.5em 0.7em 0.5em;
}

/* Banner section - contains logos and 'Text only' link */
div#head {
	position: absolute;
	width: 100%;
	height: 59px;
	border: 0;
	margin: 0;
	top: 0;
	border-bottom: 4px solid #bb9a61;
}
div#head a {
	color: rgb(255, 255, 255);
}

div#head a:hover, div#head h1 a:hover {
	color: rgb(100,100,100)
}

div#head h1 {
	position: absolute;
	left: 120px;
	text-indent: 10px;
	
}

div#head h1, div#head h1 a  {
	font-family: arial, helvetica, sans-serif;
	line-height: 60px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 5;
	color: #bb9a61;
	text-align: left;
	text-decoration: none;
	top: 0;
	padding: 0;
	margin: 0;
}

div#head h1.tight, div#head h1.tight * {
	letter-spacing: 0px;
	text-align: center;
}

div#head h2, div#head h2 a  {
	position: absolute;
	left: 80px;
	font-family: arial, helvetica, sans-serif;
	line-height: 60px;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: 0;
	color: #bb9a61;
	text-align: left;
	text-decoration: none;
	top: 0;
	padding: 0;
	margin: 0;
	z-index: 10;
}

div#head h2.shadow, div#head h2.shadow a, div#head h2.shadow * {
	position: absolute;
	color: rgb(224, 224, 224);
	left: 78px;
	top: 3px;
	z-index: 1;
}

div#right {
	float: right;
	top: 0;
	vertical-align: middle;
	position: absolute;
	right: 0;
	height: 59px;
	width: 160px;
	background-color: #FFFFFF;
	border: 10px;
}

div#right p {
	text-align: right;
	vertical-align: middle;
/* 	line-height: 58px; */
	font-size: 0.9em;
	color: black;
	position: absolute;
	right: 0px;
	bottom: -10px;
	margin-right: 4px;
}

div#right p#other1 {
	bottom: 0.8em;
}

img#curve {
	position: absolute;
	right: 190px;
	top: 49px;
	height: 10px;
	width: 10px;
	border: 0 none;
	margin: 0;
}

/* Main page region (includes navbar) */
div#main {
	position: relative;
	top: 63px;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	background-color: #ffdea5;
}

/* Left-hand navigation bar */
div#navbar {
	color: #bb9a61;
	border-style: none solid none none;
	border-width: 0 3px 0 0;
	position: absolute;
	width: 106px;
	margin: 0 0 0 0;
	border-top: 0;
	border-bottom: 0;
	padding: 0 4px 0 10px;
	top: 0;
	background-color: #ffdea5;
	clear: none;
	z-index: 5;
	font-size: 0.9em;
}
div#navbar ul{
	margin-left: 0px;
	padding-left: 10px;
	-moz-padding-start: 10px;
}

div#navbar ul li {
	list-style: url(http://www.doc.gold.ac.uk/images/arrow2.gif) disc outside;
	line-height: 1.5em;	
	vertical-align: middle;
 	text-indent: -0.8em;
	font-size: 0.8em;
	text-align: left;
	padding: 0.4em 0 0 0;
}
div#navbar a {
	color: black;
}

div#navbar a:hover, div#navbar ul li a:hover, div#navbar ul li.open ul li a:hover {
	color: rgb(100,100,100)
}

div#navbar * li.off a, div#navbar ul li ul li.off a {
	color: black;
	font-weight: bold;
}

div#navbar * li.on a, div#navbar ul li ul li.on a {
	color: rgb(255,0,0);
	font-weight: bold;
}

div#navbar * li.open {
	list-style: url(http://doc.gold.ac.uk/isms/css/darrow.gif) disc outside;
}

div#navbar * li.open a {
	color: rgb(255,0,0);
	font-weight: bold;
}

div#navbar ul * ul {
	margin-left:  0px;
}

div#navbar ul li ul li {
	list-style: url(http://www.doc.gold.ac.uk/isms/css/arrow2.gif) square outside;
	line-height: 1em;
	font-size: 0.9em;
}

div#navbar ul li a.on:hover {
	color: rgb(100,100,100)
}

/* Eye-candy picture bar beneath banner */
div#photobar {
	position: relative;
	top: 0px;
	margin-right: 120px;
	left: 120px;
	height: 79px;
	padding: 0;
	background-color: #bb9a61;
	border-bottom: none;
	border-left: 3px solid #bb9a61;
	overflow: hidden;
}
div#photobar img {
	padding: 0 0 8px 0;
}

/* Actual text (but contains tail) */
div#content {
	position: relative;
	border: 0;
	border-left: 3px solid #bb9a61;
	background-color: white;
	padding: 0 0 0 0em;
	top: 0px;
	left: 120px;
	margin: 0 120px 0 0;
}



div#content h1 {
	line-height: 110%;
	padding: 0.8em 0 0.4em 0.64em;
	margin: 0 0 0 0;
	font-size: 1.25em;
	font-weight: bold;
	color: #9a7332;
}

div#content h2, div#content h2 a {
	line-height: 2em;
	padding: 0 0 0.2em 0.8em;
	margin: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #996600;
}

div#content h3, div#content h4, div#content h5 {
	padding: 0 0 0.2em 0.8em;
	font-size 1em;
	line-height: 2em;
	color: rgb(255,0,0);
}

div#content img {
	padding: 1em;
}

div#content p, div#content input, div#content button {
    right: 124px;
    padding: 0 8px 0 1em;
	margin-top: 0;
	margin-right: 0;
	font-size: 0.8em;
}

div#content ul, div#content ol {
	padding: 0 0 1em 0;
}

div#content ul li, div#content ol li{
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}

div#content table tr td ul li {
	font-size: 1em;
}

div#content * td img {
	padding: 0.2em;
}

div#content ul li p, div#content ol li p, div#content ul li ul *,
div#content ol li ul *, div#content ol li ol *, div#content ul li ol *{
	font-size: 1em;
}

div#content table {
	margin: 0 0 0.5em 1em;
	padding: 0.8em;
}

div#content table tr td {
	padding: 0.3em;
	font-size: 0.8em;
}

div#content table tr td * {
	font-size: 100%;
}

div#content p a, div#content * a {
	color: #bb9a61
}
div#content p a:hover, div#content * a:hover {
	color: rgb(100,100,100)
}

div#content.personal table#contact {
	background-color: rgb(224, 224, 255);
	position: relative;
	margin: 0.5em 5px 1em 5px;
}

/* Address, phone no, etc. */
div#tail {
	position: relative;
	left: 0px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	right: 120px;
	background-color: #bb9a61;
	color: white;
}
div#tail p {
	padding: 0 124px 0 0;
	right: 120px;
	font-size: 10px;
	margin-left: 5px;
	line-height: 20px;
	margin-bottom: 0px;
}
div#content div#tail a  {
	color: white;
	font-weight: bold;
}
div#content div#tail a:hover  {
	color: rgb(100,100,100);
}

/* Copyright info */
p#footer{
	position: relative;
	padding-left: 128px;
	top: 58px;
	color: black;
	background-color: white;
	font-size: 10px;
}
p#footer a {
	color: black;
}
p#footer a:hover {
	color: rgb(100,100,100);
}
