html,body {
	margin:0;
	padding:0;
	background:#FFFFFF;
}

a img {border:0;}

body {
	height:500px;
	font-family:"Trebuchet MS";
}

.fl{
	float:left;
	}
	
.fr{
	float:right;
	}
		
.header {
	width:100%;
	height:106px;
	background:url(images/topnav.jpg) top center repeat-x;
}

.cnt {
	width:1120px;
	margin:auto;
}

.site {
	width:100%;
	background:url(images/site.png) top left repeat-x;
}

.site .cnt {}


/*-----   topnav  ----------------------------------*/
.topnav,.topnav li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

.topnav {
	float:right;
	height:30px;
	width:685px;
}

.topnav li {
	float:left;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-family:"Trebuchet MS";
	background:url(images/topnavBg.png) top left ;
	margin-right:5px;
}

.topnav li a {
	display:block;
	color:#2b496a;
	text-decoration:none;
	padding:0 8px;
	font-size:14px;
	font-weight:bold;
}

#l_vTours a {
	padding-left:35px;
	background:url(images/vTours.png) 7px 7px no-repeat;
}


.logo {
	display:block;
	width:130px;
	height:51px;
	line-height:51px;
	overflow:hidden;
	text-indent:190px;
	background:url(images/logo.jpg) top left no-repeat;
	float:left;
	margin-left:25px;
	margin-top:17px;
	margin-bottom:8px;


}



/*-----   navigation  ----------------------------------*/

#nav, #nav ul,#nav li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#nav {
	padding-left:115px;
	height:29px;
}



        #nav li {
                position:relative;
                height:29px;
                float: left;
                display:block;
                margin: 0;
                padding:0;
        }

        #nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
				font-family:"Trebuchet MS",Arial,  sans-serif;
                font-size: 13px;
				font-weight:600;
				padding:0 30px;
                color: #FFFFFF;
                text-decoration:none;
                text-transform:uppercase;
                display:block;
                height:29px;
                line-height:29px;

        }

        #nav a:hover {color:#34261e;background:url(images/menuBg.png) top left repeat-x;}

        #nav li ul {
                position: absolute;
                left: -999em;
                background:#e8dbbf;
                border:5px solid #e8dbbf;
                padding:0;
                margin:0;
                display:block;
                clear:both;
        }
		#m_hotels ul {
			width:300px;
		}
		#m_weddings ul{
			width:295px;
		}
		#m_golf ul{
			width:230px;
		}

        #nav li:hover ul, #nav li.sfhover ul {
                left: 0;
                z-index:99999;
        }



        #nav li li {
                padding:0 !important;
                margin:0 !important;
                height:21px;
                float:none;
                display:block;
                clear:both;
        }




        #nav li li a{
                display:block;
                height:22px !important;
                line-height:22px !important;
				font-size:12px !important;
				text-transform:none !important;
                border-left:0 !important;
				padding-left:22px;
				font-weight:100 !important;
				color:#412f26 !important;
        }
        #nav li li a:hover{
			background:#f2ebdc !important;

        }

/* ---   banner    -----*/
.banner,.banner2 {
	height:367px;
	width:100%;
	background:#0b70ae;
	clear:both;
}

.banner2 {
	height:221px;

}

.banner .cnt {
	background:url(images/PalaceResorts.jpg) top left no-repeat;
	width:853px;
	padding-left:267px;
	height:367px;
}

.banner2 .cnt {
	width:1223px;
	margin:auto;
}



.whclear,.line,.dotted {
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

.line {
	background:#ebebeb;
	margin:15px 0;
}

.dotted {
	margin:20px 0;
	background:#FFFFFF;
	border-bottom:1px dotted #333333;
}

.sidebarLeft {
	width:254px;
	padding-left:12px;
	background:#faf8f4 url(images/sidebar.jpg) top left repeat-x;
	float:left;
	padding-top:21px;
	padding-bottom:20px;
	margin-right:28px;
}

.sidebarLeft a {
	color:#0b70ae;
	text-decoration:none;
}
.sidebarLeft p {
	margin:0;
	margin-bottom:20px;
	padding:0;
	width:243px;
}


.sd_title {
	text-align:center;
	font-family:Impact;
	color:#f17164;
	font-size:22px;
	height:70px;
	overflow:hidden;
	width:254px;
	line-height:70px;
	text-indent:400px;
	background:url(images/titles.jpg) top left no-repeat;
}
.sd_title b {
	display:block;
	font-size:24px;
}


ul.blue,ul.blue li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
}

ul.blue li {
	margin-bottom:5px;
}

ul.blue li a {
	background:url(images/right.png) top right no-repeat;
	padding-right:8px;
}



.sidebarRight,.sidebarRightResort {
	width:258px;
	z-index:99999999;
	position:relative;
	float:right;
	margin-right:75px;
	top:-25px;
}
#top0 {top:-10px;}

.sidebarRight p,.sidebarRightResort p {
	width:155px;
	margin:0;
	margin-top:10px;
	margin-left:30px;
	margin-bottom:10px;
	padding:0;
	border:17px solid #f8f6f0;
	background:#f8f6f0 url(images/right.png) 0 4px no-repeat;
	font-size:14px;
	line-height:22px;
	padding-left:10px;
}

