/*Elements*/
body
{
  background-color:#ffffff;
  font-family:'times new roman';
  color:#ffffff;
  font-size:15px;
  margin:0px;
  padding:10px 0px 0px 0px;
}

h1
{
  font-size:18px;
  color:#ffffff;
  font-family:'times new roman';
  font-weight:bold;
}

h2
{
  font-size:15px;
  margin-bottom:0px;
  padding-bottom:0px;
}

h3
{
  font-size:15px;
  margin-bottom:0px;
  padding-bottom:0px;
}

img
{
  border:0px;
}

p
{
  font-family:'verdana';
  color:#ffffff;
  font-size:15px;
  margin-top:0px;
  padding-top:0px;
}

a:link
{
  font-family:'times new roman';
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
}

a:visited
{
  font-family:'times new roman';
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
}

a:active
{
  font-family:'times new roman';
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
}

a:hover
{
  font-family:'times new roman';
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
}

/*IDs*/

#centerDiv
{
  width:900px;
  margin:0px auto;
/*  border:1px solid #000000;*/
}

#content
{
  width:708px;
  overflow-x:hidden;
  margin-left:8px;
  padding:5px 9px 15px 9px;
  background-color:#758536;
  float:left;
  font-family:Verdana;
}

#content P
{
  font-family:Verdana;
}

#content H1
{
  font-family:Verdana;
}

