body {
  background: url('/images/design/page_bg.png') repeat-x;
  font-size: 15px;
  font-family: Tahoma, Arial;
  background-color: #F8F8F8;
  color: #2E2E2E;
  margin: 0;
}

img                     { border: 0; }
form                    { margin: 0; }

#content {
  margin: 20px auto;
  min-height: 800px;
  height:auto !important;
  height:800px;
  width: 900px;
  border: 1px solid #7D7D7D;
  background-color: white;
}

#top_bar                { height: 72px; background: url('/images/design/top_bar_bg.png') repeat-x; }
#top_bar #logo          { z-index: 2; padding-top: 20px; padding-left: 10px; }
#top_bar #tagline       { z-index: 1; position: relative; top: 12px; height: 30px; color: #595959; font-size: 13px; font-family: Tahoma, Arial; padding-left: 13px; background: url('/images/design/top_bar_bottom_curve_bg.png') no-repeat; } 
#top_bar #menu          { vertical-align: bottom; float: right; }
#top_bar #menu	a        { vertical-align: 70%; font-size: 14px; padding-left: 15px; padding-right: 15px; color: #A20000; text-decoration: none; }
#top_bar #menu	a:hover	 { text-decoration: underline; }

#left_bar               { margin-top: 30px; float:left;  position: relative; width: 150px; height: 100%; text-align: center; }

#page                   { margin-top: 34px; margin-left: 160px; width: 710px; padding: 0 0 20px 0; text-align: left; }

#page_header            { height: 136px; width: 703px; padding: 5px; background: url(/images/design/page_header_bg.png) no-repeat; }
#page_header #text      { margin-top: 0px; padding-left: 122px; padding-right: 20px; }

#search_box form        { margin: 0 0 20px 0; }
#search_box #label      { margin: 0 0 5px 10px; text-align: left; color: #A20000; }
#search_results_bar     { background-color: #DDDDDD; padding: 3px; margin: 0 0 15px 0; }
.search_result .title   { font-size: 110%; font-weight: bold; }
.search_result p        { margin-top: 3px; margin-bottom: 15px; }

#footer                 { font-size: 95%; margin: 0 auto; text-align: center; padding-top: 5px; }