.sidebarRight p a,.sidebarRightResort a {
	color:#0b70ae;
	text-decoration:none;
}

.sidebarRightResort {
	background:url(images/sidebarHotel.png) top left repeat-y;
	top:0;
}

.req {
	display:block;
	clear:both;
	width:186px;
	height:41px;
	margin-left:35px;
}

.req2{
	display:block;
	clear:both;
	width:156px;
	height:56px;
	margin-left:20px !important;
}
/*----    content  ----------*/
.content {
	width:490px;
	float:left;
	padding-top:21px;
	font-size:12px;
	color:#3333333;
	padding-bottom:40px;
}

.content h1,.content h2,.content h3,.content h4 {
	margin:0;
	padding:0;
}

h2 {
	color:#333333;
	font-size:14px;
	height:16px;
	line-height:16px;
}

.content p{
	margin:0;
	padding:0;
	font-size:12px;
}

h1#i_pr,h1#w_inc {
	height:27px;
	width:470px;
	overflow:hidden;
	text-indent:500px;
	line-height:27px;
	background:url(images/titles.png) 0 0 no-repeat;
}
h1#w_inc {
	width:180px;
	background:url(images/titles.png) 0 -150px no-repeat;
}

h3#byday{
	height:27px;
	width:470px;
	overflow:hidden;
	text-indent:500px;
	line-height:27px;
	background:url(images/titles.png) 0 -50px no-repeat;
	margin-top:9px;
}

h3#byNight{
	height:27px;
	width:470px;
	overflow:hidden;
	text-indent:500px;
	line-height:27px;
	background:url(images/titles.png) 0 -100px no-repeat;
	margin-top:9px;
}


.imgs,.imgs li {
	margin:0;
	padding:0;
	list-style:none;
}

.imgs {
	height:110px;
	width:100%;
	clear:both;
}

.imgs li,.image {
	display:block;
	float:left;
	width:153px;
	padding-left:7px;
	height:105px;
	padding-top:7px;
	background:url(images/img.png) top left no-repeat;
}


.spec,.spec2  {
	color:#7f7f7f;
	width:150px;
	text-align:right;
	font-size:11px;
	float:right;
	padding-top:2px;
}

.spec2  {
	float:left;
	text-align:left;
	margin:20px 0;
}


.content ul.list {
	margin:0;
	margin-top:10px;
	padding:0;
	font-size:12px;
	color:#b3975e;
	float:left;
}

ul#butler-list {
	margin: 0 0 10px;
	width: 450px;
}

.content .list li {
	display:block;
	list-style:none;
	padding-left:15px;
	background:url(images/right.png) 0 2px no-repeat;

}

#w180 {
	width:180px;
	margin-right:40px;
}



#w220 {
	width:250px;
}

.moreInfo {
	color:#3360a1;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images/right.png) top right no-repeat;
	padding-right:10px;
	float:right;

}


#page {
	padding-left:40px;
	width:742px;
	margin-right:0;
}


#page h1 {
	width:450px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-indent:500px;
	margin-bottom:18px;


}

h1#h_contact {	background:url(images/titles.png) 0 -200px no-repeat;  }
h1#h_conference {	background:url(images/titles.png) 0 -250px no-repeat;  }
h1#h_meeting {	background:url(images/titles.png) 0 -300px no-repeat;  }
h1#h_request {	background:url(images/titles.png) 0 -350px no-repeat;  }
h1#h_vTours {	background:url(images/titles.png) 0 -600px no-repeat;  }
h1#h_maps {	background:url(images/titles.png) 0 -650px no-repeat;  }
h1#h_testimonials {	background:url(images/titles.png) 0 -800px no-repeat;  }
h1#h_reqInfo {	background:url(images/titles.png) 0 -850px no-repeat;  }
h1#h_booking {	background:url(images/titles.png) 0 -900px no-repeat;  }
h1#h_golfpackages {	background:url(images/titles.png) 0 -950px no-repeat;width:500px;  }
h1#h_prices {	background:url(images/titles.png) 0 -1050px no-repeat;width:500px;  }
h1#h_hotels {	background:url(images/titles.png) 0 -1200px no-repeat;width:500px;  }
h1#raventura {	background:url(images/titles.png) 0 -1300px no-repeat;  }
h1#h_sitemap {	background:url(images/titles.png) 0 -1350px no-repeat;  }
h1#h_resources { background:url(images/titles.png) 0 -1750px no-repeat;  }

#page h2 {
	width:450px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	text-indent:500px;
	margin-bottom:18px;


}

h2#h_Info{background:url(images/titles.png) 0 -400px no-repeat;}
h2#h_selRes{background:url(images/titles.png) 0 -450px no-repeat;}
h2#h_group{background:url(images/titles.png) 0 -500px no-repeat;}
h2#h_add{background:url(images/titles.png) 0 -550px no-repeat;}
h2#h_weather{background:url(images/titles.png) 0 -700px no-repeat;}
h2#h_map{background:url(images/titles.png) 0 -750px no-repeat;}
h2#h_gpr{background:url(images/titles.png) 0 -1000px no-repeat;}
h2#call{background:url(images/titles.png) 125px -1100px no-repeat;}
h2#req{background:url(images/titles.png) 0 -1150px no-repeat;margin-top:40px;}
h2#h_perfect{background:url(images/titles.png) 0 -1250px no-repeat;height:28px;line-height:80px;width:550px;}
h2#h_hotelsglancesub{background:url(images/titles.png) 0 -1400px no-repeat;}
h2#h_hotelsdepthsub{background:url(images/titles.png) 0 -1450px no-repeat;}
h2#h_moonsub{background:url(images/titles.png) 0 -1500px no-repeat;}
h2#h_cancunsub{background:url(images/titles.png) 0 -1550px no-repeat;}
h2#h_servicessub{background:url(images/titles.png) 0 -1600px no-repeat;}
h2#h_additionalsub{background:url(images/titles.png) 0 -1650px no-repeat;}
h2#h_golfsub{background:url(images/titles.png) 0 -1700px no-repeat;}

