/* temp - amalgamate and standardize */

/* main navigation
============================*/
#navcontainer ul, #navcontainer ol,#navcontainer li {margin:0;padding:0;}
#navcontainer {
font-size: 11px;
font-weight: normal;
font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
text-align:left;
background-color: #fff;
margin-top:20px;}
#navcontainer ul {list-style-type: none;line-height:100%;}

#navlist {border: 1px #ECE9E1 solid;}
#navlist a {display: block;padding:5px 0 3px 0;}
#navlist a, #navlist a:visited {
text-decoration: none;
color: #6e9300;
padding-left:6px;
border-bottom: 1px #e7e7da solid;
font-weight:bold;
background-color: #f8f8f6;
background-image: url(../images/bg-nav.gif);
}
#navlist a:hover, #navlist a:focus {
text-decoration: none;
color: #505143;
padding-left:8px;
background-color: #fff;
}

#subnavlist {
width:100%;
background-image: url(../images/images_newstylesheet/bg-subnav.gif);
}
#subnavlist a {
display: block;
font-size:11px;
font-weight:normal;
padding:3px 0 2px 0;
background-color:#fff;
}
#subnavlist a, #subnavlist a:visited {
text-decoration: none;
color: #636362;
border-bottom: 1px #e7e7da solid;
font-weight:bold;
padding-left:26px;
text-transform: capitalize;
background-image: url(../images/images_newstylesheet/bg-subnav.gif);
}
#subnavlist a:hover {
text-decoration: none;
font-weight:bold;
color: #29a6cf;
padding-left:28px;
background-color: #fff;
text-transform: capitalize;
}

#navlist a.current {color: #fff;background-color: #91a64f;background-image:none;}
#subnavlist a .current{color: #90c000;background-color: #29a6cf;font-weight:bold;}


/* PACKAGES
============================================================*/

.package {
padding-bottom:25px;
}
.package h3 {
font-family: "Tempus Sans ITC", Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-weight:normal;font-size: 30px;
text-transform:uppercase;margin:10px 0 5px 0;padding:0;
}

.package h4 {
font-family: "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
font-size:15px;font-weight:bold;
margin:15px 0 0 0px;padding:7px 0 6px 10px;letter-spacing:1px;
color: #000000;}

.pkg-type {
font-family: "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
font-size:18px; font-weight:normal;
color: #fff;
float:right;
letter-spacing:0px;
margin-right:10px;
}

.package .desc 
{padding:0px;margin:0;
border: 0px solid #ececec; 
border-top: none;
background-color: #fff;}

.package .desc strong {
color: #95ad4e;}


.desc p {padding:0;margin:0;line-height:135%;}

.pkg-intro, .pkg-tag {font-size:11px;color:#999;font-weight: normal;margin-top:20px;}
.pkg-tag {margin:10px 0 20px 0;}

.pkg-length {
font-weight:bold;
font-size:14px;
text-transform:uppercase;
padding:0;margin:0;
}
.var {
padding:0 0 0 4px;
font-style:italic;
line-height:135%;
}

.buttonpad{
padding-top:45px;
}
.buttonright{
float:right;
padding-bottom:30px;
}

/* eco vacations */
#p-ev h3 {color: #569800;}
#p-ev h4 {background-color: #ccde97;}

/* green getaways */
#p-gg h3 {color: #569800;}
#p-gg h4 {background-color: #ccde97;}

/* bed and breakfast */
#p-bb h3 {color: #569800;}
#p-bb h4 {background-color: #ccde97;}

/* eco spa */
#p-es h3 {color: #a29530;}
#p-es h4 {background-color: #dfdea3;}

/* organic care */
#p-oc h3 {color: #a29530;}
#p-oc h4 {background-color: #dfdea3;}

/* explore & discover */
#p-ex h3 {color: #a29530;}
#p-ex h4 {background-color: #dfdea3;}

/* eco weddings */
#p-ew h3 {color: #993300;}
#p-ew h4 {background-color: #efe7d6;}

/* eco honeymoons */
#p-eh h3 {color: #993300;}
#p-eh h4 {background-color: #efe7d6;}

/* romantic getaways */
#p-rg h3 {color: #993300;}
#p-rg h4 {background-color: #efe7d6;}

/* a la carte */
#p-al h3 {color: #3333cc;}
#p-al h4 {background-color: #c6c2f0;}



#dir-pkgs {
float:left;
clear:both;
padding-top:15px;
}

#dir-pkgs .cols3 {
margin-left:7px;
width:162px;
float:left;
padding:0 0 15px 0;
}

#dir-pkgs h2 {
font-family: "Tempus Sans ITC", Tahoma, Helvetica, Arial, sans-serif;
font-weight:normal;font-size: 20px;
line-height:120%;
text-transform:uppercase;
margin:0px 0px 10px 4px;
padding:0;
border:none;
}


#dir-pkgs  h3 a, #dir-pkgs h3 a:visited {
text-align:left;
font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
font-size:14px; font-weight:bold;
color: #000;
text-decoration:none;
text-transform:uppercase;
}
#dir-pkgs  h3 a:hover, #dir-pkgs  h3 a:focus {text-decoration: underline;text-transform:uppercase;}
#vac h3 a:hover, #vac h3 a:focus {color:#569800;}
#nou h3 a:hover, #nou h3 a:focus {color:#a29530;}
#lov h3 a:hover, #lov h3 a:focus {color:#993300;}

