body
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;

  /*min-width : 760px !important;*/

  background-color : #FFFFFF;
}

#banner
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0px;
  border-bottom : 3px solid #D6D6D8;

  background-color : #0063A4;
}

#layout
{
  border : 0px;
  border-top : 3px solid #D6D6D8;
  border-right : 3px solid #D6D6D8;
  border-left : 3px solid #D6D6D8;

  margin-right : auto;
  margin-left : auto;
/* 
  width : 77.5em; */
  width : 100%;
}

#left_nav
{
  background-color : #0063A4;
  border-right : 3px solid #D6D6D8;

  font-size : small;
  width : 16em;
}

ul.left_nav
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}


li.left_nav
{
  margin : 0px 0px 0px 0px;
  padding : 5px 1em 5px 1em;

  border-bottom : 1px solid #D6D6D8;

  background-color : #00A9D4;
  color : #FFFFFF;
}

li.left_nav.selected
{
  background-color : #60D6FE;
  color : #003366;
}

li.left_nav a:link, li.left_nav a:visited, li.left_nav a:active
{
  color : #FFFFFF;
  text-decoration : none;
  font-weight : normal;
}

li.left_nav a:hover
{
  text-decoration : underline;
}

#secondary_top_nav
{
  margin : 0px 0px 0px 0px;
  padding : 0.5em 1em 0.5em 1em;
  border-bottom : 1px solid #D6D6D8;
}

#secondary_top_nav p
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0em 0px 0em;
}

#secondary_top_nav a:link, #secondary_top_nav a:visited, #secondary_top_nav a:active
{
  color : #003E7C;
  text-decoration : none;
}

#secondary_top_nav a:hover
{
  text-decoration : underline;
}

a:link#secondary_top_nav_selected, a:visited#secondary_top_nav_selected, a:active#secondary_top_nav_selected
{
  color : #14728E;
  text-decoration : none;
}
a:hover#secondary_top_nav_selected
{
  text-decoration : underline;
}

#content_cell
{
  vertical-align : top;
}

#content
{
  margin : 0px 0px 0px 0px;
  padding : 1em 60px 2em 20px;
  /* width : 38em; */

  font-size : small;
}

#footer
{
  margin : 0px 0px 0px 0px;
  padding : 3px 1em 3px 1em;

  color : #999999;
  border-top : 2px solid #D6D6D8;

  font-size : small;
}

#footer a:link, #footer a:visited, #footer a:active
{
  text-decoration : none;
  font-weight : normal;
  color : #999999;
}

#footer a:hover
{
  text-decoration : underline;
}

@media print
{
    #layout #left_nav, #layout #footer
    {
        display:none;
    }
    
    #layout, #layout *
    {
        border:none;
    }
}
