
body   {
	margin: 0;
	font-family: georgia, times new roma, arial;
	padding: 0;
	font-size: 62.5%;
}

p   {
	color: #421212;
	font-family: georgia, times new roma, arial;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

p a.link {
	font: 1.1em georgia, times new roma, arial;
	line-height: 1.8em;
}

h1  {
	color: #421212;
	font: bold 1.4em georgia, times new roma, arial;
	line-height: 1.8em;
}

a   {
	color: #669933;
    text-decoration: underline;
}

a:hover   {
    color: #829851;
	text-decoration: none;
}

#top   {
	width: 1000px;
	padding: 30px 0 0 40px; 
}

#logo   {
	float: left;
	padding-right: 123px;
}

#nav_area   {
	float: left;
}

.nav_left   {
	float: left;
	padding-top: 7px;
	padding-right: 120px;
	width: 122px;
}

.nav_right   {
	float: left;
	padding-top: 7px;
	width: 130px;
}

.copy   {
	width: 465px;
	height: 130px;
	margin: 0;
	padding-top: 80px;
}

.copy2   {
	width: 465px;
	height: 330px;
	margin: 0;
	padding-top: 80px;
}

.copy p   {
	color: #48261a;
    font-size: 1.2em;
}

.copy2 p   {
	color: #48261a;
    font-size: 1.2em;
}


.clear   {
	clear: both;
}

img   {
	border: 0;
	display: block;
}

#hote-reso   {
	display: none;
}

#reso-resi   {
	display: none;
}

a:active   {
	outline: none;
}

/* MAIN NAVIGATION */
#main_navigation, #main_navigation2   {
	margin: 0;
	padding: 0;
}

#main_navigation li, #main_navigation2 li   {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav_area a   {
	display: block;
	height: 14px;
}

#main_navigation li:hover .sub_navigation, #main_navigation li.over .sub_navigation   {
	display: block;
}    

#main_navigation2 li:hover .sub_navigation, #main_navigation2 li.over .sub_navigation   {
	display: block;
} 

.sub_navigation   {
	display: none;
	position: absolute;
	width: 100%;
	top: auto;
	left: 0;
	margin: 0;
	padding: 0;
}

.sub_navigation_enabled   {
	position: absolute;
	width: 100%;
	top: auto;
	left: 0;
	margin: 0;
	padding: 0;
}

/* END MAIN NAVIGATION */




/* MAIN NAVIGATION LINKS */
a.hote   {
	background: url(../images/nav_hote_reso.gif) 0 0 no-repeat;
}

a.rivi   {
	background: url(../images/nav_riviera_maya.gif) 0 -14px no-repeat;
}
a.rivi:hover   {
	background-position: 0 0px;
}

a.sobe   {
	background: url(../images/nav_south_beach.gif) 0 -14px no-repeat;
}
a.sobe:hover   {
	background-position: 0 0px;
}

a.sugar_beach  {
	background: url(../images/nav_sugar_beach.gif) 0 -14px no-repeat;
}
a.sugar_beach:hover   {
	background-position: 0 0px;
}

a.zihu   {
	background: url(../images/nav_zihu.gif) 0 -14px no-repeat;
}
a.zihu:hover   {
	background-position: 0 0px;
}

a.reso   {
	background: url(../images/nav_reso_resi.gif) 0 0 no-repeat;
}

#reso   {
	background: url(../images/nav_reso_resi.gif) 0 0 no-repeat;
}

a.play   {
	background: url(../images/nav_playa.gif) 0 -14px no-repeat;
}
a.play:hover   {
	background-position: 0 0px;
}

/* END MAIN NAVIGATION LINKS */




/* FOOTER LINKS */
.nav_bottom   {
	padding-top: 15px;
	padding-bottom: 35px;
}

.nav_bottom div   {
	float: left;
}

.nav_bottom a  {
	height: 14px;
	display: block;
	padding-right: 17px;
}

/* END FOOTER LINKS */



/* FOOTER NAVIGATION */
a.kor   {
	background: url(../images/nav_vhg.gif) 0 -14px no-repeat;
	width: 152px;
}
a.kor:hover   {
	background-position: 0 0;
}

a.development   {
	background: url(../images/nav_development.gif) 0 -14px no-repeat;
	width: 138px;
}
a.development:hover   {
	background-position: 0 0;
}

a.policy   {
	background: url(../images/nav_policies.gif) 0 -14px no-repeat;
	width: 116px;
}
a.policy:hover   {
	background-position: 0 0;
}

/* END FOOTER NAVIGATION */
