body
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;

  background-color : #FFFFFF;
}

#banner
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0px;
  border-bottom : 3px solid #004378;

  height : 94px;

  background-color : #FFFFFF;
}

#banner img
{
  vertical-align : top;
}

#layout
{
  border-top : 3px solid #004378;

  margin-right : auto;
  margin-left : auto;

  width : 100%;
  min-width : 780px;
}

#left_nav_chrome
{
  vertical-align : top;
  width : 10px;

  background-color : #3079A8;
}

#left_nav
{
  color : #333366;
  background-color : #FFFFFF;
  border-right : 1px solid #004378;

  font-size : small;
  width : 132px;
  width : 10.5em;
}

ul.left_nav
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 4em 0px;
}


li.left_nav
{
  margin : 0px 0px 0px 0px;
  padding : 5px 0.5em 5px 1em;

  border-bottom : 1px solid #367979;

  list-style-image : none;
  list-style-type : none;

  color : #003366;
  background-color : #FFFFFF;
  background-image : URL(/_image/left_nav_item_chrome.gif);
  background-position : bottom right;
  background-repeat : no-repeat;

  font-size : x-small;
  font-family : verdana, arial, sans-serif !important;

  vertical-align : middle;
}

li.left_nav.selected
{
  font-weight : bold;

  background-color : #A7DDFD;
}

li.left_nav a:link, li.left_nav a:visited, li.left_nav a:active
{
  color : #003366;
  text-decoration : none;
  font-weight : normal;
}

li.left_nav a:hover
{
  text-decoration : underline;
}

#content_cell
{
  vertical-align : top;
  background-image : URL(/_image/content_tile.gif);
  background-repeat : repeat-y;
}

#content
{
  margin : 0px 0px 0px 0px;
  padding : 1em 40px 2em 20px;
  padding : 1em 5% 2em 20px;
  /* width : 38em; */

  font-size : small;
}

#footer
{
  margin : 0px 0px 0px 0px;
  padding : 0 0.5em 0 0.5em;

  border-top : 1px solid #004378;

  font-size : x-small;

  height : 1.6em;


  color : #003366;
  background-color : #FFFFFF;
  background-image : URL(/_image/footer_chrome.jpg);
  background-repeat : no-repeat;
  background-position : top right;
}

#footer img
{
  vertical-align : middle;
}

#footer a:link, #footer a:visited, #footer a:active
{
  text-decoration : none;
  font-weight : normal;
  color : #003366;
}

#footer a:hover
{
  text-decoration : underline;
}

#contact_box
{
  padding : 0 0em 0em 0em;

  color : #003366;
  background-color : #004378;

  border-left : 1px solid #004378;

  font-size : small;
  vertical-align : top;

  width : 13.5em;
}

#contact_box h1
{
  padding : 0 0 0 0;
  margin : 0 0 0 0;

  font-size : small;
  font-style : italic;
  font-weight : bold;

  color : #003366;
  border-bottom : 1px solid #CCCCCC;

  background-image : URL(/_image/contact_heading_tile.gif);
  background-position : top left;
  background-repeat : repeat-x;
}

#contact_box h2
{
  padding : 0 0 0.2em 0;
  margin : 0 0 0 0;
  
  font-size : small;
  font-weight : normal;

  color : #003366;
}

#contact_box p
{
  line-height : 1.1em;
  padding : 0 0 0.2em 0;
  margin : 0 0 0 0;
}

#contact_box div
{
  padding : 0.2em 0.7em 0.2em 0.7em;
  margin : 0 0 0 0;

  border-bottom : 1px solid #CCCCCC;

  background-color : #6EA9D4;
}

#contact_box a:link, #contact_box a:visited, #contact_box a:active
{
  color : #003366;
  color : #FFFFFF;
}

#contact_box_chrome
{
  background-image : URL(/_image/contact_chrome_tile.gif);
  background-position : top left;
  background-repeat : repeat-x;
  background-color : #004378 !important;

  padding : 0 0 0 0 !important;
  border-width : 0 0 0 0 !important;
  margin : 0 0 0 0 !important;
}