#page a {color:#0b70ae;}
#page p {margin:0;padding:0;margin-bottom:25px;}

h4 {
	font-size:14px;
	font-weight:bold;
}

.mb {
	margin-bottom:3px !important;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.red {
	color:#FF0000;
}

table td {
	padding-bottom:10px;
}
.txt input,.txtinput {
	height:16px;
	border:1px solid #aaaaaa;
	padding:4px;

}

.check input,select{
 	border:1px solid #aaaaaa;
	margin-right:15px;

}

select{
	padding:4px;
	line-height:14px;
}

.input_rooms {
	width:50px;
}

.check td {
	padding:5px;
}

.submit {
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:112px;
	height:33px;
	line-height:33px;
	overflow:hidden;
	background:url(images/submit.jpg) top left no-repeat;
	text-indent:400px;
	border:1px solid #FFFFFF;
}

.image {
	float:left;
	margin-right:10px;
}

.image {
	width:123px;
	height:92px;
	margin-right:10px;
	background:url(images/img2.jpg);
}


.maps li {
	display:block;
	float:left;
	width:190px;
	padding-bottom:20px;

}
.maps li h3{
	height:30px;
}

.testimonials p {margin-bottom:0 !important;padding-bottom:0;}
.golf  {
	margin:0;
	padding:0;
}

.golf li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:116px;
	margin-right:25px;
	text-align:center;
}

.golf a {
	color:#175622 !important;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:-45px;
}

.left {
	width:192px;
	float:left;
	margin-right:20px;
	padding-top:20px;
}

#black {
	color:#333333;
	margin-top:10px !important;
}

.site_Details {
	width:500px;
	float:right;
}


.lImg {
	margin-top:25px;
	margin-left:30px;
}


.blueLinks,.blueLinks li {
	margin:0;
	padding:0;
	list-style:none;
}


.blueLinks {
	padding-left:15px;
	float:left;
	margin-right:50px;
}

.blueLinks li {
	margin-bottom:1px;
	background:url(images/red.gif) 0 4px no-repeat;
	padding-left:12px;
}

.blueLinks a {
	text-decoration:none;
	font-weight:bold;
}

.nm {margin-bottom:10px !important;}


.resImg {
	width:275px;
	float:left;
	margin-right:20px;
}

.resImg  .list {
	margin-top:5px !important;
	padding-left:25px !important;
}

.resDetails {
	width:445px;
	float:left;
}

.getDetails {
	width:134px;
	height:30px;
	line-height:30px;
	display:block;
	float:right;
	overflow:hidden;
	text-indent:300px;
	background:url(images/getDetails.png) top left no-repeat;

}

.resort h2{
	width:300px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	text-indent:500px;
	margin-bottom:18px;
	background:url(images/resorts.png) 0 -11px no-repeat;

}

h2#r_cancun {
	background:url(images/resorts.png) 0 -61px no-repeat;
}
h2#r_sun {
	background:url(images/resorts.png) 0 -111px no-repeat;
}

h2#r_moon {
	background:url(images/resorts.png) 0 -161px no-repeat;
}

h2#r_aventura {
	background:url(images/resorts.png) 0 -211px no-repeat;
}
h2#r_vallarta {
	background:url(images/resorts.png) 0 -261px no-repeat;
}
h2#r_isla {
	background:url(images/resorts.png) 0 -311px no-repeat;
	height:56px;
	line-height:56px;
}
h2#r_moon_palace {
	background:url(images/resorts.png) 0 -411px no-repeat;
}
h2#r_leblanc {
	background:url(images/resorts.png) 0 -461px no-repeat;
}
h2#r_aventura_cove {
	background:url(images/resorts.png) 0 -511px no-repeat;
}
h2#r_xpu-ha {
	background:url(images/resorts.png) 0 -561px no-repeat;
	height:56px;
	line-height:56px;
}

h2#r_playacar {
	background:url(images/resorts.png) 0 -661px no-repeat;
}

h2#r_cazumel {
	background:url(images/resorts.png) 0 -711px no-repeat;
}

.img3 {
	width:267px;
	padding-left:7px;
	height:166px;
	padding-top:7px;
	background:url(images/img3.png) 0 0 no-repeat;

}

.fright,#fright {float:right;}
.intro {
	width:445px;
	float:left;
}


.img5 {
	width:279px;
	padding-left:7px;
	height:167px;
	padding-top:7px;
	background:url(images/img5.png) 0 0 no-repeat;

}


.r_info {
	width:400px;
	float:left;
}

