BODY{
    min-width: 730px;
    margin: 0;
    padding: 0;
    color:  white;
    text-align: center; /* for WinIE5.x */
    background-color: #666666;
    background-image: url(background.jpg);
    background-repeat: repeat-y;
    background-position: center top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    font-weight: lighter;



}


#wrapper {
    width: 710px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden; /* good practice for items that are flooated inside*/
}
   

#banner {
    float: none;
    height: 55px;
    border-top: 5px solid red;
    border-bottom: 5px solid lime;
    background: url(rcracecontrol.jpg) no-repeat;
    background-color: white;
}

/*    
#meatandnav {
    background-image: url(bodybackground.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    width: 710;
    height: 100%;
}

#nav-and-login {
    float: left;
    width: 150px; 
    margin: 15px 15px 15px 15px;
    padding-left: 15;
    border-left: 2px solid #fff;
    }
*/
#nav-and-login {
    float: left;
    width: 135px; 
    margin-left: 0px;
    padding-left: 6px;
    border-left: 2px solid #fff;
    }

#site-nav {
    float: left;
    width: 150px;
    margin: 0 0 3px 0;
    padding: 0 0 0 0;
    list-style: none;
  }
  
#site-nav li {
    margin: 0 0 3px 0;
    padding: 0 0 5px 0;
    display: inline; /* fixes IE gap caused by display: block on inner a's */
    }
#site-nav a {
    display: block;
    margin: 0 0 3px 0;
    padding: 5px 10px 5px 10px;
    border: 1px solid #000000;
    text-decoration: none;
    background-color: #585858;
    width: 120px;
    color: white;
    }
#site-nav a:hover {
    border: 1px solid White;
    }

#login {
    float: left;
/*    height: 150px;*/
    width: 135px;
    padding-left: 5px;
    list-style: none;
    background-color: #D0D0D0;
    color: black;
    margin: 0;
    }
#login-form {
    margin-top: 5px;
    list-style: none;
    color: black;
}
#login-form li{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    display: inline; /* fixes IE gap caused by display: block on inner a's */
    }
#login-form a{
    color: red;
    text-decoration: underline;
}
     
#footer {
    clear: both;
    padding: 3px 0 15px 0;
    border-top: 5px solid #fff;
    }
#footer-credit {
    float: right;
    width: 25%;
    padding: 3px 0 15px 0;
    text-align: right;
   }
    
#footer-nav {
    float: left;
    width: 74%;
    padding: 3px 0 15px 0;
    text-align: left;
    }
    
#footer-nav a {
    color: white;
    }

#pageindex {
    font-size : 90%;
}
    
#meat {
    float: left;
    width: 530;
    list-style: none;
    margin-right: 10;
    padding: 10;
    background-color: #333333;
    }
}    
#register {
    display: block;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    display: inline; /* fixes IE gap caused by display: block on inner a's */
    }


#register-form {
    display: block;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    display: inline; /* fixes IE gap caused by display: block on inner a's */
    }
    
#register li{
    list-style: none;
    }
    
#showcollection {
    font-size: 100%;
    width: 95%;  
    border-width: thin;
    border-collapse: collapse;
}
#showcollection-title {
    font-size: 100%;
    font-weight: bold;
    color: black;
    background-color: white;
}
#showcollection td{
    font-size: 100%;
    border: white solid thin;
    padding: 0 5 0 5;
}

#showlog {
    font-size: 80%;
    width: 95%;  
    border-width: thin;
    border-collapse: collapse;
}
#showlog-title {
    font-weight: bold;
    color: black;
    background-color: white;
}
#showlog td{
    border: white solid thin;
    padding: 0 5 0 5;
}

#edituser {
    font-size: 100%;
    border-collapse: collapse;
    line-height: 2;
    width: 100%;
    vertical-align: bottom;
}

#edituser-title {
    font-size: 100%;
    color: black;
    background-color: white;
}

#edituser td{
    font-size: 100%;
    border-collapse: collapse;
    padding: 0 5 0 5;
}

#edituser-interest {
    font-size: 100%;
    border-collapse: collapse;
}
#edituser-interest-title {
    font-size: 100%;
    color: black;
    background-color: white;
}
#edituser-interest td{
    font-size: 100%;
    border-collapse: collapse;
    padding: 0 5 0 5;
    text-align: right;
}

#editraceentry {
}

#freqtab {
    font-size: 80%;
}
    
#freqlisttab {
    font-size: 80%;
    background: white;
    color: black;
}

#entryform li{
    list-style : none; 
}

#revtext {color: black; background-color: white; font-weight: bold;}
    
#red {color: red; background: white;} 
#errortext {color:red; font-weight: bold}   

#entryform {
    border-width: thin;
    border-style: solid;
    width: 95%;
}
#entryform td{
    vertical-align: text-top;
}
  
#main #container {
    float: left; /* makes it contain children floats */
    width: 710px; /* needed for MacOpera and Safari */
    margin: 15px 0;
    background: url(home-bg.gif) repeat-y;
}

/* Buttons */
#savebutton, #addbutton {
  color: black;
  background-color: lime;
  text-decoration: none;
}

#resetbutton {
  color: black;
  background-color: orange;
  text-decoration: none;
}


#filterbutton {
  color: black;
  background-color: yellow;
  text-decoration: none;
}

#deletebutton {
  color: black;
  background-color: red;
  text-decoration: none;
}

#textbutton {
  color: black;
  background-color: orange;
  text-decoration: none;
  border: 1px solid white;
  line-height: 2;
}
#redtextbutton {
  color: black;
  background-color: red;
  text-decoration: none;
  border: 1px solid white;
  line-height: 2;
}

#orangetextbutton {
  color: black;
  background-color: orange;
  text-decoration: none;
  border: 1px solid white;
  line-height: 2;
}

#textbuttonintable {
  text-decoration: none;
  background-color: orange;
  color: black;
  border: 1px solid white;
  display: block;
  width: 100%;
}


p {
    margin: 0 0 1.2em 0;
    line-height: 1.6;
    font-weight: lighter;
}

/*
h6  {
    margin: 0 0 1.2em 0;
    line-height: 1.0;
    font-weight: bold;
    background: white;
    color: black;
    font-size: 80%; 
     
}    
*/

h7  {
    font-size: 80%; 
}    
    
li {
    list-style: none;
}    

ul {
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
    
/* LINKS --------------------------------------------------- */
/* --------------------------------------------------------- */
a {
    padding: 1px 3px;
    
    color: #fff;
    text-decoration: none;
    }
a:hover {
    text-decoration: underline;
    }

.image-link {
    background: transparent;
    }
/*
    v\:* {
      behavior:url(#default#VML);
    }
*/    

    
  