/* CSS Document */
body { 
  width: 756px;
  margin: 0 auto;
  font-family: Verdana, Helvetica, sans-serif;
  text-align: center;
  color: #58595b;
  font-size: 10pt;
}
h1 { 
  text-align: center;
  font-size: 16pt;
}
h2 { font-size: 12pt; font-style: normal; }
h3 { font-size: 10pt; }
h1, h2, h3 { color: #8d460b; }
td
{ 
  text-align: left;
}
a
{ 
  font-weight: bold
}
a:link, a:visited
{
  color:  #8d460b;
}
a:hover
{
  color:  #e6791d;
}
.float_left { float: left; margin: 1em 1.3em .2em 0; }
.float_right { float: right; margin: .3em 0 .2em 1.3em; }
.quote { padding: 1em; border: 1px dotted #8d460b; }
.quote_author { display: block; text-align: right; font-style: italic; }
.author_location { display: block; text-align: right; }
.defined_level { font-weight: bold; }
.contact_para { font-weight: bold; }
.testimonial { background-color: #f9a02f; padding: 1em; color: black; }
.sidebar_entry { border-top: 2px solid #8d460b; padding: 0.2em 1em; }
.sidebar_entry a:link, .sidebar_entry a:visited { 
  text-decoration: none;
  color: #58595b;
}
.sidebar_entry a:hover { color: #8d460b; }
#header { background-color: #8d460b; width: 100%; }
#main { 
  padding: 3px;
  padding-left: 0.5em;
  border: 1px solid #8d460b;
  background-color: #fcebd4;
}
.sidebar_content { 
  width: 146px;
  background-color: #d1b59d;
  border-left: 2px solid #8d460b;
  border-right: 2px solid #8d460b;
}
table#request_form td { border-style: none; }
table#sitemap { border-collapse: collapse; }
table#sitemap td ul { margin-left: 1.1em; padding-left: 0; }
#sidebar { 
  float: left;
  text-align: left;
  margin: 0 1.3em 0 0;
}
#sidebar .menu { 
  background: url(images/top.png) no-repeat top left;
  padding-top: 10px;
  margin-top: 15px;
  width: 150px;
}
#sidebar ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px;
  background: url(images/bottom.png) no-repeat bottom;
}
#sidebar li { 
  border-top: 2px solid #8d460b; 
  border-left: 2px solid #8d460b; 
  border-right: 2px solid #8d460b; 
  padding: 0.1em 1em;
  background-color: #d1b59d;
}
#sidebar li:first-child { border-top-style: none; }
#sidebar a:link, #sidebar a:visited { color: #58595b; text-decoration: none; }
#sidebar a:hover { color: #8D460B; }
#sidebar a.nav_header:after { content: " >" }
#sidebar li .menu { 
  display: none;
  position: absolute;
  margin-top: -0.2em;
  margin-left: 0.1em;
}
#sidebar li:hover .menu { display: block; }
#sidebar .menu .menu li .menu { display: none; }
#sidebar .menu .menu li:hover .menu { display: block; }
#contentContainer
{
  padding: 1em;
  text-align: left;
  margin-left: 160px;
  background-color: white;
}
#contentContainer a { font-weight: normal; }
#contentContainer table { border-collapse: collapse; }
#contentContainer td, #contentContainer th { 
  border: 1px solid #58595b; 
  padding: .2em;
  vertical-align: top; 
}
#trip_summaries tr { margin: 1em 0; }
#trip_summaries th, #trip_summaries td { 
  text-align: center;
  margin: 1em 0;
}
#trip_summaries ul { margin: 0 1em 0.5em; }
#trip_summaries a { font-size: small; }
#trip_summaries .trip_type { text-align: left; }
#footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  12px;
  clear: both;
}

#siteMap {
  margin-left: 50px;
}
#map_form { 
  float: right;
}
#map { 
  width: 384px;
  height: 512px;
}
#info_window { 
  display: none;
  font-size: x-small;
  text-align: center;
}
#info_window h1 { 
  font-size: small;
}
#footer { text-align: left; margin-top: 2em; }
#footer a
{ 
  font-weight: bold
}
#footer .address_line { float: left; width: 13em; }
#footer .contact_label { float: left; width: 4em; }
#email_page { text-align: center; margin-top: 1em;}
#email_page_form .field_label { float: left; width: 6em; }
#bcguestranchmember { float: right; }