.r_info h3 {
	width:auto;
	float:left;
}

.r_info span {padding-left:10px;}

.r_info .list {
	padding-left:25px !important;
	margin-top:18px !important;
}

.r_info p{
	margin-top:20px !important;
	color:#333333;
}

.r_info p b {
	display:block;
	color:#333333;
	margin-bottom:10px;

}

.viewFloor {
	margin-left:15px;
}

.small {
	font-size:10px !important;
}



/*-----   hotel page  ----------------------------------*/

h2#ravspa {background:url(images/titles2.png) 0 0 no-repeat;}
h2#ravspa_hotelserv  {background:url(images/titles2.png) 0 -50px no-repeat;}
h2#ravspa_dining  {background:url(images/titles2.png) 0 -100px no-repeat;}
h2#ravspa_rooms  {background:url(images/titles2.png) 0 -150px no-repeat;}
h2#ravspa_rooms2  {background:url(images/titles2.png) 0 -398px no-repeat;}
h2#ravspa_facilities {background:url(images/titles2.png) 0 -200px no-repeat;}


h2#ravcove {background:url(images/titles2.png) 0 -250px no-repeat;}
h2#ravcove_hotelserv  {background:url(images/titles2.png) 0 -300px no-repeat;}
h2#ravcove_dining  {background:url(images/titles2.png) 0 -350px no-repeat;}
h2#ravcove_rooms  {background:url(images/titles2.png) 0 -400px no-repeat;}
h2#ravcove_facilities {background:url(images/titles2.png) 0 -450px no-repeat;}
h2#ravcove_facilities2 {background:url(images/titles2.png) 0 -424px no-repeat;}
h1#raventuracove{background:url(images/titles2.png) 0 -500px no-repeat;}


h2#rbeach {background:url(images/titles2.png) 0 -550px no-repeat;}
h2#rbeach_hotelserv  {background:url(images/titles2.png) 0 -600px no-repeat;}
h2#rbeach_dining  {background:url(images/titles2.png) 0 -650px no-repeat;}
h2#rbeach_rooms  {background:url(images/titles2.png) 0 -750px no-repeat;}
h2#rbeach_facilities {background:url(images/titles2.png) 0 -850px no-repeat;}
h1#rbeach{background:url(images/titles2.png) 0 -800px no-repeat;}

h2#rcancun {background:url(images/titles2.png) 0 -900px no-repeat;}
h2#rcancun_hotelserv  {background:url(images/titles2.png) 0 -950px no-repeat;}
h2#rcancun_dining  {background:url(images/titles2.png) 0 -1050px no-repeat;}
h2#rcancun_rooms  {background:url(images/titles2.png) 0 -1100px no-repeat;}
h2#rcancun_facilities {background:url(images/titles2.png) 0 -1200px no-repeat;}
h1#rcancun{background:url(images/titles2.png) 0 -1150px no-repeat;}

h2#rcozumel {background:url(images/titles3.png) 0 0 no-repeat;}
h2#rcozumel_hotelserv  {background:url(images/titles3.png) 0 -50px no-repeat;}
h2#rcozumel_dining  {background:url(images/titles3.png) 0 -100px no-repeat;}
h2#rcozumel_rooms  {background:url(images/titles3.png) 0 -150px no-repeat;}
h2#rcozumel_facilities {background:url(images/titles3.png) 0 -200px no-repeat;}
h1#rcozumel{background:url(images/titles3.png) 0 -250px no-repeat;}


h1#risla{background:url(images/titles4.png) 0 0 no-repeat; width:225px; line-height:38px;}
h2#risla_information {background:url(images/titles4.png) 0 -52px no-repeat; width:305px;}
h2#risla_hotelserv  {background:url(images/titles4.png) 0 -86px no-repeat; width:225px;}
h2#risla_dining  {background:url(images/titles4.png) 0 -124px no-repeat; width:285px;}
h2#risla_beverages  {background:url(images/titles4.png) 0 -158px no-repeat; width:220px;}
h2#risla_accomodation {background:url(images/titles4.png) 0 -195px no-repeat; width:355px;}
h2#risla_facilities {background:url(images/titles4.png) 0 -232px no-repeat; width:475px;}


h2#rblanc {background:url(images/titles5.png) 0 0 no-repeat;}
h2#rblanc_hotelserv  {background:url(images/titles5.png) 0 -50px no-repeat;}
h2#rblanc_dining  {background:url(images/titles5.png) 0 -100px no-repeat;}
h2#rblanc_rooms  {background:url(images/titles5.png) 0 -150px no-repeat;}
h2#rblanc_facilities {background:url(images/titles5.png) 0 -200px no-repeat;}
h1#rblanc{background:url(images/titles5.png) 0 -250px no-repeat;}

h1#rmoon{background:url(images/title7.png) 0 -202px no-repeat;}
h2#rmoon{background:url(images/title7.png) 0 -2px no-repeat;}
h2#rmoon_hotelserv{background:url(images/title7.png) 0 -52px no-repeat;}
h2#rmoon_dining{background:url(images/title7.png) 0 -102px no-repeat;}
h2#rmoon_facilities{background:url(images/title7.png) 0 -152px no-repeat; width:500px;}
h2#rmoon_rooms{background:url(images/title7.png) 0 -250px no-repeat; width:500px;}