#content a:link
{
  font-family:'verdana';
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

#content a:visited
{
  font-family:'verdana';
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

#content a:active
{
  font-family:'verdana';
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

#content a:hover
{
  font-family:'verdana';
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

#content input[text]
{
  font-family:'verdana';
  color:#000000;
  font-size:14px;
  width:250px;
  padding:2px;
  text-transform:none;
}

#content select
{
  font-family:'verdana';
  color:#000000;
  font-size:14px;
  width:250px;
}

#fauxMenuBackground
{
  background-image:url('/images/templates/tbc/menu_background.gif');
  background-repeat:repeat-y;
}

#footerBar
{
  margin-top:8px;
  height:29px;
  background-color:#496664;
  padding-top:1px;
  color:#ffffff;
  padding-left:10px;
  font-family:'times new roman';
  font-size:14px;
  font-variant:small-caps;  
}

#footerBar A
{
  color:white;
  text-decoration:none;
}

#footerText
{
  letter-spacing:2px;
  color:#000000;
  font-family:'times new roman';
  text-align:center;
  line-height:24px;
  width:900px;
  font-size:13px;
  clear:both;
}

#leftMenu
{
  width:165px;
  overflow-x:hidden;
  background-color:#827e65;
  float:left;
  min-height:40px;
}

#logo
{
  width:181px;
  height:109px;
  float:left;
}

#menuSeparator
{
  height:2px;
  overflow:hidden;
  width:675px;
  background-color:#afa790;
  clear:right;
  float:right;
}

#search
{
  width:110px;
  text-transform:uppercase;
  font-family:'times new roman';
  font-size:9px;
  color:#968f7c;
  margin:0px;
  padding:0px;
  border:0px;
}

#searchBox
{
  width:118px;
  float:right;
  height:19px;
  padding:0px 7px 7px 7px;
  background-image:url('/images/templates/tbc/search_border.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#topHeader
{
  width:900px;
  height:118px;
  position: relative;
}

#topMenu
{
  clear:right;
  float:right;
  font-family:'times new roman';
  font-size:12px;
  padding-top:7px;
  text-transform:uppercase;
  color:black;
  width:600px;
  text-align:right;
}

#topMenu A
{
  color:black;
  text-decoration:none;
  font-size:13px;
}

#banner_box_div
{
  background-color: #FFF;
  color: #000;
  height: 75px;
  left: 220px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  width: 515px;
}

#banner_box_div p
{
  color: #000;
  margin: 0;
  padding: 0;
}

/*Classes*/

.bold
{
  font-weight:bold;
}

.clear
{
  clear:both;
  height:0px;
  overflow:hidden;
}

.formLabel
{
  float:left;
  width:175px;
  text-align:right;
  padding-right:5px;
}

.formInput
{
  width:350px;
}

.mainBox
{
  width:195px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
  color:#486564;
}

.mainBoxTop
{
  width:195px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
  color:#486564;
  margin-top:10px;
  height:209px;
  overflow:hidden;
}

.mainBoxMiddle
{
  height:0px;
  width:236px;
  overflow:hidden;
  margin-top:4px;
  border-bottom:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  margin-bottom:5px;
}

.mainBoxBottom
{
  width:195px;
  height:100px;
  overflow:hidden;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
  color:#486564;
}

.mainBoxTop A
{
  color:#486564;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
}

.mainBoxBottom A
{
  color:#486564;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
}

.mainBoxTop P
{
  color:#486564;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
}

.mainBoxBottom P
{
  color:#486564;
  font-size:14px;
  font-weight:normal;
  font-family:'verdana';
}

.mainHeading
{
  text-transform:uppercase;
  color:#486564; 
  font-weight:bold;
  font-size:16px;
  font-family:'verdana';
  width:195px;
  border-bottom:2px solid #486564;
  letter-spacing:3px;
  text-align:left;
  margin-bottom:10px;
}

.sepBar
{
  width:100%;
  height:1px;
  overflow:hidden;
  background-color:#8f9c58;
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}

.subHeading
{
  background-color:#9db349;
  width:100%;
  font-size:18px;
  color:#ffffff;
  margin:8px 0px 8px 0px;
  padding:4px 0px 4px 0px;
}

/*Specific to Events*/
.calendarTitle
{
  font-size:32px;
  color:#a6b075;
  text-transform:uppercase;
  border-bottom:1px solid #6e817d;
  padding:5px 0px 5px 15px;
}

.calendarHeading
{
  font-size:22px;
  color:#758536;
  font-weight:bold;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarActive
{
  font-size:22px;
  color:#758536;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarHighlight
{
  background-color:#d9deb3;
}

.calendarInactive
{
  font-size:22px;
  color:#a7a9ac;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarLink
{
  font-size:20px;
  color:#eaddbd;
  text-decoration:none;
}

.calendarSeparator
{
    clear:both;
    height:1px;
    width:95%;
    margin:0px auto;
    background-color:#576e5b;
    margin-top:8px;
    overflow:hidden;
}

.registrationHeading
{
  color:#e13a3e;
  font-size:24px;
  padding:15px 10px 10px 10px;
  margin:0px;
}
/*End classes specific to events */

/*specific to hr*/
.hrLabel
{
  float:left;
  width:175px;
  text-align:right;
  padding-right:5px; 
}
/*End specific to hr*/


.plantEncyclopediaWord
{
  border-bottom:1px dashed white;
  cursor:default;
}

#pageRating
{
  float:right;
}

#pageRatingText
{
  clear:right;
  float:right;
  font-size:12px;
}

#pageRatingContainerClose
{
  clear:both;
}

/*Specific to Events*/
.calendar_next_month {
  float: right;
}
.calendar_previous_month {
  float: left;
}

.calendar_table {
  background-color: #FFFDED;
  border: 1px solid #000;
  border-collapse: collapse;
  width: 100%;
}
.calendar_table td {
  border: 1px solid #6E817D;
  vertical-align: top;
}

.calendar_month_header {
  color: #A6B075;
  font-size: 32px;
  padding: 5px 15px 5px 15px;
  text-transform: uppercase;
}

#calendar_date_select {
  font-size: 14px;
  font-weight: bold;
}

.calendar_weekday_header {
  color: #758536;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 95px;
}

.calendar_current_month, #content .calendar_current_month a {
  color: #758536;
  font-size: 13px;
  font-weight: normal;
}
.calendar_off_month, #content .calendar_off_month a {
  color: #A7A9AC;
  font-size: 13px;
  font-weight: normal;
}

.calendar_day_cell {
  height: 98px;
  padding: 0;
}

.calendar_day {
  border-bottom: 1px solid #6E817D;
  border-left: 1px solid #6E817D;
  float: right;
  padding: 2px;
}

.calendar_event, .calendar_event_type_1, .calendar_event_type_2 {
  font-size: 13px;
  padding: 5px;
}

.calendarTitle
{
  font-size:32px;
  color:#a6b075;
  text-transform:uppercase;
  border-bottom:1px solid #6e817d;
  padding:5px 0px 5px 15px;
}

.calendarHeading
{
  font-size:22px;
  color:#758536;
  font-weight:bold;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarActive
{
  font-size:22px;
  color:#758536;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarHighlight
{
  background-color:#d9deb3;
}

.calendarInactive
{
  font-size:22px;
  color:#a7a9ac;
  padding-left:15px;
  width:60px;
  padding-top:5px;
  padding-bottom:10px;
  font-family:'verdana';
}

.calendarLink
{
  font-size:20px;
  color:#eaddbd;
  text-decoration:none;
}

.calendarSeparator
{
    clear:both;
    height:1px;
    width:95%;
    margin:0px auto;
    background-color:#576e5b;
    margin-top:8px;
}

.registrationHeading
{
  color:#e13a3e;
  font-size:24px;
  padding:15px 10px 10px 10px;
  margin:0px;
}

#topMenu A
{
  color:black;
  text-decoration:none;
  font-size:13px;
}

#footerBar A
{
  color:white;
  text-decoration:none;
}

/*End classes specific to events */

/* search classes */
.searchPreviewCreatedDate
{
  display:none;
  visibility:hidden;
}

.searchPreviewLastModified
{
  display:none;
  visibility:hidden;
}

.searchPreviewTitle
{
  padding-top:10px;
  padding-bottom:2px;
}

.searchHighlight
{
  background-color:tan;
  color:black;
}

.searchResults
{
  text-align:center;
  padding-top:15px;
}

.searchPage
{
  float:right;
  padding:0px 10px;
}

.searchSummary
{
  font-weight:bold;
  padding-bottom:5px;
}

.siteMapDepth0
{
  padding-top:20px;
}

.siteMapDepth1
{
  padding-left:20px;
}

.siteMapDepth2
{
  padding-left:40px;
}

.siteMapDepth3
{
  padding-left:60px;
}

.siteMapDepth4
{
  padding-left:80px;
}

.siteMapDepth5
{
  padding-left:100px;
}
