* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#000;
}

A:link {text-decoration: none; font-weight:bold; color:#a1281c;}
A:visited {text-decoration: none; font-weight:bold; color:#a1281c;}
A:active {text-decoration: none; color: gray;font-weight:bold;}
A:hover {text-decoration: none; color: gray;font-weight:bold;}

A.onred:link {text-decoration: none; font-weight:bold; color:white;}
A.onred:visited {text-decoration: none; font-weight:bold; color:white;}
A.onred:active {text-decoration: none; color: gray;font-weight:bold;}
A.onred:hover {text-decoration: none; color: gray;font-weight:bold;}

A.subnav:link {text-decoration: none; font-weight:bold; color:white; font-size: 9px;}
A.subnav:visited {text-decoration: none; font-weight:bold; color:white; font-size: 9px;}
A.subnav:active {text-decoration: none; color: gray;font-weight:bold; font-size: 9px;}
A.subnav:hover {text-decoration: none; color: gray;font-weight:bold; font-size: 9px;}

A.underline:link {text-decoration: underline;  color:#a1281c;}
A.underline:visited {text-decoration: underline; color:#a1281c;}
A.underline:active {text-decoration: underline; color:black;}
A.underline:hover {text-decoration: underline; color:black;}

#trippageheader {
font-size:20px;
color:#a1281c;
float:right;
margin-top:10px;
}




#wrapper { 
 margin: 0 auto;
 width: 900px;
 background-color:#fff;}


 
#headerwhite {
background-color:#000;
width:900px;
height:10px;
}
#headerleft {
 color: #333;
 width: 880px;
 float: left;
 padding: 10px;
 border-bottom:0px solid #000;
 height: 98px;
 background-color:#F3F2ED;
 background:#fff url('../images/logo-ft.gif') no-repeat;
  margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:0px; background-image:url('../images/logo-ft.gif'); background-repeat:no-repeat
}

#tagline {
position: relative; top: 78px;
text-align: left;
 color: #a1281c;
font-size:11px;
 font-style: italic;
 width: 300px;
 float: left;
 padding: 10px;
 border: 0px solid #ccc;
 height: 22px;
 margin: 0 0 0 -9px;

}

#headerjoin {
text-align: right
 color: #333;
 width: 630px;
 float: right;
 padding: 0px;
 border: 1px solid #ccc;
 height: 98px;
 margin: 10px 0px 0px 0px;}
 
#headerejoin {
position: absolute; top: 23px; 
text-align: right;
 color: #333;
 width: 890px;
 float: right;
 padding: 0px;
 border: 0px solid #ccc;
  border: 0px solid #ccc;}


#headertabs {
position: absolute; top: 103px; 
text-align: right;
 color: #333;
 width: 900px;
 float: right;
 padding: 0px;
 border: 0px solid #ccc;
 height: 22px;
 margin: 0px 0px 0px 0px;
  border: 0px solid #ccc;
}
#navigationbar {
 float: left;
 width: 894px;
 height: 20px;
  padding: 2px;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 background-color:#a1281c;
 line-height:20px;
}

#subnavigation {
 line-height:20px;
}

#navigation {
position: absolute; top: 141px;
color: #fff;
 line-height:20px;
 font-size: 13px;}
 

.404 { 
 color: #000;
 border: 0px solid #ccc;
  height: 400px;
 width: 614px;
 background:#fff;
}

#leftcolumntrips { 
 color: #000;
 border-bottom: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 
 width: 614px;
 float: left;
 background:#fff;
}

#leftcolumn { 
 color: #000;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 157px;
 width: 614px;
 float: left;
 background:#fff;
}

.leftcolumnadjustable { 
 color: #000;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
  width: 614px;
 float: left;
 background:#fff;
}

#leftcolumnfull { 
 color: #000;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 389px;
 width: 614px;
 float: left;
 background:#fff;
 font-size:13px;
}

#leftcolumnabout { 
 color: #000;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 357px;
 width: 614px;
 float: left;
 background:#fff;
 font-size:12px;
}

#leftcolumn257 { 
 color: #000;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 257px;
 width: 614px;
 float: left;
 background:#fff;
}
#leftcolumn489 { 
 color: #000;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 489px;
 width: 614px;
 float: left;
 background:#fff;
 font-size:13px;
}
#rightcolumn { 
 float: right;
 color: #fff;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 207px;
 width: 243px;
 display: inline;
 background:#a1281c;
}

#rightcolumnfull { 
 float: right;
 color: #fff;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 389px;
 width: 243px;
 display: inline;
 background:#a1281c;
}

#rightcolumnshort { 
 float: right;
 color: #fff;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 107px;
 width: 243px;
 display: inline;
 background:#a1281c;
}

