/**************************************************************************/
/* LAYOUT
/**************************************************************************/

div#page {
  width:832px; /* 800 main + 16 left + 16 right */
  margin:auto; /* center layout for Firefox */
  text-align:left; /* to compensate for center layout */
}

div#pagetop {
  background-repeat:repeat-x;
  background-position:bottom left;
}

div#pagetopleft {
  background-image:url(/img/shadowtopleft.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

div#pagetopright {
  margin-left:16px;
  background-image:url(/img/shadowtopright.gif);
  background-position:top right;
  background-repeat:no-repeat;
}

div#pagetopmain {
  width:800px;
  height:16px;
  background-image:url(/img/shadowtop.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

div#pagemiddle {
}

div#pagemiddleleft {
  background-image:url(/img/shadowleft.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

div#pagemiddleright {
  margin-left:16px;
  background-image:url(/img/shadowright.gif);
  background-position:top right;
  background-repeat:repeat-y;
}

div#pagemiddlemain {
  width:800px;
  background-color:white;
  border:none;
}

div#pagebottom {
  background-position:top left;
  background-repeat:repeat-x;
}

div#pagebottomleft {
  background-image:url(/img/shadowbottomleft.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

div#pagebottomright {
  margin-left:16px;
  background-image:url(/img/shadowbottomright.gif);
  background-position:top right;
  background-repeat:no-repeat;
}

div#pagebottommain {
  width:800px;
  height:16px;
  background-image:url(/img/shadowbottom.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

div#header {
  padding-top:20px;
  text-align:center;
}

div#middle {
  background-color:white;
}

div#footer {
  margin-top:40px;
  padding:10px;
  line-height:24px;
  text-align:center;
  color:RGB(120,120,120);
  background-color:RGB(250,250,250);
  border-top:1px dashed RGB(150,150,150);
}

/**************************************************************************/
/* STANDARD TAGS
/**************************************************************************/

body {
  margin:0;
  text-align:center; /* centre layout for IE */
  color:black;
  background-color:RGB(231,236,238);
  font-family:verdana,arial,sans-serif;
  font-size:9pt;
  font-weight:normal;
  font-style:normal;
}

p {
  margin-top:32px;
  margin-bottom:32px;
  line-height:24px;
  text-align:center;
}

h1 {
  margin-top:16px;
  margin-bottom:16px;
  text-align:center;
  color:black;
  font-family:arial,verdana,sans-serif;
  font-size:24pt;
  font-weight:normal;
  font-style:normal;
}

img {
  border:none;
}

/**************************************************************************/
/* STANDARD TAGS: LINKS
/**************************************************************************/

a:link {
  font-weight:bold;
  font-size:11pt;
  text-decoration:none;
  color:RGB(32,111,230);
}

a:visited {
  font-weight:bold;
  font-size:11pt;
  text-decoration:none;
  color:RGB(32,111,230);
}

a:hover {
  font-weight:bold;
  font-size:11pt;
  text-decoration:underline;
  color:red;
}

/**************************************************************************/
/* STANDARD TAGS: TABLES
/**************************************************************************/

table {
  margin:auto;
  width:70%;
  border-collapse:collapse;
  border:none;
  font-size:9pt;
}

table th {
  padding:5px;
  text-align:left;
  color:white;
  background:black;
  font-weight:normal;
}

table td {
  padding:5px;
  text-align:left;
  vertical-align:top;
  line-height:24px;
  border:none;
}

table.clients td {
  font-size:10pt;
}

table img {
  margin-bottom:20px;
}

/**************************************************************************/
/* END
/**************************************************************************/

