/* vertical, main navigation */

td.lftnav-cell{
background-color:#ffffff;
color:#000000;

/*
line-height:170%;
*/
}

#lftnav a{
background-color:#ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #ff0000;
color:#000000;
display:block;
font-family:verdana,arial,helvetica,sans-serif;
font-size:small;
margin:0px;
padding:8px 0px 8px 8px;
text-decoration:none;
font-variant:small-caps;
}

#lftnav a:hover{
background-color:#ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #ff0000;
color:#ff0000;
font-style:normal;
padding:8px 0px 8px 8px;
}

div.lftnav-selected-page{/* the currently selected page, typically a contrasting background color to complement #lftnav a) */
background-color:#f0f0f0;
border-top:1px solid #ffffff;
border-bottom:1px solid #ff0000;
color:#ff0000;
display:block;
font-family:verdana,arial,helvetica,sans-serif;
font-size:small;
margin:0px;
padding:8px 0px 8px 8px;
text-decoration:none;
font-variant:small-caps;

}

select.navigation{/* optional drop-down section navigation */
font-family:verdana,helvetica,arial,sans-serif;
font-size:small;
}

div.nav-drop-down{/* seldom used optgroup section nav */
padding:10px 0px 5px 10px;
}

/* affects the row content TD which contains section links (swf often precludes usage) */

td.nav-lateral-copyright{
background-color:#990000;
color:#ffffff;
padding:15px;
}
a.nav-lateral{
background-color:transparent;
color:#ffffff;
font-size:small;
font-weight:bold;
}
a.nav-lateral:hover{
background-color:transparent;
color:#ff0000;
font-weight:bold;
}
td.nav-lateral-top{
background-color:#990000;
color:#ffffff;
padding:5px 10px;
font-size:small;
line-height:150%;
font-weight:bold;

}
.nav-lateral-top-hyphen{
background-color:transparent;
color:#ffffff;
}


/* content table and cell (inside container table) */

table.content{
background-color:#FFFFFF;/* only set color of content and header tables */
color:#000000;
}

td.content{/* intended to preclude usage of div class=content */
background-color:#FFFFFF;
color:#000000;
line-height:140%;
padding:15px 20px;
}

/* trim */

td.spacer-chromey{
background-image:url("../imgs/chromey3px.jpg");
background-repeat:repeat-x;
background-color:#000000;
color:#FFFFFF;
height:3px
font-size:1px;
}
td.spacer-skinny{
background-color:#999999;
color:#FFFFFF;
height:1px
}

/* optionally implemented: nav-sendpage applies to Send Page, Next, Previous, Top */

a.nav-sendpage{
background-color:transparent;
color:#ffffff;
font-size:small;
}
a.nav-sendpage:hover{
background-color:transparent;
color:#ff0000;
}
td.nav-sendpage{
background-color:#990000;
border-top:1px solid #CCCCCC;
color:#ff0000;
font-size:small;
line-height:100%;
padding:5px;
text-align:center;
}

/* shopping cart invoices */

.bdr{border:1px solid #708691;}
table.order{background-color:#FFFFFF;border-left:1px solid #999999;border-right:1px solid #999999;border-top:1px solid #999999;color:#000000;}
td.order-hdr{background-color:#F0F0F0;border-bottom:1px solid #999999;border-top:1px solid #999999;color:#000000;}
td.order-hdr2{background-color:#F0F0F0;border-bottom:1px solid #999999;border-top:1px solid #999999;color:#000000;}


/* standard HTML styles */

a{
background-color:transparent;
color:#000000;
}
a:hover{
background-color:transparent;
color:#990000;
}
body{
background-color:#800000;
color:#000000;
font-family:verdana,helvetica,arial,sans-serif;
font-size:small;
font-weight:normal;
/*
margin:0px;
*/
}
code{
font-family:verdana,arial,helvetica,sans-serif;
font-size:small;
}
h3{
background-color:transparent;
color:#ff0000;
font-family:arial,verdana,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
ol{
font-size:small;
list-style-type:decimal;
}
p{
font-size:small;

}
pre{
font-size:small;
}
table{
border-collapse:collapse;
}
td{
font-size:small;
}
th{
font-family:verdana,helvetica,arial,sans-serif;
font-size:small;
font-weight:normal;
}
tr{
vertical-align:top;
}
tr.ctr{
vertical-align:middle;
}
ul{
font-size:small;/*list-style-type:square;*/
}


/* miscellaneous styles */

.accent{
background-color:#F0F0F0;
border:1px solid #999999;
color:#000000;
padding:5px;
}
.green{
background-color:transparent;
color:#006600;
}
.nomargin{
margin:0px;
}
.red{
background-color:transparent;
color:#FF0000;
}
.tiny{
font-size:11px;
}