/*THESE ARE YOUR CHOICES FOR BODY COPY. IF YOU CHOOSE BODYTEXT2, BE SURE TO CHANGE THE LINE-HEIGHT FOR YOUR ANCHOR TAGS TO 17*/

body { 
	background:#48b0ca/*dcb601*/ url(img/bg.gif) repeat-x;
	}

.bodytext {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 17px;
font-size: 12px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
}

.bodycopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 17px;
font-size: 11px;

}

.rightside {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ebebeb;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 17px;
font-size: 11px;
}




.signup {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #D6DADB;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 11px;
font-size: 9px;
font-weight: bold;
}


.bottom {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #95cda2;
text-decoration: none;
word-spacing: normal;
text-align: center;
letter-spacing: 0;
line-height: 15px;
font-size: 11px;
font-weight: bold;
}

.fineprint {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #222;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 17px;
font-size: 10px;
}

#secondary_s {  width:195px; padding:5px 0 0 8px; float:left; font-size:0.6em; color:#fff; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
	#secondary_s p { line-height:1.5em;  padding:0 8px; margin:5px 0;}
	#secondary_s h1 { color:#000; padding:0  0 0 8px; margin:15px 0 0 0; font-size:1.5em;}
	#secondary_s a { color:#000; }
	#secondary_s a:hover { color:#efefef; }
	
 .special { font-weight:bold; font-size:1.2em; color:#f40; padding-bottom:2px; border-bottom:1px dashed #ddd;}

/*THIS IS THE CSS FOR H1 TAGS. YOU CAN CUSTOMIZE THE SIZE AND COLOR IN THISS CSS TO MATCH YOUR DESIGN. H1 TAGS ARE USED FOR HEADERS OF PARAGRAPHS AND NOT TO BE USED WITHIN A PARAGRAPH*/

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5ea736;
	text-decoration: none;
	margin-bottom: 15px;
}

/*h1.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 15px;
	text-align:center;
}*/

a.home:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	margin-bottom:15px;
	line-height:20px;
}
a.home:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	margin-bottom:15px;
	line-height:20px;
}
a.home:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #CB0064;
	text-decoration: none;
	margin-bottom:15px;
	line-height:20px;
}
/*a.home:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #0034A4;
	text-decoration: none;
	margin-bottom:15px;
}*/

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 3px;
	margin-top: 8px;
	padding-left: 10px;
}


h2.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style:italic;
	color: #5D87F8;
	text-decoration: none;
	margin-bottom: 3px;
	padding-left: 10px;

}

h2.intro2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #626262;
	text-decoration: none;
	margin-bottom: 3px;
	padding-left: 10px;
	font-style: italic;
}

h2.inheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #105681;
	text-decoration: none;
	margin-bottom: 3px;
	padding-left: 10px;

}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	text-decoration: none;
	margin-bottom: -12px;
	margin-top: 0px;
}

h3.reality {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006FC1;
	text-decoration: none;
	margin-bottom: -12px;
	margin-top: 0px;
}

h3.deals {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #329864;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 8px;
}

h3.deals2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #105681;
	text-decoration: none;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-left:10px;
}

h3.coast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #105681;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 8px;
}

h3.sml {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-bottom: 7px;
	margin-top: 15px;
}

h3.how {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italics;
	font-weight: normal;
	color: #626262;
	margin-bottom: 3px;
	margin-top: 0px;
	
}


h4.vacations {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#f8971c; 
	font-size:16px; 
	font-weight:bold;
	margin-top:0;
	margin-bottom: 8px;
}

ul.right {
	margin-left:15px;
	/*padding-left: 15px;*/
	padding-right: 15px;
	font-size: 10px;
	line-height: 19px;
	color: #ebebeb;
	
	}
	
ul.right li  {
	/*list-style-image:url(grc/yellow_diamond_bullet.gif);*/
	list-style-image:none;
	list-style-type:disc;
	margin-left: 5px;
	font-size: 10px;
	}

ul {
	padding-left: 0px;
	font-weight:bold;
	}

li {
	list-style-image:url(grc/yellow_diamond_bullet.gif);
	margin-left: 5px;
	}
	
ul.spec {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	color:#626262;
	margin-left:10px;

}

ul.spec li {
	list-style-image:url(grc/yellow_diamond_bullet.gif);
	}

ul.list {
	list-style-image:url(grc/yellow_diamond_bullet.gif);
	font-size:11px;
	font-weight:normal;
	line-height:17px;
	color:#626262;
}
	
img.border {
	float:left; margin:5px 16px 7px 0; padding:1px; border:1px solid #ddd;
	}

img.border2 {
	float:right; margin:5px 0px 7px 16px; padding:1px; border:1px solid #ddd;
	}

img.border3 {
	margin:2px 2px 5px 0; padding:1px; border:1px solid #ddd;
	}
	
