/* ###           Universals          ### */
*, body, p, div, li { 
  line-height:140%;
}
*, body { 
  margin:0; /* The style '*' has top margin in Firefox. IE6 doesn't recognise '*'. */
  padding:0;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}
p, li, div { 
  font-size:1em;
}

/* ###           Colour          ### */
*, body, p, div, li { 
  color:#060;
}
h1#pageheading { 
  color:#ffc;
}
body, div#left-nav { /* body and #left-nav have to be same colour */
	background-color:#afa;
}
div#content {
  border-left:1px solid #0f0;
  background-color:#efe;
}
h2#description,
div#footer {
  border:1px solid #0f0;
}
h2#description,
div#footer {
  background-color:#dfd;
}
div#content div.sidebar div,
div#content div.sidebar p,
div#content div.sidebar h3,
div#content div.sidebar h3 span,
div#content div.sidebar h4,
div#content div.sidebar ul li{
	color:#060;
}
hr{
	margin:64px;
	border:1px solid;
	border-color:#ff0 #0f0 #0f0 #ff0;
}
td.contents{
	border-left:solid 1px #0f0;
	border-right:solid 1px #0f0;
}

/* ###          Fonts, text and paragraphs          ### */
/* ###          Fonts, text and paragraphs          ### */
/* ###          Fonts, text and paragraphs          ### */
/* ###          Fonts, text and paragraphs          ### */
/* ###          Fonts, text and paragraphs          ### */
/* ###          Fonts, text and paragraphs          ### */

h1#pageheading,
h2#description,
h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", serif;
  font-style: italic;
}
h1#pageheading,
h2#description,
h3, h4, .centered, .phone, .question, caption {
  font-weight: bold;
}
h1#pageheading {
  font-size: 36px;
}
h2#description {
  font-size: 18px;
}
h2, h3 {
	font-size: 2em;
	margin-top:26px;
}
h4 {
	font-size: 15px;
	margin-top:24px;
}
h5 {
	font-size: 13px;
	margin-top:22px;
}
h6 {
	font-size: 12px;
	margin-top:20px;
}

p{
	margin-bottom:18px;
}
p, ol, ul, div, th, td, h1 {
	font-size: 12px;
}

.phone {
  font-family: serif;
  font-size: 28px;
}

.copyright {font-size: 10px}

.centered, .phone, .question, .copyright {
  text-align: center;
}

a img {
  text-decoration: none;
}

/* ###          Banner/Header          ### */
/* ###          Banner/Header          ### */
/* ###          Banner/Header          ### */
/* ###          Banner/Header          ### */
/* ###          Banner/Header          ### */
/* ###          Banner/Header          ### */

/* div#header-right is contained within div#head-fill */
#head-fill,
#header-left{
	position: absolute;
	top:0px;
	left: 0px;
}
#head-fill,
#header-right{ /* required for #head-fill and #header-right to work */
  height:140px;
}
#head-fill {
  background:#efe url(images/banner-fill.png) top left repeat-x;
  width:100%;
}
#header-right{
  background: url(images/phone.png) top right no-repeat;
}

h1#pageheading{
  position:absolute; /* We don't want variations to effect the rest of the page */
  top:60px;
	left:230px;
  line-height:100%;
  background-color:transparent;
}

/* ###           Page Structure          ### */
/* ###           Page Structure          ### */
/* ###           Page Structure          ### */
/* ###           Page Structure          ### */
/* ###           Page Structure          ### */
/* ###           Page Structure          ### */

div#left-nav{
  position:absolute;
  top:174px;
  left:8px;
  width:145px;
	border:1px solid #0f0;
	background-color:#efe;
	margin:0;
	padding:0;
}
div#content {
  margin-top:80px; /* Top margin accommodates header
  top margin + top padding + ditto(h2#description) = top of div#left-nav */
  margin-left:161px; /* Left margin accommodates left-nav */
  padding:1px 8px 32px 32px; /* Left padding puts border midway between #left-nav and #content
  top padding reqd else Firefox cancels h2#description margin!!!  */
	min-height:300px;
}
body>div#content { /* IE6 doesn't process this stuff */
  width:auto;
  min-width:75%;
  max-width: 1280px;
}
div#content div.contents {
  padding:0px 5px;
}
div#content ul,
div#content div.contents ul,
div#content ol,
div#content div.contents ol {
  padding-bottom:18px;
	margin-left:25px;
}
div#content ul li,
div#content div.contents ul li,
div#content ol li,
div#content div.contents ol li {
	padding-left:0px;
}
div#content ul li,
div#content div.contents ul li {
  list-style-image: url(images/bullet.png);
}
h2#description{
  margin:72px 32px 40px 32px;
  padding:4px 16px;
  text-align:center;
  font-size:18px;
  line-height:120%;
}
div#footer{
  margin-top:-24px;
	padding:24px 0;
  text-align:center;
  font-size:10px;
}
div.centered {
  text-align:center;
}

