@charset "utf-8";
/* CSS Document */
body {
	margin:23px 0 0 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#d5e8ec;
	font-weight:normal;
}
img {
	border:0px;
}
tr
{
	border:0px;
}

td
{
	border:0px;
}


#maindiv
{
	width:918px;
	margin:auto;
	height:auto;
	background:#FFFFFF;
	overflow:hidden;
}

#leftdiv
{
	width:229px;
	margin:0;
	background:#FFFFFF;
	padding:0;	
	float:left;
	height:auto;
/*	border: 1px #a00000 solid;*/
}

#rightdiv
{
	width:689px;
	margin:0;
	padding:0;	
	float:right;
	height:auto;
	/*border: 1px #999999 dashed;*/
}

#referfriend
{
	width:217px;
	margin:auto;
	height:auto;
	border: 1px #dbdcde solid;
	background-color:#ebeff0;
	background:#ebeff0;
}


#testimonials_layout
{
	width:217px;
	margin:auto;
	height:auto;
	border: 1px #dbdcde solid;
	background-color:#ffffff;
	background:#ffffff;
}

#testimonials
{
	width:200px;
	height:637px;
	margin:10px 2px 2px 2px;
	display:block;
	padding:0;/*
	overflow-y:scroll;	*/
}

HTML>BODY #testimonials
{
	width:210px;
	height:637px;
	margin:13px 2px 2px 2px;
	display:block;
	padding:0;/*
	overflow-y:scroll;
	overflow-x:hidden;*/
}

.testimonial_text
{
	padding:0;
	margin:0;
	width:193px;
	overflow:hidden;
}

.testimonial_text img {
	float:left;
	margin:0 10px 0 0;
}

.testimonial_text span
{
	display:block;
	padding-top:0;
	font-size:13px;
	color:#f47c02;
	font-weight:bold;
}

.testimonial_text span.testi_text
{
	display:block;
	padding:0;
	margin:0;
	font-size:10px;
	float:left;
	text-align:left;
	line-height:.9em;
	width:115px;
	color:#81868a;
	font-weight:normal;
}

#table_navi
{
	background:url(../images/right_navi.jpg) right top no-repeat;
}

#topnavigation
{
	height:49px;
	margin:0 0px 0 0px;
}
#topnavigation ul
{
	margin:0;
	padding:0;
}

#topnavigation ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#topnavigation ul li a {
	display:block;
	float:left;
	padding:15px 30px 13px 40px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
#topnavigation ul li a:hover {
	color:#ffca02;
	text-decoration:underline;
}
#topnavigation ul li a.active {
	color:#ffca02;
	text-decoration:underline;
}

#live_help
{
	width:689px;
	background:#ffca02;
	background-color:#ffca02;
	display:block;
	margin:-2px 0 0 0;
	padding:0;
}

HTML>BODY #live_help
{
	width:689px;
	background:#ffca02;
	background-color:#ffca02;
	display:block;
	margin:0;
	padding:0;
	height:39px;
}


#live_help a
{
	cursor:pointer;
}



.gift_panel
{
	margin:10px 5px 0 5px;
	padding:0;
	width:679px;
}



.gift_listing
{
	border:1px #e4eaea solid;
	width:216px;
	overflow:hidden;
	display:block;
	float:left;	
	height:270px;
	margin:0;
	padding:2px 2px 2px 2px;
}

HTML>BODY .gift_listing
{
	border:1px #e4eaea solid;
	width:216px;
	display:block;
	float:left;	
	height:270px;
	margin:0;
	padding:2px 2px 2px 2px;
}

.gift_listing span.header
{
	
	width:216px;
	color:#000000;
	padding:0px;
	display:block;
	text-align:center;
	vertical-align:middle;
	background-color:#e8f0f2;
	height:40px;
}

