body {
 margin:  0px;
 padding: 0px;
 text-align: center;
 background-color: #364c23;
 background-image:url(../images/background_machupicchu.jpg);
 background-repeat:no-repeat;
 background-position:top center; 
 background-attachment:fixed;
}

a {
 outline: none;
}

/*--- home page main box that holds the content ---*/

#mainbox_home {
 z-index:2;
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 803px;
 border: none;
 background-color: none;
 text-align: center;
}

/*--- content page main box that holds the content ---*/

#mainbox_content {
 z-index:2;
 position:relative;top:0px; left:0px;
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 804px;
 border: none;
 background-color: none;
 text-align: center;
}

/*--- main body ---*/

#mainbody {
 position:relative; top:0px; left:0px;
 width: 802px;
 margin: 0px 0px 40px 0px;
 padding: 10px 0px 0px 0px;
 border: none; 
 background-color:none;
 text-align: left;
}

/*--- menu box ---*/

#menu_box {
 width: 250px;
 position:relative; top:0px; left:0px;
 margin:  0px 0px 0px 0px;
 padding: 7px 0px 0px 0px;
 border: none; 
 background-color: none;
 text-align: left;
}

/*--- content area ---*/

#trail_description p {
 margin: 0px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
 text-align: left;
 line-height:15px;
}

#trail_description ul {
 padding:0px; 
 margin-left: 30px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
 line-height:15px;
 list-style-type: square;
}

#trail_description a:link    { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#trail_description a:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#trail_description a:active  { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#trail_description a:hover   { text-decoration: underline; font-weight: bold; font-size: 11px; color: #fff; }

#print_page_link {
 margin-left: 30px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #d9d3b7;
 vertical-align: bottom;
}

#print_page_link a:link    { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; outline: none; }
#print_page_link a:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; outline: none; }
#print_page_link a:active  { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; outline: none; }
#print_page_link a:hover   { text-decoration: underline; font-weight: bold; font-size: 11px; color: #fff; outline: none; }

#photo_credit_intro {
 padding: 3px 0px 4px 0px;
 margin: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 9px;
 font-weight: thin;
 color: #d9d3b7;
 text-align: left;
}

#photo_credit {
 padding: 3px 0px 14px 0px;
 margin: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 9px;
 font-weight: thin;
 color: #d9d3b7;
 text-align: left;
}

#photo_credit a:link    { text-decoration: none; font-weight: bold; font-size: 9px; color: #fff; outline: none; }
#photo_credit a:visited { text-decoration: none; font-weight: bold; font-size: 9px; color: #fff; outline: none; }
#photo_credit a:active  { text-decoration: none; font-weight: bold; font-size: 9px; color: #fff; outline: none; }
#photo_credit a:hover   { text-decoration: underline; font-weight: bold; font-size: 9px; color: #fff; outline: none; }

form { padding:0px; margin: 0px; }

#trail_pulldownmenu { 
 margin-left: 10px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
 background-color:#364c23; 
 width:150px; 
 border: 1px solid #fff; 
}

#hotel_table td {
 margin: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
}

#hotel_table td a:link    { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#hotel_table td a:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#hotel_table td a:active  { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#hotel_table td a:hover   { text-decoration: underline; font-weight: bold; font-size: 11px; color: #fff; }

#hotel_table th {
 padding: 2px;
 text-align: left;
}

#hotel_table_1 {
 width: 120px;
 border-top: 1px solid #435b2f; 
 height: 20px;
 padding-left: 2px;
 text-align: left;
}

#hotel_table_2 {
 width: 120px;
 border-top: 1px solid #435b2f; 
 height: 20px;
 padding-left: 2px;
 text-align: left;
}

#hotel_table_3 {
 width: 192px;
 border-top: 1px solid #435b2f; 
 height: 20px;
 padding-left: 2px;
 text-align: left;
}

#hotel_table_4 {
 border-top: 1px solid #435b2f; 
 height: 20px;
 padding-right: 2px;
 text-align: right;
}

/*--- contact page ---*/

#contact_text {
 margin: 0px;
 margin-top: 3px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
 text-align: right;
}

#contact_subtext {
 margin: 0px;
 margin-top: 5px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 9px;
 font-weight: thin;
 color: #fff;
 text-align: right;
}

#contact_inputfield {
 margin: 0px 0px 15px 0px;
 padding: 2px 4px 2px 4px;
 font-family:  Tahoma, Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: thin;
 color: #2a2a2a;
 background-color:#fff;
 width:200px;
 height: 16px;
 border: 1px solid #707c58;
}

#contact_pulldownmenu {
 margin: 0px 0px 15px 0px;
 padding: 2px 4px 2px 4px;
 font-family:  Tahoma, Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: thin;
 color: #2a2a2a;
 background-color:#fff;
 width:210px;
 height: 21px;
 border: 1px solid #707c58;
}

#contact_commentfield {
 margin: 0px 0px 15px 0px;
 padding: 2px 4px 2px 4px;
 font-family: Tahoma, Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: thin;
 color: #2a2a2a;
 background-color:#fff;
 width:290px;
 height: 100px;
 border: 1px solid #707c58;
}

#contact_button {
 font-family:  Tahoma, Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: normal;
 background-color: #374c23;
 color:#fff;
 width:90px;
 height:24px;
 border:1px solid #b5baa4;
 margin-left: 0px;
 margin-bottom: 10px;
}

#image_credit {
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

#image_credit p {
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #fff;
 text-align: left;
 line-height:15px;
 vertical-align: middle;
}

#image_credit img {
 margin: 5px 10px -5px 0px;
 text-decoration: none; 
}

#image_credit a:link    { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#image_credit a:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#image_credit a:active  { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }
#image_credit a:hover   { text-decoration: none; font-weight: bold; font-size: 11px; color: #fff; }

#gallery_disclaimer p {
 margin: 0px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 10px;
 font-weight: thin;
 color: #9ba691;
 text-align: left;
 line-height:15px;
}

#gallery_disclaimer a:link    { text-decoration: none; font-weight: bold; font-size: 10px; color: #9ba691; }
#gallery_disclaimer a:visited { text-decoration: none; font-weight: bold; font-size: 10px; color: #9ba691; }
#gallery_disclaimer a:active  { text-decoration: none; font-weight: bold; font-size: 10px; color: #9ba691; }
#gallery_disclaimer a:hover   { text-decoration: underline; font-weight: bold; font-size: 10px; color: #9ba691; }

/*--- content area print ---*/

#trail_description_print p {
 margin: 0px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #000;
 text-align: left;
 line-height:15px;
}

#trail_description_print h1 {
 margin: 0px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 16px;
 font-weight: thin;
 color: #000;
 text-align: left;
}

#trail_description_print h2 {
 margin: 0px;
 padding: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #000;
 text-align: left;
}

#trail_description_print ul {
 padding:0px; 
 margin-left: 30px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: thin;
 color: #000;
 line-height:15px;
 list-style-type: square;
 text-align: left;
}

#photo_credit_print {
 padding: 3px 0px 14px 0px;
 margin: 0px;
 font-family:  Verdana, Arial, Trebuchet MS, Geneva, Helvetica, Sans-serif;
 font-size: 9px;
 font-weight: thin;
 color: #000;
 text-align: left;
}
