#search_box
{
  position: absolute; 
  top: 15px; 
  left: 135px;
}

#search_button
{
  font-size: 90%;
}

#sponsors_logo_div
{
  position: absolute;
  top: 25px;
  left: 0px;
}

#sponsors_logo
{
 border:none;
}

#page_title
{
 position: absolute; 
 top: 0px; left: 135px; 
 height: 110px;
 width: 55%;
 padding:0px;
 margin:0px;
 border-collapse: collapse;
 border:none;
}

#page_title td
{
 vertical-align: bottom;
 padding:0px;
 margin:0px;
}

#page_title td h1
{
 font-family: arial, sans-serif;
 font-size: 160%;
 color: white; 
 font-weight: normal;
 padding: 0px;
 margin: 0px;
}

#body_cell
{
 vertical-align: top;
}


#bottom_right_cell
{
 text-align: left; 
 background-color: rgb(0,153,51); 
 vertical-align: bottom;
 padding: 10px 20px 0px 20px;
 font-family: arial, sans-serif;
 font-size: 80%;
 color: white;
 height: 200px;
}

#heca_banner_table
{
 padding:0px;
 margin:0px;
 border: none;
 border-collapse: collapse;
 width:100%;
}

#heca_banner_table_parent_cell
{
 vertical-align:top;
 padding:0px;
 margin:0px;
 border: 0px;
}

#bottom_left_cell
{
 background-color: rgb(42,75,165);
 border: solid; 
 border-width: 0px 3px 0px 0px; 
 border-color: rgb(40,22,111);
}

#heca_left_cell
{
 border: solid; 
 border-width: 0px 3px 0px 0px; 
 border-color: rgb(40,22,111);  
 background-color: rgb(42,75,165); 
 vertical-align: top; width:100px;
 padding:0px;
 margin:0px;
}



a.heca_menu_link
{
 color: rgb(255,255,255);
 text-decoration: none;
 font-size: 90%;
}

a.heca_menu_link:visited
{
 color: rgb(255,255,255);
 text-decoration: none;
}

a.heca_menu_link:hover
{
 color: rgb(255,255,255);
 text-decoration: none;
}


#heca_main_table
{
 border: solid;
 border-width: 3px;
 border-color: rgb(40,22,111);
 width: 100%;
 height: 100%;
 background-color: rgb(10,117,190);
 padding:0px;
 margin:0px;
 border-collapse: collapse;
}

#heca_left_table
{
 padding:0px;
 margin:0px;
 border: none;
 border-collapse: collapse;
 width: 100px;
}

#heca_left_table td
{
 padding:0px;
 margin:0px;
}

#can_heca_logo
{
 border: none;
 position: absolute;
 right: 15px;
 top:11px;
}

#heca_logo
{
 border: none;
 position: absolute;
 right: 15px;
 top:11px;
}

#can_logo_div
{
 border: none;
 position: absolute;
 right: 120px;
 top:2px;
}

#heca_banner_cell
{
 background-color: rgb(42,75,165);
 width: 100%;
 height: 118px;
 text-align: right; 
 vertical-align: top;
 border: solid;
 border-width: 0px 0px 3px 0px;
 border-color: rgb(40,22,111);
 margin: 0px;
 padding: 0px;
}

#heca_banner_img
{
 float: right;
 border: none;
 display:block;
 padding: 0px;
 margin: 0px;
}

ul#heca_main_menu
{
 font-family: arial, sans-serif;
 font-size: 90%;
 border-collapse: collapse;
 border: solid;
 border-color: rgb(0,50,50);
 border-width: 0px 0px 20px 0px;
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 
}



li.heca_menu_unselected
{
 color: rgb(0,0,110);
 background-color: rgb(0,150,50); 
 border: solid;
 border-width: 1px 0px 0px 0px;
 border-color: rgb(0,50,50);
 padding: 1px 4px;
 margin: 0px;
}

li.heca_menu_selected
{
 background-color: rgb(235,61,0);
 color: rgb(255,255,255);
 border: solid;
 border-width: 1px 0px 0px 0px;
 border-color: rgb(40,22,111);
 padding: 1px 4px;
}

#heca_menu_first_item
{
 border-width: 0;
}

#heca_logo_cell
{
 background-color: rgb(42,75,165);
 width: 100px;
 height: 118px;
 vertical-align: middle;
 text-align: center;
 border: solid;
 border-width: 0px 0px 2px 0px;
 border-color: rgb(0,100,50);
 padding: 0 0 0 0px;
 margin: 0 0 0 0px;
}

