html, body {margin:0;padding:0;}
body {color:#FFE;background:#444 url(images/body-bg.png);font: normal 100% Verdana, Tahoma, Helvetica, sans-serif;}
div#top {color:#FF9;background:#F10;border-bottom:solid 2px #FFC;}
div#top h1 {margin:0;padding:0 8px;font:small-caps normal 2em Verdana, Tahoma, Helvetica, sans-serif;}
div#top img, div#top object {display:block;margin:0 0 0.5em 8px;padding:0;border:3px double #FFC;}
div#nav {position:absolute;right:8px;top:2em;width:254px;margin:0;padding:0;}
div#left {margin:8px 270px 0 8px;}
div.framed {padding:5px 0 0 0;margin:0 auto 8px auto;background:#99C url(images/framed-bg.png);border:solid 1px;border-color:#CCF #669 #669 #CCF;}

img.framed
{ display           : block;
  margin            : 0 auto 3px auto;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

div.list-item
{ padding           : 3px 0 0 0;
  margin            : 6px;
  background        : #99C url(images/content-bg.png);
  border            : solid 1px;
  border-color      : #CCF #669 #669 #CCF;
}

div.list-item .content
{ color             : #009;
  background-color  : #FFC;
  margin            : 0 3px 3px 3px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #993 #FFF #FFF #993;
}

div.list-item .content a
{ color             : #009;
}

div.list-item p.link
{ text-align        : right;
  font-weight       : bold;
  padding-top       : 0px;
}

h2
{ color             : #FFC;
  background        : #F10 url(images/h2-bg.png) repeat-x;
  font              : bold 1em Arial, sans-serif;
  letter-spacing    : 1px;
  text-align        : center;
  margin            : 0 5px 3px 5px;
  padding           : 4px 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}  

div.menu {padding-bottom:4px;}
div.menu h2 {text-align:left;padding:6px;font-size:0.9em;margin-bottom:0px;color:#FF9;}
div.menu h2 a {color:#DEF;}

h3
{ color             : #FFC;
  background        : #F10 url(images/h3-bg.png) repeat-x;
  font              : bold 13px Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing    : 1px;
  text-align        : center;
  margin            : 0 3px 2px 3px;
  padding           : 4px 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

h3 a
{ color             : #FFC;
  text-decoration   : none;
}
   
h4
{ margin            : 0;
  padding           : 6px 6px 4px;
  font              : bold 16px Arial, sans-serif;
  letter-spacing    : 1px;
  text-align        : center;
}
   
div.abstract
{ color             : #FFE;
  background-color  : #F10;
  margin            : 0 5px 3px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #669 #CCF #CCF #669;
}

div.abstract p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.9em Arial, sans-serif;
  letter-spacing    : 1px;
}

div.content
{ color             : #FFE;
  background-color  : #444;
  margin            : 0 5px 5px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #336 #BBF #BBF #336;
}

div.content p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.content ul
{ margin            : 0 0 0 20px;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.content a
{ color             : #FFE;
}

a img.tm
{ border            : none;
  float             : left;
  margin            : 6px 6px;
  padding           : 0;
}

div#map {text-align:center;}
div#map img {margin:0;padding:8px;border:none;}

div.link-content
{ margin            : 0 5px 5px 5px;
  padding           : 0;
  border            : solid 1px;
  border-color      : #666 #FFF #FFF #666;
}

div.link-content p
{ margin            : 0;
  padding           : 4px 6px;
  font              : normal 0.8em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
}

div.link-content p.link
{ font              : bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.even
{ background-color  : #FFC;
  color             : #333;
}

.odd
{ background-color  : #DFD;
  color             : #333;
}

/* ===================================================== */
/* Footer Settings                                       */
/* ----------------------------------------------------- */

div.content div.footer
{ clear             : both;
  font              : normal 1em Arial, sans-serif;
  letter-spacing    : 1px;
  margin            : 6px 0 2px 6px;
}

div.content div.footer p
{ margin            : 0px;
  padding           : 3px 3px 4px 3px;
}

div.content div.footer b
{ font-weight       : normal; 
  font-size         : 1.6em;
  letter-spacing    : 2px;
}

div.content div.footer a img
{ float             : left;
  width             : 97px;
  height            : 50px;
  padding           : 0 6px 0px 0px;
  border            : none
}

div.content div.footer a
{ text-decoration   : none;
}

div.page-footer
{ margin            : 8px 270px 0 8px;
  padding           : 0 0 8px 0;
  text-align        : center;
  font              : bold 11px Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing    : 1px;
  color             : #999;
}

div.page-footer p
{ margin            : -2px 0 8px 0;
  padding           : 0;
}

div.page-footer p.validate
{ margin-top        : 12px;
}

div.page-footer p.validate img
{ height            : 31px;
  width             : 88px;
}

div.page-footer a
{ color             : #999;
}

div.page-footer a img
{ border            : none;
}
