body{
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
height:100%;
color:black;
font-family:"Gill Sans MT", "Gill Sans", GillSans, sans-serif;
font-size:14pt;
background:#fff url(mlc.gif) no-repeat 100% 3.1em;
}

.hidden{
display:none;
visible:hidden;
}

div.toolbar{
position:fixed;
z-index:200;
top:auto; bottom:0; left:0; right:0;
height:1.2em; text-align:right;
padding-left:1em;
padding-right:1em;
padding-bottom:0.4em;
font-size:60%;
color:#fff;
background:#000;
}

div.toolbar a{
color:#fff;
}

div.toolbar span{
color:#fff !important;
}

div.background{
display:none;
}

div.handout{
margin-left:20px;
margin-right:20px;
}

div.slide.titlepage{
text-align:center;
}

div.slide.titlepage.h1{
padding-top:40%;
}

div.slide{
z-index:20;
margin:0 0 0 0;
padding-top:0;
padding-bottom:0;
padding-left:20px;
padding-right:20px;
border-width:0;
top:0;
bottom:0;
left:0;
right:0;
line-height:120%;
background-color:transparent;
}

/* this rule is hidden from IE6 which doesn't support + selector */
div.slide + div[class].slide{ page-break-before:always;}

div.slide h1{
padding-left:1em;
padding-right:1em;
padding-top:0.3em;
padding-bottom:0.3em;
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:0.8em;
display:block; 
font-size:140%;
line-height:1.2em;
color:white;
background-color:#31519C;
}

img{
background-color:transparent;
}

a:hover,
a:active{
text-decoration:underline;
}

a{
text-decoration:none;
}

.navbar a:link,
.navbar a:visited,
.navbar a:hover,
.navbar a:active{
color:#fff;
}

p,ul{
margin-left:1em;
margin-right:1em;
}

ul{
margin:0.5em 1.5em 0.5em 1.5em;
padding:0;
}

ul{
list-style-type:square;
}

ul li{ 
list-style:none;
margin:0.1em 0em 0.6em 0;
padding:0 0 0 40px;
background:transparent url(bullet.gif) no-repeat 0 0.4em;
line-height:140%;
}

/* workaround IE's failure to support background on li for print media */
@media print{ ul li{ list-style:disc; padding-left:0; background:none; } }

div.header{
position:absolute;
z-index:2;
left:0;
right:0;
top:0;
bottom:auto;
height:2.95em;
width:100%;
padding:0 0 0 0;
margin:0 0 0 0;
border-width:0;
border-style:solid;
background-color:#31519C;
border-bottom-width:thick;
border-bottom-color:#219231;
}

div.footer{
position:absolute;
z-index:80;
left:0;
right:0;
top:auto;
bottom:0;
height:3.8em;
_height:4.7em;
width:100%;
margin:0;
font-size:80%;
font-weight:bold;
padding-left:1em;
padding-right:0;
padding-top:0.5em;
padding-bottom:0;
color:#fff;
background-color:#000;
}

/* this is a hack to hide property from IE6 and below */
div[class="footer"]{
position:fixed;
}

div.cover{
margin:0;
padding:0;
background-color:#fff;
overflow:hidden;
width:100%;
height:100%;
}

/*
div.cover div.header{
position:absolute;
z-index:0;
left:0;
right:0;
top:0;
bottom:auto;
height:auto;
margin:0;
width:100%;
padding:0.5em 0.5em 1em 0.5em;
color:#fff;
border-width:0;
border-style:solid;
background-color:#31519C;
border-bottom-width:thick;
border-bottom-color:#219231;
}
*/

div.cover div.header{
height:99%;
_height:auto;
color:#000;
position:absolute;;
padding-top:4em;
background:transparent;
border-bottom:none;
}

/*
div.slide.cover h1{
margin-bottom:0;
background-color:#31519C;
}
*/

div.slide.cover h1{
width:85%;
font-size:3em;
color:#000;
background-color:transparent;
}

div.slide.cover img.cover{
margin-top:3em;
margin-left:4em;
float:right;
width:100%;
}

/*
div.cover div.header p{
clear:both;
margin-top:0.5em;
margin-left:1.5em;
margin-bottom:0;
}

div.slide.cover a{
color:white;
}
*/

div.cover div.header p{
font-size:1.7em;
line-height:1.2;
padding-left:0.8em;
}

div.slide.cover a{
color:#000;
}

div.slide.cover a:hover,
div.slide.cover a:active{
text-decoration:underline;
}