/* ###### Body Text ###### */
/* old red: #AA141F */
/* CI Colors:
	RED:	#C61B36
	Grey40	#666666
	Grey60	#999999
*/


body {
  background-color: white;
  color: black;
  font-family: arial, helvetica, verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 83%;
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

h1, h2, h3 {
  font-family: arial, "trebuchet ms", tahoma, sans-serif;
}
 
h1, h2, h3, q
{ /* Text Color: */  color: #C61B36; }

h1 {
  font-weight: bold;
  font-size: 125%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  /*padding-bottom: 0.5ex;*/
  padding-top: 0.5ex;
  /*padding-bottom: 0.1ex;*/
}

h2 {
  font-weight: bold;
  font-size: 120%;
  /*border-bottom-style: solid;
  border-bottom-width: 1px;*/
  padding-top: 0.5ex;
  /*padding-bottom: 0.1ex;*/
}

h3 {
  font-weight: bold;
  font-size: 105%;
}

img {
  border: none;
}

q {
  font-family: tahoma, verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  border-style: dotted;
  border-width: 2px;
  margin: 0 1em 1ex 1em;
  padding: 0.5ex 0.5ex 0.5ex 1ex;
  width: 9em;
  float: left;
}

a {
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #C61B36;
  border-bottom-color: #C61B36;
}
a:hover {
  border-bottom: none;
}

acronym {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  cursor: help;
  color: blue;
  border-bottom-color: blue;
}

code {
  font-family: "lucida console", monospace;
  font-size: 75%;
}

dt {
  font-weight: bold;

}

dd {
  padding-bottom: 1.5em;
}

li {
  padding-bottom: 0.3em;
} 


#bodyText {
  text-align: justify;
  margin: 1em 13.5em 0em 16.5em;
}

#bodyText p {
  margin: 1em 0em 1em 0em;
  /*padding-bottom: 0.2ex;*/
}

#bodyText table p {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

/*#bodyText a {
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #C61B36;
  border-bottom-color: #C61B36;
}

#bodyText a:hover {
  border-bottom: none;
}*/

#bodyText .topOfPage {
  font-size: 80%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  border: none;
  float: right;
}

#bodyText img {
float:left; 
margin-right:1em;	
}

/*table { 
 	border-width: 1px; 
	border-style: solid; 
	border-color: black; 
}*/


.smallCaps {
  font-variant: small-caps;
}

.clearer {
display: none;
}

.eHeader {
padding-top: 1.0em;
}

.disclaimer {
font-size: 75%;
}

#cleanLink a {
border-bottom-style: none;
}


/* MENU AND SELECTIONS */

#menu {
width: 15em;
float: left;
clear: left;
margin: 0.5em 0em 0em 0em;
padding: 0em 0em 2em 0em;
background: #EBECED;
}

#menu img {
margin: 0em 0em 1em 0em;
}

#menu ul {
list-style: none;
margin: 0.5em 0 0.5em 0.1em;
padding: 0;
}

#menu ul ul {
list-style: none;
margin: 0.5em 0 0.5em 0.1em;
padding: 0;
}

#menu ul ul ul {
list-style: none;
margin: 0.2em 0 0.8em 0.5em;
padding: 0;
}

#menu ul ul ul ul {
list-style: none;
margin: 0.2em 0 0.8em 0.5em;
padding: 0;
}

#menu a, #menu h2, #menu .thispage {
font: bold 11px/14px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
padding: 2px 3px;
}


#menu h2, .thispage {
color: #fff;
background: #C61B36;
text-transform: uppercase;
margin: 0.5em 0em 0.5em 0.1em;
}

#menu h2 a, #menu .thispage a {
border-width: 0px;
padding: 2px 3px;
color: #fff;
background-image: none;
}

#menu a {
color: #000;
text-decoration: none;
padding: 2px 2px 2px 24px;
background-image: url(../pics/button_down3.gif);
}

#menu a:hover {
color: #a00;
background: #fff;
background-image: url(../pics/button_over2.gif);
}

#menu h2 a:hover, #menu .thispage a:hover {
background-image: none;
}	

#menu li {
position: relative;
/*margin: 0 0 2px 0;*/
}

#menu #hide {
	display: none;
color: #FF00FF;
}


/*#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
*/

/*div#menu ul ul ul li, div#menu ul ul ul ul li
{display: none;}

div#menu ul ul li:hover ul li, div#menu ul ul ul li:hover ul li
{display: block;}

.showthis {
display: block;	
}

.hidethis {
display: none;
}*/

/* ###### Service Left ####### */
#menuS {
width: 12em;
float: right;
clear: right;
margin: 1em 0.5em 0em 1.0em;
padding: 0.5em 0em 0.5em 0em;
background: #EBECED;
}

#menuS p {
/*color:  #a00;*/
text-align: center;
}