.headingtext
{
	width:196px;	
	margin:0;
	padding:10px 0 0 10px;
	display:block;
	text-align:left;
	color:#0070de;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}


.gift_listing span.innerimg
{
	width:216px;
	text-align:center;
	height:103px;
	margin: 16px 0 0 0;
	display:block;
}

.gift_listing span.gift_text
{
	text-align:justify;
	display:block;
	padding:10px 0 0 0;
	margin:auto;
	font-size:10px;
	text-align:justify;
	line-height:.9em;
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	height:60px;
	color:#81868a;
	font-weight:normal;
}

.gift_listing span.moreinfo
{
	width:190px;
	text-align:right;
	float:right;
	height:15px;
	margin: 16px 6px 12px 0;
	display:block;
}


#sponsors
{
	width:679px;
	margin:auto;
	height:auto;
	border: 1px #dbdcde solid;	
	background:url(../images/sponsor_bg.jpg) left bottom repeat-x;
	padding:0 0 10px 0;
}

#sponsors #s_heading
{
	width:679px;
	margin:auto;
	height:35px;
	background-color:#e8f0f2;
	background:#e8f0f2;
}

#sponsors #s_logo
{
	width:679px;
	margin:0;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding:0 0 10px 0;

}


.sponsor_logo
{
	float:left;
	display:block;
	margin:0;
	width:auto;
	height:72px;
	padding:10px 0 0 10px;
}

HTML>BODY .sponsor_logo
{
	float:left;
	display:block;
	margin:0;
	width:auto;
	height:72px;
	padding:10px 0 28px 10px;
}

/*
.sponsor_logo span.sponsor_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	font-weight:bold;
	color:#525156;
	text-decoration:none;
	text-align:center;
	vertical-align:bottom;
	display:block;
	border:1px #000000 solid;
	height:15px;
	
}
*/
#bottom
{
	width:918px;
	height:15px;
	margin: 0 0 10px 0;
	padding:0;
	background:#FFFFFF;
	color:#FFFFFF;
}

.left
{
	float:left;
}

.right
{
	float:right;
}


.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}


#bottom_text
{
	width:918px;
	margin: 0 0 10px 0;
	padding:0;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	text-decoration:none;
}

#bottom_text strong
{
	font-size:14px;
}

#bottom_text span.copyright
{
	float:right;
	margin:0 10px 0 0;
}

#bottom_text span.copyright a
{
	font-size:12px;
	color:#666666;
	
	text-decoration:none;
}

#bottom_text span.copyright a:hover
{
	color:#000000;
	text-decoration:underline;
}




/*CRUISE SUB PAGE*/


.header_panel
{
	width:677px;
	height:130px;
	padding:5px 0 0 0;
	margin:auto;
	background:url(../images/carnival.jpg) right top no-repeat;
	
}

.header_panel img
{
	height:130px;
	vertical-align:bottom;
	float:left;

	
}

span.panel_heading
{
	text-align:left;
	color:#006699;
	display:block;
	padding:5px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;	
}


span.panel_text
{
	text-align:left;
	color:#333333;
	font-style:italic;
	display:block;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	text-decoration:none;	
}



.listing_cruise
{
	width:677px;
	height:240px;
	padding:15px 0px 0 0;
	margin:auto;
	overflow:hidden;
	border-top: 3px #cfcfd0 solid;
	
}

.listing_cruise_inner
{
	width:643px;
	height:250px;
	margin:0;
	padding:0;
	background:url(../images/bg_listing.jpg) left top repeat-x;
}

.listing_cruise img
{
	vertical-align:top;
	margin:3px;
	padding:0;

	
}

span.cruisetext_heading
{
	text-align:left;
	color:#042dfd;
	display:block;
	padding:10px 0 7px 170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;	
}


span.cruisetext_listing
{
	text-align:left;
	color:#003399;
	font-style:italic;
	padding:0 0 0 170px;
	display:block;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}


span.cruisetext_small
{
	text-align:left;
	width:625px;
	color:#666666;
	padding:0 0 12px 0;
	display:block;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}



.iteinerary
{
	margin:61px 0 0 20px;
	padding:0;
}




/*Pop up css*/


.pop_up
{
	width:748px;
	height:auto;
	overflow:hidden;
	margin:auto;
	padding:0;
	background-color:#FFFFFF;
	
}

.popup_heading
{
	width:748px;
	height:48px;
	color:#8d6e32;
	background-color:#e9f1f5;
	font-weight:bold;
	font-size:22px;
	display:block;
	padding:16px 0 0 26px;
	margin:0;
	
}

.popup_text
{
	width:700px;
	color:#666666;
	font-weight:bold;
	font-size:10px;
	padding:13px 0 13px 0;
	margin:auto;
	overflow:hidden;
	
}

.pop_listing
{
	width:540px;
	padding:0;
	float:left;
	margin:0;
	overflow:hidden;
}


