/* Common */

body,table,input,select,textarea {
  font-family:Arial,Helvetica,sans-serif;
  font-size:small;
}

body{
  background-color: #71A4CD;
  background-image: url(../images/i-p-background.jpg);
  background-repeat: repeat-x;
  text-align: center;
}

body,form {
  margin:0;
  padding:0;
}

input,select,textarea {
  font-size:1em;
}

small {
  font-size:0.85em;
}

img {
  border:0;
}

dl.col {
  line-height:1.5em;
}

dl.col dt {
  float:left;
  width:5em;
  padding-right:1em;
  text-align:right;
}

dl.col dd {
  margin-left:7em;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

.nav {
  margin:0;
  padding:0;
  list-style:none;
}

#content li,
#content p {
  line-height:1.4em;
}

p {
  margin:1em 0 1em 0;
  text-align: left;
}

h1{font-size: 1.5em; margin:0;}
h2{font-size: 1.3em; margin:0;}

/* Layout */

#wrapper{
  width: 801px;
  margin: 0 auto 0 auto;  
}

#header{
  background-image: url(../images/title_bgd.gif);
  background-repeat: no-repeat;  
  line-height: 49px;
  color:#0860A8;
}
#top_navi{
  position: relative;
  height: 97px;
  background-image: url(../images/i-h-bg.jpg);
  background-repeat: no-repeat;
}
#header h1{
}

#logo{
  position: absolute;
  top : 5px;
  left : 8px;
}


#header-nav             {position : absolute; font-family: Avant Garde, Arial,san-serif; width: 540px; top: 73px; left: 250px;}
#header-nav ul          {margin: 0; padding: 0;}
#header-nav li          {display:inline; margin:0; padding: 0; list-style: none; height: 30px;}

/*
#header-nav a           {color: #ccc; font-weight: normal; text-decoration: none;  font-size: 1.5em; margin: 0 12px 0 12px;}
#header-nav a.home      {color: #000;}
#header-nav a.cairns    {color: #ef7100;}
#header-nav a.port      {color: #0860A8;}
#header-nav a.palm-cove {color: #00686C;}
#header-nav a.tours     {color: #845281;}
*/

#header-nav a           { float: left; text-decoration: none; background-repeat: no-repeat; margin-right: 25px;}


#header-nav a.home      { background-image: url(../images/g-nav-home.gif); width : 51px; height: 20px;}


#header-nav a.cairns    {background-image: url(../images/g-nav-accom.gif); width : 86px; height: 20px;}
#header-nav a.port      {background-image: url(../images/g-nav-region.gif); width : 55px; height: 20px;}
#header-nav a.palm-cove {background-image: url(../images/g-nav-specials.gif); width : 65px; height: 20px;}
#header-nav a.tours     {background-image: url(../images/g-nav-tours.gif); width : 48px; height: 20px;}




/*Home Page CSS rules*/

#header-tools             {
	position:relative;
	height: 30px;
	line-height: 30px;
	background-color: #0860A8;
}
#header-tools ul          {margin: 0; padding: 0;}
#header-tools li          {display:inline; margin:0; padding: 0; list-style: none; height: 30px;}
#header-tools a           {color: #fff; font-weight: bold; text-decoration: none; margin: 0px 20px 0 20px; font-size: 1.3em; padding: 2px 0 2px 30px;}
#header-tools a.print     {background-image: url(../images/g-print-home.gif); background-repeat: no-repeat;}
#header-tools a.bookmark  {background-image: url(../images/g-bookmark-home.gif); background-repeat: no-repeat;}
#header-tools a.email     {background-image: url(../images/g-email-home.gif); background-repeat: no-repeat;}

#main-picts img{
  float: left;
}

#home-content{
  background-image: url(../images/i-c-bg.jpg);
  background-repeat: repeat-y;
  min-height: 450px;
  padding : 10px;
}

#home-content div{
  background-color: #fff;
  text-align: left;
}

#home-content div.cairns{width: 240px; float: left;} 
#home-content div.port{width: 240px; float: left; margin-left : 30px;}
#home-content div.palm-cove{width: 240px; float: right;}

#home-content ul   { margin-left : 10px; padding-left : 10px; line-height: 1.6em;}
#home-content li   {list-style: none; }
#home-content li a {text-decoration: none; font-weight: bold; font-size: 1.3em;}
/*#home-content li a:hover{text-decoration: underline;}*/
#home-content li a.tours{color:#845281;}

#home-content div.cairns a {color :#EF6F01;}
#home-content div.port a   {color: #0860A8;}
#home-content div.palm-cove a{color: #006869;}

#home-content li a.tours{color:#845281;}

#content-in ul { align:left; }
#content-in li { align:left; }



#content-bottom{
  background-image: url(../images/i-c-bottom.jpg);
  background-repeat: no-repeat;
}
#content-top-FB{
  background-image: url(../images/i-c-top_FB.gif);
  background-repeat: no-repeat;
}
#content-FB{
	color: #003399;
	text-align: center;
	margin: 20px;

}
#content-btm-FB{
  background-image: url(../images/i-c-btm_FB.gif);
  background-repeat: no-repeat;
}

