/* ===================================================================
  Text color formats
=================================================================== */
.blue_dark { color: #003; }
.blue_med { color: #669; }
.red { color: #9d1e1d; }
.white { color: #fff; }
.yellow { color: #f6e194; }


/* ===================================================================
  Link formats
=================================================================== */
.none { text-decoration: none; }

/* ===================================================================
  Background formats
=================================================================== */
.transparent { background-color: transparent; }


/* ===================================================================
  Text and block element formats
=================================================================== */
.bold { font-weight: bold; }
.border_top { border-top: 1px solid #003; margin-top: 20px; padding-top: 10px; }
.center { text-align: center; }
.italic { font-style: italic; }
.right { text-align: right; }
.serif { font-family: 'Georgia', 'Times New Roman', 'Times', serif; }
.small { font-size: 10px; }
.tall { margin-bottom: 20px; }
.zero { margin: 0; }


/* ===================================================================
  Column widths
=================================================================== */
.column_left_top { padding: 10px 5px 0 8px; }
.column_middle_top { padding: 10px 5px 0 5px; }
.column_right1_top { padding: 10px 8px 0 5px; }
.column_right2_top { padding: 10px 8px 0 5px; }
.column_left { padding: 0 5px 5px 10px; }
.column_middle { padding: 0 5px 5px 5px; }
.column_right1 { padding: 0 10px 5px 5px;}
.column_right2 { padding: 0 10px 5px 5px; width: 681px; }


/* ===================================================================
  Link formats and classes (see below for dropdown menu)
=================================================================== */
a { color: #9d1e1d; }
a:hover { color: #003; }

a.blue_med:link, a.blue_med, a.blue_med:visited { color: #669; }
a.blue_med:hover { color: #9d1e1d; }

a.blue_dark:link, a.blue_dark:active, a.blue_dark:visited { color: #003; }
a.blue_dark:hover { color: #9d1e1d; }

a.box_brown:link, a.box_brown:active, a.box_brown:visited { color: #003; font-size: 9px; }
a.box_brown:hover { color: #9d1e1d; }

a.box_red:link, a.box_red:active, a.box_red:visited { color: #fff; font-size: 14px; font-weight: bold; }
a.box_red:hover { color: #f6e194; }

a.path:link, a.path:active, a.path:visited { color: #003; font-size: 10px; }
a.path:hover { color: #9d1e1d; }

a.white:link, a.white:active, a.white:visited { color: #fff; text-decoration: none; }
a.white:hover { color: #f6e194; text-decoration: none; }

a h2 { text-decoration: underline; }
a img { border: 0; }

/* ===================================================================
  Page elements formats and classes
=================================================================== */
body { background: #003 url('/images/bg.jpg'); margin-top: 15px;}

div.box { height: 112px; width: 270px; margin: 0; }
div.box_brown { color: #003; width: 671px; }
div.box_red { color: #fff; font-size: 14px; font-weight: bold; height: 53px; padding-top: 9px; text-align: center; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; margin-bottom: 0; }

input, select { color: #003; font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif; font-size: 12px }

table { border-collapse: collapse; }

td { background: #fff; color: #003; font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif; font-size: 12px; padding: 0; vertical-align: top; }
td.border_cell { border: 1px solid #003; padding: 10px; }
td.padding_left { padding: 5px 0px 5px 0; }
td.padding_right { padding: 5px 20px 5px 0; }
td.shade_white { background-color: #fff; padding: 5px; }
td.shade_dark { background-color: #d7dff2; padding: 5px; }
td.box_brown { background-color: transparent; color: #003; font-size: 9px; text-align: center; vertical-align: middle; }
td.partners { padding: 10px; text-align: center; vertical-align: middle; }

/* ===================================================================
  shtml and common php ids and id formatting
=================================================================== */
#page_table { margin-bottom: 100px; }
#page { padding: 4px; }
#page_border { border: 1px solid #000; width: 969px; }

#content { padding: 15px; width: 640px; }
#content img.pic_left { margin: 5px 15px 10px 0; }
#content img.pic_right { margin: 0 0 10px 15px; }
#content p { line-height: 150%; }
#content ol li { line-height: 150%; }
#content ul li { line-height: 150%; }

#footer { font-size: 10px; padding: 10px; text-align: center; }
#footer a { font-size: 10px; }

/* ===================================================================
  php ids and id formatting
=================================================================== */
.error_text { color: #9d1e1d; font-size: 14px; font-weight: bold; padding: 10px; }
.filter_header { color: #003; font-size: 14px; font-weight: bold; padding: 15px 5px 5px 5px; text-align: center; }
.filter_button { padding: 5px; text-align: center; }
.item_table { padding: 10px; } 

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
.menu {
  background-color: #9d1e1d;
  border: 0;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;;
  height: 34px;
  position: relative;
}
.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.menu ul ul {
  border-top: 1px solid #999;
  height: 0;
  left: 0;
  position: absolute;
  top: 35px;
  visibility: hidden;
  width: 165px;
}
.menu li {
  float: left;
  position: relative;
  width: 130px;
}
.menu a, .menu a:visited {
  background: #9d1e1d;
  border: 0;
  color:#fff;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 34px;
  line-height: 34px;
  margin: 0 auto 0 auto;
  padding: 0 10px 0 10px;
  text-align: center;
  text-decoration: none;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
  background: #fff;
}
.menu ul ul a.drop:hover {
  background: #999;
}
.menu ul ul :hover > a.drop {
  background: #999;
}
.menu ul ul ul a, .menu ul ul ul a:visited { background: #fff; }
.menu ul ul ul a:hover { background: #999; }

.menu ul ul {
  border: 1px solid #999;
  height: 0;
  left: 0;
  position: absolute;
  text-align: left;
  top: 34px;
  visibility: hidden;
  width: 165px;
}
.menu ul ul ul {
  left: 165px;
  top: -1px;
  text-align: left;
  width: 165px;
}
.menu ul ul ul.left { left: -149px; }

.menu ul ul a, .menu ul ul a:visited {
  background: #fff;
  border: 1px solid #999;
  border-width: 0 1px 1px 1px;
  color: #003;
  font-weight: normal;
  height: auto;
  line-height: 1em;
  padding: 5px;
  text-align: left;
  width: 155px;
}
.menu a:hover {
  background: #ac3e3f;
  color: #fff;
  text-align: center;
}
.menu ul ul a:hover {
  background: #ac3e3f;
  color: #fff;
  text-align: left;
}
.menu :hover > a {
  background: #ac3e3f;
  color: #fff;
  text-align: center;
}
.menu ul ul :hover > a {
  background: #999;
  color: #fff;
  font-weight: normal;
}

.menu ul li:hover ul, .menu ul a:hover ul { visibility: visible; }
.menu ul :hover ul ul { visibility :hidden; }
.menu ul :hover ul :hover ul { visibility: visible; }

/* =================================================================== */
