body {
    font-family: Tahoma, Arial, Helvetica;
    background-image: url('/images/pinstripe_texture.gif');
/* background-image: url('/images/raf_logo_nobg.png'); */
    background-repeat: repeat;
}
th {
   text-align: center;
   font-weight: normal;
   font-size: 1.3em;
}
a {
    color: #372df6;
    font-weight: bold;
    text-decoration: none;
}
a:hover { text-decoration: underline;
	  color: #F25; }
a:visited {
    color: #FEDFDF;
}
.header {
    
    min-width:870px;
    height: 52px;
    margin: 0px;
/*    float: left; */
    border-bottom: 0px solid #000;
    background-image: url('/images/header_bg.png');
    background-repeat: repeat-x;
}

.text_body {
 
    font-style: normal;
    font-size: 1.2em;
    padding: 4px;
}

.survey table{
    
    width: 760px;
}

.survey th {
    font-family: Verdana, Arial, Helvetica;
    font-size: 20px;
    text-align: left;
    color: #DEF;
    background-color: #3d9ca2;
}
.survey td {
    font-size: 10px;
    font-weight: bold;
    color: #0416AF;
    font-family: Arial, Helvetica, sans-serif;
}
.survey input {
    border: solid 1px #29A;
    background-color: #AED;
}

.small_text input {
    border: solid 1px #29A;
    background-color: #BDF;
    margin: 3px;
}

.small_error {
    font-weight: bold;
    border: solid 1px #A24;
    font-size: 8px;
    text-align: center;
    color: #D33;
    margin: 3px 3px 0px 0px;

}
.text_content {
    padding: 5px;
}

.container {
    
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    background-color: #DDD;
    padding: 5px;
/*    border: solid 1px #372df6; */

}

.spacer { clear: both }
.header_image_left {  float: left }
.header_image_right { float: right }
.link {
    padding-bottom: 3px; 
    text-align: center;
    letter-spacing: 2px;
    font-size: 0.8em;
}


.leftnav {
    
    width: 165px;
    min-height: 600px;
    float: left;
/*    margin-left: 5px;
    padding-top: 10px; */
    background-color: #58F;
}

.content {
    
    min-width: 576px;
    min-height: 600px;
    padding-top: 4px;
    padding-left: 15px;
    background-color: #BDF;
    margin-left: 165px;
}

.listing {

	font-size: 0.8em

}

.submit {
   padding: 4px;
   margin-top: 5px;
}

.submit input {
    border: solid 1px #29A;
    background-color: #9AD;
    color: #0416AF
}

.error {
    border: 1px solid #E22;
    font-weight: bold;
    font-size: 16px;
    color: #E22;
    text-align: center;
    padding: 2px;
    width: 400px;
    margin: auto;
    margin-top: 4px;
}

.label {

   font-weight: bold;
   font-size: 0.8em;

}

h1 {

   text-align: center;
   color: #22D;
}

.small_text {

  margin: 15px 5px 0px 3px;
  font-size: 0.6em;
  padding-left: 3px;
  border: solid 1px #62D;
}