ul.myhotsheet {
	list-style: none;
	margin:5px 0 0 0;
	width:520px;
	padding:0 0 0 20px;
}
ul.myhotsheet li {
	list-style:none;
	float: left;
	margin: 0;
	padding:0;
	background-color:#af9564;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}
ul.myhotsheet li.select {
	width:87px;
	text-align:center;
	vertical-align:top;
	padding:2px 4px 3px 4px;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;	
	overflow:hidden;
}
ul.myhotsheet li.area {
	width:150px;
	text-align:center;
	padding:2px 4px 3px 4px;
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	color: #ffffff;
	overflow:hidden;
}
ul.myhotsheet li.property {
	width:100px;
	padding:2px 4px 3px 4px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color: #ffffff;
	overflow:hidden;
}
ul.myhotsheet li.subdivision {
	width:100px;
	padding:2px 0 3px 2px;	
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color: #ffffff;
	overflow:hidden;
}
ul.myhotsheetsub {
	list-style: none;
	margin:0;
	padding:0 0 0 20px;
	width:520px;
	height:auto;
	overflow:hidden;
	display:block;
}
ul.myhotsheetsub li {
	list-style:none;
	width:520px;
	float: left;
	margin: 0;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:800;
	color:#5c6169;	
	overflow:hidden;
}
HTML>BODY ul.myhotsheetsub li {
	list-style:none;
	width:520px;
	float: left;
	margin: 	0 0 0 0;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:800;
	color:#5c6169;	
	overflow:hidden;
}

#color_sky
{
	background-color:#990000;
	height:20px;
	overflow:hidden;
}

ul.myhotsheetsub li.col_2 {
	width:87px;
	text-align:center;
}

ul.myhotsheetsub li.col_3 {
	width:150px;
	text-align:center;
}
ul.myhotsheetsub li.col_4 {
	width:100px;
	text-align:center;
	
}
ul.myhotsheetsub li.col_5 {
	width:100px;
	text-align:center;
}

ul.myhotsheetsubcolor {
	list-style: none;
	margin:0;
	padding:0 0 0 20px;
	width:520px;
	height:auto;
	overflow:hidden;
	display:block;
}
ul.myhotsheetsubcolor li {
	list-style:none;
	background:#d5e8ec !important;
	width:520px;
	float: left;
	margin: 0;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:800;
	color:#5c6169;	
	overflow:hidden;
}
HTML>BODY ul.myhotsheetsubcolor li {
	list-style:none;
	background:#d5e8ec !important;
	width:520px;
	float: left;
	margin:0;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:800;
	color:#5c6169;	
	overflow:hidden;
}
ul.myhotsheetsubcolor li.col_2 {
	width:87px;
	text-align:center;
}

ul.myhotsheetsubcolor li.col_3 {
	width:150px;
	text-align:center;
}
ul.myhotsheetsubcolor li.col_4 {
	width:100px;
	text-align:center;
}
ul.myhotsheetsubcolor li.col_5 {
	width:100px;
	text-align:center;
}

.itinerary
{
	margin:0 0 0 10px;
	width:170px;
	font-size:14px;
	color:#2954ab;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	float:left;
}

HTML>BODY .itinerary
{
	margin:0 0 0 20px;
	width:170px;
	font-size:14px;
	color:#2954ab;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	float:left;
}

.itinerary_dates {
	width:530px;
	float:left;
}
.itinerary_dates span {
	display:block;
	float:left;
	width:75px;
	font-size:12px;
	font-weight:bold;
	color:#2954ab;
	padding:0 0 3px 0;
}
.itinerary img
{
	padding:0 3px 0 2px;
	margin:0;
	overflow:hidden;

}

.location_img
{
	padding:6px 10px 5px 0px;
	margin:0;
	float:right;

}

.location_img img
{
	border:2px #af9564 solid;

}

.hor_row
{
	display:block;
	border-top:1px #000000 solid;
	padding:10px 0 0px 0;
	margin:10px 15px 0 15px;
	overflow:hidden;
}
.bottom_images
{
	display:block;
	padding:10px 0 15px 0;
	margin:10px 10px 0 10px;
	overflow:hidden;
}




/*  - SUB PAGES  -*/


.top
{
	float:right;
	margin:0 5px 0 0;
	padding:0;
}

.top a
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#0d78e0;	
}


.top a:hover
{
	color:#000000;	
}

.faqque
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#0d78e0;
}

.faqque_new
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#f47c02;
}

.innerpage_heading
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f47c02;
}

.innerpage_heading_faq
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0d78e0;
	text-decoration:none;
}

.innerpage_text
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	margin:0 0px 0 0;
	display:block;
	color:#636363;
}









/*LAS VEGAS SUB PAGE*/


.header_panel_vegas
{
	width:677px;
	height:130px;
	padding:5px 0 0 0;
	margin:auto;
	
}

.header_panel_vegas img
{
	height:130px;
	vertical-align:bottom;
	float:left;

	
}


.listing_vegas
{
	width:666px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/las_bg.jpg) left top repeat-x;
	overflow:hidden;
	
}

.listing_vegas_inner
{
	width:666px;
	text-align:center;
	height:auto;
	margin:auto;
	padding:0;
}

