html {
  background-color: #B2C7DE;
  background-image: url(./images/bg_body.jpg);
}
body {
  text-align: center;
  padding: 0;
  margin: 0;
  color: #505252;
  font-size: 12px;
  font-family: tahoma, arial, verdana;
  background-image: url(./images/bg_body.gif);
}
div {
  margin: 0;
  padding: 0;
}
a img {
  border: 0;
}
table {
  border-collapse: collapse;
}
td {
  text-align: left;
  vertical-align: top;
  padding: 0;
}
form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
p {
  margin: 0;
  padding: 0;
}
a {
  color: #01ADEB;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.ta_justify {
  text-align: justify;
}
.ta_left {
  text-align: left;
}
.ta_right {
  text-align: right;
}
.ta_center {
  text-align: center;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
div.clear {
  border: 0;
  clear: both;
  display: block;
  float: none;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0px;
}
.fotol {
  float: left;
}
.fotol img {
  display: block;
  margin: 0 10px 5px 0;
}
.fotor {
  float: right;
  text-align: center;
}
.fotor img {
  display: block;
  margin: 0 0px 10px 20px;
}
#site {
  margin: 0px auto;
  padding: 10px 0 20px 0;
  text-align: left;
  width: 1001px;
  position: relative;
}
.header {
  position: relative;
  width: 1001px;
  height: 342px;
  margin: 0;
  background-image: url(./images/bg_header.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.logo {
  display: block;
  position: absolute;
  top: 5px;
  left: 150px;
}
#nav {
  height: 32px;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  overflow: hidden;
  /*zoom: 1;*/
  width: 990px;
  background-color: #25C5FF;
}
#nav li {
  float: left;
	list-style: none;
  padding: 0;
  margin: 0;
}
#nav li a {
  display: block;
  height: 30px;
  background-image: url(./images/nav.gif);
  text-indent: -10000em;
  overflow: hidden;
}
#nav li ul {
  display: none;
  visibility: hidden;
}
/* home */
#nav .page-item-15 a {
  width: 89px;
  background-position: left top;
}
#nav .page-item-15 a:hover,
#nav .page-item-15.current_page_item a,
#nav .page-item-15.current_page_parent a {
  width: 89px;
  background-position: left bottom;
}
/* about us */
#nav .page-item-2 a {
  width: 137px;
  background-position: -89px top;
}
#nav .page-item-2 a:hover,
#nav .page-item-2.current_page_item a,
#nav .page-item-2.current_page_parent a {
  width: 137px;
  background-position: -89px bottom;
}
/* services */
#nav .page-item-4 a {
  width: 120px;
  background-position: -226px top;
}
#nav .page-item-4 a:hover,
#nav .page-item-4.current_page_item a,
#nav .page-item-4.current_page_parent a {
  width: 120px;
  background-position: -226px bottom;
}
/* book your activity */
#nav .page-item-7 a {
  width: 211px;
  background-position: -346px top;
}
#nav .page-item-7 a:hover,
#nav .page-item-7.current_page_item a,
#nav .page-item-7.current_page_parent a {
  width: 211px;
  background-position: -346px bottom;
}
/* gallery */
#nav .page-item-9 a {
  width: 104px;
  background-position: -557px top;
}
#nav .page-item-9 a:hover,
#nav .page-item-9.current_page_item a,
#nav .page-item-9.current_page_parent a {
  width: 104px;
  background-position: -557px bottom;
}
/* blog */
#nav .page-item-17 a {
  width: 86px;
  background-position: -661px top;
}
#nav .page-item-17 a:hover,
#nav .page-item-17.current_page_item a,
#nav .page-item-17.current_page_parent a {
  width: 86px;
  background-position: -661px bottom;
}
/* faqs */
#nav .page-item-11 a {
  width: 107px;
  background-position: -747px top;
}
#nav .page-item-11 a:hover,
#nav .page-item-11.current_page_item a,
#nav .page-item-11.current_page_parent a {
  width: 107px;
  background-position: -747px bottom;
}
/* contact us */
#nav .page-item-13 a {
  width: 136px;
  background-position: right top;
}
#nav .page-item-13 a:hover,
#nav .page-item-13.current_page_item a,
#nav .page-item-13.current_page_parent a {
  width: 136px;
  background-position: right bottom;
}

