/* ----------------------------------------------------------------------
CSS DOCUMENT
-------------------------------------------------------------------------
Updated:    October 2008
-----------------------------------------------------------------------*/

html {
	/* fixes firefox to have vert scroll bars */
	/* -------------------------------------- */
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
}

h1 { color:white;}
h3 { margin-bottom:0px; }

#masthead { 
	margin:0;
	padding:30px 0 0 10px ;
	background-image:url(../images/londonskyline.jpg); 
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:63px;
}

body{
	background-color:#d1d1d1;
	margin:0;
	padding:0;
	background-image:url(../images/back-gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:100%;
	color:#4a4a4a;
}
#topbanner {position: absolute; left:380px; top:4px;}

#topad { position: absolute; left:165px; top:93px; }

#rightad { float:right; margin-right:30px; }

#main1 		{
min-width:520px;
margin-top:185px;
margin-left: 199px;
margin-right:0px;
voice-family: "\"}\"";
voice-family: inherit;
margin-top:187px;
margin-left: 201px;
margin-right:251px;
font-size:small;
	}
html>body #main1  {
margin-top:187px;
margin-left: 201px;
margin-right:251px;
font-size:small;
	}
#main 		{margin-left:156px; margin-top:30px; font-size:small; padding: 2% 2% 0% 2%;  width: 450px; }
#main2 		{margin-left:156px; margin-top:111px; font-size:small; padding: 2% 2% 0% 2%;  width: 450px; }

#headlines {
position: absolute;
right:10px;
top:200px;
width:180px;
font-size:8pt;
	}
	
#headlines a { color:black; display:block; border-top:5px;}

#nav1 		{position:absolute; top: 68px; left:0px; margin:0; padding:0;}
#nav1 li 	{list-style:none; float:left; margin-right:3px; padding-left:12px; 
font-size:12px; line-height:23px; white-space:nowrap;  }

#nav1 a 		{display:block; float:left; padding:0 20px 0 0; text-decoration:underline; 
font-weight:bold; color:#000; 
width:.1em;}
html>body #nav1 a {width:auto;}    /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav1 a {float:none;}            /* End IE5-Mac hack */
#nav1 a:hover	{color:yellow;}
.slink { text-decoration:none; color:#000; }

#nav1old li 	{list-style:none; float:left; margin-right:3px; padding-left:12px; 
font-size:10px; line-height:23px; white-space:nowrap; 
background:#BBB;}

#nav1old a 		{display:block; float:left; padding:0 20px 0 0; text-decoration:none; font-weight:bold; background:#DDD; color:#333; width:.1em;}
html>body #nav1 a {width:auto;}    /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav1old a {float:none;}            /* End IE5-Mac hack */
#nav1old a:hover	{color:#B00;}

div#topnav 	{position:absolute; right:10px; top:5px; border:0; margin-left:0px; margin-right:0px; white-space:nowrap; font-size:7pt;}
div#topnav a 	{padding:0.1em; color:#fff; font-weight:bold; font-size:10pt; }

div#sidenav	{position:absolute;top:102px; left:0px; width:150px; 
font-size:small; color:#000;background-color:#fff;  margin-left:2px; padding:0 2px 0 2px;border-style: groove; }
div#sidenav p { font-size:10pt; margin-top:0px;padding-top:0px; }

div#main2 p { font-size:10pt; margin-top:0px;padding-top:0px; }

label { margin-top:10px; display:block;}

.clearall{
	clear:both;
}
img{
	border:0;
}

a{
	color:#f28537;
}
a.list { display:block; padding-top:5px; }

form{
	margin:0;
	padding:0;
}


#accesskeys{
	display:none;
}



/* Crumb trail */
/* -------------------------------------------------------------- */

#breadcrumbs{
	padding: 10px 0 0 0;
	margin:0;
	height:1%;
}

#breadcrumbs a{
	color:#254979;
	text-decoration:none;
	display:block;
	background-image:url(../images/divider-gradient.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0 7px 0 7px;
	font-weight:700;
}

#breadcrumbs a:hover{
	text-decoration:underline;
}

#breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
}

#breadcrumbs li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:.65em;
}


#subject_image {
position:fixed;
right:0%;
bottom:0%
}