.rainforest { background-color:#9fdabc; border-left:2px solid #329864;  height:130px; overflow:hidden;}

.urban {background-color:#fbd86e; border-left:2px solid #e7bc3b; height:130px; overflow:hidden;}

.coastal { background-color:#7FE6E8; border-left:2px solid #00ced1; height:130px; overflow:hidden;}

.island { background-color:#8EC7FF/*#a3bef4*/; border-left:2px solid #356ad2;  height:130px; overflow:hidden;}

.location { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-weight: bold; font-size:11px; text-decoration:none;}

.vacationspec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0 10px 10px 10px; 
	position:relative; 
	margin-top: 10px; 
	border-bottom:1px dotted #666666; 
	width:579px;
}

a.rain_tab { background:url(grc/jungle.gif) no-repeat top; width:84px; height:64px; display:block; }
a.urban_tab { background:url(grc/urban.gif) no-repeat top; width:84px; height:64px; display:block; }
a.coastal_tab { background:url(grc/coastal.gif) no-repeat top; width:84px; height:64px; display:block;}
a.island_tab { background:url(grc/island.gif) no-repeat top; width:84px; height:64px; display:block;}

a.rain_tab:hover { background:url(grc/jungle_over.gif) no-repeat top; width:84px; height:64px; display:block;}
a.urban_tab:hover { background:url(grc/urban_over.gif) no-repeat top; width:84px; height:64px; display:block; }
a.coastal_tab:hover { background:url(grc/coastal_over.gif) no-repeat top; width:84px; height:64px; display:block;}
a.island_tab:hover { background:url(grc/island_over.gif) no-repeat top; width:84px; height:64px; display:block; }


a.accname:link {
	color:#2979C7; 
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold;
}

a.accname:visited { 
	color:#2979C7; 
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold;
}

a.accname:hover { 
	color:#2979C7; 
	font-size:14px; 
	text-decoration:underline; 
	font-weight:bold;
}

a.accname:active { 
	color:#2979C7; 
	font-size:14px; 
	text-decoration:underline; 
	font-weight:bold;
}


#spectab span { text-align:center; font-weight:bold; font-size:11px; display:block; width:84px;}
/*THE FOLLOWING IS APPLIED TO ANCHOR TAGS*/

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}

a.inheader2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a.inheader2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a.inheader2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}
a.inheader2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}

a.dest:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.dest:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.info:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a.info:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000EE;
	text-decoration: underline;
	line-height: 15px;
}
a.info:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}
a.info:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0034A4;
	text-decoration: none;
	line-height: 15px;
}
a.sub:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.sub:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.sub:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
}
a.sub:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
	line-height: 10px;
}

a.now:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000EE;
	text-decoration: underline;
	font-weight: bold;
}
a.now:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000EE;
	text-decoration: underline;
	font-weight: bold;
}
a.now:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
a.now:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
}

a.btb:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.btb:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.btb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.btb:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}

a.right2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.right2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.right2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}
a.right2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	line-height: 11px;
}

<!--CSS FOR FOOTER LINKS-->

a.foot:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #95cda2;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}

a.foot:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #95cda2;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}
a.foot:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #95cda2;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}
a.foot:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eee;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}
a.foot:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eee;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}


/*THE CSS BELOW IS FOR THE NPL COPYRIGHT FOOTERS*/

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.footlink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a.footlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a.footlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.footlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

/*THE FOLLOWING CSS IS FOR THE FORMS*/

.signupform 
{
	padding: 2px;
	border: 1px solid #ffffff;
	background-color: #d0d8f1;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
}

.inputbox 
{
	padding: 2px;
	border: 1px solid #B56700;
	background-color: #EEEEEE;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
}


select.dropdown {
	width: 170px;
	padding: 2px;
	border: 1px solid #6F4000;
	background-color: #d0e6ad;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
	}
	
select.dropdown2 {
	padding: 2px;
	border: 1px solid #4b4b4b;
	background-color: #d4d295;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;;
	color: #333;
	}
	

	
input[type="submit"] { color:#efefef; font-weight:bold; text-transform:uppercase; float:right; border: 2px solid; border-color: #2e749d #8fb5cb #1b455d #1b455d; background-color:#2e759e;  }

fieldset { border:1px dashed #ddd;}

legend {font-weight: bold; text-transform: uppercase; color:#f8971c; background-color:#fff;}

input.go1[type="submit"] {float:right; padding:2px; margin:0 0 0 2px; border:none; color:#fff; font-weight:bold; text-transform:uppercase; background-color:#000;  }
input.go2[type="text"] { float:left;}

.oddisland { background-color:#8EC7FF;}
.oddcoastal { background-color:#7FE6E8;}
.oddinland { background-color:#9fdabc;}
.oddurban { background-color:#fbd86e;}
.odd { background-color:#fbcb8d;}
#specialslist tr td { padding:9px 5px; border-top:1px solid #eee;}
#specialslist thead { color:#626262; font-size:12px; font-weight: bold;}
#specialslist th 	{ padding:0px 0px; text-align: center;}

.inputboxsub
{
	padding: 2px;
	border: 1px solid #0d577f;
	background-color: #ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
}


/*#specialslist tr td { padding:9px 5px; border-top:1px solid #eee;}
#specialslist thead { background:#f8971c url(img/th_bg.gif) repeat-x; color:#fff; font-size:12px; font-weight: bold;}
#specialslist th 	{ padding:4px 5px; text-align: left;}
*/