.center {
  position: relative;
  overflow: hidden;
  /*zoom: 1;*/
  width: 990px;
  background-color: #FCFFC6;
  background-image: url(./images/bg_center.jpg);
  background-repeat: repeat-x;
  background-position: top;
}
.left_side {
  float: left;
  width: 240px;
  padding: 0;
  margin: 0;
}
.left_content {
  padding: 30px 0 35px 10px;
}
.left_content img {
  display: block;
}
.extra_miles_box {
  padding: 0 0 12px 0;
  margin: 0;
  background-image: url(./images/bg_extra_miles_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.extra_miles_box img {
  display: block;
}
.extra_miles_box_content {
  padding: 5px 40px 0 10px;
  margin: 0;
  background-image: url(./images/bg_extra_miles.gif);
  background-repeat: repeat-y;
  background-position: left;
}
.content_zone {
  float: right;
  width: 740px;
  margin: 0;
  padding: 0 0 30px 0;
}
#content {
  padding: 15px 20px 20px 0;
}
#content h1 {
  padding: 22px 0px 18px 95px;
  margin: 0;
  color: #F3FF73;
  font-size: 22px;
  font-family: tahoma, arial, verdana;
  line-height: 23px;
  background-image: url(./images/bg_page_title.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.content_zone h3 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #505252;
  font-size: 12px;
  font-family: tahoma, arial, verdana;
}
#content p, .content_index p {
	margin-top: 1.5em;
}
.content_index {
  float: left;
  width: 424px;
  margin: 0;
  padding: 30px 0 35px 0;
}
.index_title {
  margin: 0 0 10px -10px;
  padding: 0 0 0 10px;
  background-image: url(./images/bg_yellow_header.gif);
  background-repeat: repeat-y;
  background-position: left;
}
.index_title p {
  margin: 0 0 10px 0;
  padding: 0;
}
.content_index h1 {
  padding: 0;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  color: #F3FF73;
  font-size: 12px;
  font-family: tahoma, arial, verdana;
}
.content_index h2 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #505252;
  font-size: 12px;
  font-family: tahoma, arial, verdana;
}
.content_index h3 {
  padding: 0;
  margin: 10px 0;
  color: #505252;
  font-size: 12px;
  font-family: tahoma, arial, verdana;
}
.right_side {
  float: right;
  width: 250px;
  padding: 30px 0 0 0;
  margin: 0;
}
.right_box_top {
  padding: 16px 0 0 0;
  margin: 0 0 15px 0;
  width: 240px;
  background-image: url(./images/bg_yellow_border_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.right_box_bottom {
  padding: 0 0 16px 0;
  margin: 0;
  background-image: url(./images/bg_yellow_border_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.right_box {
  padding: 0 10px 0 15px;
  margin: 0;
  position: relative;
  background-image: url(./images/bg_yellow_border.gif);
  background-repeat: repeat-y;
  background-position: left;
}
.right_box h2 {
  padding: 0;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  color: #0A336D;
  font-size: 18px;
  font-family: tahoma, arial, verdana;
  font-style: italic;
}
.news_item {
  margin: 0;
  padding: 0;
  color: #505252;
  font-size: 11px;
  font-family: tahoma, arial, verdana;
}
.news_item .date {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.news_item a {
  color: #01ADEB;
  font-weight: bold;
}
.map {
  margin: 10px 0 0 -7px;
}
.footer {
  position: relative;
  margin: 0 11px 0 0;
  padding: 5px 10px;
  z-index: 100;
  color: #ffffff;
  font-size: 11px;
  font-family: tahoma, arial, verdana;
  background-color: #25C5FF;
}
.footer li ul{
	display: none;
  	visibility: hidden;
}	
.footer a {
	color: #ffffff;
}
.jm_logo {
  position: absolute;
  top: -28px;
  left: 45px;
}
.bottom_menu {
  float: right;
  white-space: nowrap;
  color: #ffffff;
	margin: 0;
	padding: 0;
  position: relative;
  z-index: 9999;
}
.bottom_menu li {
	display: inline;
	list-style: none;
}
.bottom_menu a {
  padding: 0 1px;
}
