/* Style sheet for Cooke web site  - Updated 26 June 2007 */
/* Generated by KaZcadeS */ 
/* Needs tidying */


/* Global Tag styles */
body 
{   margin: 15px 10px; widthx: 960px;   
    background: #f4f8ff url(images/bluepapertrans2.png) repeat fixed 0%;   
    color: black;   
    font-family:  Tahoma, Arial, Helvetica,sans-serif;   
    font-size: medium; 
    line-height: 1.2;}


p, table, blockquote, dd, dt { margin: 0.3em 0 0.3em 3em; padding: 0; }
ol, ul                       { margin: 0.3em 0 0.3em 6em; padding: 0; }
h1, h2, h3, h4, h5           { font-weight: bold; }
h1         { font-size: x-large; margin-top: 1em; margin-bottom: 0.5em; clear: both; }
h2         { margin: 2em 0 0.3em; font-size: medium; clear: both; }
h2         { border-style: solid none none; border-width: 8px; margin: 1em 0em; font-size: large; padding-top: 2em; background-repeat: repeat-x; }
h3, h4, h5 { margin: 0.5em 0 0.3em;   font-size: large; }
dd         { margin-top:  0; }
dt         { margin:  0; }
ol, ul     { padding: 0; list-style-position: outside; }
ol         { list-style-type: decimal; }
ul         { list-style-type: disc; }
li ul      { margin: 0em 0em 0em 2em; list-style-type: none; }
img        { border-style: none; }
td, th     { padding-left: 4px; padding-right: 4px; vertical-align: top; }
th         { font-weight: bold; }
blockquote { margin-left: 4em; margin-right: 2em; }
code       { font-family: "Courier New", Courier, Monospace; font-size: small; }
strong     { font-weight: bold; }
small, sub, sup { font-size: x-small; }
caption    { text-align: center; font-weight: bold; }
.scat      { font-family: "Comic Sans MS" }

/* Anchor styles */
a:link     { text-decoration: underline; font-weight: bold;  }
a:visited  { font-weight: bold; }
a:hover    { text-decoration: none;  }
a:focus    { }


#header {
  position: relative;
  left: 0px;
  top: 0px;
}
#header h1 {
  font-size: 3em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Georgia;
}
#header h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0px;
}
#headertext {
  top: 0px;
  left: 0px;
  position: relative;
  z-index: 1;
  color: #4289b5;
}
#headershadow {
  position: absolute;
  z-index: 0;
  left: 2px;
  top: 2px;
  color: white;
}
#headershadow h1 { color: white; }
#headershadow h2 { margin-left: -1px; }
#fleche          { width: 800px; height: 16px; margin-left: -20px; background-image: url(images/fleche5.png); background-repeat: no-repeat; }
#contentouter { 
  border: 2px solid #999999;
  margin: 0px 20px 0px 0px;
  padding: 0px;
  left: 283px;
  max-width: 720px;
  position: absolute;
  top: 8em;
}
#contentinner {
  border: 1px solid #666666;
  padding: 8px;
  background-image: url(images/white_paper1.png);
}
h1 {
  font-family: Arial,Helvetica,sans-serif;
}
p {
  font-family: Arial,Helvetica,sans-serif;

}
.fleche {
  margin-bottom: 0px;
}
#panemenu {
  position: fixed;
  top: 8em;
  left: 10px;
  width: 240px;
  height: 100%;
  overflow: visible;
  z-index: 1;
}
#panemenu p {
  margin: 1em 0 0.5em;
  font-weight: bold;
  font-size: larger;
  color: #4289b5;
  text-align: center;
}
#panemenu hr {
  margin: 1em 4px;
  background-color: #4289b5;
  color: #4289b5;
  height: 2px;
}
#panemenu a:link,   #panemenu a:visited, #panemenu a:hover, #panemenu a:focus {
  margin: 0px;
  color: white;
  text-decoration: none; 
}
#panemenu .menubutton {
  margin: 0.25em auto;
  padding: 0px;
  background-color: #44bbff;
  width: 180px;
}
#panemenu .menubutton a {
  display: block;
  background-color: #44bbff;
  font-weight: bold;
  text-align: center;
  color: white;
}
#panemenu .menubutton a {
  border-style: solid;
  border-color: #ccffff black black #ccffff;
  border-width: 2px;
  padding: 1px;
}
#panemenu .menubutton a:link {
  color: white;
  text-decoration: none;
}
#panemenu .menubutton a:visited {
  color: white;
  text-decoration: none;
background-color: #44aaee;
}
#panemenuxx .menubutton a:hover {
  border-color: black #ccffff #ccffff black;
  margin: 0px;
  padding: 0px 2px 2px 0px;
  background-color: #44aaee;
}
#panemenu .expandframe {
  border-style: solid;
  border-color: black #ccffff #ccffff black;
  border-width: 2px;
  margin: 2px 0px;
  padding: 10px;
  background-color: #44bbff;

}
#panemenu .expandframe p {
  margin: 10px 8px;
  color: white;
}
.hidemenuexpand {
  display: none;
}
.showmenuexpand {
  padding: 0px 2px;
  color: white;
  font-weight: bold;
  background-color: #44bbff;
  position: absolute;
  top: 0em;
  left: 178px;

  left: 273px;
  z-index: 2;
width: 400px;
  margin-bottom: 0em;
}
.showmenuexpand ul {
  border: 2px solid red;
  margin: 1em;
}
.showmenuexpand li {
  list-style-type: disc;
}
#panemenu .expandframe ul {
  border: none;
  list-style-type: circle;
  margin-left: 4em;
}
.madewithnvu {
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  margin-top: 10px;
  display: block;
}