h1#rmoon2{background:url(images/title8.png) 0 -202px no-repeat;}
h2#rmoon2{background:url(images/title8.png) 0 -2px no-repeat;}
h2#rmoon2_hotelserv{background:url(images/title8.png) 0 -52px no-repeat;}
h2#rmoon2_dining{background:url(images/title8.png) 0 -102px no-repeat;}
h2#rmoon2_facilities{background:url(images/title8.png) 0 -249px no-repeat; width:500px;}
h2#rmoon2_rooms{background:url(images/title8.png) 0 -152px no-repeat; width:500px;}

h1#rplayacar{background:url(images/title9.png) 0 -202px no-repeat;}
h2#rplayacar{background:url(images/title9.png) 0 -2px no-repeat;}
h2#rplayacar_hotelserv{background:url(images/title9.png) 0 -52px no-repeat;}
h2#rplayacar_dining{background:url(images/title9.png) 0 -102px no-repeat;}
h2#rplayacar_facilities{background:url(images/title9.png) 0 -249px no-repeat; width:500px;}
h2#rplayacar_rooms{background:url(images/title9.png) 0 -152px no-repeat; width:500px;}

h1#rsunpalace{background:url(images/titles11.png) 0 -202px no-repeat;}
h2#rsunpalace{background:url(images/titles11.png) 0 -2px no-repeat;}
h2#rsunpalace_hotelserv{background:url(images/titles11.png) 0 -52px no-repeat;}
h2#rsunpalace_dining{background:url(images/titles11.png) 0 -102px no-repeat;}
h2#rsunpalace_facilities{background:url(images/titles11.png) 0 -249px no-repeat; width:500px;}
h2#rsunpalace_rooms{background:url(images/titles11.png) 0 -152px no-repeat; width:500px;}

h1#rvallarta{background:url(images/titles13.png) 0 -202px no-repeat;}
h2#rvallarta{background:url(images/titles13.png) 0 -2px no-repeat;}
h2#rvallarta_hotelserv{background:url(images/titles13.png) 0 -52px no-repeat;}
h2#rvallarta_dining{background:url(images/titles13.png) 0 -102px no-repeat;}
h2#rvallarta_facilities{background:url(images/titles13.png) 0 -249px no-repeat; width:500px;}
h2#rvallarta_rooms{background:url(images/titles13.png) 0 -152px no-repeat; width:500px;}

h1#xpuha{background:url(images/titles14.png) 0 -1px no-repeat; width:460px;}
h2#xpuha_information{background:url(images/titles14.png) 0 -56px no-repeat; width:255px;}
h2#xpuha_services{background:url(images/titles14.png) 0 -92px no-repeat; width:180px;}
h2#xpuha_dining{background:url(images/titles14.png) 0 -127px no-repeat; width:234px;}
h2#xpuha_accomodations{background:url(images/titles14.png) 0 -164px no-repeat; width:294px;}
h2#xpuha_facilities{background:url(images/titles14.png) 0 -200px no-repeat; width:472px;}
h2#xpuha_guesttravel{background:url(images/titles14.png) 0 -236px no-repeat; width:500px;}


.infoTable  {
	float:left;
	margin-right:60px;
}
.infoTable td {
	padding:3px 12px !important;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-top:0;
	background:#f0eadf;
}

.blueBg {
	background:#e6f0f7 !important;
}


.phone {
	padding-top:5px;
	color:#333333;
	width: 380px;
	float: left;
}

.phone b {font-size:14px;}

.border {
	border:1px solid #cecac5;
	margin-top:30px;
	margin-bottom:15px;
}

.lbrown {
	border:1px solid #FFFFFF;
	background:#f9f7f2;
	padding:20px 15px;
}

.lbrown  .list{
	padding-left:50px !important;
	float:left;
	margin-top:0 !important;
}

#w190 { width:190px; }
#w195 { width:200px; }
#w280, #w282, #w284 { width:300px; }
#w200 {
	width:330px;
	margin-right:10px;
	float:left !important;
}

#w150 {
	width:250px;
	margin-right:10px !important;
	float:left !important;
	padding-left:20px !important;
}

#w100, #w102, #w104 {
	width:180px;
	margin-right:10px !important;
	float:left !important;
	padding-left:20px !important;
}

#fwidth {
	width:100%;
}

.img4 {
	float:left;
	width:260px;
	height:380px;
	padding-top:5px;
	padding-left:5px;
	background:url(images/img4.png) 0 0 no-repeat;
}


.dining {
	width:460px;
	float:left;
}

.rows td {
	padding:2px;

}

.spacer {
	height:20px;
}

.img6 {
	float:left;
	width:156px;
	height:198px;
	padding-top:7px;
	padding-left:7px;
	background:url(images/img6.jpg) 0 0 no-repeat;
}

/*----    Sidebar Hotel  ----------*/

.SidebarImg {
	width:205px;
	height:101px;
	background:url(images/sidebarImg.png) top left no-repeat;
	padding-top:4px;
	padding-left:3px;
	position:relative;
	z-index:9999999;
	top:-20px;
}
.sidebarRightResort {
	padding-bottom:50px;
	padding-right:30px;
	padding-left:25px;
	width:203px;
}

.line2 {
	height:4px;
	background:url(images/line2.jpg) !important;
}

