/* CSS Document */
body {font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #333; background: #feeecc;}

#container {width: 780px; background:url(images/siteback.png) repeat-y; padding: 0 5px 0 5px; margin: 0 auto;}

#header {background:url(images/header.jpg) no-repeat; width: 253px; height: 80px; margin: 0; padding: 26px 0 0 517px;}

#bookmark {background:url(images/bookmark.jpg) no-repeat; width: 104px; height: 19px; display: block; text-indent: -9999px; }
#bookmark:hover {background:url(images/bookmark1.jpg) no-repeat; }

#referafriend {background:url(images/referafriend.jpg) no-repeat; width: 104px; height: 24px; display: block; text-indent: -9999px; }
#referafriend:hover {background:url(images/referafriend1.jpg) no-repeat; }

#directions {background:url(images/directions.jpg) no-repeat; width: 104px; height: 20px; display: block; text-indent: -9999px; }
#directions:hover {background:url(images/directions1.jpg) no-repeat; }

/*NAVIGATION SECTION */

/* Main Navigation Bar ------------------------------------------------------------------ */
#nav {width: 770px; height: 30px; margin: 3px 0 3px 0; background: #00529c; padding: 0;}

#nav_main { list-style-type : none; float: left; width : 770px; height : 30px; margin : 0; padding : 0; }

#nav_main li {display: inline; float: left; height:30px;}

#nav_main a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */

#homeback { background:url(images/nav/home.png) no-repeat; width:73px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#home { background:url(images/nav/home.png) no-repeat; width:73px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#home:hover { background: url(images/nav/home1.png) no-repeat; width: 73px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#tourpropertyback  { background:url(images/nav/tourproperty.png) no-repeat; width: 108px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#tourproperty  { background:url(images/nav/tourproperty.png) no-repeat; width: 108px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#tourproperty:hover { background: url(images/nav/tourproperty1.png) no-repeat; width: 108px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#availabilityback  { background:url(images/nav/availability.png) no-repeat; width: 187px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#availability  { background:url(images/nav/availability.png) no-repeat; width: 187px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#availability:hover { background: url(images/nav/availability1.png) no-repeat; width: 187px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#attractionsback  { background:url(images/nav/attractions.png) no-repeat; width: 92px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#attractions  { background:url(images/nav/attractions.png) no-repeat; width: 92px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#attractions:hover { background: url(images/nav/attractions1.png) no-repeat; width: 92px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#banquetsback  { background:url(images/nav/banquets.png) no-repeat; width: 159px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#banquets  { background:url(images/nav/banquets.png) no-repeat; width: 159px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#banquets:hover { background: url(images/nav/banquets1.png) no-repeat; width: 159px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

#packagesback  { background:url(images/nav/packages.png) no-repeat; width: 151px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#packages  { background:url(images/nav/packages.png) no-repeat; width: 151px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}
#packages:hover { background: url(images/nav/packages1.png) no-repeat; width: 151px; height: 30px; padding: 0; margin: 0; text-indent: -9999px;}

/* End Nav Bar images ------------------------------------ */

li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}
li a:hover { background : url(images/navhighlight.png) repeat-x; }

/* End Navigation
/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: 0; padding: 0;
background : #00529c; 
border-bottom: 0px solid #e4e4e4;
border-left: 0px solid #e4e4e4;
border-right: 0px solid #e4e4e4;
border-top: 0px;}

#nav li ul li { clear: both; margin: 0 0 -6px 0; }

#nav li ul li a { width: 140px; font-weight: normal; padding: 0; margin: 0;}
#nav li ul.extended li a { width: 200px; font-weight: normal; padding: 0; margin: 0;}

/* Tour Property Sub Nav ----------------------------------------------------------------- */
#propamenitiesback { background:url(images/nav/tourproperty/propamenities.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#propamenities { background:url(images/nav/tourproperty/propamenities.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#propamenities:hover { background: url(images/nav/tourproperty/propamenities1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#roomamenitiesback { background:url(images/nav/tourproperty/roomamenities.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#roomamenities { background:url(images/nav/tourproperty/roomamenities.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#roomamenities:hover { background: url(images/nav/tourproperty/roomamenities1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#tourourroomsback { background:url(images/nav/tourproperty/tourourrooms.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourourrooms { background:url(images/nav/tourproperty/tourourrooms.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourourrooms:hover { background: url(images/nav/tourproperty/tourourrooms1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#bustravelerback { background:url(images/nav/tourproperty/businesstraveler.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#bustraveler { background:url(images/nav/tourproperty/businesstraveler.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#bustraveler:hover { background: url(images/nav/tourproperty/businesstraveler1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#tourmeetingsback { background:url(images/nav/tourproperty/meetings.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourmeetings { background:url(images/nav/tourproperty/meetings.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourmeetings:hover { background: url(images/nav/tourproperty/meetings1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#tourbanquetsback { background:url(images/nav/tourproperty/banquets.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourbanquets { background:url(images/nav/tourproperty/banquets.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourbanquets:hover { background: url(images/nav/tourproperty/banquets1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
/* End Tour Property Sub Nav ----------------------------------------------------------------- */

/* Banquets & Meetings Sub Nav ----------------------------------------------------------------- */