#footer{
  background-image: url(../images/i-f-bg.jpg);
  background-repeat: no-repeat;  
  line-height: 49px;
  color: #686767;   
}

#footer span.advice { font-size: 1.3em; font-weight: bold;}
#footer span        {font-weight: bold; margin-left: 1em;}
#footer a           {color: #686767;  }

/* End Unique Home Page CSS Rules */

#product-content{  
  margin-top: 0px;
}

#product-left-nav{
  width : 190px;
  float: left;  
}

#nav-left-pic{  
  background-image: url(../images/i-p-n-top-bl.jpg);
  background-repeat: no-repeat;
  width: 195px;
  height: 225px;
}

#green #nav-left-pic{ background-image: url(../images/i-p-n-top-g.jpg);}
#orange #nav-left-pic{ background-image: url(../images/i-p-n-top-or.jpg);}
#blue #nav-left-pic{ background-image: url(../images/i-p-n-top-bl.jpg);}
#purple #nav-left-pic{ background-image: url(../images/i-p-n-top-pur.jpg);}

#nav-left-items{  
  background-repeat: repeat-y;  
  width: 195px;
  color: #fff; 
  font-size: 1.1em;  
}

#green #nav-left-items{background-image: url(../images/i-p-n-mid-g.jpg);}
#orange #nav-left-items{background-image: url(../images/i-p-n-mid-or.jpg);}
#blue #nav-left-items{background-image: url(../images/i-p-n-mid-bl.jpg);}
#purple #nav-left-items{background-image: url(../images/i-p-n-mid-pur.jpg);}



#nav-left-items ul{text-align: left; margin: 0; padding-left: 10px;}
#nav-left-items li{list-style: none; margin: 0 0 5px 0;}
#nav-left-items a{color: #fff; text-decoration: none; font-weight: bold;}

#nav-left-items ul.subnav{font-size: 1.0em; color:#fff; margin-left: 0.4em; padding-left:0.4em; }
#nav-left-items ul.subnav li{}
#nav-left-items ul.subnav a{color:#fff; font-weight: normal;}


#nav-left-bottom{  
  background-repeat: no-repeat;
  height: 15px;
  width: 195px; 
}


#green #nav-left-bottom{background-image: url(../images/i-p-n-bot-g.jpg);}
#orange #nav-left-bottom{background-image: url(../images/i-p-n-bot-or.jpg);}
#blue #nav-left-bottom{background-image: url(../images/i-p-n-bot-bl.jpg);}
#purple #nav-left-bottom{background-image: url(../images/i-p-n-bot-pur.jpg);}
 
#details{margin-top: -3px; }


#nav-left-contact{  
  background-repeat: no-repeat;
  width: 195px;
  height: 400px;
  margin-top: 10px;
  color: #686767;   
  padding-top: 10px;
}

#green #nav-left-contact{background-image: url(../images/i-p-n-cont-g.jpg);}
#orange #nav-left-contact{background-image: url(../images/i-p-n-cont-or.jpg);}
#blue #nav-left-contact{background-image: url(../images/i-p-n-cont-bl.jpg);}
#purple #nav-left-contact{background-image: url(../images/i-p-n-cont-pur.jpg);}


#nav-left-contact span.small{ font-size: 0.86em;}
#nav-left-contact span.lrg{ font-size: 1.6em; font-weight: bold;}
#nav-left-contact a{color :#686767;}

/*right hand side of product pages*/

#product-content-wrapper{
  width: 600px;
  float: right; 
  position: relative;
 
}


#product-content-top{
  background-image: url(../images/i-product-pages-top.jpg);
  background-repeat: no-repeat;
  height: 14px;
  background-position: bottom; 
}

#product-content-bottom{
  background-image: url(../images/i-product-pages-cb.jpg);
  background-repeat: no-repeat;
  height: 15px;
}

#product-content-right{
  background-color: #fff;
  margin: 0;  
 
}

#product-content-right h1{ 
  color: #fff;
  text-align: left;
  padding: 0 0 0 0.8em;
  line-height: 28px;
  position : relative;
}
#product-content-right h2{
	color: #333333;
	text-align: left;
	font-size: 14px;
	margin: 0 auto 0 auto;  
}

#page-tools{position: absolute; right: 10px; z-index: 10; top: 17px;}

#green #product-content-right h1{ background-color: #006869;}
#orange #product-content-right h1{ background-color: #EF6F01;}
#blue #product-content-right h1{ background-color: #0860A8;}
#purple #product-content-right h1{ background-color: #845281;}

#product-content-right h3{ 
  color: #fff;
  text-align: left;
  padding: 0 0 0 0.8em;
  line-height: 20px;
  position : relative;
}
#green #product-content-right h3{ background-color: #006869;}
#orange #product-content-right h3{ background-color: #EF6F01;}
#blue #product-content-right h3{ background-color: #0860A8;}
#purple #product-content-right h3{ background-color: #845281;}



#product-content-right #content-in{
  width : 560px;
  margin: 0 auto 0 auto;  
}


