body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
abbr,acronym, fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}

img, div {behavior:url(include/iepngfix.htc);}
body {font-family:arial;font-size:62.5%;color:#330909;}
a {text-decoration:none;}

#rooms .rooms, #rates .rates, #room-reservations .room-reservations, #contact .contact, #food-menu .food-menu, #drinks-menu .drinks-menu, #desserts-menu .desserts-menu, #table-reservations .table-reservations, #jungle-fever .jungle-fever, #adelante-open-surf-festival .adelante-open-surf-festival, #movie-nights .movie-nights, #poker-nights .poker-nights, #surf .surf, #beaches .beaches, #tours .tours, #car-rental .car-rental {font-weight:bold;}
#container_top {background:url(../images/container_top.jpg) no-repeat 50% 0 #dcae76;}
	#content_top {width:816px;margin:0 auto;}
		#header {height:100px;}
			#logo {margin:25px 0 0 32px;float:left;}
			#language {height:11px;background:#681513;float:right;color:#fff;padding:8px;margin-right:16px;}
				#language p {display:inline;}
				#language img {margin-left:5px;}
		#banner {background:url(../images/banner.png) no-repeat;height:288px;margin-bottom:8px;}
			#banner img {border:1px solid #681513;}
		#categories {overflow:auto;}
			.category {width:196px;margin:0 8px 13px 0;float:left;}
				.category h1 {width:180px;height:23px;padding:1px 0 0 16px;font-size:1.1em;color:#fff;background:url(../images/heading.png) no-repeat;text-transform:uppercase;font-weight:bold;}
					.category h1 a {color:#fff;}
				.category ul {font-size:1.2em;margin-left:16px;}
				.category li {background:url(../images/bullet_orange.png) no-repeat 0 5px;padding-left:9px;}
					.category li a {text-decoration:none;color:#330909;}
					.category li a:hover {color:#be4f18;}
				.category_text {width:172px;line-height:1em;margin:12px 0 5px 8px;color:#681513;}
				.category_readmore {display:inline;float:right;margin:6px 16px 0 0;font-weight:bold;}
					.category_readmore a {text-decoration:none;color:#330909;}
					.category_readmore a:hover {color:#be4f18;}
					.category_readmore img {margin-left:4px;}
			.banner_small {background:url(../images/banner_small.png) no-repeat;height:64px;margin-bottom:5px;}
				.banner_small img {border:1px solid #681513;}
#container_bottom {background:url(../images/container_bottom.gif) repeat-x #f3d9b1;padding-top:3px;}
	#content_bottom {width:816px;margin:0 auto;overflow:auto;}
		.content {width:800px;background:url(../images/content_bottom.png) repeat-x #eec793;overflow:auto;}
			.text {width:362px;float:left;padding:28px 32px 29px 32px;}
				.text h1 {font-size:2.4em;color:#be4f18;margin-bottom:7px;}
				.text h2 {font-size:1.8em;color:#be4f18;border-bottom:1px solid #be4f18;margin-bottom:8px;}
				.text h3 {font-size:2.4em;color:#be4f18;margin-bottom:7px;}
				.text ul {font-size:1.2em;}
				.text li {background:url(../images/bullet_orange.png) no-repeat 0 5px;padding-left:13px;}
				.text a {color:#330909;text-decoration:underline;font-weight:bold;}
				.text a:hover {color:#be4f18;}
			.gallery {width:374px;float:left;padding:28px 0 24px 0;}
				.gallery h1 {font-size:2.4em;color:#681513;margin-bottom:10px;}
				.gallery img {border:1px solid #ab755f;margin:0 5px 5px 0;}
			#heading {padding:28px 32px 0 32px;}
				#heading h1 {font-size:2.4em;color:#be4f18;margin-bottom:7px;}
			#news {padding:0 0 29px 32px;overflow:auto;}
				.story {width:224px;margin-right:32px;float:left;}
					.story p {font-size:1.2em;color:#330909;}
					.story a {color:#330909;text-decoration:underline;font-weight:bold;}
					.story a:hover {color:#be4f18;}
					.newsdate {color:#be4f18;font-weight:bold;}
			#content_clear {width:740px;margin-left:30px;clear:both;}
		#backtotop {padding:5px 8px 5px 8px;background:#681513;display:inline-block;}
			#backtotop p {display:inline;color:#fff;}
			#backtotop img {margin-left:5px;}
		#footer {text-align:center;padding:17px 0 17px 0;font-size:1.1em;color:#681513;width:800px;background:url(../images/footer.gif) no-repeat;}
			#footer a {text-decoration:none;color:#681513;}
			#footer a:hover {color:#be4f18;}
			#footer img {margin:0 8px;}
			#legal {color:#c97229;}
label {display:block;}
.title {font-size:1.4em;font-weight:bold;display:inline;}
.spicy {font-size:1.4em;font-style:italic;color:#cc0000;display:inline;}
.price {font-size:1.4em;color:#be4f18;}
.description {font-size:1.2em;}
.subcategory {margin-top:0px;}
.form_field {margin-top:8px;}
.radiobutton {display:inline;font-size:1.2em;}
.starrating {width:75px;float:right;margin-right:175px;}
.highlight {background:#f3d9b1;}
.ps {font-style:italic;line-height:1em;}