@charset "iso-8859-1";
/*
moz counts col padding in width, IE does not
*/
body {
    /*width:800px;(*/
    /* whitespace at top and left of page */
    margin: 5px;
    padding: 0px;
    background-color: #FDF5E6;
    font: 12px arial,verdana,sans-serif;
}

#box {
    width: 814px;
    /*height: auto;*/
    background-color: #D3D3D3; /* make same as side bar colors */
    border: 2px solid #000000;
    /* c1+margin+c2+c3+margin */
}

#logoprnt { display: none; }

#logo {
    height: 80px;
    /*background-color: snow;*/
    border-bottom: solid #000000 2px;
}
#nav{
    height: 28px;
    border-bottom: solid #000000 2px;
    /* controls link buttons */
    padding: 6px;
    font-weight: bold; /* controls button links */
    font-size: 14px;
    background-image: url("/img/t/navb.jpg");
}
#c1 {
    width: 116px;
    padding:4px;
    float: left;
    background-color: #D3D3D3;
}
#c2 {
    width: 560px;
overflow: visible ;
    /*overflow: scroll ;*/
    min-height: 600px;
    padding: 6px 8px;
    background-color: #FFFFFF;
    float: left;
    border: solid #000000;
    border-width: 0 2px;
}
#c3 {
    width: 100px;
    /*height: 100%;*/ /* NEED TO WATCH THIS */
    float: right;
    padding: 5px; /* orig set to 4 - be careful */
    background-color: #D3D3D3;
}
#pgnav { /* is this used? */
    margin: 40px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
#foot {
    clear: both;
    border-top: solid 2px #000000;
    height: 27px;
    padding: 4px ;
    background-color: #FFFAFA;
    font-size: 10px;
}

/* ***** START OF FORMATTING ***** */
#nav a {
    /*position: relative ;*/
    /*font-size: 14px; see #nav setting*/
    color: #FFFFE0;
    text-decoration: none;
    padding: 1px 4px;
    background-color: #000000;
    border: 1px solid #FFFFE0;
}
#nav a:hover {
    background-color: #3CB371;
    border: 1px solid #FFFFE0;
}
.b2 {margin-bottom: 2px; font-weight: bold;} /* must be above P */
p {margin: 9px 0px;} /* space above and below para */
.pgnav {padding: 6px;background-color: #FAF0E6;border: 1px solid #808000;}
table {
    border-collapse: collapse;
    background-color: #F5F5F5;
}
caption {font-weight:bold; margin:auto; caption-side:top;}
th, td {
    padding: 1px 3px;
    border: 1px solid #000000;
}
th {
    background-color: #808000;
    color: #FFFFFF;
    /* border: 1px solid #000000; */
}
img {border:none;}

h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; line-height:100%; color:#2F4F4F;}
h1 {font-size: 30px;}
h2 {font-size: 24px;}
h3 {font-size: 16px; background-color:#2F4F4F; color:#FFFFFF; padding: 4px 4px;margin: 9px 0}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

strong {color:#2F4F4F;}
.btn a {padding:2px;text-decoration:none;color:#000000;border: 1px solid #F5F5F5;}
.btn a:visited {color:#000000;}
.btn a:hover{
    background-color: #3CB371;
    border: 1px solid #000000;
    color: #FFFFE0;
}
p {line-height:125%;}
ol, ul {margin-top: 4px; margin-bottom: 4px;}
li {margin: 4px 0px;}

dl {margin-top:0px;} /* set bottom 0px - if dl has no para b4 it, margin-top=9px*/
dt {font-size:14px;font-weight:bold;margin-top:12px;margin-bottom:6px;}
dd {margin-left:20px;margin-bottom:6px;}

abbr, acronym, .hlp {
    border-bottom: 1px dotted #FF0000;
    cursor: help;
}
code {color: #006400}

pre {background-color:#FFFFE0;padding:5px;border:1px solid #006400;margin: 9px 0px;}
pre.list {margin: 2px 20px 9px 0px;} /* for use in lists, i.e. dd */

hr {
    border: none;
    height: 1px;
    color: #2F4F4F; /* for IE */
    background-color: #2F4F4F; /* for Mozilla */
    padding: 0 ;
    width: 100%;
    line-height:100%;
}

hr.f1 {
    background-image: url("/img/f/f/amer2.gif");
    /*background-color: transparent ;*/
    color: transparent ;
    border: none ;
    margin: 8px 0px;
    height: 20px;
    width: 560px;
}

hr.am {
    background-image: url("/img/f/f/amer2.gif");
    background-color: transparent ; /* display on refresh */
display: block; /* IE spacing fix somewhat */
    color: transparent ; /* needed for IE */
    border: none ;
    margin: 12px 0px;
    height: 20px;
    width: 560px;
}
input, select {vertical-align: middle;}
input {font-size:12px;}
label {padding:0 2px;}

.colhdr { /* heading box for columns left and right */
    text-align: center;
    margin-top: 6px;
    background-color: #FFFFE0;
    border: 1px solid #FF0000;
}
.colhdrt { /* heading box for columns left and right */
    text-align: center;
    background-color: #F5DEB3;
    border: 4px double #FF0000;
    padding: 2px;
}
p.rss {border-bottom:1px solid #FF0000;line-height:100%;padding:6px 0 4px 0;margin:0;}
.imgr {height:15px;width:80px;padding:0} /* template */

/* code display */
.bx {
    margin: 0px;
    padding: 4px 6px;
    border: 1px solid #006400;
    background-color: #FFFAF0; /* floralwhite */
    font-size: 9pt;
}
.comment {color: #FF8C00;font-style: italic;}
.itl {font-style:italic;}
.grn {color:#008000;}
.red {color:#FF0000;}
.th1 {background-color:#E5E5E5;} /* light gray for tbl cols */
.lgr {background-color:#E5E5E5;text-align:right} /* light gray for tbl cols */
.pln {color: #006400; font-family: "courier new",courier;}
.even {background-color:#FFFAFA} /* even tr in tables w alt colors */
p.fc:first-line {color: #2F4F4F;font-variant: small-caps;font-size:12px;font-weight:bold;font-family:verdana}