@media screen, projection 
{
  .noscreen
  {
    display:none;
  }
  
  *
  {
    font-size: 100.01%;
  }
  
  BODY 
  {
    background: transparent url(/images/bg.png) repeat scroll 0 0;
    margin:0px;
    FONT-FAMILY: Verdana, Arial;
    font-size: 100.01%;
  }
  
  #outer_wrapper
  {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(/images/bg-top.png) repeat-x scroll 0 0;
    width: 100%;
    min-height:340px;
    font-size: 0.8em;
  }
  
  h1 { FONT-SIZE: 1.6em;
       COLOR: #FE7101;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }

  h2 { FONT-SIZE: 1.4em;
       COLOR: #FE7101;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }

  h3 { FONT-SIZE: 1.2em;
       COLOR: #FE7101;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }
       
  a:link img, a:visited img
  {
    padding:2px;
    border-width:1px;
    border-color:#cccccc;
  }
  a:active img, a:hover img
  {
    padding:2px;
    border-width:1px;
    border-color:#FE7101;
  }
  
  #ie6box
  {
    position:absolute;
    top:20px;
    left:710px;
    width:250px; 
    color:#FFC800;
    text-align:left;
    font-size:0.8em;
    background-color:#444444;
    border-style:solid;
    border-width:1px;
    border-color:#FFC800;
  }
  
  input, textarea 
  {
   font-family: verdana, arial;
   font-size: 1em;
  }  
  
  .error_msg
  {
    color:#ff2222;
    font-weight:bold;
  }
  .success_msg
  {
    color:#22ff22;
    font-weight:bold;
  }
}

  
@media print 
{
  .noprint
  {
    display:none;
  }

  BODY {
    margin-top:0px;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10pt;
    background-color:#ffffff;
  }
  
  h1 { FONT-SIZE: 20px;
       COLOR: #000000;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }

  h2 { FONT-SIZE: 16px;
       COLOR: #000000;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }

  h3 { FONT-SIZE: 14px;
       COLOR: #000000;
       FONT-WEIGHT: bold;
       margin-bottom: 5px;
       margin-top:5px; }
       
  #ie6box
  {
    display:none;
  }  
       
}  
  
                
  th { FONT-SIZE: 1em;
       COLOR: #cccccc;
       FONT-WEIGHT: bold }
  td { FONT-SIZE: 1em;
       COLOR: #cccccc }
       
  a:link, a:active, a:visited 
  { 
    font-family:Verdana, Arial; color:#CCCCCC;
  }
  a:hover                     
  { 
    font-family:Verdana, Arial; color:#FE7101; 
  }
  
  
  
.thumb {
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff;
}
.thumb:hover {
  border-color: #052b40;
}

  .fine_print
  {
    font-size:0.7em; 
  }

  .hidden
  {
    display:none;
  }  

  .clear
  {
    clear: both;
  }

@media screen, projection 
{
  div.skip
  {
    position: absolute;
    top: -1000px;
    left: -1000px;
    width: 200px;
  }
  div.skip ul li a:focus,
  div.skip ul li a:active
  { 
    position: absolute; 
    top: 1020px; 
    left: 1205px;
    width: 200px;
    text-indent: 0;
  }
    
  #header
  {
    background: transparent url(/images/bg_header.gif); 
    width: 960px;
    height: 140px;
    padding:0px;
    margin:0px;
  }
  
  #wrapper
  {
    position: relative;
    background: transparent url(/images/bg_wrapper.png); 
    background-repeat: repeat;
    width:960px;
  }
  
  
  #menu_container
  {  
    float:left;
    color: #bbbbbb;
    width:192px;
  }

  #content_container
  {  
    float:left;
    background: transparent;
    width:768px;
    padding:0px;
    text-align:left;  
    color: #000000;
    margin: 0px;
  }

  #content
  {  
    padding: 8px 12px 8px 12px; 
    line-height: 1.4em;
    text-align:left;  
    color: #cccccc;
    margin: 0px;
  }

  #footer
  {  
    width:800px;
    padding:0px; 
    text-align:left;
    margin: 5px 5px 5px 199px;
  }  
  #footer h2
  {
    font-size: 0.8em;
    font-weight: normal;
    color: #999999;
  }
    
}

@media print
{
  .skip
  {  
    display:none;
  }
  
  #menu_container
  {  
    display:none;
  }
  
  #content
  {  
    background-color:#ffffff;
    width:800px; 
    padding:0px; 
    text-align:left;  
    FONT-SIZE: 9pt;
    color: #000000;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  
  #footer
  {  
    display:none;
  }
  
}  
  
#directions
{
  background-color:#ffffff;
}
#directions *
{
  color:#222222;
}


/*  ============================================================================
    Menu
    ============================================================================*/

#dhtmlgoodies_menu
{
  font-family:Verdana, Arial;
  width:192px;  /* Width of main menu */
  margin-top:13px;
  margin-bottom:13px;
  font-size: 1.2em;
}

#dhtmlgoodies_menu ul
{
  margin:0px; /* No <ul> air */
  padding:0px;  /* No <ul> air */
}

#dhtmlgoodies_menu  li /* Main menu <li> */
{
    list-style-type: none;
    margin:0px; /* No margin - needed for Opera */
}

#dhtmlgoodies_menu ul li ul  /* Styling for those who doesn't have javascript enabled */
{
    padding: 0;
}

#dhtmlgoodies_menu  li a,
#dhtmlgoodies_menu  li a:visited /* Main menu links */
{
    display:block;
    text-align:right;
    padding: 3px 12px 3px 12px;
    font-family: Verdana, Arial; 
    text-decoration: none; 
    color: #CCCCCC; 
    line-height:1em;
}

#dhtmlgoodies_menu  li a:hover,
#dhtmlgoodies_menu .activeMainMenuItem
{
    display:block;
    padding: 3px 12px 3px 12px;
    font-family: Verdana, Arial;
    line-height:1em;
    color: #FE7101; 
    cursor: hand;
}

.dhtmlgoodies_subMenu
{
  visibility:hidden;
  position:absolute;
  overflow:hidden;
  background-color:#cccccc;
  font-family: Verdana, Arial;
  text-align:left;
  margin:0px;
}

.dhtmlgoodies_subMenu ul
{
  margin:0px;
  padding:0px;
}

.dhtmlgoodies_subMenu ul li
{
  display: block;
  font-family: Verdana, Arial;
  text-decoration: none; 
  color: #222222; 
}

.dhtmlgoodies_subMenu ul li a,
.dhtmlgoodies_subMenu ul li a:visited  /* Sub menu items */
{
  padding: 3px 12px 3px 12px;
  white-space:nowrap; /* No line break */
  text-decoration:none; /* No underline */
  line-height:1em;
  display:block;  /* Display as block - you shouldn't change this */
  color: #222222; 
  font-size:0.9em;
}

.dhtmlgoodies_subMenu ul li a:hover  /* Sub menu items - mouse over effects */
{
  background-color:#FE7101;
  padding: 3px 12px 3px 12px;
  line-height:1em;
  color: #222222; 
  font-size:0.9em;
}
