
* { font-family:Arial, Sans-Serif; font-size:13px; color:#555; }
h1, h2, h3, h4 {  text-transform:uppercase;  font-weight:normal; }
h1 { font-size:1.3em; }
a { color:#7B1B1B; text-decoration:none;  }
a:hover { text-decoration:underline; }
body { text-align:center; }
#page { position:relative; margin:0px auto; width:712px; text-align:left; }
#logo { width:474px; height:47px; }
#linksBox { height:20px; font-weight:bold; margin:5px 0 5px 0;  }
#linksBox a, #linksBox li a { color:#999;  text-decoration:none; font-weight:normal;  padding-right:10px; padding-left:10px;  }
#linksBox a:hover, #linksBox li a:hover { color:#000; }


#focusBox {  width:477px; background:url(/images/photo_back_middle.gif) repeat-y; padding: 0 16px 0 16px;  }
#focusBox h1 { margin-top: 0.8em; }

#focusImage { display: block; padding: 1em 0 1em 0; }

#backTop { width:507px; height:21px; background:url(/images/photo_back_top.gif) no-repeat; margin-bottom: -1em; }
#backBottom { width:507px; height:21px; background:url(/images/photo_back_bottom.gif) no-repeat; margin-top: -1em; }



#detailBox { padding:15px 0 0 10px;  }
#detailBox h1 { color:#999; width:490px; text-align:center;   }
#detailBox { color:#333; }
#detailTable { width:490px; margin-top:10px;  }
#detailTable td { border-bottom: 1px solid #DDD; padding-top:5px; padding-bottom:5px;  font-size:11px; vertical-align:top;  }
#detailTable td#descCol { width:100px; }

#flashBack { position:absolute; top:89px; right:0px;  width:181px; height:370px; background:url(/images/flash_back.gif) bottom no-repeat; z-index:1; }
#flashBox { position:absolute; top:82px; right:0px;  width:181px; height:370px; z-index:2; }

.rightImage { float:right; }

#navList
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#navList li
{
  float: left;
  min-width: 5em;
  position: relative;
}

#navList li ul
{
  display: none;
  position:absolute;
  width: 150px;
  top: 1.1em;
  left: 0;
  margin: 0;

  background:#FFF; border:1px solid #aaa;
  padding: 10px;
  list-style: none;
}

#navList li ul li
{
  display: block;
  float: none;
  clear: left;
  margin: 5px 0 5px 0;
}

#navList li ul li a
{
  padding: 0;
}

#navList li:hover ul, #navList li.over ul
{
  display: block;
}