.veags_imgborder
{
	border:3px #b2ae9e solid;
	margin:auto;
}


.listing_vegas img
{
	vertical-align:top;
	margin:3px;
	padding:0;

	
}

span.cruisetext_heading
{
	text-align:left;
	color:#042dfd;
	display:block;
	padding:10px 0 7px 170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;	
}


span.cruisetext_listing
{
	text-align:left;
	color:#003399;
	font-style:italic;
	padding:0 0 0 170px;
	display:block;
	margin:0
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}


span.vegastext_small
{
	text-align:justify;
	width:364px;
	color:#666666;
	padding:0 23px 12px 0;
	display:block;
	float:right;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;	
}
.video_text
{
	text-align:left;
	width:238px;
	color:#666666;
	display:block;
	margin:0;
	padding:4px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;	
}

.vegas_video
{
	float:left;
	padding:0;
	margin:0 5px 0 7px;
	display:block;
}


HTML>BODY .vegas_video
{
	float:left;
	padding:0;
	margin:0 5px 0 15px;
	display:block;
}
.iteinerary_vegas
{
	display:block;
	margin:10px 0 0 10px;
	padding:0;
	overflow:hidden;
}

.vegas_bottom
{
	width:420px;
	margin:5px 0 0 7px;
	float:left;	
	overflow:hidden;
}

HTML>BODY .vegas_bottom
{
	width:420px;
	margin:5px 0 0 14px;
	float:left;	
	overflow:hidden;
}

.vegas_bottom img
{
	margin:0 4px 0 0;
	padding:0;
}

.request_now
{
	float:right;
	margin:0 10px 0 10px;
	overflow:hidden;
}

.seprator_vegas
{
	display:block;
	background:url(../images/sep.jpg) center center repeat-y;
	height:80px;
	width:20px;
	margin:0 0 0 10px;
	float:left;
	padding:0;
	
}

.imgcenter
{
	text-align:center;
}




/* ---- smart phone section ---*/


.smartphone
{
	width:668px;
	height:225px;
	padding:0 0 0 0;
	margin:auto;
	background:url(../images/smartphone_bg.jpg) left top repeat-x;
	overflow:hidden;
	border:2px #cac9c9 solid;
	
}


.smartphone_listing
{
	text-align:right;
	padding:0;
	height:auto;
	display:block;
	float:right;
	width:480px;
	margin:0;
	
}


HTML>BODY .smartphone_listing
{
	text-align:right;
	padding:0;
	height:auto;
	display:block;
	float:right;
	width:480px;
	margin:0
	
}

.smart_heading
{
	text-align:left;
	float:left;
	color:#ffffff;
	z-index:1;
	display:block;
	margin:0;
	padding:10px 0 0 0;
}

.smart_text
{
	text-align:justify;;
	width:320px;
	color:#ffffff;
	float:left;
	display:block;
	margin:0;
	padding:10px 0px 0 0;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
}

.smart_seprator
{
	width:10px;
	height:130px;
	float:left;
	padding:10px 0 5px 12px;
	margin:0;
	background:url(../images/smart_sep.jpg) center center repeat-y;
	overflow:hidden;
}

.smart_seprator1
{
	width:10px;
	height:110px;
	float:left;
	padding:0 0 0 12px;
	margin:0;
	background:url(../images/smart_sep.jpg) center center repeat-y;
	overflow:hidden;
}


.smart_request
{
	margin:20px 0 0 0;
	padding:0;
	display:block;
	float:right;
	
}

.smart_request a
{
	margin:0px 10px 18px 0;
	padding:0;
	display:block;
	cursor:pointer;
}


.bb_phone
{
	position:absolute;
	margin:27px 0 0 -5px;
	
}

.nokia_phone
{
	position:absolute;
	margin:-40px 0 0 -5px;
	
}




/*   ---  CANCUN VACATION  _ _ _*/



.header_panel_cancun
{
	width:677px;
	height:115px;
	padding:5px 0 0 0;
	margin:auto;	
}

.header_panel_cancun img
{
	height:115px;
	vertical-align:bottom;
	float:left;
}

.listing_cancun_laguna
{
	width:675px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/bg_laguna.jpg) left top repeat-x;
	overflow:hidden;
}

.listing_cancun_ocean
{
	width:675px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/ocean_bg.jpg) left top repeat-x;
	overflow:hidden;
}

.img_cancun
{
	border:2px #b1ac98 solid;
}


.hotel_image_cancun
{
	float:left;
	padding:0;
	margin:0 5px 0 2px;
	display:block;
}

