/* mid1985: .decoration fixes gap problem in NS6.2; usage: <TR class="decoration"> where images in subsequent rows must butt up against previous row */
.decoration img {display: block;}

body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	text-align : left;
	color : Black;
	background-image: none;
	background-color : White;
}

h1 {
	font-weight : bold;
	text-align : left;
	font-size : 18px;
	color: #000000;
	}

h2  {
   font-weight : bold;
	text-align : left;
	font-size : 16px;
	color: #000000;
	}

h3  {
   font-weight : bold;
	text-align : left;
	font-size : 14px;
	color: #000000;
	}

h4  {
   font-weight : bold;
	text-align : left;
	font-size : 12px;
	color: #000000;
	}

h5  {
   font-weight : bold;
	text-align : left;
	font-size : 12px;
}

p.small {
	color: Black;
	font-size : 11px;
}

p.large {
	color: Black;
	font-size : 14px;
}

th  {
	color: White;
	font-size : 12px;
	background-color : #666666;
	font-weight : bold;
}

th.light  {
	color: #000000;
	font-size : 12px;
	background-color : #cccccc;
	font-weight : bold;
}

th.color  {
	color: #ffffff;
	font-size : 12px;
	background-color : #f85d13;
	font-weight : bold;
}  

th.large  {
	color: #ffffff;
	font-size : 14px;
	background-color : #666666;
	font-weight : bold;
}

th.small  {
	color: #ffffff;
	font-size : 11px;
	background-color : #666666;
	font-weight : bold;
}

th.largelight  {
	color: #000000;
	font-size : 14px;
	background-color : #cccccc;
	font-weight : bold;
}

th.smalllight  {
	color: #000000;
	font-size : 11px;
	background-color : #cccccc;
	font-weight : bold;
}

th.largecolor  {
	color: #ffffff;
	font-size : 14px;
	background-color : #f85d13;
	font-weight : bold;
}
  
th.smallcolor  {
	color: #ffffff;
	font-size : 11px;
	background-color : #f85d13;
	font-weight : bold;
}

td {
	color: Black;
	font-size : 12px;
}

td.lightbkgd {
	color: Black;
	font-size : 12px;
	background-color : #cccccc;
}

td.colorbkgd {
	color: Black;
	font-size : 12px;
	background-color : #f7d67d;
}

td.large  {
	color: Black;
	font-size : 14px;
}

td.small  {
	color: Black;
	font-size : 11px;
}

td.largelightbkgd {
	color: Black;
	font-size : 14px;
	background-color : #cccccc;
}

td.smalllightbkgd {
	color: Black;
	font-size : 11px;
	background-color : #cccccc;
}

td.largecolorbkgd {
	color: Black;
	font-size : 14px;
	background-color : #f7d67d;
} 
 
td.smallcolorbkgd {
	color: Black;
	font-size : 11px;
	background-color : #f7d67d;
}

table.yellowgrid {
	background-color : #f7d67d;
}

ol {
	list-style-type: decimal;
}

ul {
	list-style-type: square;
}

li {
	color: Black;
	font-size : 12px;
}

li.small {
	color: Black;
	font-size : 11px;
}

a {
	color : #0000ff;
}

a:visited {
	color: #000099; 
	text-decoration: none;
}

a:link {
	text-decoration: none; 
}

/* note that A:HOVER isn't supported by all browsers */
a:hover {
	color: #f85d13;
	text-decoration: underline;
}

.THlink {
	color: #f7d67d;
}

.THlink:visited {
	color: #f7d67d; 
	text-decoration: none;
}

.THlink:hover {
	color: #f7b512; 
	text-decoration: underline;
}

.navlink {
	color: #0000ff;
	font-size : 12px;
}

.navlink:visited { 
	color: #000099; 
	text-decoration: none;
	font-size : 12px;
}

.navlink:hover  {
	color: #f85d13;
	text-decoration: underline;
	font-size : 12px;
}

.navlinkHeader {
	color: #000000;
	font-size : 12px;
	font-weight : bold;
}

td.navlinkCustom {
	color: #000000;
	font-size : 12px;
}

.footer2 {color:#666666; font-size:85%;}

/* For liquid roundbox menu items */

.liquid-roundbox {
  background:#FFFFFF url(/images/leftside.gif) repeat-y scroll left top;
  margin:0 auto;
  margin-bottom: 10px;
}
.boxtop {
  background: transparent url(/images/top.gif) no-repeat scroll left top;
  height: 20px;
  width: 100%;
}

.boxtop span {
  background: transparent url(/images/top-right.gif) no-repeat scroll right top;
  display: block;
  height: 20px;
  position: relative;
}

.box-content {
  background: transparent url(/images/rightside.gif) repeat-y scroll right top;
  margin: -2px 0 -40px;
  margin: -2px 0 -10px; 
  margin: 0;
  padding: 1px 10px 0 15px;
  overflow: hidden;
}
.boxbottom {
  background: transparent url(/images/bottom.gif) no-repeat scroll left bottom;
  height: 20px; 
  width: 100%;
}

.boxbottom span {
  background: transparent url(/images/bottom-right.gif) no-repeat scroll right bottom;
  display: block;
  height: 20px; 
}

/* styles brought in by rail central project */
table.lightgray {
    border: 1 px, solid, #b3b2b2;
}
th.lightgray {
  color: #ffffff;
  font-size: 14px;
  background-color: #cccccc;
  font-weight: bold
  border: 1 px, solid, #b3b2b2;
}
td.lightgray {
  color: Black;
  font-size: 12px;
  background-color: #eaeaea;
  border: 1 px, solid, #b3b2b2;
}
/* END styles brought in by rail central project */
