/***********************************
 * XHTML Elements
 ***********************************/
body
{
  color              : white;
  font-family        : Arial;
  background-color   : #cbc297;
  background-position: top left;
  background-repeat  : repeat-x;
  padding            : 22px 50px;
}

/***********************************
 * Overrides
 ***********************************/
#site_page
{
  background-color   : transparent;
  background-position: top left;
  background-repeat  : repeat-y;
  margin             : 0 auto;
  padding            : 0;
  width              : 708px;
}

#site_header
{
  background-color   : transparent;
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 153px;
}
#site_header .pathway
{
  left               : 0px;
  position           : relative;
  top                : 5px;
}
#site_header .pathway,
#site_header .pathway a
{
  color              : white;
  font-weight        : bold;
}
#site_header .pathway a
{
  text-decoration    : underline;
}

#content_grad_bg
{
  height             : 315px;
  left               : 1px;
  position           : absolute;
  width              : 700px;
}

#site_content
{
  margin             : 0;
  min-height         : 360px;
  padding            : 0px 20px 10px 20px;
}

#site_content p
{
  font-size          : 9pt;
  line-height        : 1.5em;
}

#site_footer
{
  background-color   : transparent;
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 32px;
  margin             : 0;
  padding            : 0;
}
#site_footer a
{
  color              : white;
  text-decoration    : none;
}
#site_footer a:hover
{
  text-decoration    : underline;
}

#site_content .subtitle
{
  border-bottom      : solid 1px white;
  font-size          : 1.1em; 
  font-weight        : bold;
}

/***********************************
 * Custom (Staff Listings)
 ***********************************/
.staff_name
{
  border-bottom      : solid 1px white;
  font-size          : 1.1em; 
  font-weight        : bold;
}

.staff_title
{
  font-size          : 0.9em; 
  font-weight        : normal;
}

.staff_photo
{
  float              : right;
  margin             : 0 0.5em 1.0em;
  text-align         : right;
  width              : 227px;
}

.staff_photo_none
{
  display            : none;
}

/***********************************
 * Custom (Product Listings)
 ***********************************/
.product_description
{
  margin-left        : 310px;
}

.product_img
{
  float              : left;
  margin             : 5px 10px 10px 0px;
  text-align         : center;
  width              : 305px;
}

/***********************************
 * Custom
 ***********************************/

#header_left
{
  position		     : absolute;
  left               : 8px;
  top                : 32px;
}

#header_right
{
  position		     : absolute;
  left               : 415px;
  top                : 16px;
}

.content_img
{
  float				 : right;
  margin             : 0 0 1.0em 1.0em;
}

#site_content .title
{
  color              : white;
  font-size          : 1.6em;
  font-weight        : bold;
}

.subtitle
{
  clear              : both;
  font-size          : 1.1em;
  font-weight        : bold;
}

.text_subtitle
{
  font-size   	     : 1.1em;
  font-weight 		 : bold;
}

#container_brown
{
  background-position: top left;
  background-repeat  : none;
  float              : right;
  height             : 158px;
  margin             : 0 0 30px 15px;
  width              : 282px;
}

#container_brown table
{
  font-size          : 11px;
  font-weight        : bold;
  margin            : 8px;
}

#container_brown table th
{
  color              : #ffcc33;
  font-size          : 1.4em;
  font-weight        : bold;
}

#container_gold
{
  background-position: top left;
  background-repeat  : no-repeat;
  height             : 113px;
  padding-top        : 1px;
  width              : 319px;
}

#container_gold p
{
  color              : black;
  font-weight        : bold;
  line-height        : 1.2em;
  padding            : 0px 12px;
}

/***********************************
 * Custom Product Listings
 ***********************************/
.product_title
{
  font-size          : 1.1em;
  font-weight        : bold;
}
/***********************************
 * Custom Menu Styling
 ***********************************/
#menu_top-wrapper
{
  bottom             : 15px;
  position           : absolute;
  left               : 20px;
}
#menu_top-wrapper td
{
  margin             : 0;
  padding            : 0;
}

#menu_top,
#menu_top li.highlight,
#menu_top li.hover,
#menu_top li:hover {
  background-color   : transparent;
}

#menu_top a
{
  color              : #FFECBD;
  font-family        : Verdana, Arial;
  font-size          : 12px;
  font-weight        : bold;
  padding            : 0 20px;
}
#menu_top li ul li a {
  color              : black;
}
#menu_top li.highlight ul li.highlight a {
  color              : white;
}
#menu_top a.hover,
#menu_top a:hover {
  color              : #fff;
}

/***********************************
 * Top Menu Width Overrides
 ***********************************/
/* Second level menus */
.menu_horizontal li ul,
.menu_horizontal li li,
.menu_horizontal li li a
{
  width              : 225px;
}