.pMap {
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

.pMap a.link {
	text-decoration:none;
	background:url(images/right.png) top right no-repeat;
	padding-right:8px;
}


.view_map {
	display:block;
	width:179px;
	height:99px;
	background:#FF0000;

	padding-top:8px;
	padding-left:3px;
	text-align:left;
	overflow:hidden;
	margin-left:15px;
	background:url(images/map.jpg) top right no-repeat;
	margin-bottom:15px;

}

h6 {
	font-size:16px;
	font-weight:bold;
	color:#c95346;
	height:18px;
	line-height:18px;
	margin:10px 0;
	padding-left:25px;
}

.sidebarRightResort ul,.sidebarRightResort li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#333333;
}

.sidebarRightResort ul {
	padding-left:30px;
}
.sidebarRightResort li {
	margin-bottom:5px;
	padding-left:13px;
	background:url(images/arrow.jpg) 0 4px no-repeat;
}


/* ---   footer    -----*/

.footer {
	width:100%;
	background:#b3975e;
	border-top:1px solid #71635c;
	padding-top:7px;
	padding-bottom:30px;
}

.footer a {
	text-decoration:none;
}
	.banners {
		width:100px;
		float:right;
		margin-right:145px;
	}

	.banners a {
		display:block;
		margin-bottom:10px;
	}

	.call{
		width:530px;
		float:left;
		font-size:19px;
		font-weight:600;
		color:#2d4e72;
	}
	.links {
		float:left;
		margin-top:15px;
		margin-bottom:25px;
		font-size:12px;
		color:#ebe3d4;
	}
	.links a {
		color:#d2eeff;
		font-weight:bold;
	}
	.copy {
		font-size:12px;
		color:#ffffff;
		width:850px;
		float:left;
	}
	.footer p {
		margin:0;
		margin-top:20px;
		font-size:12px;
		line-height:16px;
		color:#FFFFFF;
		padding:0;
		width:780px;
		float:left;
	}
	.footer p a {color:#FFFFFF;text-decoration:none;}
	.footer p a.uF {text-transform:uppercase;}
	
	
/**********************************************************/

.clearfix{
		clear:both;
}

.fl{
		float:left;
}

.fr{
		float:right;
}

.db{
		display:block;
}



/*-----   wedding page  ----------------------------------*/

.wedding-intro{
		width:700px;
	}


h2#rwedding-comp-package {background:url(images/titles6.png) 0 -80px no-repeat;}
h2#ramber-collection  {background:url(images/titles6.png) 0 -125px no-repeat;}
h2#rsapphire-collection  {background:url(images/titles6.png) 0 -170px no-repeat;}
h2#rruby-collection  {background:url(images/titles6.png) 0 -215px no-repeat;}
h2#ramethyst-rose-collection {background:url(images/titles6.png) 0 -260px no-repeat;}
h2#remerald-collection {background:url(images/titles6.png) 0 -305px no-repeat;}
h2#rdiamond-collection  {background:url(images/titles6.png) 0 -350px no-repeat;}
h2#rimmaculate-conception  {background:url(images/titles6.png) 0 -395px no-repeat;}
h2#rsunset-deluxe-package  {background:url(images/titles6.png) 0 -440px no-repeat;}
h1#rdestination_wedding{background:url(images/titles6.png) 0 -30px no-repeat;}

h2#c-comp-packages {background:url(images/titles10.png) 0 -64px no-repeat;}
h2#c-ohap  {background:url(images/titles10.png) 0 -85px no-repeat;}
h2#c-rp  {background:url(images/titles10.png) 0 -110px no-repeat;}
h1#c-hap {background:url(images/titles10.png) 0 -30px no-repeat; width:498px;}

h2#c-rfwhfr	{background:url(images/titles12.png) 0 -84px no-repeat; width:480px;}
h2#c-rfwhfr2  {background:url(images/titles12.png) 0 -82px no-repeat;}
h1#c-wr {background:url(images/titles12.png) 0 -30px no-repeat; width:498px;}

/* -- Optional Services -- */
h1#c-os-title {background:url(images/titles25.png) 0 0 no-repeat;}
h2#c-os-title1 {background:url(images/titles25.png) 0 -49px no-repeat;}
h2#c-os-title2 {background:url(images/titles25.png) 0 -99px no-repeat;}
h2#c-os-title3 {background:url(images/titles25.png) 0 -149px no-repeat;}
h2#c-os-title4 {background:url(images/titles25.png) 0 -199px no-repeat;}
h2#c-os-title5 {background:url(images/titles25.png) 0 -149px no-repeat;}

.wedding-td td {
	padding: 5px 10px;
	background-color: #e6f1f5;
}

.wedding-td td.pink-td {
	background-color: #f1ebdf;
}

/* -- Wedding FAQ Page -- */
h2#c-wf-title1 {background:url(images/titles12.png) 0 -180px no-repeat}
h2#c-wf-title2 {background:url(images/titles12.png) 0 -230px no-repeat}
h2#c-wf-title3 {background:url(images/titles12.png) 0 -280px no-repeat}
h2#c-wf-title4 {background:url(images/titles12.png) 0 -330px no-repeat}
h2#c-wf-title5 {background:url(images/titles12.png) 0 -380px no-repeat}
h2#c-wf-title6 {background:url(images/titles12.png) 0 -80px no-repeat}
h2#c-wf-title7 {background:url(images/titles12.png) 0 -80px no-repeat}

/* -- Wedding Photos & Videos -- */
h1#c-wp-title1 {background:url(images/titles17.png) 0 -15px no-repeat;}
h1#c-wp-title2 {background:url(images/titles17.png) 0 -45px no-repeat;}


/* -- Wedding Reservations Page -- */
h1#c-wr-title {background:url(images/titles16.png) 0 0 no-repeat;}
h2#c-wr-form-sub {
	clear: left;
	background:url(images/titles16.png) 0 -45px no-repeat;
}
p#wr-pdf {
	float: left;
}
p#wr-reader-note {
	float: left;
	margin-left: 10px !important;
	width: 400px;
}

