Body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  background-color: #FFFFFF;
  margin: 0;
  padding: 1em;
  text-align: left;
}
#footer{
  background-color: #FFFFFF;
  padding: 0px;
  text-align: center;
  font-size: small
}
#homepage{
  background-color: White;
  border: 40px solid #808080;
}
#homecontent{
  background-color: #FFFFCC;
  padding: 1px 20px 20px 20px;
}
#aboutpage{
  background-color: White;
  border: 40px solid #996633;
}
#aboutcontent{
  background-color: #FFFFCC;
  padding: 1px 20px 20px 20px;
}
#teamphoto{
  float: right;
  padding: 0px 20px 20px 20px;
  text-align: center;
  font-weight: bold;
}
#tcrpage{
  background-color: White;
  border: 40px solid #006600;
}
#tcrcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 40px 20px;
}
#tcrtrainingcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 160px 20px;
}
#tcrtravelcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 60px 20px;
}
#tcrphoto{
  float: right;
  padding: 0px 20px 80px 20px;
  text-align: center;
  font-weight: bold;
}
#one50page{
  background-color: White;
  border: 40px solid #E6B800;
}
#one50content{
  background-color: #FFFFCC;
  padding: 0px 20px 40px 20px;
}
#one50photo{
  float: right;
  padding: 0px 20px 60px 20px;
  text-align: center;
  font-weight: bold;
}
#one50map1{
  float: right;
  padding: 40px 20px 0px 20px;
}
#one50map2{
  float: right;
  padding: 30px 20px 120px 20px;
}
#trampage{
  background-color: White;
  border: 40px solid #CC0000;
}
#tramcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 60px 20px;
}
#tramphoto{
  float: right;
  padding: 0px 20px 20px 20px;
  text-align: center;
  font-weight: bold;
}
#tramdatesphoto{
  float: right;
  padding: 0px 20px 20px 20px;
  text-align: center;
  font-weight: bold;
}
#tramlodgingphoto{
  float: right;
  padding: 0px 20px 20px 20px;
  text-align: center;
  font-weight: bold;
}
#tramtravelphoto{
  float: right;
  padding: 0px 20px 40px 20px;
  text-align: center;
  font-weight: bold;
}
#tramtrainingphoto{
  float: right;
  padding: 0px 20px 50px 20px;
  text-align: center;
  font-weight: bold;
}
#trammap1{
  float: right;
  padding: 40px 20px 0px 20px;
}
#trammap2{
  float: right;
  padding: 30px 20px 0px 20px;
}
#trammap3{
  float: right;
  padding: 30px 20px 0px 20px;
}
#trammap4{
  float: right;
  padding: 30px 20px 0px 20px;
}
#trammap5{
  float: right;
  padding: 30px 20px 50px 20px;
}
#walkpage{
  background-color: White;
  border: 40px solid #990099;
}
#walkcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 80px 20px;
}
#walkphoto{
  float: right;
  padding: 0px 20px 80px 20px;
  text-align: center;
  font-weight: bold;
}
#colorpage{
  background-color: White;
  border: 40px solid #FF6633;
}
#colorcontent{
  background-color: #FFFFCC;
  padding: 0px 20px 20px 20px;
}
#colorphoto{
  float: right;
  padding: 0px 20px 20px 20px;
  text-align: center;
  font-weight: bold;
}
#colorphotoalbum{
  background-color: #FFFFCC;
  padding: 20px 20px 500px 20px;
}
#colorphotoleft{
  float: left;
  padding: 20px 20px 30px 20px;
  text-align: center;
  font-weight: bold;
}
#colorphotoright{
  float: right;
  padding: 20px 20px 30px 20px;
  text-align: center;
  font-weight: bold;
}
#brunchpage{
  background-color: White;
  border: 40px solid #000099;
}
#brunchcontent{
  background-color: #FFFFCC;
  padding: 1px 20px 60px 20px;
}
#brunchphoto{
  float: right;
  padding: 0px 20px 20px 20px;
}
#merchpage{
  background-color: White;
  border: 40px solid #339999;
}
#merchcontent{
  background-color: #FFFFCC;
  padding: 1px 20px 80px 20px;
}
#merchphoto{
  float: right;
  padding: 0px 200px 20px 100px;
}
#contactpage{
  background-color: White;
  border: 40px solid #663333;
}
#contactcontent{
  background-color: #FFFFCC;
  padding: 1px 20px 20px 20px;
}
#contactbutton{
  float: right;
  padding: 0px 20px 60px 20px;
}
#yearlist{
  margin-left: 40px;
}
#hotelinfo{
  margin-left: 40px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
