* {
  margin: 0;
  padding: 0;
}

html {
  background: #06294a url(images/bg.gif) repeat-x;
  color: #d0cece;
  font: 0.80em/1.5 Tahoma, Arial, sans_serif;
}

body {
  background: url(images/bg.jpg) no-repeat;
  width: 971px;
  margin: 0 auto 0 auto;
  padding-top: 203px;
  position: relative;
}

p {
  margin: 10px 0 10px;
}

a:link, a:visited {
  color: #fff;
  text-decoration: none;
}

a:hover {
  color: #fff;
  text-decoration: underline;
}

img {
  border: 0;
}

.cleaner {
  clear: both;
  height: 0;
  line-height: 0px;
  margin: 0;
  padding: 0;
}

.box {
  float: left;
  width: 168px;
  margin: 0 31px 0 0;
}

a#explora:link, a#explora:visited,
a#ftours:link, a#ftours:visited,
a#lowbudget:link, a#lowbudget:visited,
a#discover:link, a#discover:visited,
a#vision:link, a#vision:visited {
  display: block;
  text-indent: -999em;
}

a#explora:link, a#explora:visited {
  height: 110px;
  background: url(images/explora.gif);
  margin: 0 0 9px 0;
}

a#ftours:link, a#ftours:visited {
  height: 61px;
  background: url(images/f-tours.gif);
  margin: 42px 0 16px 0;
}

a#lowbudget:link, a#lowbudget:visited {
  height: 61px;
  background: url(images/low-budget.gif);
  margin: 42px 0 16px 0;
}

a#discover:link, a#discover:visited {
  height: 61px;
  background: url(images/discover.gif);
  margin: 42px 0 16px 0;
}

a#vision:link, a#vision:visited {
  height: 55px;
  background: url(images/split-vision.gif);
  margin: 42px 0 22px 0;
}

a#explora:hover,
a#ftours:hover,
a#discover:hover,
a#lowbudget:hover,
a#vision:hover {
  background-position: 0 -100%;
}

a.arr:link, a.arr:visited {
  display: block;
  float: right;
  margin: 15px 4px 12px 0;
  background: left center url(images/arr.gif) no-repeat;
  padding-left: 15px;
  color: #fff;
  font-weight: bold;
}

a.arr:hover {
  color: #fff;
  text-decoration: underline;
}

.h {
  height: 200px;
}

a.img:link, a.img:visited {
  display: block;
  margin: 0 0 18px 0;
}

#pf {
  clear: both;
  padding-top: 20px;
  text-align: right;
}

hr {
  clear: both;
  height: 1px;
  line-height: 1px;
  border: 0;
  margin-bottom: 26px;
}

hr.pink {
  border-top: 1px solid #9d1dba;
}

hr.yellow {
  border-top: 1px solid #ba931d;
}

hr.red {
  border-top: 1px solid #ba251d;
}

hr.blue {
  border-top: 1px solid #6ca7d2;
}

hr.green {
  border-top: 1px solid #72d26c;
}