
body {
  margin:0;
  border:0;
  text-align:center;
  background:url(images/layout/bg-blue2.gif) center repeat-y #22304E;
  font:normal 12px Arial;
  color:#000000;
  }

a:link {color: #5F76A5; text-decoration: none; }
a:active {color: #33CCFF; text-decoration: underline; }
a:visited {color: #5F76A5; text-decoration: none; }
a:hover {color: #5F76A5; text-decoration: underline; }


ul, li {
  list-style:none;
  }

img, form, ul, li {
  margin:0px;
  padding:0px;
  border:0px;
  }

input {
 background-color:#000000;
 font-size:12px;
 color:#FFFFFF;
}

table {
 padding:0px;
 border-spacing:0px;
 border:0px;
}

#sidead {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    display: inline;
    }


/****************************
   HEADER
****************************/

#global-nav {
  width:766px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  float:left;
  background:url(images/layout/topnav_grad_flip.gif) repeat;
  }

#global-nav #menu {
  width:766px;
  float:left;
  }

#global-nav a {
  height:30px;
  float:left;
  display:block;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  padding:0px 12px;
  }

#global-nav li {
  display:block;
  }

#global-nav a:hover {
  background:url(images/layout/topnav_grad_on_flip.gif) repeat-x #369;
  text-decoration:none;
  }

#global-nav #nav {
  margin-left:10px;
  float:left;
  border-left:1px solid #000;
  display:inline;
  }

#global-nav .link {
  height:30px;
  line-height:30px;
  background:url(images/layout/topnav_grad_flip.gif) repeat-x;
  border-right:1px solid #000;
  float:left;
  }

#global-nav .on {
  background:url(images/layout/topnav_grad_on_flip.gif) repeat-x #369;
  }

#global-nav .queue {
  float:right;
  border-left:1px solid #000;
  display:inline;
  background:url(images/layout/topnav_grad_queue.gif) repeat-x
  }

#global-nav .pending a {
  color:#ffa;
  }


/****************************
   FOOTER
****************************/

#footer {
    margin-top: 20px;
    background-color: #000;
    clear: both;
    font-size: 11px;
    color: #FFF;
    line-height: 16px;
    }

#footer div {
    padding-left: 10px;
    padding-right: 10px;
    }

#footer .foottop {
    height: 20px;
    background-color: #ffffff;
    background:url(images/layout/footer_top_bg.jpg);
    }

#footer .helpline {
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
    border-top: 1px solid #131313;
    background-color: #1E1F24;
    }

#footer .helpline a {
    color: #CCC;
    }

#footer .top {
    line-height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #363A47;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    }

#footer .top a {
    color: #FFC;
    }

#footer .top span {
    display: block;
    }

#footer .goog {
    background-color: #1E1F24;
    padding-bottom: 4px;
    padding-top: 4px;
    }

#footer .goog a {
    color: #CCC;
    }


#footer .line {
    text-align: center;
    border-top: 1px solid #363A47;
    background-color: #000;
    padding-bottom: 4px;
    padding-top: 4px;
    }

#footer .line.last {
    text-align: center;
    font-size: 10px;
    }

#footer .spacer {
    clear: both;
    height: 20px;
    font-size: 0;
    }

/****************************/

.tablehead {
    padding-left: 38px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 25px;
    font-size:14px;
    font-weight:bold;
    color: #FFFFFF;
    background-color: #213358;
    background:url(images/table_header.jpg) repeat-x;
}

.tablecontents {
    padding-left: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    font-size:12px;
    color: #000000;
}

.tableleftimage {
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    font-size:11px;
    color: #000000;
}
