  body
  {
  padding: 0px;
  background-color: #40409f;
  color: #000000;
  background-repeat: repeat;
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin: 0px;
  border-width: 0px;
}
p
{
  padding: 0px 8px;
}
hr{
  padding: 0px 8px;
}
#header
{
  width: 778px;
  height: 132px;
  border: 0px;
  margin: 0px auto;
  padding: 0px;
}
#mainnavigation
{
  width: 159px;
  height: 150px;
  float: left;
}
#navbkgrd
{
  margin: 0px;
  padding: 0px;
  width: 159px;
  background-image: url('../images/imgNavBkgrd.gif');
  float: left;
}
#rollover
{
  display: block;
  background-image: url('../images/imgNavBkgrd.gif');
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #000000;
  float: left; 
  width:159px;
  height: 200px;
  line-height: 22px; 
}
#rollover a 
{
  background-color: #ffffff;
  color: #000000;
  float: left; 
  width:159px;
  line-height: 22px;
}
#rollover a:hover 
{ 
  color: #000000;
  background-color: #fde644;
}
#rolloverinside
{
  olor: #000000;
  display: block;
  background-image: url('../images/imgNavBkgrd.gif');
  background-repeat: no-repeat;
  background-color: #ffffff; 
  width:159px; 
  float: left;
}
#rolloverinside a 
{
  color: #000000;
  float: left;
  width:159px;
}
#rolloverinside a:hover 
{ 
  color: #000000;
  background-color: #fde644;
}
#bottomnavigation
{
  margin: 0px;
  padding: 15px 0px;
  width: 585px;
  color: #383ab0;
  height: 20px;
  border: 0px;
  text-decoration: none;
  float: left;
}
#bottomnavigation  A
{
  padding: 10px;
  font-size: 12px;
  margin: 0px;
  color: #2e32ad;
  text-decoration: underline;
}
#bottomnavigation A:hover
{
  color: #4f4f51;
}
#links
{
  color: #383ab0;
  text-decoration: underline;
}
#links  A
{
  color: #2e32ad;
  text-decoration: underline;
}
#links A:hover
{
  color: #4f4f51;
}
#table
{
  background-color: #ffffff;
  background-repeat: repeat;
  width: 778px;
  padding: 0px;
  margin: 0px;
  top: 0px;
}
#navhome A
{
  float: left;
  clear: both;
  margin: 0px;
  width: 159px;
  padding: 0px;
  background-image: url('../images/imgNavHome.gif');
  text-align: left;
}
#navhome A:hover
{
  background-image: url('../images/imgNavHomeOn.gif');
}
#navhome img
{
  margin-top: 10px;;
}
#columntext
{
  font-size: 12px;
  background: #ffffff;
  width: 200px;
  margin: 0px 5px 5px 44px;
}
#paragraph
{
  font-size: 12px;
  margin: 30px 15px 14px 15px;
}
.paragraph2
{
  font-size: 12px;
  margin: 0px 10px 0px 40px;
  padding: 0px;
}
#whitebkgrd
{
  background: #ffffff;
  background-repeat: repeat;
  width: 778px;
  float: left;
}
#whitefiller
{
  background: #ffffff;
  background-repeat: repeat;
  width: 159px;
}
#leftcol
{
  background-color: #ffffff;
  width: 249px;
  height: 125px;
  border: 0px;
  float: left;
  padding: 10px 5px;
}
#leftcol2
{
  background-color: #ffffff;
  width: 249px;
  height: 125px;
  border: 0px;
  float: left;
  padding: 10px 5px;
}
#leftcol3
{
  background-color: #ffffff;
  width: 249px;
  height: 125px;
  border: 0px;
  float: left;
  padding: 10px 5px;
}
#picture
{
  width: 301px;
  height: 193px;
  background-color: #ffffff;
  float: left;
}
#content
{
  background-color: #ffffff;
  float: left;
  height: 193px;
  width: 290px;
  padding: 5px;
}
#contentinside 
{
  background: #ffffff;
  margin-top: 0px;
  margin-left: 159px;
  width: 559px;
  padding: 0px 15px;
  text-align: left;
}
#yellow
{
  background-color: #f7e55e;
  width: 575px;
  padding: 2px;
  margin: 2px 2px;
}
#blue
{
  background-color: #cccccc;
  width: 575px;
  padding: 2px;
  margin: 2px 2px;
}
#homepadding
{
  padding: 15px;
}
#pictureinside
{
  left: 160px;
  top: 101px;
  width: 215px;
  height: 154px;
}
#logo
{
  border: 0px none;
  padding: 0px;
  margin-left: 159px;
  margin-top: 0px;
  width: 600px;
  height: 54px;
}
#footer
{
  width: 778px;
  height: 20px;
  background-color: #000000;
  color: #ffffff;
  font-size: 10px;
  padding-top: 5px;
  float: left;
}
#blackline
{
  background-image: url('../images/imgPixelBlack.gif'); 
  background-repeat: repeat;
  height: 1px;
  padding: 0px;
  margin: 0px;
}
#filler
{
  float: left;
  width: 778px;
  background-color: #cccccc;
  background-repeat: repeat;
  height: 320px;
  margin:0;
  padding:0;
}
#navigation
{
  width: 159px;
  height: 193px;
  float: left;
}
ul, li  { /* using a list for menu */
list-style-type: none;  /* cleaning up the list */
margin:0;
padding:0;
background: url('../images/imgNavBkgrdInside.gif') no-repeat;
float: left;
border: 0px none;
}
ul {
position: absolute; /* positionning for IE5 et IE5.5 *
top: 132px;
background: url('../images/imgNavBkgrdInside.gif') no-repeat left top; /* general background for the menu */
height: 193px;
width: 159px;
text-align: left;
}
li {
display: inline; /* correction for IE5 et IE5.5 */
}
li a { /* buttons dimensions and definition */
display: block;  /* block for &lt;a&gt; to give it its dimensions */
height: 26px;
width: 159px;
line-height: 26px;  /* height of line to avoid paddings */
color: #000000;
font-size: 14px;
font-family: georgia, serif;
text-decoration: none;
padding: 0px;
margin: 0px;
border-bottom: 1px #000000 solid;
float: left;
}
li a:hover {
border-bottom: 1px #000000 solid;
padding: 0px;
height: 26px;
background-color: #FDE639;
background-repeat: repeat;
}
a#menu1:hover {
background-position: 0px -270px; /* move of background for each button */
}
a#menu2:hover {
background-position: 0px -411px;
}
a#menu3:hover {
background-position: 0px -451px;
}
a#menu4:hover {
background-position: 0px -491px;
}
a#menu5:hover {
background-position: 0px -531px;
}
a#menu6:hover {
background-position: 0px -571px;
}
a#menu7:hover {
background-position: 0px -611px;
}
a#menu8:hover {
background-position: 0px -651px;
}
.selected
{
  background-color: #FDE639;
}