#wrapper{background:transparent url(/_images/_design/top_pattern.jpg) repeat-x top;padding:40px 0;width:779px; margin:0 auto;}
#home #main{ background:url(/_images/_design/texturehome_bg.jpg);}
#main{background:url(/_images/_design/texturehome_bg.jpg);}
#logo{visibility:hidden;display:none;}
#sidecolumn{width:240px; background:#9C3606; float:left;}
#sidecolumn fieldset{width:150px; padding:10px 43px;}
#sidecolumn fieldset label{display:block;color:#FAF5EE; line-height:11px;padding:0 0 5px 0;}
#sidecolumn #emailaddress{width:150px;line-height:11px;}
#esu_Email{width:150px;line-height:11px;}
#sidecolumn .button{float:right; display:block; height:16px; padding:0; margin:0;}

#maincolumn{padding:0 1px; height:auto !important; height:1%; width:537px; float:right;position:relative;}
#mainnav{padding:10px 2px 20px 2px; background:transparent url(/_images/_logos/logo.gif) no-repeat top; text-indent:-9999px; }
#mainmenu{list-style:none;list-style-position:outside; float:none;}
#mainmenu ul{padding:0; text-align:left; float:none; list-style:none; list-style-position:outside;display:block;}
#sidecolumn #mainmenu ul li a, #sidecolumn #mainmenu ul li a:link{ display:block; background:#9C3606; text-indent:20px; color:white; text-transform: uppercase;height:auto; line-height:20px;}
#sidecolumn #mainmenu ul li a:hover{height:auto; background:none;}

#content{padding:14px 14px 20px 20px; float:left;}
#content h1{
	font-size:14px;
	line-height:34px;
	font-weight:normal;
	/*font-style:italic;*/
	font-family: Papyrus, Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-transform: uppercase;
	top: -5px;
}
#content p{padding:3px 4px;}
#content ul{ list-style: disc outside;}
#content ul li{margin-left:15px;}
#promosection{float:right;width:158px; padding:0; margin:0; clear:both;}
#express {color: #FBF6F1; margin: 0; padding: 8px 20px 8px 20px;}
#footer{clear:both; background:#404A6B; height:36px; line-height:36px; text-align:center; color:#FBF6F1;}
#footer a{color:#FBF6F1; text-decoration:none;}
#footer a:hover{color:white; text-decoration:none;}
#disclaimer{background:#3C0400;color:#fff; text-align:center;}

