/* The 'design' (the unique combination of images, colors, sizes, typography, and positioning) is copyright of http://www.animalocean.co.za */
/* Coding by Rob Hope representing Hit Delete - http://www.hitdelete.com */

body {
background: #6AB6FC url(../img/bg.gif) repeat-x top;
padding: 0;
margin: -25px 0 0 0;
font-family: Arial;
font-size: 0.9em;
line-height: 1.4em;
color: #111111;
}

p {margin: 0 0 20px 0;}
.relative {position: relative;}

h1 {
font-family: Georgia;
font-size: 2em;
margin: 0 0 30px 0;
color: #005E82;
line-height: 1em;
}
h2 {
margin: 0 0 20px 0;
font-family: Georgia;
font-size: 1.6em;
border-top: #CCC 1px dashed;
padding: 20px 0 0 0;
}

/* ----------------------------- */
/*  Main Containers  */
/* ----------------------------- */

#container_top {
background: #FFFFFF url(../img/bg.jpg) no-repeat center top;
width: 990px;
height: 576px;
margin: 0 auto;
padding: 0;
}
#main_img {
position: relative;
top: 121px;
left: 172px;
width: 642px;
height: 287px;
}
#testimonial {
position: relative;
top: 200px;
left: 182px;
width: 614px;
}
#blue_bg {
float: left;
background: #6AB6FC;
width: 100%;
}
#container_bottom {
width: 990px;
margin: 0 auto;
padding: 0;
}
#content {
float: left;
background: #FFFFFF;
width: 670px;
margin: 0 0 0 158px;
padding: 28px 0 28px 0;
}
  * html #content { /* ie6 hack */
  float: left;
  background: #FFFFFF;
  width: 670px;
  margin: 0 0 0 79px;
  padding: 28px 0 28px 0;
  }
  #content_left {
  float: left;
  width: 166px;
  margin: 0 0 0 28px;
  }
  #content_left h2, #picoftheday h2, .home_thumbs h2 {
  margin: 0 0 10px 0;
  font-family: Georgia;
  font-size: 1.3em;
  padding: 0 0 0 0;
  border: none;
  }
  * html #content_left { /* ie6 hack */
  float: left;
  width: 166px;
  margin: 0 0 0 14px;
  }
  #content_right {
  float: left;
  width: 420px;
  margin: 0 0 0 28px;
  }
#footer {
float: left;
background: #0086F9 url(../img/footer.jpg) no-repeat center;
font-size: 0.75em;
font-family: Verdana;
float: left;
height: 112px;
width: 100%;
text-align: center;
margin: 0;
}


/* ----------------------------- */
/*  Misc */
/* ----------------------------- */


.home_thumbs img {
float: left;
margin: 0 9px 9px 0;
}
.package {
background: #f4f4f4;
padding: 14px;
margin: 0 0 20px 0;
font-size: 0.95em;
line-height: 1.4em;
}
  .rule {
  height: 5px;
  border-bottom: #CCC 1px dashed;
  margin: 0 0 25px 0;
  }
  .package h3 {
  font-weight: bold;
  font-size: 1.1em;
  margin:  5px 0 10px 0;
  color: #005E82;
  }
  .package img {
  background: #FFFFFF;
  padding: 9px;
  margin: 10px 0 0 0;
  }
.back_to_top {
margin: 10px 5px 0 0;
text-align: right;
}
  .back_to_top a {
  color: #666666;
  text-transform: uppercase;
  font-size: 0.7em;
  text-decoration: none;
  }
  .back_to_top a:hover {
  color: #333333;
  }
.toph2 {
border-top: none;
padding: 0 0 0 0;
}
.package ul {
margin: 0 0 20px 0;
}
#content_right img {
background: #FFFFFF;
padding: 4px;
border: #CCC 1px solid;
}
.newsletter_msg {
font-size: 0.75em;
color: #333333;
margin: -5px 0 5px 0;
padding: 0;
line-height: 1.1em;
}
.about img {
background: #FFFFFF;
border: #CCCCCC 1px solid;
padding: 2px;
margin: 0 0 10px 0;
}

/* Twitter */
#twitter_div {
padding:0;
margin: 10px 0 10px 0;
color: #111;
font-size: 0.8em;
line-height: 1.35em;
}
  #twitter_div ul {
  margin:0px;
  padding:0px;
  }
  #twitter_div ul li {
  list-style:none;
  padding: 0 0 15px 0;
  margin: 15px 0 15px 0;
  border-bottom: #CCCCCC 1px dashed;
  }
  #twitter_div ul li a {
  display: block;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  }
  td {
  padding: 5px;
  }



/* ----------------------------- */
/*  Navigation  */
/* ----------------------------- */

