/* ******************** Start of Main Body Styles ******************** */
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #555555; text-align: justify; text-decoration: none; font-weight: normal; margin: 15px 0px 15px 15px; padding: 0px; width: 735px; line-height: 130%; }
td { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #555555; text-align: justify; text-decoration: none; font-weight: normal; line-height: 130%; }
.logo { padding: 5px 0px 15px; text-align: right; width: 735px; }
.topnav { background-color: #9f9f9f; width: 735px; padding: 1px 0px; }
s



.main div.iata, .globe div.iata, .mainbling div.iata { position: absolute; left: -140px; margin-top: 25px; padding: 0px 0px 15px; text-align: right; width: 735px; }
.main { position: absolute; left: 150px; width: 600px; margin-top: 17px; _height: 800px; min-height: 800px; }
.mainbling { position: absolute; left: 150px; width: 400px; margin-top: 17px; }
.telephonebar { position: absolute; left: 555px; width: 210px; text-align: center; margin-top: 17px; _margin: 0px; }
.globe { background: url(/graphics/htlback.gif) no-repeat; position: absolute; left: 150px; width: 600px; margin-top: 17px; _height: 800px; min-height: 800px; }
/* ******************** End of Main Body Styles ******************** */

/* ******************** Start of Side Navigation Styles ******************** */
.sidenav { position: absolute; width: 125px; margin-top: 17px; text-decoration: none; text-align: left; }
.sidenav a:link { color: #c0c1c3; font-weight: bold; text-decoration: none; }
.sidenav a:visited { color: #c0c1c3; font-weight: bold; text-decoration: none; }
.sidenav a:hover { color: #666666; font-weight: bold; text-decoration: none; }
.sidenav a:active { color: #666666; font-weight: bold; text-decoration: none; }
.sidenav ul { list-style-image: url(/graphics/arrow.gif); list-style-position: outside; margin-left: 18px; padding-left: 0px; }
.sidenav li { margin-top: 10px; font-weight: bold; }
/* ******************** End of Side Navigation Styles ******************** */

/* ******************** Start of Block Element Styles ******************** */
.block { display: block; }
p { margin: 0px; padding: 0px 0px 15px; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.floatright { float: right; }
/* ******************** End of Block Element Styles ******************** */

/* ******************** Start of Text Styles ******************** */
h1 { color: #ff9f00; font-size: 11px; font-weight: bold; margin: 0px 0px 15px; }
h2 { color: #555555; font-size: 11px; font-weight: bold; margin: 0px 0px 5px; padding: 0px; }
h3 { color: #555555; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }
hr { color: #cccccc; background-color: #cccccc; border: 0px; height: 1px; width: 100%; }
a:link { color: #006659; font-weight: normal; text-decoration: underline; }
a:visited { color: #551a8b; font-weight: normal; text-decoration: underline; }
a:hover { color: #006659; font-weight: normal; text-decoration: underline; }
a:active { color: #fd02d1; font-weight: normal; text-decoration: underline; }
h2 a:link { color: #006659; font-weight: bold; text-decoration: underline; }
h2 a:visited { color: #551a8b; font-weight: bold; text-decoration: underline; }
h2 a:hover { color: #006659; font-weight: bold; text-decoration: underline; }
h2 a:active { color: #fd02d1; font-weight: bold; text-decoration: underline; }
.logo a, .iata a, ul a, ul.arrow a { color: #555555; font-weight: normal; text-decoration: none; }
.logo a:visited, .iata a:visited, ul a:visited, ul.arrow a:visited { color: #555555; font-weight: normal; text-decoration: none; }
.logo a:hover, .iata a:hover, ul a:hover, ul.arrow a:hover { color: #555555; font-weight: normal; text-decoration: underline; }
.logo a:active, .iata a:active, ul a:active, ul.arrow a:active { color: #fd02d1; font-weight: normal; text-decoration: underline; }
.subtext { font-size: 11px; color: #999999; }
/* ******************** End of Text Styles ******************** */

/* ******************** Start of List Styles ******************** */
ul { list-style: url(/graphics/bullet.gif); margin-bottom: 15px; }
li { margin-bottom: 5px; text-align: left; }
.arrow { list-style-image: url(/graphics/arrow.gif); margin: 10px 0px 10px 20px; padding: 0px; }
/* ******************** End of List Styles ******************** */

/* ******************** Start of Image Styles ******************** */
img { border-width: 0px; border-style: none; vertical-align: top; display: inline; }
.logo img, .iata img { float: left; }
/* ******************** End of Image Styles ******************** */

/* ******************** Start of Form Styles ******************** */
.logo form { margin: 10px 0px 0px; }
form { margin: 0px 0px 15px; }
input { font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px; border: 1px solid #555555; margin: 0px 10px 2px 0px; }
select { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #555555; margin: 0px 10px 2px 0px;}
input.radio { border: 0px; margin: 0px 5px; padding: 0px; }
/* end of form input styles */
/* ******************** End of Form Styles ******************** */

/* ******************** Start of Top Navigation Styles ******************** */
.flights { background: url(/graphics/nav/flights-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.flights a:hover img { visibility: hidden; }
.hotels { background: url(/graphics/nav/hotels-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.hotels a:hover img { visibility: hidden; }
.carhire { background: url(/graphics/nav/carhire-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.carhire a:hover img { visibility: hidden; }
.tours { background: url(/graphics/nav/tours-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.tours a:hover img { visibility: hidden; }
.specials { background: url(/graphics/nav/specials-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.specials a:hover img { visibility: hidden; }
.insurance { background: url(/graphics/nav/insurance-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.insurance a:hover img { visibility: hidden; }
.viewtrail { background: url(/graphics/nav/viewtrail-on.gif) no-repeat; display: inline; padding: 1px 0px 4px; _padding: 0px; }
.viewtrail a:hover img { visibility: hidden; }
/* ******************** End of Top Navigation Styles ******************** */

/* ******************** Start of Contact Us Styles ******************** */
.contactimg { position: absolute; width: 512px; margin-top: 10px; _margin-top: 20px; left: 238px; }
.contactimg img { margin-right: 1px; }
.contactinfo { width: 300px; margin-top: 10px; _height: 410px; min-height: 410px; }
.contactinfo b { float: right; }
.contactblurb { margin-top: 30px; text-align: center; line-height: 150%; }
.contactloc { width: 300px; height: 50px; margin-bottom: 20px; }
.contactmap { position: relative; left: 165px; top: 15px; }
/* ******************** End of Contact Us Styles ******************** */

/* ******************** Start of Subscribe Styles ******************** */
.imagestrip { float: right; }
.imagestrip img { margin: 0px 0px 10px; }
/* ******************** End of Subscribe Styles ******************** */

/* ******************** Start of Top DropDown Navigation Styles ******************** */
/* This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/final_drop3.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements. */
.topmenu { padding-bottom: 10px; background: #ffffff; }
.topmenu ul { text-align: right; background: url(http://www.trailfinders.com/graphics/backgrounds/doublelinenew.gif) repeat-x; list-style: none; padding: 5px 5px 4px; margin: 0px; width: 750px; }
.topmenu li { display: inline; list-style-type: none; margin-left: 10px; }
.topmenu a, .topmenu a:visited { border: 1px solid #555555; border-bottom: none; color: #555555; background: #dddddd; text-decoration: none; padding: 2px 1px 6px 14px; _padding: 0px 1px 0px 14px; font-weight: bold; }
.topmenu a:hover { background: url(http://www.trailfinders.com/graphics/backgrounds/topnavarrow-on.gif) #ffffff no-repeat top right; padding: 2px 1px 9px 14px; _padding: 0px 1px 4px 14px; font-weight: bold; text-decoration: none; }
img { border: none; vertical-align: middle; }
.topmenu li a:hover img { visibility: hidden; }
.topmenu ul ul li { display: block; height: auto; background: none; }
.topmenu ul ul li a, .topmenu ul ul li a:visited { background: none; display: block; color: #555555; font-weight: normal; padding: 5px; border: none; list-style: none none; }
.topmenu ul table ul a, .topmenu ul table ul a:visited  { width: 150px; }
.topmenu table { position: absolute; left: 0px; top: 0px; font-size: 11px; z-index: -1; }
.topmenu ul ul table { lef\t: -1px; }
* html .topmenu a:hover { position: relative; z-index: 100; }
.topmenu ul ul a:hover { background: none; text-decoration: underline; color: #555555; padding: 5px; font-weight: normal; }
.topmenu ul ul :hover > a { background: none; text-decoration: underline; color: #555555; padding: 5px; font-weight: normal; }
.topmenu ul ul { visibility: hidden; position: absolute; height: 0px; top: 100px; _top: 23px; background: none #f1f1f1; filter: alpha(opacity=90); -moz-opacity: .90; opacity:.90; text-align: left; z-index: 100; display: block; left: 595px; _left: -80px; width: 160px; }
.topmenu ul li:hover ul, .topmenu ul a:hover ul { visibility: visible; height: auto; padding-bottom: 5px; }
/* ******************** End of Top DropDown Navigation Styles ******************** */




