html  {
    height: 100.5%; 
}

body {
	background: #ffffff url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/head.jpg) repeat-x top left;
	margin: 0;
	padding: 0;
	font-family: Arial, 'HelveticaNeue-Roman', Helvetica, Tahoma, Verdana, sans-serif; 
	font-size:90%;
}

/* self clearing rules */
dl:after, div:after, #news-items #articles li:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html dl, * html div, * html #news-items #articles li{
	height: 1%;
}

dl, div, #news-items #articles li {
	display: inline-block;
}

/* !IE Mac \*/
dl, div, #news-items #articles li {
	display: block;
}

#questionnaire {
     display:none;
}

#wrapper {
	width: 964px;
	margin: 0 auto;
	position: relative;
}


#head {
	position: absolute;
	width: 964px;
	top: 0;
	left: 0;
	text-align: right;
	position: absolute;
}
	
	#head {
		height:155px;	
	}
	
	#head #logo {
		position:absolute;	
		left:10px;
		top:26px;
		background: url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/logo.jpg) no-repeat;
		display:block;
		width:212px;
		height:58px;
	}
	
	    #head #logo span {
            display:none;
        }

#main {
	margin:0;
	padding-bottom:20px;
}
	
	#main .column-a {
		font-size: 90%;
		float:left;
		position: relative;
		display:inline;
	}
	
	#main .column-b, #main .column-c, #main .column-d {
		float: left;
		position:relative;
	}
	
	
	/* suplimentary nav */
	#supnav {
		position: absolute;
		top: 5px;
		right:0px;
		font-size: 0.9em;
	}
	
		#supnav ul {
			padding:0;
			border-bottom:0;
			float:right;
		}
			
			#supnav ul li {
				display:inline;	
				float:left;
				background: url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/supNav.jpg) repeat-x bottom left;
				border-left:1px solid #385F86;
				border-right:1px solid #385F86;
				border-bottom:1px solid #385F86;
				margin:0 2px 0 0;
				padding:5px 15px 13px 15px;
			}
			
			    #supnav ul li#img {
			        padding:0 2px 0 2px;
			    }
			    			        
			        #supnav ul li#img a img {
			            display:block;
			        }
			    
			    #supnav ul li a {
					display:block;
					text-decoration:none;
					color:#ffffff;
					font-weight:bold;
				}
				
					#supnav ul li a:hover {
						color:#ffffff;
					}
			    
			    #supnav ul li#form {
			        padding:5px 10px 6px 10px;
			    }
					
					#supnav ul li label {
					    display:block;
					    float:left;
					    color:#ffffff;
					    font-weight:bold;
					    padding-right:9px;
					}
					
					#supnav ul li input#textbox {
			            height:19px;
			            width:117px;
			            padding:2px 8px 0 8px;
			            margin-right:10px;
			            float:left;
			            background:url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/input.gif) no-repeat left;
			            border:0;
			            color:#444444;
			            font-size:1em;
		            }	
		            	
	/* report a fraud */
	#report {
	    position:absolute;
	    top:40px;	
	    text-align:right;
	    right:0px;
	    width:270px;
	}
	
	    #report p, #report p a {
		    color:#ffffff;
		    margin:0 0 3px 0;
		    text-decoration:none;
	    }
	    
	    #report h2 {
		    color:#ffffff;
		    margin:-4px 0 0 0;
		    padding:0;
		    font-size:1.2em;
	    }
		
	/* Main nav */
	#nav {
		position: absolute;
		left: 0;
		top: 110px;
		font-size: 1em;
		border-bottom:4px solid #60A500;
	}
		
		#nav ul {
			padding:0;
			border-bottom:0;
		}
			
			#nav ul li {
				display:inline;	
				float:left;
			}
			
			#nav ul li a, #nav ul li em {
				color:#ffffff;
				text-decoration:none;
				float:left;
				height:28px;
				margin:0 2px 0 0;
				padding:12px 20px 0 20px;
				background: #152E42 url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/topNav.jpg) repeat-x top left;
				font-weight:bold;
				border-top:1px solid #486583;
				border-left:1px solid #486583;
				border-right:1px solid #486583;
			}
			
			    #nav ul li.home a, #nav ul li.home em {
			        padding:12px 15px 0 15px;
			    }
			
				#nav ul li a:hover, #nav ul li em, #nav ul li strong a {
					font-style:normal;
					font-weight:bold;
					background-image:none;
					background-color:#60A500;
					border-top:1px solid #60A500;
				    border-left:1px solid #60A500;
				    border-right:1px solid #60A500;
				}
							
				#nav ul li a.last, #nav ul li em.last {
					border-right:1px solid #8DAC20;
				}


	/* Crumb-trail, top. */
	div#crumb {
		
	}
	
	div#crumb ol {
		margin: 0 0 0 6px;
		display:inline;
	}

	div#crumb ol li {
		margin: 0;
		padding: 0;
		display:inline;	
		float:left;
		font-size:0.8em;
	}

		#crumb a, #crumb em {
			color: #0057AE;
			text-decoration: underline;
			padding: 0px 11px 0 11px;
			display:block;
			margin-top:12px;
			font-size:0.95em;
			border-right:2px solid #8D8D8D;
		}
		
		#crumb em  {
			color: #555556;
			font-style:normal;
			text-decoration:none;
			border-right:0;
		}
			
			#crumb a.first {
				padding: 0px 7px 6px 9px;
			}
			
			#crumb a:hover {
				color:#555556;
			}
	
	/* Sub navigation */
	#snav {
	    background:#112A3E url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/leftNav.jpg) repeat-x top left;
	    width:241px;
	    padding:5px 0 5px 5px;
	}
	
	    #snav h2 {
		    font-size:1.7em;
		    color:#FFFFFF;
		    padding:4px 0 10px 2px;
		    margin:0;
	    }
	    
	        #snav h2 a {
	            color:#FFFFFF;
	            text-decoration:none;
	        }
	        
	            #snav h2 a:hover {
	                text-decoration:underline;
	            }
	    	        
		        #subnav li {
			        display:inline;
		        }
        				
			        /*1st level*/
			        #subnav li a {
				        color:#ffffff;
				        text-decoration:none;
				        padding:12px 0 11px 7px;
				        display:block;
				        margin-bottom:1px;
				        width:229px;
				        font-weight:bold;
				        background:#112A3E url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/leftNavA.jpg) repeat-x top left;
				        border-bottom:2px solid #193F64;
			        }
			        
			            #subnav li.last a { 
    			            border-bottom:0;
    			            padding-bottom:13px;
			            }
    			        
			        #subnav li em, #subnav li strong a, #subnav li a:hover {
				        background:#60A500;
				        width:229px;
				        display:block;
				        color:#ffffff;
				        font-style:normal;
				        font-weight:bold;
				        padding:12px 0 11px 7px;
				        border-bottom:2px solid #193F64;
				        margin-bottom:1px;
			        }
        				
				        /*2nd level*/
				        #subnav li ul {
					        background-color:#FFFFFF;
					        width:224px;
					        padding:12px 0 12px 12px;
					        margin:0 0 4px 0;
				        }
        				
					        #subnav li.last ul li a, #subnav li ul li a, #subnav li ul li em, #subnav li ul li a:hover {
						        background:none;
						        padding:5px 0 5px 15px;
						        margin:0;
						        font-weight:bold;
						        color:#0057AE;
						        width:208px;
						        font-size:0.9em;
						        border:0;
						        background:url(http://webarchive.nationalarchives.gov.uk/20110606102913/http://www.sfo.gov.uk/img/arrow.gif) no-repeat left;
					        }
        					    
    					        #subnav li ul li a:hover {
    					            color:#555556;
    					        }
        					    
					        #subnav li ul li em {
					            color:#555556;
					        }
					        
					            /*3rd level*/
					            #subnav li ul li ul {
					                background-color:#FFFFFF;
					                width:200px;
					                padding:5px 0 5px 12px;
					                margin:0 0 4px 0;
					                border-top:1px solid #cccccc;
					                border-bottom:1px solid #cccccc;
				                }
				                
				                #subnav li.last ul li ul li a, #subnav li ul li ul li a, #subnav li ul li ul li em, #subnav li ul li ul li a:hover {
					                width:180px;
					                border:0;
				                }
    
    /*paging*/
    #paging {
        text-align:center;        
    }
        
        #paging ul {
            
        }
        
            #paging ul li {
                float:left;
                background-color:#60A500;
                margin-right:11px;
            }
        
                #paging ul li a {
                    display:block;
                    color:#ffffff;
                    padding:6px 9px 6px 9px;
                    text-decoration:none;
                }
                
                #paging ul li strong {
            
                }
		