#nav {
background:  url(../img/nav.jpg) no-repeat top;
height: 32px;
width: 530px;
margin: 0;
padding: 0;
top: 76px;
left: 285px;
position: absolute;
z-index: 1000;
}
  .menu {
  background: url(../img/nav.jpg) no-repeat;
  text-align: left;
  width: 530px;
  height: 32px;
  padding: 0;
  margin:0;
  position: relative;
  }

  ul.menu      {list-style: none;}
  ul.menu li   {display: block;float: left;height: 32px;}
  ul.menu li a {position: absolute; height: 32px; top:0;}

  li#home a {width: 67px;  left:0;}
  li#abou a {width: 73px;  left:74px;}
  li#adve a {width: 116px; left:153px;}
  li#pric a {width: 83px;  left:275px;}
  li#diar a {width: 70px;  left:364px;}
  li#cont a {width: 89px;  left:441px;}

  ul.menu li a:hover {background: url(../img/nav.jpg) no-repeat;}

  li#home a:hover  {background-position: -0px -32px;}
  li#abou a:hover  {background-position: -74px -32px;}
  li#adve a:hover  {background-position: -153px -32px;}
  li#pric a:hover  {background-position: -275px -32px;}
  li#diar a:hover  {background-position: -364px -32px;}
  li#cont a:hover  {background-position: -441px -32px;}

  #hom .hom {background: url(../img/nav.jpg) no-repeat; background-position: -0px -32px;}
  #abo .abo {background: url(../img/nav.jpg) no-repeat; background-position: -74px -32px;}
  #adv .adv {background: url(../img/nav.jpg) no-repeat; background-position: -153px -32px;}
  #pri .pri {background: url(../img/nav.jpg) no-repeat; background-position: -275px -32px;}
  #dia .dia {background: url(../img/nav.jpg) no-repeat; background-position: -364px -32px;}
  #con .con {background: url(../img/nav.jpg) no-repeat; background-position: -441px -32px;}


/* Adventures Sub Navigation */

#browse {
margin: 0 0 20px 0;
font-family:  Georgia;
text-transform: uppercase;
font-size: 0.7em;
color: #000000;
}
  #browse h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  }

  #browse a {
  text-decoration: none;
  color: #000000;
  }
ul#advsubnav {
}
  ul#advsubnav  li {
  background: #EFEFEF;
  height: 37px;
  width: 164px;
  padding: 1px 0 0 4px;
  margin: 0 0 2px 0;
  }
  ul#advsubnav  li:hover {
  background: #DDDDDD;
  }
  ul#advsubnav  li a {
  display: block;
  padding: 7px 0 0 37px;
  height: 30px;
  width: 124px;
  }
    li#navcat  a {background: #EFEFEF url(../img/nav_cat.jpg) no-repeat left;}
    li#navcat  a:hover {background: #DDDDDD url(../img/nav_cat.jpg) no-repeat left;}
    li#navcow  a {background: #EFEFEF url(../img/nav_cow.jpg) no-repeat left;}
    li#navcow  a:hover {background: #DDDDDD url(../img/nav_cow.jpg) no-repeat left;}
    li#navsea  a {background: #EFEFEF url(../img/nav_sea.jpg) no-repeat left;}
    li#navsea  a:hover {background: #DDDDDD url(../img/nav_sea.jpg) no-repeat left;}
    li#navsce  a {background: #EFEFEF url(../img/nav_sce.jpg) no-repeat left;}
    li#navsce  a:hover {background: #DDDDDD url(../img/nav_sce.jpg) no-repeat left;}
    li#navbir  a {background: #EFEFEF url(../img/nav_bir.jpg) no-repeat left;}
    li#navbir a:hover {background: #DDDDDD url(../img/nav_bir.jpg) no-repeat left;}
    li#navspe  a {background: #EFEFEF url(../img/nav_spe.jpg) no-repeat left;}
    li#navspe  a:hover {background: #DDDDDD url(../img/nav_spe.jpg) no-repeat left;}
    li#navwav  a {background: #EFEFEF url(../img/nav_wav.jpg) no-repeat left;}
    li#navwav  a:hover {background: #DDDDDD url(../img/nav_wav.jpg) no-repeat left;}
    li#navpel  a {background: #EFEFEF url(../img/nav_pel.jpg) no-repeat left;}
    li#navpel  a:hover {background: #DDDDDD url(../img/nav_pel.jpg) no-repeat left;}

    li#navcow a, li#navpel  a {
    line-height: 1em;
    }


/* Footer Sub Navigation */

.footer_container {
text-align: right;
width: 620px;
margin: 16px auto 0 auto;
}

  .footnav {
  font-family: Georgia;
  text-transform: uppercase ;
  font-size: 0.9em;
  margin: 0 0 5px 0;
  }
  .footnav a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 0 0 10px;
  }
  .footnav a:hover {
  text-decoration: underline;
  }
    .copyright {
    font-size: 0.9em;
    color: #FFFFFF;
    }
    .copyright a {
    color: #FFFFFF;
    text-decoration: none;
    }
    .copyright a:hover {
    text-decoration: underline;
    }
.social a {
margin-left: 7px;
}
#picoftheday {
margin: 0 0 15px 0;
}
#friends img {
margin: 0 5px 5px 0;
}
.twitterlink {
margin: -10px 0 15px 0;
}
  .twitterlink a {
   text-decoration: none;
  font-size: 0.8em;
  color: #339fcc;
  font-weight: bold;
  }
  .twitterlink a:hover {
  text-decoration: underline;
}
#youtube {
 margin: 0 0 15px 0;
}