HTML>BODY .hotel_image_cancun
{
	float:left;
	padding:0;
	margin:0 5px 0 4px;
	display:block;
}

.cancuntext_heading
{
	text-align:left;
	color:#042dfd;
	display:block;
	padding:10px 0 13px 210px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

.cancuntext_subheading
{
	text-align:left;
	color:#042dfd;
	display:block;
	margin:0 0 7px 230px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}


.cancuntext_subheading1
{
	text-align:left;
	color:#042dfd;
	display:block;
	margin:10px 0 0 6px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.cancuntext_subheading2
{
	text-align:left;
	color:#0066cc;
	display:block;
	margin:10px 0 0 6px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}


.cancun_features
{
	color:#042dfd;
	display:block;
	pmargin:0;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	float:left;
}

.cancun_features ul
{
	padding:0;
	margin:0;
	display:inline;
}

.cancun_features ul li
{
	display:block;
	list-style:none;
	background:url(../images/bullet_cancun.png) 3px 4px no-repeat;
	margin:0 ;
	padding:0 0 0 20px;
	width:200px;
	float:left;
}


.cancuntext_small
{
	text-align:justify;
	width:650px;
	color:#333333;
	padding:10px 23px 12px 6px;
	display:block;
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;	
}


HTML>BODY .cancun_bottom_images
{
	width:675px;
	margin:0px 0 0 3px;
	float:left;	
	overflow:hidden;
}
.cancun_bottom_images
{
	width:675px;
	margin:0px 0 0 0px;
	float:left;	
	overflow:hidden;
}

.cancun_bottom_images img
{
	margin:0 1px 4px 0;
}

.cancun_sep
{
	display:block;
	margin:10px;
	border-bottom: 3px #cfcfd0 solid;
}


.cancuntext_heading_ocean
{
	text-align:left;
	color:#ff3e03;
	display:block;
	padding:10px 0 13px 220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;	
}

.cancuntext_subheading_ocean
{
	text-align:left;
	color:#ff3e03;
	display:block;
	margin:0 0 7px 230px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}


.cancuntext_subheading1_ocean
{
	text-align:left;
	color:#ff3e03;
	display:block;
	margin:10px 0 0 6px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.cancuntext_subheading2_ocean
{
	text-align:left;
	color:#ff3e03;
	display:block;
	margin:10px 0 0 6px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}


.cancun_features_ocean
{
	color:#ff3e03;
	display:block;
	pmargin:0;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	float:left;
}

.cancun_features_ocean ul
{
	padding:0;
	margin:0;
	display:inline;
}

.cancun_features_ocean ul li
{
	display:block;
	list-style:none;
	background:url(../images/bullet_ocean.png) 3px 4px no-repeat;
	margin:0 ;
	padding:0 0 0 20px;
	width:200px;
	float:left;
}




/*----  weekend getaway logo  ----*/




.header_panel_weekend
{
	width:677px;
	height:115px;
	padding:5px 0 0 0;
	margin:auto;	
}

.header_panel_weekend img
{
	height:115px;
	vertical-align:bottom;
	float:left;
}


.listing_victoria_new
{
	width:677px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/bg_victoria.jpg) left top repeat-x;
	overflow:hidden;
}

.imgcursor
{
	cursor:pointer;
}

.hotel_image_victoria
{
	float:left;
	padding:0;
	margin:0 5px 0 2px;
	display:block;
}

HTML>BODY .hotel_image_victoria
{
	float:left;
	padding:0;
	margin:0 5px 0 4px;
	display:block;
}

.victoriatext_heading
{
	text-align:left;
	color:#730217;
	display:block;
	padding:1px 0 3px 160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .victoriatext_heading
{
	text-align:left;
	color:#730217;
	display:block;
	padding:1px 0 3px 172px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}

.victorialisting_text
{
	text-align:left;
	color:#333333;
	display:block;
	margin:0 0 7px 172px;
	text-align:justify;
	width:368px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
}

HTML>BODY .victorialisting_text
{
	text-align:left;
	color:#333333;
	display:block;
	margin:0 0 0 174px;
	text-align:justify;
	width:368px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
}


.victoriaext_subheading
{
	text-align:left;
	color:#730217;
	display:block;
	margin:0 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .victoriaext_subheading
{
	text-align:left;
	color:#730217;
	display:block;
	margin:7px 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.victoria_images
{
	width:675px;
	margin:0 30px 0 22px;
	text-align:center;
	overflow:hidden;
}

.victoria_images img
{
	margin:0 40px 0 0;
	border:2px #cac9c8 solid;
}


.victoria_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 34px 0 17px;
	padding:0;
	color:#730217;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:0;
}

.victoria_imagetext span
{
	padding:0;
	margin:0;
}


HTML>BODY .victoria_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 29px 0 20px;
	padding:0;
	border:0;
	color:#730217;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.victoria_bottom
{
	margin: 10px 10px 10px 7px;
	padding:0;
	
}

.tour_text
{
	text-align:center;
	width:170px;
	margin:6px 2px 0 10px;
	display:block;
	padding:0;
	

}

.tour_text a
{
	text-align:center;
	margin:0;
	padding:0;
	color:#730217;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;

}

.tour_text a:hover
{
	color:#000000;
	
}

.logo_margin
{
	margin:14px 0 0 0;
}


.vic_sep
{
	display:block;
	margin:10px 10px 10px 10px; 
	border-bottom: 3px #999999 solid;
}

.vancouvertext_heading
{
	text-align:left;
	color:#fe007e;
	display:block;
	padding:1px 0 3px 160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .vancouvertext_heading
{
	text-align:left;
	color:#fe007e;
	display:block;
	padding:1px 0 3px 172px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}


.vancouvertext_subheading
{
	text-align:left;
	color:#fe007e;
	display:block;
	margin:0 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .vancouvertext_subheading
{
	text-align:left;
	color:#fe007e;
	display:block;
	margin:7px 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.vancouver_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 34px 0 17px;
	padding:0;
	color:#fe007e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:0;
}

.vancouver_imagetext span
{
	padding:0;
	margin:0;
}


HTML>BODY .vancouver_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 29px 0 20px;
	padding:0;
	border:0;
	color:#fe007e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.tour_text_vancouver
{
	text-align:center;
	width:170px;
	margin:6px 2px 0 10px;
	display:block;
	padding:0;
	

}

.tour_text_vancouver a
{
	text-align:center;
	margin:0;
	padding:0;
	color:#fe007e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;

}

.tour_text_vancouver a:hover
{
	color:#000000;
	
}

.listing_vancouver_new
{
	width:677px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/bg_vancouver.jpg) left top repeat-x;
	overflow:hidden;
}


.kelownatext_heading
{
	text-align:left;
	color:#35020a;
	display:block;
	padding:1px 0 3px 160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .kelownatext_heading
{
	text-align:left;
	color:#35020a;
	display:block;
	padding:1px 0 3px 172px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;	
}


.kelownatext_subheading
{
	text-align:left;
	color:#35020a;
	display:block;
	margin:0 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

HTML>BODY .kelownatext_subheading
{
	text-align:left;
	color:#35020a;
	display:block;
	margin:7px 0 10px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.kelowna_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 34px 0 17px;
	padding:0;
	color:#35020a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:0;
}

.kelowna_imagetext span
{
	padding:0;
	margin:0;
}


HTML>BODY .kelowna_imagetext
{
	float:left;
	text-align:center;
	width:112px;
	margin:2px 29px 0 20px;
	padding:0;
	border:0;
	color:#35020a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.tour_text_kelowna
{
	text-align:center;
	width:170px;
	margin:6px 2px 0 10px;
	display:block;
	padding:0;
	

}

.tour_text_kelowna a
{
	text-align:center;
	margin:0;
	padding:0;
	color:#35020a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;

}

.tour_text_kelowna a:hover
{
	color:#000000;
	
}

.listing_kelowna_new
{
	width:677px;
	height:auto;
	padding:5px 0px 0 0;
	margin:auto;
	background:url(../images/bg_kelowna.jpg) left top repeat-x;
	overflow:hidden;
}


/*

   ----  Vancouver chaunks style sheet    -----*/
   
.see_chart
{
	margin: 0 62px 8px 0;
	padding:0;
	text-align:right;
}

HTML>BODY .see_chart
{
	margin: 0 62px 7px 0;
	padding:0;
	text-align:right;
}
.see_chart a
{
	margin: 0;
	padding:0;
	color:#0090f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;

}

.see_chart a:hover
{
	color:#000000;

}

 
.listing_vancouver_canucks
{
	width:611px;
	height:auto;
	padding:0;
	margin:-3px 0 0 7px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}


HTML>BODY .listing_vancouver_canucks
{
	width:611px;
	height:auto;
	padding:0;
	margin:0 0 0 15px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}

.listing_vancouver_canucks img
{
	cursor:pointer;
	border:0;
}


.listing_vancouver_heading
{
	margin:0 0 5px 0;
	padding:0;
	height:25px;
	color:#666666;
	font-weight:bold;
	background:#eeeeee;

}

.listing_vancouver_heading span
{
	display:block;
	float:left;
	margin:5px 0 0 0 ;
	padding:0;
}

.listing_vancouver_heading span.firsth
{
	width:120px;
	text-align:center;
}

.listing_vancouver_heading span.secondh
{
	width:184px;
	text-align:center;
}

.listing_vancouver_heading span.thirdh
{
	width:184px;
	text-align:center;
}

.listing_vancouver_heading span.fourthh
{
	width:120px;
	text-align:center;
}


.listing_detail_grey
{
	height:45px;
	margin:0;
	vertical-align:middle;
	padding:0;
	font-weight:normal;
	background:#eeeeee;
	
}

.listing_detail_grey span
{
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	
}

.listing_detail_grey span.greyone
{
	width:114px;
	text-align:left;
	margin:9px 3px 0 3px;	
	float:left;
}

.listing_detail_grey span.greytwo
{
	width:184px;
	text-align:center;
	float:left;	
	margin:9px 0 0 0;
	vertical-align:top;
	
}
.listing_detail_grey span.greythree
{
	width:184px;
	text-align:center;
	margin:9px 0 0 0;
	float:left;
	
}
.listing_detail_grey span.greyfour
{
	width:120px;
	text-align:right;
	vertical-align:top;
	
}

.listing_detail_grey .sub_script
{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	display:block;
	margin:0 0 0 21px;
	width:140px;
	
}

HTML>BODY .listing_detail_grey .sub_script
{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	display:block;
	margin:0 0 0 41px;
	width:140px;
	
}


.listing_detail_white .sub_script
{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	margin:0 0 0 21px;
	display:block;
	width:140px;
}

HTML>BODY .listing_detail_white .sub_script
{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	margin:0 0 0 41px;
	display:block;
	width:140px;
}



.listing_detail_white
{
	height:45px;
	margin:0;
	vertical-align:middle;
	padding:0;
	font-weight:normal;
	background:#ffffff;
	
}

.listing_detail_white span
{
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	
}

.listing_detail_white span.whiteone
{
	width:114px;
	text-align:left;
	margin:9px 3px 0 3px;	
	float:left;
}

.listing_detail_white span.whitetwo
{
	width:184px;
	text-align:center;
	float:left;	
	margin:9px 0 0 0;
	vertical-align:top;
	
}
.listing_detail_white span.whitethree
{
	width:184px;
	text-align:center;
	margin:9px 0 0 0;
	float:left;
	
}

.listing_detail_white span.whitefour
{
	width:120px;
	text-align:right;
	vertical-align:top;
}



/*--- dropdownmenu ---*/

.dropdown_menu
{
	margin:0 0 0 8px;
	padding:0;
	float:left;
	height:39px;
}

.dropdown_menu span.dropmenu
{
	float:left;
	margin:12px 0 0 4px;
	padding:0;
	vertical-align:top;
}


.dropdown_menu select
{
	margin:0;
	padding:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	color:#333333;
	border:1px #FFFFFF solid;
}

.dropdown_menu select option
{

	border:1px #ffffff solid;
}


/*---- REFER A FRIEND _ _ _*/ 

.indicates
{
	color:#a00000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 10px 40px 20px 0;
	display:block;
	text-align:right;
	width:600px;

}


span.indicatesstar
{
	color:#a00000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0;}


.innerpage_text_form
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	margin:0 2px 0 0; 
	color:#636363;
	float:right;
	display:block;
	text-align:right;
}

.innerpage_text_form select
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
}


.back_but
{	
	margin:0 15px 10px 0;
	padding:0;
	text-align:right;
}

.back_but a
{
	color:#000000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
}

.back_but a:hover
{
	color:#000000;
	text-decoration:underline;
}


.innerpage_text_new
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0px 0 0;
	color:#636363;	
	font-size: 10px;
}

.innerpage_formheading
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0 0px 0 0;
	color:#0070de;	
}


.innerpage_heading_new
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#f47c02;
	font-weight:bold;
	width:650px;
	text-align:justify;
	font-variant:small-caps;
	text-decoration:none;
}

.innerpage_heading_new_blue
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#0070de;
	font-weight:bold;
	width:650px;
	text-align:justify;
	font-variant:small-caps;
}

.dop
{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#f47c02;
	font-weight:bold;
	width:650px;
	text-align:right;
	font-variant:small-caps;
}


.formtext
{
 	Color:#008653; 
	TEXT-DECORATION: none; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}


.toptable
{
	margin:0;
	padding:0;
	width:650px;
	height:auto;
}


.requestform
{
	width:650px;
	margin:0;
	padding:10px 0 0 20px;
	height:auto;
}



.submit_button
{
	width:600px;
	text-align:center;
	padding:0;
	margin:0;
}


.imgcong
{
	float:right;
	margin:5px 5px 5px 15px;
	border:2px #CCCCCC solid;
}


.left_sep
{
	width:197px;
	margin:auto;
	height:7px;
	background:url(../images/left_sep.jpg) left center repeat-x;
	padding:0 10px 4px 10px;
	
}

HTML>BODY .left_sep
{
	width:197px;
	margin:auto;
	height:7px;
	background:url(../images/left_sep.jpg) left center repeat-x;
	padding:0 10px 8px 10px;
	
}

#sponsors_new
{
	width:217px;
	margin:auto;
	height:auto;
	border: 1px #dbdcde solid;
	background:#ebeff0;
}


#sponsors_new #s_logo_new
{
	width:217px;
	margin:0;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding:10px 10px 10px 0;

}


.sponsor_logo_new
{
	float:left;
	display:block;
	margin:0;
	width:auto;
	height:auto;
	padding:10px 0 0 9px;
}




/*---- for camcoder listings -----*/

.header_panel_camcoder
{
	width:677px;
	height:115px;
	padding:5px 0 0 0;
	margin:auto;
	
}

.header_panel_camcoder img
{
	height:115px;
	vertical-align:bottom;
	float:left;

	
}



.hdcamcorder
{
	width:668px;
	height:225px;
	padding:0 0 0 0;
	margin:auto;
	background:url(../images/camcorder_bg.jpg) left top repeat-x;
	overflow:hidden;
	border:2px #cac9c9 solid;
	
}


.hdcamcorder_listing
{
	text-align:right;
	padding:0;
	height:auto;
	display:block;
	float:right;
	width:400px;
	margin:0;
	
}


HTML>BODY .hdcamcorder_listing
{
	text-align:right;
	padding:0;
	height:auto;
	display:block;
	float:right;
	width:400px;
	margin:0
	
}

.cc_phone
{
	position:absolute;
	margin:0;

}


.camcorder_heading
{
	text-align:left;
	float:left;
	color:#ffffff;
	z-index:1;
	display:block;
	margin:0;
	padding:30px 0 0 0;
}

.camcorder_text
{
	text-align:justify;;
	width:227px;
	color:#ffffff;
	float:left;
	display:block;
	margin:0;
	padding:10px 0 0 3px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
}

.cam_seprator
{
	width:10px;
	height:100px;
	float:left;
	padding:10px 0 5px 12px;
	margin:0;
	background:url(../images/cam_sep.jpg) center center repeat-y;
	overflow:hidden;
}


.hdcamcorder_bottom_new
{
	width:668px;
	height:139px;
	padding:0;
	margin:auto;
	background:url(../images/cam_bot_bg.jpg) left top repeat-x;
	overflow:hidden;
	border:2px #cac9c9 solid;
	
}

.hdcamcorder_bottom_new  .bot_img
{
	margin: 0 23px 0 23px;
	padding:0;
	float:left;
}

HTML>BODY .hdcamcorder_bottom_new  .bot_img
{
	margin: 0 25px 0 25px;
	padding:0;
	float:left;
}


.cam_seprator1
{
	width:8px;
	height:119px;
	padding:0;
	margin:10px 0 0 10px;
	float:left;
	background:url(../images/cam_sep1.jpg) center center repeat-y;
}


HTML>BODY .cam_seprator1
{
	width:10px;
	height:119px;
	padding:0;
	margin:10px 0 0 10px;
	float:left;
	background:url(../images/cam_sep1.jpg) center center repeat-y;
}



.listing_free_vacation
{
	width:677px;
	height:auto;
	padding:0;
	margin:auto;
	overflow:hidden;
}


.north_america
{
	float:left;
	padding:0;
	margin:0;
	display:block;
}

.free_vacation_heading
{
	text-align:center;
	color:#006699;
	display:block;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;	
}

.free_vacation_list
{
	text-align:center;
	color:#ff9702;
	width:330px;
	display:block;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	
	
}

.free_vacation_list a
{
	color:#ff9702;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
	text-decoration:underline;
	cursor:pointer;	
}

.free_vacation_list a:hover
{
	color:#006699;	
}



.request_now_vacation
{
	text-align:center;
	width:auto;
	margin:30px 0 30px 0;
	display:block;
	height:55px;
	border-bottom:1px solid #aaaaaa;
}

.request_now_vacation a
{
	border:0;
	cursor:pointer;
}

.free_vacation_logos
{
	width:670px;
	display:block;
	margin:10px 0 0 18px;
	padding:0;
}

.free_vacation_logos img
{
	border:0;
	margin: 0 30px 0 0; 
}