/* Disclaimer */
#disclaimer {
	margin:0;
	font-size: 0.8em;
	text-align:left;
	border-top:4px solid #60A500;
	padding-top:17px;	
}	

    #disclaimer #container {
        width: 964px;
        margin:0 auto;
    }
    
        #disclaimer .level-one .column-a {
		    float:left;
		    width: 300px;
		    padding-left:10px;
		    display:inline;
	    }
	    
	        #disclaimer #container .level-one div.column-a ul {
                float:left;
			    display:inline;
            }
            

                #disclaimer .level-one div.column-a ul li {
                    float:left;
				    text-align:right;
                }
                
                    #disclaimer .level-one div.column-a ul em, #disclaimer .level-one div.column-a ul li a {
                        text-decoration:none;
					    padding:0 8px 0 7px;
					    color:#0057AE;
					    border-right:1px solid #555556;
					    font-style:normal;
                    }
                    
                        #disclaimer .level-one div.column-a ul li a:hover {
                            color:#555556;
                        }
                    
                    #disclaimer .level-one div.column-a ul li.last em, #disclaimer .level-one div.column-a ul li.last a {
                        border:0;
                    }
                    
                    #disclaimer .level-one div.column-a ul li.first em, #disclaimer .level-one div.column-a ul li.first a {
                        padding-left:0;
                    }
	    
	    #disclaimer .level-one .column-b {
		    float: left;
		    width: 640px;
		    padding-right:10px;
	    }
    
            #disclaimer #container .level-one div.column-b ul {
                float:right;
			    display:inline;
            }
            

                #disclaimer .level-one div.column-b ul li {
                    float:left;
				    text-align:right;
                }
                
                    #disclaimer .level-one div.column-b ul em, #disclaimer .level-one div.column-b ul li a {
                        text-decoration:none;
					    padding:0 8px 0 7px;
					    color:#0057AE;
					    border-right:1px solid #555556;
					    font-style:normal;
                    }
                    
                        #disclaimer .level-one div.column-b ul li a:hover {
                            color:#555556;
                        }
                    
                    
                    #disclaimer .level-one div.column-b ul li.last em, #disclaimer .level-one div.column-b ul li.last a {
                        border:0;
                        padding-right:0;
                    }
        
        #disclaimer .level-two .column-a {
			float:left;
			width: 320px;
			padding-left:10px;
			display:inline;
		}
		
		    #disclaimer .level-two .column-a p {
		        padding:8px 0 0 0;
		        font-weight:bold;
		    }
		        
		        #disclaimer .level-two .column-a p a 
		        {
		            color:#0C2E4A;
		            text-decoration:none;
		        }
		        
		        #disclaimer .level-two .column-a p a:hover 
		        {
		            text-decoration:underline;
		        }
		
		#disclaimer .level-two .column-b {
			display:inline;
			width: 620px;
		    padding-right:10px;
			float:right;
		}
		
		    #disclaimer #container .level-two div.column-b ul {
                float:right;
			    display:inline;
            }
            

                #disclaimer .level-two div.column-b ul li {
                    float:left;
				    text-align:right;
				    padding:10px 0 0 15px;
                }
					
/* Killing lists */
ul, ol, li, dl, dt, dd, fieldset, legend {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
}

/* Global styles */
.print, legend, #wai {
	display: none;
}


a img {
	border: none;
	}

a {
	color: #004993;
}

a:hover {
    color:#554444;
}

p {
	margin: 0 0 1em 0;
}

img.right {
	float:right;
	padding-left:16px;
}

img.left {
	float:left;
	padding-right:16px;
}

div.right, div.left {
    float:left;
}

/* To hide stuff which is required for WAI */
.wai {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

table {
    border-spacing: 0px;
    border-collapse: collapse;
}
table th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border-bottom: 2px solid #FFFFFF;
    background: #c4cdd0;
}
table td {
    text-align: right;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    background: #ccccb0;
}
table thead th {
    background: #cccccc;
    color: #000000;
    text-align: center; 
 
}
table th.Corner {
    text-align: left;
}
