html, body
{
  height:100%;
}
body
{
  font-family:"Minion Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  color:#444444;
}
#top, #top_menu_bar_wrapper, #content, #footer
{
  text-align:left;
}
#top
{
  position:relative;
  width:910px;
  margin:0 auto;
  height:103px;
}
#top_left_logo
{
  position:absolute;
  top:34px;
  left:22px;
}
#top_right_buttons
{
  position:absolute;
  top:56px;
  right:26px;
}
#top_right_buttons a
{
  text-decoration:none;
  border:2px solid #D5D5CC;
  /*
  background-image:-webkit-gradient(linear, left top, left bottom, from(#504D4D), to(#000000));
  background:#F2B414 -moz-linear-gradient(center top, #504D4D, #000000);
  */
  background-image:url('/images/button_bg_grey.gif');
  background-repeat:repeat-x;
  background-position:top;
  border-radius:6px;
  -kthml-border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  color:white;
  text-transform:uppercase;
  font-size:12px;
  padding:8px 15px;
  margin-left:5px;
}
#top_right_buttons a:hover
{
  border:2px solid #E9CC37;
/*  background-image:-webkit-gradient(linear, left top, left bottom, from(#ED8B20), to(#F5E00C));
  background:#F2B414 -moz-linear-gradient(center top, #ED8B20, #F5E00C);
  */
  background-image:url('/images/button_bg_orange.gif');
  background-repeat:repeat-x;
  background-position:top;

}
#top_menu_bar_wrapper
{
  background-color:black;
  /*height:40px;*/
  padding:2px 0;
  margin-bottom:10px;
}
#top_menu_bar
{
  margin:0 auto;
  width:910px;
}
#top_menu_bar a
{
  text-decoration:none;
  line-height:40px;
}
#primary_links
{
  font-size:12px;
}
#primary_links li
{
  float:left;
}
#primary_links a
{
  color:white;
  display:block;
  padding:0 5px;
  margin:2px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border:1px solid black;
  text-transform:uppercase;
}
#primary_links a:hover, #primary_links a.current
{
  border:1px solid #F4CD19;
  /*gradient top to bottom: start #ED8B20, finish #F5E00C 
  background-image:-webkit-gradient(linear, left top, left bottom, from(#ED8B20), to(#F5E00C));
  background:#F2B414 -moz-linear-gradient(center top, #ED8B20, #F5E00C);*/
  background-image:url('/images/button_bg_orange.gif');
  background-repeat:repeat-x;
  background-position:top;

}
#secondary_links
{
  float:right;
  margin-right:26px;
}
#secondary_links li
{
  float:left;
  color:#939393;
  list-style:square;
  list-style-position:outside;
  margin-left:24px;
  font-size:12px;
}
#secondary_links li:hover
{
  color:white;
}
#secondary_links a
{
  color:#939393;
  text-transform:uppercase;
  display:block;
}
#secondary_links a.current
{
  text-decoration:underline;
}
#secondary_links a:hover
{
  color:white;
}
#content
{
  padding:10px 0 50px 0;
  margin:0 auto;
  width:910px;
}
#footer
{
  margin:0 auto;
  width:910px;
  width:873px;
  font-size:12px;
  background-color:black;
  line-height:45px;
  padding:0 17px 0 20px;
}
#copyright
{
  color:white;
  float:left;
}
#copyright img
{
  vertical-align:text-bottom;
  margin-left:20px;
}
#bottom_right_links
{
  float:right;
  color:#7D7A6E;
}
#bottom_right_links a
{
  color:white;
  text-decoration:none;
}
#bottom_right_links a:hover
{
  text-decoration:underline;
}
.float_left
{
  float:left;
}
.float_right
{
  float:right;
}
.clear
{
  clear:both;
}
.clear_left
{
  clear:left;
}
.clear_right
{
  clear:right;
}
strong
{
  font-weight:bold;
}
em
{
  font-style:italic;
}
h1, h2, h3
{
  font-family:"Lucida Grande", "Georgia", "Times New Roman", Times, serif;
  font-weight:normal;
}
h1
{
  font-size:15px;
}
h2
{
  font-size:14px;
}
h3
{
  font-size:13px;
}
caption
{
  background-color:#58585A;
  font-size:14px;
}
th
{
  background-color:#6E6E70;
  font-size:13px;
}
.secondary th
{
  background-color:#A8A9AD;
}
caption, th
{
  color:white;
  padding:5px 3px;
  font-weight:bold;
}
td, th, caption
{
  border:1px solid #949599;
  padding:4px 3px;
}
p
{
  margin:0.5em 0 1em 0;
}
.small
{
  font-size:10px;
  color:#818284;
}
a
{
  color:#ED8721;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}