#menuS ul {
list-style: none;
margin: 0.5em 0 0.5em 0.1em;
padding: 0;
}

#menuS ul ul {
list-style: none;
margin: 0.5em 0 0.5em 0.1em;
padding: 0;
}

#menuS ul ul ul {
list-style: none;
margin: 0.2em 0 0.8em 0.5em;
padding: 0;
}

#menuS ul ul ul ul {
list-style: none;
margin: 0.2em 0 0.8em 0.5em;
padding: 0;
}

#menuS a, #menuS .thispage {
font: bold 11px/14px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
padding: 2px 3px;
}

#menuS .nobox a {
  border-style: none;
  border-width: 0px;
  padding: none;	
}

#menuS .nobox a:hover {
  border-bottom: none;
}


#menuS .hl {
color:  #a00;
}

#menuS .new_items a {
border-width: 0px;
border-style: none;
padding: none;
}

#menuS .thispage {
color: #fff;
background: #C61B36;
text-transform: uppercase;
margin: 0.5em 0 0.5em 0.1em;
}

#menuS .thispage a {
border-width: 0px;
padding: 2px 3px;
color: #fff;
background-image: none;
}

#menuS a {
color: #000;
text-decoration: none;
padding: 2px 2px 2px 24px;
background-image: url(../pics/button_down3.gif);
}

#menuS .new_items a {
padding: none;
background-image: none;
}


#menuS a:hover {
color: #a00;
background: #fff;
background-image: url(../pics/button_over2.gif);
}

#menuS .new_items a:hover {
text-decoration: none
color: none;
background-image: none;
}

#menuS .thispage a:hover {
background-image: none;
}	

#menuS li {
position: relative;
/*margin: 0 0 2px 0;*/
}

#menuS #hide {
display: none;
color: #FF00FF;
}

/* ###### Navigation Top ###### */

#menuBar {
  font-size: 80%;
  text-color: #C61B36;
  text-align: center;
  margin: 1em 0.5em 2em 16em;
  border-style: none none none none;
}

#menuBar a {
  color: #C61B36;
  text-decoration: underline;
}

#posBar {
  font-size: 80%;
  text-color: #C61B36;
  text-align: center;
  margin: 1em 14em 3em 16em;
  padding-top: 1em;
  padding-bottom: 1em;
  /*border-top: 1px solid #C61B36;
  border-bottom: 1px solid #C61B36;*/
}

/*#posBar a {
  color: #C61B36;
  text-decoration: underline;
}*/


/* ###### MenuBox ###### */

#navcontainer
{
  height: 20px;
  background: url("../pics/navBarBg_v2.gif") repeat-x;
  text-align : right;
  margin:  0em 0.5em 0em 16em;
}


#navcontainer a
{
color: white;
text-decoration: none;
margin-right: 1em;
font: 10px/20px;
height: 20px;
text-align: right;
list-style-type: none;
}

#navcontainer a:hover
{
text-decoration: underline;
}


/* ###### PTL Definitons ###### */

#ptl a {
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #C61B36;
  border-bottom-color: #C61B36;
}

#ptl li {
  padding-bottom: 0.1em;
  font-size: 90%;  
}
    
#ptl a:hover {
  border-bottom: none;
}
	      
/* ###### Map Display Definitons ###### */
#map a {
  text-decoration: none;
  border-bottom-style: none;
}
#ptl a:hover {
  border-bottom: none;
}


    .tx-dirlisting-pi1-error { color: maroon; }
    .tx-dirlisting-pi1-title { }
    
    .tx-dirlisting-pi1 table { border-width: 0px; border-style: dotted; border-color: black; }
    .tx-dirlisting-pi1-header-row { background-color: white; }
    .tx-dirlisting-pi1-row { background-color: white; }
    
    .tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize,
    .tx-dirlisting-pi1-header-filemod{
      /*color: #ffd000;*/
      color: black;
      font-style: normal;
      /*font-weight: bold;*/
      font-family: verdana, tahoma, helvetica, arial, sans-serif;
      font-size: 83%;

      border-bottom-width: 1px;
      border-bottom-style: dotted;
      /*border-bottom-color: black;*/
    }
    
    .tx-dirlisting-pi1-icon,
    .tx-dirlisting-pi1-filename,
    .tx-dirlisting-pi1-filename-asb,
    .tx-dirlisting-pi1-perms,
    .tx-dirlisting-pi1-owner,
    .tx-dirlisting-pi1-group,
    .tx-dirlisting-pi1-filesize,
    .tx-dirlisting-pi1-filemod { 
      /*color: #ffd000;*/
      color: black;
      font-style: normal;
      /*font-weight: bold;*/
      font-family: verdana, tahoma, helvetica, arial, sans-serif;
      font-size: 83%;

      border-bottom-width: 1px;
      border-bottom-style: dotted;
      /*border-bottom-color: black;*/
 

    }