/*table styles*/
/* Not sure what these styles are for but needed to comment out since width attribute messing up quick res table - kdg*/
#content table.noborder{border:none;}
.table_header{border:1px solid #9C3605;border-bottom:1px solid #333;background:#9C3605; color:#fff;}
.table_copy{border-bottom:1px solid #333;border-right:1px solid #9C3605;}
a.table_copy{border:none;display:block;padding:0 0 10px 0;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;line-height:10px; font-size:10px; text-transform:capitalize;color:#00FF00}

.nav_bg {
	background-color:#9c3606;
	background-image:url(/_images/_design/nav_bg.gif);
	background-repeat:repeat-x;
}




#mainnav a{display:block;margin:0;padding:0;text-decoration:none; width:236px;height:78px;}

/*---main navigation image replacement---*/
#mainmenu #navmeetingsrfp {background:url(/_images/_design/Nav/nav_meetingsrfp.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navmeetingsrfp a,#mainmenu #navmeetingsrfp a:link{background:transparent url(/_images/_design/Nav/nav_meetingsrfp.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navmeetingsrfp a:hover {background:transparent url(/_images/_design/Nav/nav_meetingsrfp.gif) no-repeat 0 -24px;}
#mainmenu #navmeetingsrfp a.active,#mainmenu #navmeetingsrfp a.active:hover{background:transparent url(/_images/_design/Nav/nav_meetingsrfp_active.gif) no-repeat top left;}

#mainmenu #navreservations{background:url(/_images/_design/Nav/nav_reservations.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navreservations a{background:transparent url(/_images/_design/Nav/nav_reservations.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navreservations a:hover {background:transparent url(/_images/_design/Nav/nav_reservations.gif) no-repeat 0 -24px;}
#mainmenu #navreservations a.active,#mainmenu #navreservations a.active:hover{background:transparent url(/_images/_design/Nav/nav_reservations_active.gif) no-repeat left top;}

#mainmenu #navaccommodations{background:url(/_images/_design/Nav/nav_accommodations.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navaccommodations a{background:transparent url(/_images/_design/Nav/nav_accommodations.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navaccommodations a:hover {background:transparent url(/_images/_design/Nav/nav_accommodations.gif) no-repeat 0 -24px;}
#mainmenu #navaccommodations a.active,#mainmenu #navaccommodations a.active:hover{background:transparent url(/_images/_design/Nav/nav_accommodations_active.gif) no-repeat top left;}

#mainmenu #navconferences{background:url(/_images/_design/Nav/nav_conferences.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navconferences a,#mainmenu #navconferences a:link{background:transparent url(/_images/_design/Nav/nav_conferences.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navconferences a:hover {background:transparent url(/_images/_design/Nav/nav_conferences.gif) no-repeat 0 -24px;}
#mainmenu #navconferences a.active,#mainmenu #navconferences a.active:hover{background:transparent url(/_images/_design/Nav/nav_conferences_active.gif) no-repeat top left;}

#mainmenu #navdining{background:url(/_images/_design/Nav/nav_dining.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navdining a,#mainmenu #navdining a:link{background:transparent url(/_images/_design/Nav/nav_dining.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navdining a:hover {background:transparent url(/_images/_design/Nav/nav_dining.gif) no-repeat 0 -24px;}
#mainmenu #navdining a.active,#mainmenu #navdining a.active:hover{background:transparent url(/_images/_design/Nav/nav_dining_active.gif) no-repeat top left;}

#mainmenu #navspecial{background:url(/_images/_design/Nav/nav_specialevents.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navspecial a,#mainmenu #navspecial a:link{background:transparent url(/_images/_design/Nav/nav_specialevents.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navspecial a:hover {background:transparent url(/_images/_design/Nav/nav_specialevents.gif) no-repeat 0 -24px;}
#mainmenu #navspecial a.active,#mainmenu #navspecial a.active:hover{background:transparent url(/_images/_design/Nav/nav_specialevents_active.gif) no-repeat top left;}

#mainmenu #navleisure{background:url(/_images/_design/Nav/nav_leisure.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navleisure a,#mainmenu #navleisure a:link{background:transparent url(/_images/_design/Nav/nav_leisure.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navleisure a:hover {background:transparent url(/_images/_design/Nav/nav_leisure.gif) no-repeat 0 -24px;}
#mainmenu #navleisure a.active,#mainmenu #navleisure a.active:hover{background:transparent url(/_images/_design/Nav/nav_leisure_active.gif) no-repeat top left;}

#mainmenu #navphotogallery{background:url(/_images/_design/Nav/nav_photogallery.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navphotogallery a,#mainmenu #navphotogallery a:link{background:transparent url(/_images/_design/Nav/nav_photogallery.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navphotogallery a:hover {background:transparent url(/_images/_design/Nav/nav_photogallery.gif) no-repeat 0 -24px;}
#mainmenu #navphotogallery a.active,#mainmenu #navphotogallery a.active:hover{background:transparent url(/_images/_design/Nav/nav_photogallery_active.gif) no-repeat top left;}

#mainmenu #navaboutus{background:url(/_images/_design/Nav/nav_aboutus.gif) no-repeat 0 -24px;text-indent:-9999px;}
#mainmenu #navaboutus a,#mainmenu #navaboutus a:link{background:transparent url(/_images/_design/Nav/nav_aboutus.gif) no-repeat top left;display:block;text-decoration:none; width:236px;height:24px;}
#mainmenu #navaboutus a:hover {background:transparent url(/_images/_design/Nav/nav_aboutus.gif) no-repeat 0 -24px;}
#mainmenu #navaboutus a.active,#mainmenu #navaboutus a.active:hover{background:transparent url(/_images/_design/Nav/nav_aboutus_active.gif) no-repeat top left;}

/*--- top banner replacement --*/
#interiorheaderreservation{display:block; text-indent:-9999px; background:url(/_images/_design/reservations_header.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaccommodations{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_accommodations.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaccommodationspackages{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_packages.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaccommodationscasitas{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_casitas2.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheaderconferences{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_conferences.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesCMP{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_meetingplannerkit.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesDMP{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_benchmarkconferencep.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesFP{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_floorplan.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesRFP{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_conferencesRFP.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesGroupAct{display:block; text-indent:-9999px; background:url(/_images/_design/conferences_header.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesGroupDin{display:block; text-indent:-9999px; background:url(/_images/_design/conferences_header.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesLeisure{display:block; text-indent:-9999px; background:url(/_images/_design/conferences_header.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderconferencesMedia{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_mediatech.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheaderdining{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_diningentertainment2.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderdiningpalm{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_palmcourt2.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderdiningsangrias{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_sangrias.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheaderevents{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_specialevents3.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheadereventsweddings{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_weddings2.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheadereventsdining{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_eventdining2.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheaderleisure{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_leisure.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderleisurespa{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_spa.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderleisureattractions{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_areaattractions.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderleisuregolf{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_golf.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheaderaboutus{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_aboutus.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutushh{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_communityservices.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutuspr{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_pressreleases.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutusemp{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_employment.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutuscontact{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_contactus.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutuslocation{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_ourlocation.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderemail{display:block; text-indent:-9999px; background:url(/_images/_design/aboutus_header.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}
#interiorheaderaboutusaw{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_awards.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;}

#interiorheadersitemap{display:block; text-indent:-9999px; background:url(/_images/_design/headers/header_sitemap.jpg) no-repeat; height:322px; line-height:36px; margin:0; width:537px; z-index:2;} 

/*--- side header image replacement ---*/
#hdrquickres{text-indent:-9999px; background:url(/_images/_design/hdr_reservations2.jpg) no-repeat; width:240px; height:36px;}
#hdremail{text-indent:-9999px; background:url(/_images/_design/hdr_email.jpg) no-repeat; height:36px; line-height:36px; margin:0 2px;}

/*--- benchmark logo ---*/
#disclaimerlogo{background:url(/_images/_logos/benchlogo2.gif) no-repeat 50%; width:100%; height:31px; text-indent:-9999px;text-align:center;padding:10px 0;}
#disclaimerlogo a{display:block;width:197px;height:31px; margin:auto; text-decoration:none;}

/*--- promo replacements ---*/
#promo0{text-indent:-9999px; background:transparent url(/_images/_design/Rightnav/promo_virtualtour.gif) no-repeat;width:138px; height:107px; margin:0 0 15px 15px; float:right;}
#promo0 a{text-decoration:none; display:block; width:100%;height:100%; }

#promo1{text-indent:-9999px; background:transparent url(/_images/_design/Rightnav/promo_meeting.gif) no-repeat;width:138px; height:105px; margin:0 0 15px 15px; float:right;}
#promo1 a{text-decoration:none; display:block; width:100%;height:100%; }

#promo2{text-indent:-9999px; background:transparent url(/_images/_design/Rightnav/promo_specialoffers.gif) no-repeat;width:138px; height:111px; margin:0 0 15px 15px;float:right;}
#promo2 a{text-decoration:none; display:block; width:100%;height:100%; }

#promo3{text-indent:-9999px; background:transparent url(/_images/_design/Rightnav/promo_wedding.gif) no-repeat;width:138px; height:111px; margin:0 0 15px 15px;float:right;}
#promo3 a{text-decoration:none; display:block; width:100%;height:100%; }

#promo4{text-indent:-9999px; background:transparent url(/_images/_design/Rightnav/promo_conference.gif) no-repeat;width:138px; height:111px; margin:0 0 15px 15px;float:right;}
#promo4 a{text-decoration:none; display:block; width:100%;height:100%; }




/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre{margin:0;padding:0;}

/* SET BASE FONT ATTRUBUTES */
html{height:100%;margin-bottom:1px;}
html{font:10px/16px Verdana, Arial,Helvetica,sans-serif;}
body{background:#3C0400;color:#000000;}
h2,h3,h4,h5{font-weight:bold;color:#434D6F;}
h1{
	position: relative;
	margin-top:-25.5px;
	margin-left:-18px;
	padding:0;
	font-size:7px;
}
h2{font-size:15px;margin:0 0 10px 0;color:black;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a{color:#434D6F;text-decoration:none;}
a:link,a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{}
a img,:link img,:visited img{border:none;}

a.express{color:#9C3605;text-decoration:none;}
a.express:link,a:visited{text-decoration:underline;}
a.express:hover{text-decoration:none;}
a.express:active{}
a.express img,:link img,:visited img{border:none;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table{border-collapse:collapse;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl{margin-top:0;margin-bottom:0;}

/* HARMONISE LIST-BULLET TYPE */
ul,ol,dl{list-style-type:circle;list-style-position:inside;}
ul{}
li{}
dl{}
dt{}
dd{}

em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
acronym {background:transparent;cursor:help;font-style:normal;}
a acronym{border:none;cursor:pointer;}
form{}
fieldset{border:none;}
legend{color:#620000;font-weight:bold;}
blockquote{margin:4px 20px; color:#333;}
blockquote strong{}

.center{text-align:center;}
.right{float:right;}
.textalignright{text-align:right;}
.left{float:left;}
.textalignleft{text-align:left;}
img.left{float:left;margin:0 7px 7px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:1px solid #FFDB94;}
.clearing{clear:both;height:0;margin:0 !important;padding:0;line-height:0;margin-top:-7px;}
.normalclear{clear:both;}
.horizontalrule{}
.fineprint{font-size:8px;line-height:10px; color:#333; text-align: justify;}



/* Style for property thumb nails*/
.Darkrow{
	background-color: #CEC3BD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;

}
.Lightrow{
	background-color: #F7EBDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}


/*PRESS SECTION*/
.pressTitle	{text-align:center; text-transform:uppercase; font-weight:bold;}


a.txt_footer3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	line-height: 17px;
}
a.txt_footer3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	line-height: 17px;
}
a.txt_footer3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:underline;
	line-height: 17px;
}
a.txt_footer3:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	line-height: 17px;
}
.Darkrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b0a3b9;
	line-height: 17px;
}
.Lightrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b0a3b9;
	line-height: 17px;
}