ul#wedding-packages{
		width:750px;
		display:block;
		clear:both;
		list-style: none;
}


#wedding-packages li a {
		width:195px;
		height:150px;
		display:inline;
		float:left;
		margin-right:40px;
		margin-bottom:40px;
}

	#wedding-complimentary-packages	{background:url(images/wedding-thumbnails.jpg) 0 0 no-repeat;}
	#wedding-amber-collection {background:url(images/wedding-thumbnails.jpg) -265px 0 no-repeat;}
	#wedding-sapphire-collection {background:url(images/wedding-thumbnails.jpg) -517px 0 no-repeat;}
	#wedding-ruby-collection {background:url(images/wedding-thumbnails.jpg) 0 -175px no-repeat;}
	#wedding-amethyst-collection {background:url(images/wedding-thumbnails.jpg) -265px -175px no-repeat;}
	#wedding-emerald-collection {background:url(images/wedding-thumbnails.jpg) -517px -175px no-repeat;}
	#wedding-diamond-collection {background:url(images/wedding-thumbnails.jpg) 0 -360px no-repeat;}
	#wedding-immaculate-conception-package {background:url(images/wedding-thumbnails.jpg) -265px -360px no-repeat;}
	#wedding-sunset-deluxe-package {background:url(images/wedding-thumbnails.jpg) -517px -360px no-repeat;}	



ul.wedding-options{
		width:750px;
		padding:0;
		margin:0;
}

.wedding-options li{
		list-style:none;
		margin:0;
		padding:0;		
}

.wedding-options li a{
		text-decoration:none;
}

.wedding-options li li{
		background:url(images/right.jpg) no-repeat left 6px;
		padding-left:14px;
		margin-left:-30px;
}

.wedding-options .wedding-side-a, .wedding-options .wedding-side-b{
		width:260px;
		float:left;
}


.wedding-options .wedding-side-c{
		width:206px;
		float:right;
}

.wedding-infoTable{
		width:520px;
		float:left;
}

.wedding-infoTable td{
		width:260px;
		font-size:11px;
		clear:both;
}

.wedding-infoTable td p{
		float:left;
}
	
.raquo{
		font-size:11px;
		font-weight:bold;
		color:#f17164;
		float:left;
}

.wedding-bullettxt{
		float:left;
	}

.wedding-wrap a{
		color:#0b70ae;
		text-decoration:none;
}

.blue-txt{
		color:#0d6799;
}

ul.wedding-requirements{
		margin:0;
		padding:0;
}
ul.wedding-requirements li {
	list-style:none;
}
ul.wedding-requirements li a {
	text-decoration:none;
}

/* ==== GOLF PACKAGES ==== */
.golf-info {
	width: 465px;
}

.golf-table {
	background-color: #f6f3ea;
}

.golf-table td {
	padding: 0 10px;
	background-color: #e7e0ce;
	border-right: 1px solid #f6f3ea;
}

.golf-table tr.golf-heading td {
	padding: 0 10px 10px;
	font-size: 1.2em;
	color: #b3975e;
	background-color: #fff;
	border-color: #fff;
}

.golf-table tr.beige td {
	background-color: #f6f3ea;
}

/* -- Moon Spa & Golf -- */
h1#h_golfcancun {background:url(images/titles20.png) 0 -15px no-repeat;}
h2#h_sparesort {background:url(images/titles20.png) 0 -60px no-repeat;}
h2#moon_golfpackage {background:url(images/titles20.png) 0 -92px no-repeat;}
h2#golfpackage-tour {background:url(images/titles20.png) 0 -125px no-repeat;}
h2#moon_play {background:url(images/titles20.png) 0 -157px no-repeat;}

/* -- Riviera Cancun Golf & Resorts -- */
h1#h_riviera {background:url(images/titles21.png) 0 -15px no-repeat;}
h2#riviera_course {background:url(images/titles21.png) 0 -60px no-repeat}
h2#h_rivireaam {background:url(images/titles21.png) 0 -92px no-repeat;}
h2#riviera_alacart {background:url(images/titles21.png) 0 -125px no-repeat;}

/* -- Playacar Spa & Golf Club -- */
h1#h_playacar {background:url(images/titles22.png) 0 -15px no-repeat;}
h2#golfpackage {background:url(images/titles22.png) 0 -60px no-repeat;}

/* -- Canabay Golf Club -- */
h1#h_canabay {background:url(images/titles23.png) 0 -15px no-repeat;}
h2#h_canabay {background:url(images/titles23.png) 0 -60px no-repeat;}

