html, body
{
text-align: center;
}

p, ul, ol {clear:both; text-align: left; margin: 5px 0px 5px 0px; }

img {border:0px; }

a, a:visited
{
color:#1F1F5F;
text-decoration:underline;
}

a:hover
{
color:#C00020;
text-decoration:underline;
}

u, ul ol li
{
padding:0px;
margin: 5px 0px 5px 0px;
}

*
{
margin: 0 auto 0 auto;
text-align:left;
}

body
{
margin: 0;
padding: 0;
background: #697281;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 0.85em;
color: #000000;
background-color:#E5E7EA;
}

#page
{
margin: 0 auto 0 auto; 
padding:0; 
display: block; 
height:auto;
position: relative; 
overflow: hidden;
background: #FFFFFF;
width: 984px;
}

#page .lowbanner
{
position:relative;
left:140px;
}

#header
{
padding:0px;
margin: 0 auto 0 auto; 
background-image:url(http://www.mfiles.co.uk/header.png);
background-repeat:repeat-x;
height:100px;
width:984px;
}

#header .banner
{
position:absolute;
text-align:center;
width:468px;
height:80px;
left:225px;
top:20px;
}

#header .rightCol
{
position:absolute;
top:24px;
left:750px;
float:right;
height:50px;
text-align:center;
}

#header_logo
{
width:150px;
height:91px;
background-image:url(http://www.mfiles.co.uk/header_logo.png);
background-repeat:no-repeat;
float:left;
margin-top:6px;
margin-left:11px;
}

#header_logo a
{
display:block;
width:100%;
height:100%;
}
 
#sidecol
{
margin:0;
padding-left:8px;
padding-right:8px;
float:left;
width:160px;
}

#narcol
{
margin:0;
padding-left:8px;
padding-right:8px;
float:left;
width:120px;
}

#midcol
{
margin:0;
padding-left:8px;
padding-right:8px;
float:left;
width:300px;
}

#dubcol
{
margin:0;
padding-left:16px;
padding-right:16px;
float:left;
width:640px;
}

#midcol img {width:100px; }

#midcol img.left
{
float:left;
margin-right:5px;
margin-bottom:0px;
}

#midcol img.right
{
float:right;
margin-left:5px;
margin-bottom:0px;
}

#dubcol img.full
{
width:640px;
float:left;
margin-bottom:0px;
}

#midcol img.full
{
width:300px;
float:left;
margin-left:0px;
margin-bottom:0px;
}

#dubcol img.left
{
float:left;
margin-right:10px;
margin-bottom:0px;
}

#dubcol img.logo
{
float:left;
margin-right:9px;
margin-bottom:0px;
}

#dubcol img.right
{
float:right;
margin-left:10px;
margin-bottom:0px;
}

#midcol p.author
{
text-align:right;
text-decoration:underline;
}

#dubcol p.author
{
text-align:right;
text-decoration:underline;
}

#widecol
{
margin:0;
width:800px;
padding-left:4px;
padding-right:4px;
float:left;
}

.bartop
{
background-image:url(http://www.mfiles.co.uk/bar.png);
background-repeat:repeat-x;
height:25px;
width:984px;
padding:0px;
padding-bottom:15px;
text-align:center;
margin:0 auto 0 auto;
}

.barbot
{
background-image:url(http://www.mfiles.co.uk/bar.png);
background-repeat:repeat-x;
height:25px;
width:984px;
padding:0px;
text-align:center;
margin:0 auto 0 auto;
}

.bartop ul, .barbot ul
{
margin: 0px auto 0px auto;
padding: 0px;
list-style-type: none;
width:984px;
height: 25px;
text-align:center;
}

.bartop ul li, .bartop ul li a, .bartop ul li a:visited, .barbot ul li, .barbot ul li a, .barbot ul li a:visited
{
margin: 0px;
padding: 0px;
height: 25px;
display: inline;
text-align:center;
line-height:25px;
color:#1F1F5F;
margin-left:7px;
margin-right:7px;
text-decoration:none;
font-weight:bold;
font-size:1.02em;
}

.bartop ul li:hover, .bartop ul li a:hover, .barbot ul li:hover, .barbot ul li a:hover
{
color:#00003F;
background-color:#8080FF;
}

#sidecol img {border:0px; }

#sidecol p
{
text-align:center;
padding:0px;
margin:0px;
}

#narcol img {border:0px; }

#narcol p
{
text-align:center;
padding:0px;
margin:0px;
}

.subMenu h3
{
font-size:1.2em;
background-color:#4030B0;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
text-align:center;
padding:0px;
margin:0px;
}

.subMenu ul 
{
padding:0px;
margin: 0px 0px 10px 0px;
}

.subMenu ul li
{
text-align:left;
padding:0px;
margin:0px;
color:#1F1F5F;
color:#3F1F5F;
list-style:none;
}

.subMenu ul li, .subMenu ul li a, .subMenu ul li a:visited
{
padding:0px;
margin:0px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#1F1F5F;
background-color:#D0D0FF;
background-color:#E0D0FF;
text-decoration:none;
text-align:left;
text-indent:3px;
display:block;
}

.subMenu ul li a:hover
{
color:#00003F;
background-color:#A8A8FF;
background-color:#B8A8FF;
}

#midcol h1
{
clear:both;
font-size:1.20em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
padding:0px;
text-indent:3px;
}

#midcol h2
{
clear:both;
font-size:1.12em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:20px;
padding:0px;
text-indent:3px;
}

#midcol h2.top
{
clear:both;
font-size:1.12em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:0px;
padding:0px;
text-indent:3px;
}

#midcol h3
{
clear:both;
font-size:1.05em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:20px;
padding:0px;
text-indent:3px;
}

#midcol h3.top
{
clear:both;
font-size:1.05em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:0px;
padding:0px;
text-indent:3px;
}

#widecol h1, #dubcol h1
{
clear:both;
font-size:1.20em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
padding:0px;
text-indent:3px;
}

#widecol h2, #dubcol h2
{
clear:both;
font-size:1.12em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:20px;
padding:0px;
text-indent:3px;
}

#widecol h3, #dubcol h3
{
clear:both;
font-size:1.05em;
color:#FFFFFF;
background-color:#2F1F8F;
margin:0px;
margin-top:20px;
padding:0px;
text-indent:3px;
}

#widecol p, #dubcol p, #midcol p, #narcol p
{
font-size:0.89em;
}

#widecol ul li, #dubcol ul li, #midcol ul li, #widecol ol li, #dubcol ol li, #midcol ol li
{
font-size:0.91em;
margin-left:-25px;
}

#halfcol
{
margin:0;
padding-left:5px;
padding-right:5px;
float:left;
width:481px;
}

.footlinks
{
text-align:center;
color:#1F1F5F;
font-size:0.89em;
}

.footlinks ul {
list-style-type: none;
text-align:center;
}

.footlinks ul li, .footlinks ul li a, .footlinks ul li a:visited{
display: inline;
color:#000099;
text-align:center;
text-decoration:underline;
margin-left:2px;
margin-right:2px;
}

.footlinks ul li:hover, .footlinks ul li a:hover
{
color:#990000;
}

.footnotes
{
text-align:center;
color:#1F1F1F;
font-size:0.82em;
padding-bottom:25px;
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#dubcol img.score
{
width:640px;
float:left;
margin-bottom:0px;
}

.hide {
   display: none;
}
