body {
  color:#999999;	
  background-color:#595959;
  font-family:verdana, sans-serif;
  font-size:12pt;
  text-align:center;
  padding:0px;
}

img {
  border:none;
}

table {
  border:none;
  border-collapse:collapse;
  padding:0px;
}

table.main {	
  border-style:solid;
  border-top-width :0px; 
  border-right-width:0px; 
  border-bottom-width:0px; 
  border-left-width:0px;
  width:780px;
  empty-cells:show;
  border-collapse:collapse; 
}

table.footer{
  background-color:#E6E6E6;
  width:780;
}

th {
  border:none;
  padding:0px;
  color:red;
  background-color:#E6E6E6;
}

th.left_border{
  background-image: url(../images/gradient_left.gif); 
  background-repeat: repeat-y;
  width:10px;
}  

th.right_border{
  background-image: url(../images/gradient_right.gif); 
  background-repeat: repeat-y;
  width:10px;
}

td {
  padding:0px;
  border:0px;
  text-align:left;
  background-color:#FFFFFF;
}

td.footer {
  background-color:#CCCCCC;
  padding:0px;
}

td.footer_text {
  background-color:#CCCCCC;
  padding:0px;
  font-size:11px;
  text-align:left;
  vertical-align:top;
}

td.footer_terms {
  background-color:#CCCCCC;
  padding-left:14px;
  font-size:11px;
  text-align:left;
  vertical-align:top;
}

td.footer_filler {
  background-color:#CCCCCC;
}

td.footer_copy {
  vertical-align:top;
  background-image: url(../images/footer_copy.gif);
}

div.footer_copy_text {
  color:#807E7E;
  font-size:11px;
  text-align:right;
  padding-right:14px;
}

td.divider{
  padding:0px;
  vertical-align:top;
  background-image: url(../images/divider.gif);
  background-repeat:repeat-y;
}

a{   
  text-decoration: none; 
  border:none;
  background-color:#FFFFFF;
  font-weight:normal;
}

a.bold{
  font-weight:bold;
}

a:hover {
  text-decoration:underline;
}

a.footer{
  text-decoration:none;
  color:#807E7E;
  font-size:8pt;
  background-color:#CCCCCC;
}

a.footer:hover {
  text-decoration:underline;
}

p {
  text-align:left;
  line-height:1.5;
}

div.last{
  border-style:solid;
  border:0px; 
  border-bottom-width:4px;
  border-color:#DC0D20;
}

.menu {
 background-color: #CCCCCC;
    height: 45px;
    margin-top: -26px;
    width: 780px;
    position: absolute;
}

.menu ul {
}

.menu ul li {
    background: url("../images/menu-grad.jpg") repeat-x scroll 0 0 transparent;
    color: white;
    display: block;
    float: left;
    font-family: verdana,sans-serif;
    font-size: 13px;
    font-weight: normal;
    list-style: none outside none;
    padding: 5px 20px;
    width: 128px;
    margin:2px 2px 2px 2px;
    text-align: center;
    height: 15px;
    border-left: gray 2px solid;
	border-right: gray 2px solid;
	border-top: gray 1px solid;
}

.menu ul li a {
background-color: transparent;
	color: white;
	 text-shadow: 1px 1px gray;
}

.menu ul li ul li {
    height: auto;
    margin: 0px 0px 0px -62px;
    padding: 5px 20px;
    visibility: hidden;
    width: 128px;
    background-image: none;
    background-color: gray;
    border-bottom: 1px gray dashed;
    font-size: 12px;
}

.menu ul li ul li.first {
margin-top: 3px;
}

.menu ul li ul li.last {
margin-bottom: 5px;
border-bottom: red 2px solid;
}

.menu ul li:hover {
width: 128px;
border-left: red 2px solid;
border-right: red 2px solid;
border-top: red 2px solid;
}

.menu ul li:hover li{
border-left: red 2px solid;
border-right: red 2px solid;
border-top:none;
}

.menu ul li ul {
visibility: none;
}

.menu ul li:hover ul li{
visibility: visible;
}

.menu ul li ul li a:hover {
font-weight: bolder;
}

.sub ul li ul li {
margin-left: -22px;
}

.sub {
padding: 16px 0px 0px 40px;
width:740px;
height: 35px;
}