/* -- Golf in Puerto Vallarta -- */
h1#h_vallarta {background:url(images/titles24.png) 0 -15px no-repeat;}
h2#h_vallartaclub {background:url(images/titles24.png) 0 -60px no-repeat;}
h2#h_vistavallarta {background:url(images/titles24.png) 0 -92px no-repeat;}
h2#villarta_nick {background:url(images/titles24.png) 0 -125px no-repeat;}
h2#villarta_weik {background:url(images/titles24.png) 0 -157px no-repeat;}

/* ==== RESOURCE PAGES ==== */
.resource-list {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

#page .resource-list h2 {
	margin: 1em 0 .25em;
	width: auto;
	height: auto;
	text-indent: 0;
}

.breadcrumbs {
	margin-bottom: 1em;
}

#h_ad_resources {background: url(images/titles26.png) 0 0 no-repeat;}
#h_apparel_resources {background: url(images/titles26.png) 0 -50px no-repeat;}
#h_arts_resources {background: url(images/titles26.png) 0 -100px no-repeat;}
#h_auto_resources {background: url(images/titles26.png) 0 -150px no-repeat;}
#h_beauty_resources {background: url(images/titles26.png) 0 -200px no-repeat;}
#h_bed_resources {background: url(images/titles26.png) 0 -250px no-repeat;}
#h_biz_resources {background: url(images/titles26.png) 0 -300px no-repeat;}
#h_ca_resources {background: url(images/titles26.png) 0 -350px no-repeat;}
#h_cruises_resources {background: url(images/titles26.png) 0 -400px no-repeat;}
#h_ecommerce_resources {background: url(images/titles26.png) 0 -450px no-repeat;}
#h_edu_resources {background: url(images/titles26.png) 0 -500px no-repeat;}
#h_electronics_resources {background: url(images/titles26.png) 0 -550px no-repeat;}
#h_employment_resources {background: url(images/titles26.png) 0 -600px no-repeat;}
#h_financial_resources {background: url(images/titles26.png) 0 -650px no-repeat;}
#h_furniture_resources {background: url(images/titles26.png) 0 -700px no-repeat;}
#h_gifts_resources {background: url(images/titles26.png) 0 -750px no-repeat;}
#h_golf_resources {background: url(images/titles26.png) 0 -800px no-repeat;}
#h_food_resources {background: url(images/titles26.png) 0 -850px no-repeat;}
#h_graphics_resources {background: url(images/titles26.png) 0 -900px no-repeat;}
#h_health_resources {background: url(images/titles26.png) 0 -950px no-repeat;}
#h_hg_resources {background: url(images/titles26.png) 0 -1000px no-repeat;}
#h_home_loans_resources {background: url(images/titles26.png) 0 -1050px no-repeat;}
#h_hotels_resources {background: url(images/titles26.png) 0 -1100px no-repeat;}
#h_insurance_resources {background: url(images/titles26.png) 0 -1150px no-repeat;}
#h_internet_resources {background: url(images/titles26.png) 0 -1200px no-repeat;}
#h_legal_resources {background: url(images/titles26.png) 0 -1250px no-repeat;}
#h_limo_resources {background: url(images/titles26.png) 0 -1300px no-repeat;}
#h_mail_resources {background: url(images/titles26.png) 0 -1350px no-repeat;}
#h_manufacturing_resources {background: url(images/titles26.png) 0 -1400px no-repeat;}
#h_marketing_resources {background: url(images/titles26.png) 0 -1450px no-repeat;}
#h_outdoor_resources {background: url(images/titles26.png) 0 -1500px no-repeat;}
#h_party_resources {background: url(images/titles26.png) 0 -1550px no-repeat;}
#h_real_estate_resources {background: url(images/titles26.png) 0 -1600px no-repeat;}
#h_seo_resources {background: url(images/titles26.png) 0 -1650px no-repeat;}
#h_software_resources {background: url(images/titles26.png) 0 -1700px no-repeat;}
#h_bureau_resources {background: url(images/titles26.png) 0 -1750px no-repeat;}
#h_sports_resources {background: url(images/titles26.png) 0 -1800px no-repeat;}
#h_gear_resources {background: url(images/titles26.png) 0 -1850px no-repeat;}
#h_transport_resources {background: url(images/titles26.png) 0 -1900px no-repeat;}
#h_travel_resources {background: url(images/titles26.png) 0 -1950px no-repeat;}
#h_vacations_resources {background: url(images/titles26.png) 0 -2000px no-repeat;}
#h_web_design_resources {background: url(images/titles26.png) 0 -2050px no-repeat;}
#h_web_hosting_resources {background: url(images/titles26.png) 0 -2100px no-repeat;}
#h_web_resources {background: url(images/titles26.png) 0 -2150px no-repeat;}
#h_weddings_resources {background: url(images/titles26.png) 0 -2200px no-repeat;}

#h_submit_site {background: url(images/titles26.png) 0 -2250px no-repeat;}
#h_modify_link {background: url(images/titles26.png) 0 -2300px no-repeat;}
#h_forgot_password {background: url(images/titles26.png) 0 -2350px no-repeat;}

/*CSS For Common Section */
.nb {
	width: 250px;
	color: #900;
	font-style: italic;
}
	