table.contents{
	margin-left:-16px;
	width:100%;
}
td.left-sidebar,
td.right-sidebar,
td.contents{
	padding:5px;
	vertical-align:top;
}
td.left-sidebar{
	width:100px;
}
td.right-sidebar{
	width:190px;
}
td.contents{
	min-width:75%;
}
div#content div.sidebar div,
div#content div.sidebar p,
div#content div.sidebar h3,
div#content div.sidebar h4,
div#content div.sidebar ul li{
	line-height:120%;
}
div#content div.sidebar div,
div#content div.sidebar p,
div#content div.sidebar ul li,
div#content div.sidebar div a{
	font-size:.85em;
}
div#content div.sidebar p{
	margin-bottom:6px;
}
div#content div.sidebar div,
div#content div.sidebar li{
	margin-bottom:2px;
}
div#content div.sidebar ul li{
  list-style:disc;
	list-style-position:inside;
	margin-left:-24px;	
}
div#content div.sidebar h3,
div#content div.sidebar h4{
	text-align:center;
}
div#content div.sidebar h3{
	font-size:15px;
	margin-top:12px;
}
div#content div.sidebar h4{
	font-size:12px;
	margin-top:9px;
}
td{
	padding:3px;
}

/* ###          Navigation          ### */
/* ###          Navigation          ### */
/* ###          Navigation          ### */
/* ###          Navigation          ### */
/* ###          Navigation          ### */
/* ###          Navigation          ### */

a:link, a:visited { 
	color: #084;
}
a:hover {
	color: #fff;
	background-color:#000
}

div#left-nav h4{
	text-align:center;
	margin:6px 18px;
	padding:6px 18px;
	background-color:#cfc;
}

.sidenav dt a {
  display: block;
  text-decoration: none;
  vertical-align: middle;
  font-family:Verdana;
  font-size: 1em;
  font-weight:bold;
  line-height: 253%; /* related to height */
  height: 32px; /* related to line-height; doesn't have to be the same height as the image */
	list-style: none;
	width:139px;
	margin:3px;
}

.sidenav dt a:link,
.sidenav dt a:visited {
	background-color:#dfd;
}
.sidenav dt a:hover {
	background-color:#060;
}

#left-nav hr{
	margin:20px;
	}

a.navbar {
  border: 3px solid;/*  Always define the  border BEFORE defining the border colour  */
  padding: 6px;
/*  margin-top: 0; margin-top doesn't work with an inline element!!!  */
  margin-right: 1px;
	line-height: 300%;
}
div.centered a.navbar {
  margin: 24px 0 24px 0;/* Now we got our navbar margins! */
}

/* \*/
* html .sidenav dt a 
{height: 1%;}
/* Holly hack */

/*\*/ /*/
.sidenav a:hover {position: relative;}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */


.news, 
a.navbar, 
a.core,
a.centre-core {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
a.core:link, a.core:visited { 
	color: #060;
}
a.core:hover { 
	color: #ff0;
}

/* ###          Quote Box          ### */
/* ###          Quote Box          ### */
/* ###          Quote Box          ### */
/* ###          Quote Box          ### */
/* ###          Quote Box          ### */
/* ###          Quote Box          ### */

div.open-quote,
div.close-quote,
blockquote {
  width: 220px;
}
div.open-quote{
  background: url(images/pullquote-top.png) no-repeat;
  height:70px;
  margin-bottom:-25px; /* moves the top image */
}
div.close-quote{
  background: url(images/pullquote-bottom.png) no-repeat;
  height:90px;
  margin-top:-40px; /* moves the bottom image */
}
blockquote {
  float: right;
  padding: 0;
  margin: 0px 0px 0px 32px;
  position: relative;
  background: url(images/pullquote-fill.png);
}
p.quoteBody {
  font-family: "Times New Roman";
  font-size: 21px;
	margin-left:-5px; /* LHS of text */
  width: 160px; /* width of the text */
  line-height:120%;
  font-weight: bold;
  padding:20px;
  text-align: center;
}

/* ###          Misc          ### */
/* ###          Misc          ### */
/* ###          Misc          ### */
/* ###          Misc          ### */
/* ###          Misc          ### */
/* ###          Misc          ### */

img{
  border:none;
}

a.ssrn{
	padding:0 5px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
  font-style:normal;
  text-decoration: none;
}
a.ssrn:link,
a.ssrn:visited{
	color:#080;
	background-color:#ffd;
}
a.ssrn:hover{
	color:#ffd;
	background-color:#080;
}

#fav{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
	text-align:center;
	margin-bottom:16px;
	}
