body {
    font-family: Arial, sans-serif;
    background: #d6dcea;
    color: black;
    margin: 0 0;
    padding: 0;
}

#frame_shadow {
    width:764px;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    background: url(frame_shadow.jpg) top left repeat-y;
}

#frame {
    background: white;
    width:728px;
    margin:0px 0px 0px 17px;
    padding:0px 0px 8px 0px;
    text-align:left;
}

#content {
    padding: 0 6px;
}

#request_frame {
    background: white;
    width: 90%;
    margin: 0 auto;
    padding: 5px 5px;
    text-align: center;
}


.contentleft {
    width:345px;
    padding:0px 5px;
    margin: 0 0 2px 0;
    float:left;
    background:#fff;
    border: 1px solid #ddd;
}

.contentright {
    width:345px;
    margin: 0 0 0 2px;
    padding:0px 5px;
    float:left;
    background:#fff;
    border: 1px solid #ddd;
}

#contentheader {
    background:#fff;
    text-align: center;
    border: 1px solid #ccd;
    border-left: 0;
    border-right: 0;
}

#contentheader img {
    position:relative;
    left: -1px;
    margin-bottom: 5px;
}

img {
    border-color: black;
}

H1 {
    color: #0842ad;
}

H2, H3, H4 {
    color: #1852bd;
}

table.sortable a.sortheader {
    text-decoration:none;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    color: #009;
}

table td {
    font-family: Verdana, sans-serif;
    cursor: pointer;
}

.about {
    font-size: .92em;
}
.about_product {
    font-size: .80em;
    margin: .6em 0;
}

#contact p {
    font-size: .9em;
    text-align: left;
}

#related_sites li{
    font-size: .9em;
}

#make_request p{
    text-align: center;
    width: 88%;
    font-size: .80em;
    color: #cc3333;
}

.hidden {
    display:none;
}
.show {
    display:block;
}

#note {
}

#logofarm img {
    border: 0;
}

.arrow {
    background: #eef url(images/greenarrow.gif) center right no-repeat;
    padding: 2px 40px 2px 10px;
    border: 1px solid #ddf;
    border-left: 0;
    border-right: 0;
    margin: 8px;
}

.help_info { 
    background: url(/fpa/images/Qbox.jpg) top center no-repeat;
    font-family: Arial, sans-serif; 
    font-size: 12px; 
    padding: 12px 15px 5px 260px;
    min-height: 110px;
    text-align: center;
    width: 550px;
}

.help_info p {
    text-align: center;
    width: 380px;
}

.grey_box {
    background: #eef;
    border: 1px solid #dde;
    padding: 8px 12px;
    margin: 0;
    text-align: right;
    color: #006;
}

.red_box {
    background: #fee;
    border: 2px solid #933;
    padding: 8px 12px;
    margin: 0;
    text-align: center;
    color: #900;
}