#banmeetingsback { background:url(images/nav/banquets/meetings.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banmeetings { background:url(images/nav/banquets/meetings.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banmeetings:hover { background: url(images/nav/banquets/meetings1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#banbanquetsback { background:url(images/nav/banquets/banquets.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banbanquets { background:url(images/nav/banquets/banquets.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banbanquets:hover { background: url(images/nav/banquets/banquets1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#requestquoteback { background:url(images/nav/banquets/requestaquote.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#requestquote { background:url(images/nav/banquets/requestaquote.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#requestquote:hover { background: url(images/nav/banquets/requestaquote1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#emailusback { background:url(images/nav/banquets/emailus.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#emailus { background:url(images/nav/banquets/emailus.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#emailus:hover { background: url(images/nav/banquets/emailus1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#banvirtualtourback { background:url(images/nav/banquets/virtualtour.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banvirtualtour { background:url(images/nav/banquets/virtualtour.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#banvirtualtour:hover { background: url(images/nav/banquets/virtualtour1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#testimonialsback { background:url(images/nav/banquets/testimonials.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#testimonials { background:url(images/nav/banquets/testimonials.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#testimonials:hover { background: url(images/nav/banquets/testimonials1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

/* End Banquets & Meetings Sub Nav ----------------------------------------------------------------- */

/* Packages & Groups Sub Nav ----------------------------------------------------------------- */
#dreamsparkback { background:url(images/nav/packages/dreamspark.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#dreamspark { background:url(images/nav/packages/dreamspark.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#dreamspark:hover { background: url(images/nav/packages/dreamspark1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#touropsback { background:url(images/nav/packages/touroperations.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourops { background:url(images/nav/packages/touroperations.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#tourops:hover { background: url(images/nav/packages/touroperations1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}

#grouppackagesback { background:url(images/nav/packages/grouppackages.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#grouppackages { background:url(images/nav/packages/grouppackages.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}
#grouppackages:hover { background: url(images/nav/packages/grouppackages1.png) no-repeat; width: 140px; height: 24px; padding: 0; margin: 0; text-indent: -9999px;}


/* End Packages & Groups Sub Nav ----------------------------------------------------------------- */

#nav li ul  { /* third-and-above-level lists */ left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }

/* End Drop Down Menu Attributes ----------------------------------------------------------- */



/* Main Blocks ------------------------------------------------------------------ */
#mainblocks {width: 740px; padding: 0;}
#mainblockslist { list-style-type : none;  width : 770px; height : 159px; margin : 0; padding : 0; }
#mainblockslist li {display: inline; float: left; height: 159px; padding: 0 12px 0 0;}
#mainblockslist a { display: block; color: #000; text-decoration: none; border: none;}

#mainblockslist a img.dreams {border: none; margin: 0 auto; padding: 10px 0 8px 25px;}
#mainblockslist .headline {text-decoration: underline;}

#virtualtourback {background:url(images/takevirtualtour.png) no-repeat; width: 265px; height: 159px; display: inline; }
#virtualtour {background:url(images/takevirtualtour.png) no-repeat; width: 265px; height: 159px; padding: 14px 16px 0 16px; display: block; clear: none;}
#virtualtour:hover {background:url(images/takeavirtualtour1.png) no-repeat; width: 265px; height: 159px;}
#vtourpics {display: inline; }

#attractionsblockback {background:url(images/attractions.png) no-repeat; width: 265px; height: 159px; display: inline; }
#attractionsblock {background:url(images/attractions.png) no-repeat; width: 265px; height: 159px; padding: 14px 16px 0 16px; display: block; clear: none;}
#attractionsblock:hover {background:url(images/attractions1.png) no-repeat; width: 265px; height: 159px;}
#attractionsblockpics {display: inline; }

#riseanddineback {background:url(images/riseanddine.jpg) no-repeat; width: 180px; height: 159px; display: inline; }
#riseanddine {background:url(images/riseanddine.jpg) no-repeat; width: 180px; height: 159px; padding: 0; display: block; clear: none; text-indent: -9999px;}
#riseanddine:hover {background:url(images/riseanddine.jpg) no-repeat; width: 180px; height: 159px; text-indent: -9999px;}



/* General ------------------------------------------------------------------------------- */
#headerbar {margin: 0 0 3px 0; padding: 0; }

#bodyarea {width: 770px; padding: 15px; }
.clr { clear: both; }
.spacer { height: 15px; width:750px;}
.spacer_small { height: 3px; width:750px; margin: 0; padding: 0;}



/* Secondary Pages ------------------------------------------------------------------------ */
#secondary_container {width: 770px; margin: 0; padding: 0; background: #edd7a8; float: left;}

/* Secondary Side ------------------------------------------------------------------------- */
#secondary_side {float: left; width: 217px; background: #edd7a8; margin: 0; padding: 0;}

#sidenav {margin: 15px 0 0 0; padding: 0; background: #fff; }
#sidenav li {list-style-type: none; margin: 0 0 1px 0; padding: 0; background: #edd7a8;}
#sidenav li a {margin: 0; padding: 8px 0 0 17px; height: 21px; width: 200px; background: #edd7a8; display: block; text-decoration: none; color: #00529c;}
#sidenav li a:hover {background: #feeecc;}

#sidenav li a.select {margin: 0; padding: 8px 0 0 17px; height: 21px; width: 200px; background: #feeecc; display: block; text-decoration: none; color: #00529c; }
/* End Secondary Side --------------------------------------------------------------------- */


/* Secondary Main ------------------------------------------------------------------------- */
#secondary_main {float: right; width: 553px; background: #fff; margin: 0; padding: 0;}
#main_text {padding: 5px 15px 15px 15px; }

/* End Secondary Main --------------------------------------------------------------------- */


/* Footer ------------------------------------------------------- */
div#footer {width: 770px; height: 30px; margin: 3px 0 0 0; background : #00529c;
font: normal 10px Arial, Helvetica, sans-serif; color: #fff;}

div#footer p { margin: 0; padding: 8px 0 0 0; text-align: center;}

#footer a {color: #fff; text-decoration: none; border-bottom: 1px dotted #70aae5; }
#footer a:hover {color: #70aae5; text-decoration: none; border-bottom: 1px dotted #b5d7fd; }

/* End Footer -------------------------------------------------------- */