#dir-pkgs h3  {
margin:5px 0 0 0;padding:10px 0 10px 7px;
}
#vac h3  {background-color: #d4e69d;}
#nou h3  {background-color: #dfdea3;}
#lov h3  {background-color: #efe7d6;}




/* home packages nav
============================*/

#dir-home-pkgs  {
margin:18px 0 0 0;
}

#dir-home-pkgs h2  {
margin:0;
padding:3px 0 3px 20px;
border:none;
font-size:12px;
font-weight:bold;text-transform:uppercase;
}

#dir-home-pkgs h2 a,#dir-home-pkgs h2 a:visited {
text-align:left;
font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
color: #000;
text-decoration:none;
border:none;
}

#dir-home-pkgs h2 a:hover,#dir-home-pkgs h2 a:focus {
text-decoration: underline;
}

#vac h3, #dir-home-pkgs .vac   {background-color: #d2dfaa;}
#nou h3, #dir-home-pkgs .nou   {background-color: #dfdea3;}
#lov h3, #dir-home-pkgs .rom   {background-color: #eee2d4;}

#dir-home-pkgs .vac, #dir-home-pkgs .nou   {
margin-bottom:2px;}

#home-eco-pkgs {
clear:both;
margin:15px 0;
border: 1px #cedab6 solid;
height:255px;}

#home-eco-pkgs .col1 {
width:260px;
float:left;
margin: 0 0 0 18px;
}
#home-eco-pkgs .col2 {
width:175px;
float:left;
margin-left:25px;
}

#home-eco-pkgs h1 {
font-weight: normal;
font-family: "Tempus Sans ITC", Tahoma, Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-size:22px;
line-height:115%;
color: #000;
margin:0;
padding:0;
margin-top:20px;
}
#home-eco-pkgs p {
margin:0;
padding:0;
padding-top:15px;
}



/* RATES
============================================================*/
#rates-coup table, 
#rates-solo table, 
#rates-cust table {
 width: 80%;
 margin: 0;
 border-collapse: collapse;
 font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
 text-align:center;
}

#rates-coup thead th,#rates-solo thead th,#rates-cust thead th,
#rates-coup tfoot th,#rates-solo tfoot th,#rates-cust tfoot th {
 padding: 0.5em;
 text-align: left;
 border: 1px solid black;
 background-color: #fff;
}

#rates-coup th.days,
#rates-solo th.days,
#rates-cust th.days {
 color:#000;
 text-align:center;
 width:45px;
 padding:10px 0 2px 10px;
}

#rates-coup tbody td,
#rates-solo tbody td,
#rates-cust tbody td {
 padding: 0.2em;
 border: 1px solid black;
}
#rates-coup tbody tr.vac,

#rates-solo tbody tr.vac
{background-color: #d4e69d; font-size:12px;
font-weight: bold;}
#rates-coup tbody tr.nou,
#rates-solo tbody tr.nou  
{background-color: #dfdea3;}
#rates-coup tbody tr.lov 
{background-color: #efe7d6;}
#rates-cust tbody tr.ala 
{background-color: #d7d7ff;}

#rates-coup tbody td h1,
#rates-solo tbody td h1,
#rates-cust tbody td h1 {
font-size:14px;
text-align:left;
padding:3px 0 3px 10px;
margin:0;
}

#rates-coup tbody td h2,
#rates-solo tbody td h2,
#rates-cust tbody td h2 {
font-size:12px;
font-family:"Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:normal;
padding:2px 0 2px 10px;
border:none;
margin:0;
}
#rates-coup thead tr th h3,
#rates-solo thead tr th h3,
#rates-cust thead tr th h3 {
font-size:24px;
font-family:"Tempus Sans ITC", Tahoma, Arial, Helvetica, sans-serif;
text-align:left;
font-weight:normal;
padding:10px 0;
border:none;
margin:0;
color:#333;
text-transform:uppercase;}

#rates-coup .pricetype,
#rates-solo .pricetype,
#rates-cust .pricetype{
font-size:11px;
}
/* rates nav
============================*/
#dir-rates {float:left;clear:both;padding-top:15px;padding-left:25px;}

.inquiries-and-to-top {margin:25px 0 45px 0;}

/* rates nav
============================*/
#dir-rates {float:left;clear:both;padding-top:15px;padding-left:25px;}

.inquiries-and-to-top {margin:25px 0 45px 0;}


/* mag quotes wide
============================*/
#mag-quote-wide {
margin:40px 0 20px 12px;
clear:both;}


