body {
      background-color: #FFFFFF;
      background-image: url(pictures/bg_body.jpg);
      background-repeat: repeat-x;
      background-attachment: fixed;
      background-position: center middle;
      font-size: 100%;
      font-family: "Arial", sans-serif;
}

h1  {font-family: "Arial", sans-serif;
     text-align: left;
     font-size: 160%;
     color: #2A6262;
     margin-bottom: 0px;
    }    

h2  {font-family: "Arial", sans-serif;
     text-align: left;
     font-size: 160%;
     font-weight: normal;
     color: #000000;
    }  
    
h3  {font-family: "Arial", sans-serif;
     text-align: left;
     font-weight: bold;
     font-size: 120%;
     margin:  25px 0px 5px 0px;
     color: #2A6262;
    }      
	
a {
	color:           #0000FF;
	text-decoration:  none;
}

a:hover {
	text-decoration: underline;
	color:           #FF0000;
}

p {
	color:           #000000;
    margin-top:       0;
    margin-bottom:    5;
}


b  {
	font-weight:      bold;
}

bi {
   	font-weight:      bold;
	font-style:		 italic;
}


h1,h2 {
  margin-top:      20px;
    text-align: center;
  font-variant: small-caps;
}


.error p {
  margin-top:            10px;
  margin-bottom:         20px;
  font-family:           Arial, Helvetica, sans-serif;
  font-size:             16px;
  text-align:            center;
  color:                 #FF0000;
  font-weight:           bold;
}

.message p {
  margin-top:            10px;
  margin-bottom:         20px;
  font-family:           Arial, Helvetica, sans-serif;
  font-size:             16px;
  text-align:            center;
  color:                 #0000FF;
  font-weight:           bold;
}

.messages table {
  margin: 0px 0px 0px 0px ;
  padding: 2px 2px 2px 2px ;
  border-spacing: 0px;
  width: 95%;
  border-width:            2px;
  border-style:			   solid;
  border-color:            #5050AF;
  border-collapse:		   collapse;
}

.messages tr {
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}


.messages td {
  margin: 0px 0px 0px 0px ;
  padding: 2px 2px 2px 2px  ;
  border-width:            1px;
  border-style:			   solid;
  border-color:            #5050AF;
  text-align:              left;
}


.messages td.from {
  width: 15%;
  background-color:        #202080;
  color:				   #FFFFFF;
  font-weight:      bold;
}

.messages td.date {
  background-color:        #DFDEEF;
  color:				   #000000;
  vertical-align:          top;
}
.messages td.subject {
  width: 85%;
  background-color:        #202080;
  color:				   #FFFFFF;
  font-weight:      bold;
}
.messages td.message {
  background-color:        #FFFFFF;
  color:				   #000000;
  vertical-align:          top;
}

.new_messages table {
  margin: 0px 0px 0px 0px ;
  padding: 5px 5px 5px 5px ;
  border-spacing: 0px;
  width: 95%;
  border-width:            2px;
  border-style:			   solid;
  border-color:            #5050AF;
  border-collapse:		   collapse;
}

.new_messages tr {
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}


.new_messages td {
  margin: 0px 0px 0px 0px ;
  padding: 5px 5px 5px 5px ;
  border-width:            1px;
  border-style:			   solid;
  border-color:            #5050AF;
  width: 85%;
  background-color:        #DFDEEF;
  color:				   #000000;
  vertical-align:          top;
}


.new_messages th {
  margin: 0px 0px 0px 0px ;
  padding: 5px 5px 5px 5px ;
  border-width:            1px;
  border-style:			   solid;
  border-color:            #5050AF;
  width: 15%;
  background-color:        #202080;
  color:				   #FFFFFF;
  font-weight:      bold;
}

.new_messages input {
  width: 95%;
}

.new_messages textarea {
  width: 95%;
}

.newuser table {
  align:				   center;
  border-width:            2px;
  border-style:			   solid;
  border-color:            #5050AF;
  border-collapse:		   collapse;
}


.newuser  th {
  background-color:        #202080;
  border-width:            1px;
  border-style:			   solid;
  border-color:            #2020AF;
  color:				   #FFFFFF;
  text-align:              left;
  vertical-align:          top;
}

.newuser td {
  background-color:        #DFDEEF;
  border-width:            1px;
  border-style:			   solid;
  border-color:            #5050AF;
  color:				   #000000;
  text-align: left;
}

/* Framework for every page */          
div#frame {position:absolute;
          width: 94%; /* Look out for the IE5 hack at the end! */
          margin: 1% 3% 3% 3%;  /* Look out for the IE5 hack at the end! */
          background-color: #FAF6EB;
          border: 3px solid #d5b45b; 
          padding: 0px 0px 0px 0px;
          }
div#head {
          background-image: url(../images/bg_head.jpg);
          background-repeat: repeat-x;
          background-position: top ;
          height: 150px;
          width: 100%; 
          background-color: #ffffff;
          text-align: center;
          vertical-align: middle;
          border: 0px;
          }  
div#menu {position: absolute;
          width: 25%; /* Look out for the IE5 hack at the end! */
          text-align: left;
          border: 0px;
          padding: 0px 0px 0px 0px ;
          }   

div#text {position:static;
          margin-left: 25%;
          width: 75%; /* Look out for the IE5 hack at the end! */
          text-align: left;
          border: 0px 
          }     		  		  
