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

.td_left
{padding:0; margin:0; line-height:0; }

.body-background
{
	background:url(images/bg-long.jpg) bottom repeat-x #faf8f3;
	margin:0;
	padding:0;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align:justify;
	line-height:20px;

}

.text_sub_headings_plet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #639cad;
	text-decoration: none;
	text-align:justify;
	font-weight:bold;
	text-transform:uppercase;

}

.text_sub_headings_harties {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c6d56;
	text-decoration: none;
	text-align:justify;
	font-weight:bold;
	text-transform:uppercase;

}

.text_sub_headings_hazy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e1932e;
	text-decoration: none;
	text-align:justify;
	font-weight:bold;
	text-transform:uppercase;

}

.text_sub_headings_elephacts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5d5143;
	text-decoration: none;
	text-align:justify;
	font-weight:bold;
	text-transform:uppercase;


}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 15px;

}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}

.text_headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9c8251;
	text-align:left !important;
	text-decoration:underline;
	text-transform:uppercase;

}

.text_headers_plet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #639cad;
	text-align:left !important;
	text-decoration:underline;
	text-transform:uppercase;

}

.text_headers_harties {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5c6d56;
	text-align:left !important;
	text-decoration:underline;
	text-transform:uppercase;

}
.text_headers_hazy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e1932e;
	text-align:left !important;
	text-decoration:underline;
	text-transform:uppercase;

}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none !important;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.bold-black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
.hand {
	cursor: hand;
}
.bigger-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
}



.image { border:#FFF solid 2px;}

.body-border
{border:#eeeae0 solid 2px;
padding:0px;}

.text-link
{color:#ba4546 !important;}

.text-link: visited
{color:#CF0 !important;}

.text-link: hover
{color:#F60 !important;}

.text-link: active
{color:#666 !important;}

.buyButton
{
	background:url(images/buyBG.png) repeat-x;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
 table styles 
-----------------------------------------------------------------------------------------------------------------------------------*/

.rates-table-header_plet
{
	background:#639cad;
	height:25px;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

.rates-table-information_plet
{
	background:#b6c7cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

.rates-table-header_harties
{
	background:#73886c;
	height:25px;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

.rates-table-information_harties
{
	background:#c5cec3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

.rates-table-header_hazy
{
	background:#b47625;
	height:25px;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#b47625 solid 1px;

}

.rates-table-information_hazy
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#b47625 solid 1px;

}



/*-----------------------------------------------------------------------------------------------------------------------------------
New Menu
-----------------------------------------------------------------------------------------------------------------------------------*/

/* ====THE MENU===== */
.menu{	
	
	position:relative;
	font-weight:normal !important;
	width:248px;
	float:left;
	display: table;
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font:Verdana, Geneva, sans-serif, Calibri;
}

.centered{
	padding-top: 0;
}

/* =====IF YOU WANT TO USE FIXED POSITION===== */
.fixed{
	position: scroll;
}

/* =====FIRST LEVEL===== */

	.menu>ul{
		padding: 0;
		margin: 0;
		display: table-cell;
	}

	.centered>ul{
		vertical-align: middle;
	}

	.menu>ul>li:first-child{
		margin-top: 0;
	}

	.menu>ul>li{
		position: relative;
		list-style: none;
		width: 246px;
		border: 1px solid rgba(0,0,0,.2);
		line-height: 30px;
		text-align: left;
		margin-top: 0px;
		
		
		-webkit-transition: all 0.05s;
	       -moz-transition: all 0.05s;
	         -o-transition: all 0.05s;
	        -ms-transition: all 0.05s;
	            transition: all 0.05s;
	}

		.menu>ul>li:hover{
			cursor: pointer;
			font-weight:normal !important;
			z-index: 200000;
		}

	.menu>ul>li>a{
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal !important;
		color: white;
	    text-decoration: none;
		padding-left:15px;
	}

/* =====SECOND LEVEL===== */

	.menu>ul>li>ul{
		border-top: 1px solid rgba(0,0,0,.3);
		font-size: 10px;
		margin: 0;
		padding:0;
		display: none;
		background: rgba(0,0,0,.20);
	}

	.menu>ul>li>ul>li{
		position: relative;
		list-style: none;
		padding: 5px 0px 5px 0px;
		border-bottom: 1px dashed rgba(0,0,0,.2);
		line-height: 20px;
	}

	.menu>ul>li>ul>li:last-child{
		border-bottom: none;
	}

	.menu>ul>li>ul>li>a{
		list-style: none;
		padding: 5px 0 5px 5px;
	    font-size: 10px;
		color:white;	
		text-decoration: none;
		margin-left:15px;
	}

	.menu>ul>li>ul>li:hover>a{
		color: rgba(0,0,0,.3)!important;	
		font-weight:normal !important;
	}

/* =====ARROW FOR NAVIGATION===== */

.arrow{
	position: absolute;
	right: 5px;
	top: 15px;
}

.rotate{

	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);

}

/* =====COLORS (THEMES)===== */

.blue{
	background: #639cad;
}

.green{
	background: #73886c;
}

.red{
	background: #e1932e;
}

.purple{
	background: #832053;
}

.orange{
	background: #FC800F;
}

.yellow{
	background: #FC800F;
}

.dark{
	background: #9c8251;
}

.gray{
	background: #BBBBBB;
}
.brown{
	background: #5d5143;
}

.menu>ul>li.link-disabled, .menu>ul>li.link-disabled>a{
	cursor: pointer;
}


/*===================================
         Home booking links
=====================================*/

.book_link_harties
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#73886c;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}
.book_link_harties:hover
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#5c6d56;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}

.book_link_plet
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#639cad;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}
.book_link_plet:hover
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#4f7d8a;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}

.book_link_hazy
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#ba4546;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#ba4546;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}
.book_link_hazy:hover
{
	height: 40px;
	width:235px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#953738;
	border: none;
	font:Verdana, Geneva, sans-serif, Calibri;
	font-family:Verdana, Geneva, sans-serif, Calibri;
	cursor:pointer;
	padding:10px;
	text-align:center;
}


/*Banner*/

#bannerBg{
	background:url(img/opportuneResponsive.jpg) center top no-repeat;
}
#containingDiv {
	width:522px;margin:0; padding:140px 0 0 0;	
}
#bottomText {
	width:100%; font:18px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:100px; text-align:center;
}

@media screen and (min-width:1200px){
#bannerBg{
	background:url(img/opportuneResponsive.jpg) center top no-repeat;
}
#containingDiv {
	width:522px;margin:0 auto; padding:140px 0 0 0;	
}
#bottomText {
	width:100%; font:18px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:100px; text-align:center;
}
}

@media screen and (max-width:767px){
#bannerBg {
	background:url(img/opportuneResponsive767.jpg) center top no-repeat;
}
#containingDiv {
	width:100%;margin:0;padding:0;	
}	
#bottomText {
	width:100%;font:14px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:50px; text-align:center;
}	
