body
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;

  background-color : #FFFFFF;
}
img
{
    border:none;
}

#layout
{
  border-top-width : 0;

  margin-right : auto;
  margin-left : auto;

  width : 100%;
  min-width : 780px;
}

#banner
{
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  border : 0;
  border-bottom : 1px solid #003366;

  height : 82px;

  background-color : #FF9900;
}

#banner img
{
  vertical-align : top;
}

#top_nav_outer
{
  background-color : #FFFFFF;

  border : 0;
  border-bottom : 1px solid #003366;
}

#top_nav
{
  margin : 0 0 0 auto;
  padding : 0 15px 0 0;

  font-size : small;

  text-align : right;

  line-height : 1.5em;

  width : 187px;
  width : 14em;
}

#left_nav
{
  color : #333366;
  background-color : #FFFFFF;
/* 
  background-image : URL(/_image/fade_to_left_tile.gif);
  background-position : top right;
  background-repeat : repeat-y; */

  border : 0;

  width : 10em;
}

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-top : 1px solid #FFFFFF;
  border-bottom : 1px solid #3366CC;
  border-right : 11px solid #3366CC;

  list-style-image : none;
  list-style-type : none;

  background-color : #FFFFFF;
  /* 
     background-image : URL(/_image/fade_to_left_tile.gif);
     background-position : top right;
     background-repeat : repeat-y;
     */

  font-size : small;
  font-family : arial, sans-serif !important;

  vertical-align : middle;
}

li.left_nav.selected
{
  color : #FF9900;
  border-right : 11px solid #FF9900;

  font-weight : bold;
  /* background-image : URL(/_image/button_selected_tile.gif); */
}

li.left_nav a:link, li.left_nav a:visited, li.left_nav a:active
{
  color : #003399;
  text-decoration : none;
  font-weight : normal;
}

li.left_nav a:hover
{
  text-decoration : underline;
}

#content_outer
{
  /* 
     background-image : URL(/_image/fade_to_right_tile.gif);
     background-position : top left;
     background-repeat : repeat-y;
     */
  height : 100%;
}

#content_cell
{
  position : relative;
  top : 0;
  left: 0;

  height : 15em;
  vertical-align : top;
  background-image : URL(/_image/fade_to_left_tile.gif);
  background-position : top right;
  background-repeat : repeat-y;
}

td[id=content_cell]
{
  height : auto !important;
}

#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 #003366;
  border-bottom : 1px solid #003366;

  font-size : x-small;

  line-height : 2em;

  color : #003399;
  background-color : #FFFFFF;

  background-image : URL(/_image/footer_background.gif);
  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 : #003399;

  padding-left : 0.7em;
  padding-right : 0.7em;
}

#footer a:hover
{
  text-decoration : underline;
}

#contact_box
{
  padding : 0 0 0 0;

  color : #FFFFFF;
  background-color : #3366CC;

  border-left : 1px solid #003366;

  font-size : small;
  vertical-align : top;

  width : 13.5em;
  width : 173px;
}

#contact_box h1
{
  padding : 0.4em 5px 0.4em 5px;
  margin : 0 0 0 0;

  border-bottom : 1px solid #FFFFFF;

  font-family : arial, sans-serif;
  font-size : small;/* 
  font-weight : bold; */

  color : #FFFFFF;
  background-color : #FF9900;
}

#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
{
  margin : 0 0 0 0;
  padding : 1em 5px 1em 5px;

  border-bottom : 1px solid #FFFFFF;
}

#contact_box a:link, #contact_box a:visited, #contact_box a:active
{
  color : #FFFFFF;
}


#contact_box #contact_bottom_image
{
  width : 173px;
  height : 106px;

  padding : 0 0 0 0 !important;
  border-width : 0 0 0 0 !important;
  margin : 0 0 0 0 !important;
  background-image : URL(/_image/contact_bottom.jpg);
  background-position : bottom right;
  background-repeat : no-repeat;
}