/*following div added only for e-learning trial*/
#e-learningpage{
  background-color: White;
  border: 40px solid #7fbf7f;
}
#e-learningcontent{
  background-color: #FFFFCC;
  padding: 1px 20px 20px 20px;
}
/*previous div added only for e-learning trial*/
h1 {
  font-size: 1.2em;
  color: #000000;
  padding: 0em;/* was originally .5em */
}
p {
  text-indent: 0em;
  line-height: 125%;
  margin-left: 0em;/* was originally 2em */
  margin-bottom: -5px;
}
ul {
  padding: 10px;
  margin-left: 40px;
  list-style: disc;
}
li {
  line-height: 150%;
}
a {
  color: #000080;
}

a:visited {
  color: #FF00FF;
}

a:hover {
  color: #00FFFF;
  text-decoration: none;
}

div.nav1{
  text-align: left;
  padding: 0;
  margin: 0;
}
div.nav1 ul{
  margin: 0;
}
div.nav1 ul li{
  list-style: none;
  display: inline;
  text-align: center;
}
div.nav1 ul li a{
  text-decoration: none;
  padding: .2em 1em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  line-height: 200%;
}
div.nav1 ul a.hometab{
  color: #FFFFFF;
  background-color: #808080;
}
div.nav1 ul a:hover.hometab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedhome, div.nav1 li a:hover.selectedhome{
   border-bottom:20px solid #808080;
   background-color: #808080 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.abouttab{
  color: #FFFFFF;
  background-color: #996633;
}
div.nav1 ul a:hover.abouttab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedabout, div.nav1 li a:hover.selectedabout{
   border-bottom:20px solid #996633;
   background-color: #996633 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.tcrtab{
  color: #FFFFFF;
  background-color: #006600;
}
div.nav1 ul a:hover.tcrtab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedtcr, div.nav1 li a:hover.selectedtcr{
   border-bottom:20px solid #006600;
   background-color: #006600 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.one50tab{
  color: #FFFFFF;
  background-color: #E6B800;
}
div.nav1 ul a:hover.one50tab{
 color: black;
 background-color:#CCCCCC;
}
div.nav1 li a.selectedone, div.nav1 li a:hover.selectedone{
   border-bottom:20px solid #E6B800;
   background-color: #E6B800 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.tramtab{
  color: #FFFFFF;
  background-color: #CC0000;
}
div.nav1 ul a:hover.tramtab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedtram, div.nav1 li a:hover.selectedtram{
   border-bottom:20px solid #CC0000;
   background-color: #CC0000 !important;
   color: #FFFFFF;
   cursor: default;
}
 div.nav1 li a.selectedtram{
   border-bottom:20px solid #CC0000;
}
div.nav1 ul a.walktab{
  color: #FFFFFF;
  background-color: #990099;
}
div.nav1 ul a:hover.walktab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedwalk, div.nav1 li a:hover.selectedwalk{
   border-bottom:20px solid #990099;
   background-color: #990099 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.colortab{
  color: #FFFFFF;
  background-color: #FF6633;
}
div.nav1 ul a:hover.colortab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedcolor, div.nav1 li a:hover.selectedcolor{
   border-bottom:20px solid #FF6633;
   background-color: #FF6633 !important;
   color: #FFFFFF;
   cursor: default;
}
div.nav1 ul a.brunchtab{
  color: #FFFFFF;
  background-color: #000099;
}
div.nav1 ul a:hover.brunchtab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedbrunch, div.nav1 li a:hover.selectedbrunch{
   border-bottom:20px solid #000099;
   background-color: #000099 !important;
   color: #FFFFFF;
   cursor: default;
}
/*the following div added for the merchandise page*/
div.nav1 ul a.merchtab{
  color: #FFFFFF;
  background-color: #339999;
}
div.nav1 ul a:hover.merchtab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedmerch, div.nav1 li a:hover.selectedmerch{
   border-bottom:20px solid #339999;
   background-color: #339999 !important;
   color: #FFFFFF;
   cursor: default;
}
/*the previous div added for the merchandise page*/
div.nav1 ul a.contacttab{
  color: #FFFFFF;
  background-color: #663333;
}
div.nav1 ul a:hover.contacttab{
  color: black;
  background-color:#CCCCCC;
}
div.nav1 li a.selectedcontact, div.nav1 li a:hover.selectedcontact{
  border-bottom:20px solid #663333;
  background-color: #663333 !important;
  color: #FFFFFF;
  cursor: default;
}
div.nav2{
  text-align: center;
  padding: 0;
  margin: 0;
}
div.nav2 ul{
  margin: 0px
}
div.nav2 ul li{
  list-style: none;
  display: inline;
  text-align: center;
}
div.nav2 ul li a{
  padding: .2em 1em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  line-height: 100%;
  border: thin solid #000000;
}
div.nav2 ul a{
  color: #000000;
  text-decoration: none
}
div.nav2 ul a:hover.nav2{
  color: #000000;
  font-weight: bold;
}
div.nav2 ul a:visited.nav2{
  color: #000000;
}
div.nav2 li a.selected{
  color: #000000;
  font-weight: bold;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}
/* * html hack for IE pre 7 */

* html .clearfix {
  height: 1px;
}
.clearfix {
  display: inline-block;
}
.clearfix {
  display: block;
}