.leftbottomcolumn { 
 color: #333;
 border: 0px solid;
 margin: 0px 0px 0px 12px;
 padding: 10px;
 height: 100px;
 width: 604px;
 float: left;
 background:#fff;}
 
 #leftbottomcolumntall { 
 color: #333;
 border: 0px solid;
 margin: 0px 0px 0px 12px;
 padding: 10px;
 height: 200px;
 width: 604px;
 float: left;
 background:#fff;}
 
#leftreservations { 
 color: #333;
 border: 0px solid;
 margin: 0px 0px 0px 12px;
 padding: 10px;
 height: 2900px;
 width: 604px;
 float: left;
 background:#fff;}
 
#leftreservationsiqa { 
 color: #333;
 border: 0px solid;
 margin: 0px 0px 0px 12px;
 padding: 10px;
 height: 3600px;
 width: 604px;
 float: left;
 background:#fff;}

 #rightreservationsiqa { 
 float: right;
 color: #fff;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 3600px;
 width: 243px;
 display: inline;
 background:#a1281c;
}

 #rightreservations { 
 float: right;
 color: #fff;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 2950px;
 width: 243px;
 display: inline;
 background:#a1281c;
}



#rightbottomcolumn { 
 float: right;
 font-size:13px;
 color: #fff;
 text-align:left;
 border-right: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 164px;
 width: 243px;
 display: inline;
 background:#a1281c;}
 
.tripboxright { 
 color: #999;
 border: 1px solid;
 margin: 0px 0px 0px 0px;
 padding: 1px;
 height: 74px;
 width: 285px;
 float: right;
 background:#fff;
 text-align:center;}

.tripboxleft { 
 color: #999;
 border: 1px solid;
 margin: 0px 0px 0px 0px;
 padding: 1px;
 height: 74px;
 width: 285px;
 float: left;
 background:#fff;
 text-align:center;}
  
.tripboxtabs {
 border: 0px solid;
 margin: 0px 0px 0px 0px;
  height: 24px;
 width: 285px;
 float: left;}
 
 .tripboxtabsright {
 border: 0px solid;
 margin: 0px 20px 0px 0px;
  height: 24px;
 width: 285px;
 float: right;}
 
.tripboximage {
height: 73px;
width: 73px;
margin: 1px 0px 0px 0px;
padding-top: 0px;
padding-left: 2px;
float: left;}	

.tripboxdesc{
position:relative;top:0px;
height: 73px;
width: 198px;
margin: 5px 5px 5px 5px;
padding: 0px;
float: left;
text-align: left;
font-size:12px;
color:#000;}

#footer { 
 width: 878px;
 height:35px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background-color:#F3F2ED;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 font-size:11px;
}

#blogfeed { 
 width: 878px;
 height:35px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background-color:#F3F2ED;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 font-size:11px;
}

.reservations {color:#a1281c;
font-size:12px;
font-weight:bold;}

h2 {color:#a1281c;
font-size:16px;
font-weight:bold;}

h3 {text-align: right;}
.bold {font-weight:bold;}
.b {font-weight:bold;}

img {
border:1px solid #666;
}



    #triptabs {
      float:right;
      width:100%;
  
      font-size:11px;
      line-height:normal;
          border-bottom:1px solid #666;
      }
    #triptabs ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #triptabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #triptabs a {
      float:right;
      background:url('../images/tableft6.gif') no-repeat left top;
      margin:0;
      text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0
      }
    #triptabs a span {
      float:right;
      display:block;
      background:url('../images/tabright6.gif') no-repeat right top;
      color:#FFF; padding-left:4px; padding-right:13px; padding-top:5px; padding-bottom:4px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #triptabs a span {float:none;}
    /* End IE5-Mac hack */
    #triptabs a:hover span {
      color:#FFF;
      }
    #triptabs a:hover {
      background-position:0% -42px;
      }
    #triptabs a:hover span {
      background-position:100% -42px;
      }

      #triptabs #current a {
              background-position:0% -42px;
      }
      #triptabs #current a span {
              background-position:100% -42px;
      }	
     
      .highlighttabs {
      float:right;
      width:100%;
  
      font-size:93%;
      line-height:normal;
      border-bottom:0px solid #666;
    
      }
    .highlighttabs ul {
          margin:0;
          padding:0px 5px 0 0px;
          list-style:none;
          
      }
   .highlighttabs li {
      display:inline;
      margin:0;
      padding:0;
    
      }
    .highlighttabs a {
      float:right;
      background:url('../images/tableft6.gif') no-repeat left top;
      margin:0;
      text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0
      }
    .highlighttabs a span {
      float:right;
      display:block;
      background:url('../images/tabright6.gif') no-repeat right top;
      color:#FFf; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .highlighttabs a span {float:none;}
    /* End IE5-Mac hack */
   .highlighttabs a:hover span {
      color:#FFF;
      }
    .highlighttabs a:hover {
      background-position:0% -42px;
      }
    .highlighttabs a:hover span {
      background-position:100% -42px;
      }

      .highlighttabs #current a {
              background-position:0% -42px;
      }
      .highlighttabs #current a span {
              background-position:100% -42px;
      }
      
 #join{
 float: right;
 margin: 0px 02px 0px 0px;}

.input {
    border: 1px solid #000;
    background: #fff;
}
.input:hover {
    border: 1px solid #a1281c;
    background: #fff;
}
.button {
    border: 1px solid #000;
    background: #ccc;
}
.button:hover {
    border: 1px solid #a1281c;
    background: #fff;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}
br { clear: left; }

.i {
 font-style: italic;}