body { background-color: #dddcdd;
       background-image: url("bg.jpg");
       background-position: top right;
       background-repeat: repeat;
       background-attachment: fixed;
       margin: 0px; }

#image { position: absolute;
         right: 0px;
         top: 0px;
         width: 776px;
         height: 347px;
         z-index: 1; }

#menu { position: absolute;
        right: 15px;
        top: 280px;
        width: 650px;
        height: 35px;
        z-index: 3;
        text-align: right; }

#menu ul { list-style-type: none;
           margin: 0px;
           padding: 0px; }

#menu ul li { display: inline; }

#menu ul li a { text-decoration: none;
                font-weight: bold;
                color: #ffffff;
                background-color: #b14960;
                font-family: trebuchet ms,arial,helvetica;
                font-size: 16px;
                padding: 1px 9px 1px 9px;
                border: 2px solid #000000;
                text-transform: lowercase;
                font-style: italic; }

#menu ul li a:hover { background-color: #d29cb0; }

#text { position: absolute;
        right: 10px;
        top: 320px;
        width: 720px;
        padding: 5px;
        font-family: trebuchet ms,verdana,arial,helvetica;
        font-size: 12px;
        text-align: justify;
        color: #000000; 
        padding: 4px;
        z-index: 2; }

#text a { text-decoration: none;
          color: #b14960; 
          font-weight: bold; }

#text a:hover { text-decoration: none;
                border-width: 0px 0px 1px 0px;
                border-style: solid;
                border-color: #000000; }

.header { font-family: times new roman,arial,verdana,helvetica;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 5px;
          color: #40537a;
          font-style: italic;
          border-width: 0px 0px 1px 0px;
          border-style: solid;
          border-color: #000000; }

.disclaimer { font-size: 10px;
              margin: auto;
              width: 350px;
              text-align: center;
              border-top: 1px solid #000000; }

.center { margin: auto;
          text-align: center; }

.stats { margin: auto;
         width: 300px;
         text-align: justify;
         padding: 3px;
         border: #000000 solid 1px;
         background: #a9c4b3;
         color: #000000; }

.stats b, .stats strong { color: #ffffff; }

b, strong { color: #40537a; }

option, textarea, input { font-family: trebuchet ms,verdana,arial,helvetica;
                          font-size: 12px;
                          color: #000000;
                          border: #000000 solid 1px;
                          background-color: #a9c4b3; }
                          
.show_join_email_field, .show_update_old_email_field, .show_update_email_field, .show_lostpass_email_field { width: 200px; }
.show_join_url_field, .show_update_url_field { width: 350px; }