/*the bottom nav of the right hand side*/

#product-content-right ul#contact{
 margin: 0;
 padding: 0;
 line-height: 25px;
 color: #fff;
}

#green #product-content-right ul#contact{background-color: #006869;}
#orange #product-content-right ul#contact{background-color: #EF6F01;}
#blue #product-content-right ul#contact{background-color: #0860A8;}
#purple #product-content-right ul#contact{background-color: #845281;}


#product-content-right #contact li{
  display: inline;
  list-style: none;  
}

#product-content-right #contact a{
  color: #fff;
  font-size: 1.00em;
  text-decoration: none;
}

#product-content-right #contact a:hover{
  text-decoration: underline;
}


/* this is the code for the product description boxes*/

.product-detail{
  position: relative;
  width : 540px; 
  margin: 10px auto 10px auto;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: left;
  min-height: 180px;
}

#green  .product-detail{ border: 1px solid #006869;}
#orange .product-detail{ border: 1px solid #EF6F01;}
#blue .product-detail{ border: 1px solid #0860A8;}
#purple .product-detail{ border: 1px solid #845281;}


.product-detail img.product-image{
  position: absolute;
  left: 390px;
  top: 20px;
  border:thin solid #ffffff;
}
.product-detail img.product-image2{
  position: absolute;
  left: 395px;
  top: 25px;
  border:thin solid #ffffff;
}

.product-detail .price{
  position: absolute;
  left: 400px;
  top: 5px;
  width : 124px;
  text-align: center;
  font-weight: bold;  
}

.address{
  position: center;
  width : 95%;
  text-align: center;
  font-weight: bold;  
}

#green .product-detail .price  {color: #006869;}
#orange .product-detail .price {color: #EF6F01;}
#blue .product-detail .price {color: #0860A8;}
#purple .product-detail .price {color: #845281;}

.product-detail .stars{  
  background-repeat: no-repeat;
  height: 20px;  
  margin: 0.2em 0 0 0.4em;
  width : 0px;
}

#green .product-detail .stars{background-image: url(../images/g-stars-g.jpg);}
#orange .product-detail .stars{background-image: url(../images/g-stars-or.jpg);}
#blue .product-detail .stars{background-image: url(../images/g-stars-bl.jpg);}
#purple .product-detail .stars{background-image: url(../images/g-stars-pur.jpg);}


.product-detail .star3   {width: 65px;}
.product-detail .star3-5 {width: 78px;}
.product-detail .star4   {width: 86px;}
.product-detail .star4-5 {width: 96px;}
.product-detail .star5   {width: 106px;}

.product-detail p,h2{  
  padding: 0.0em  150px 0.0em 0.4em; 
  line-height: 1.2em;   
}


.product-detail p.description{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #fff;
}

#green .product-detail p.description{background-color: #006869;}
#orange .product-detail p.description{background-color: #EF6F01;}
#blue .product-detail p.description{background-color: #0860A8;}
#purple .product-detail p.description{background-color: #845281;}

#green .product-detail h2{color: #006869;}
#orange .product-detail h2{color: #EF6F01;}
#blue .product-detail h2{color: #0860A8;}
#purple .product-detail h2{color: #845281;}

.product-detail ul.buttons {
  position: absolute;
  bottom: 5px;
  right : 35px;
 /* margin: 0;
  padding: 0; */
  
}

.product-detail .buttons li{
  float: left;
  width : 64px;
  height: 18px;
  list-style: none;  
  background-repeat: no-repeat;
  margin-right: 10px;
  text-align: center;  
}

#green .product-detail .buttons li{background-image: url(../images/g-detail-btn-g.jpg);}
#orange .product-detail .buttons li{background-image: url(../images/g-detail-btn-or.jpg);}
#blue .product-detail .buttons li{background-image: url(../images/g-detail-btn-bl.jpg);}
#purple .product-detail .buttons li{background-image: url(../images/g-detail-btn-pur.jpg);}


.product-detail .buttons li a{
  color: #fff;
  text-decoration: none;
}



#author{
  line-height: 25px;
  text-align: right;  
  color : #fff;
  padding-right: 10px;
  text-transform: lowercase;
 
}

#author a{
  text-decoration: none;
  color : #fff;
}

#author a:hover{
  text-decoration: underline;
}
#FB_links{
  line-height: 25px;
  text-align: right;  
  color : #fff;
  padding-right: 10px;
  text-transform: lowercase;
 
}

#FB_links a{
  text-decoration: none;
  color : #fff;
}

#FB_links a:hover{
  text-decoration: underline;
}



.homebox {
	background-image: url(../images/homebox.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 395px;
	width: 194px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
	vertical-align:text-top;
}
.homebox a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;	
}
.homebox img{
  border:medium solid #0860A8;
}
.homebox img.more{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	padding-right: 5px;
}
.rates{
font-size:10px;
text-align:center;
margin-bottom:30px;
color:#FF0000;

}
.back {
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
}
.hand {
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;cursor:hand;
	color: #fff;
  	text-decoration: none;
}