﻿@import url(default.css);
@media screen {
	
.ir { overflow: hidden; display: block; height/**/:/**/0!important; background:url(/images/blank.gif); } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; list-style:none; }
.nav dt { display: none; }

a:link { color:#392b8f; font-weight:bold; }
a:visited { color:#666666; font-weight:bold;  }
a:hover, a:focus, a:active { color:#4bbeb3; font-weight:bold; text-decoration:none;  }
#language a:hover, a:focus, a:active { color:#392B8F; font-weight:bold; text-decoration:none;  }
a[disabled] { color:inherit; font-weight:normal; text-decoration:none; cursor:pointer; }


/* =LAYOUT
****************************/
body { background:#FFFFFF url(/images/mp/hs_mp_background.gif) repeat-x center top; }
.propertyThumbnail {float:left; padding: 0 6px 0 0;}
#app, .app { width: 983px; margin:0 auto; }

fieldset {border:0 none;}
legend {display:none;}

#masthead {  }
#utility{ background:url(/images/mp/hs_mp_secondary_nav_b.gif) no-repeat; height:33px; }
#utilitynav .siteSearch {display:inline;}
#utilitynav .siteSearch fieldset { display:inline; padding:7px 5px 0px; }
.siteSearch label { display:none; }


#header { background:url(/images/mp/hs_mp_header.jpg) no-repeat; height:101px; }

#header #weather 
{
    float:right;
    font-size:1.25em;
    padding:10px 10px 5px;
    font-weight:bold;
    color:#3a2b90;
}

#header #weather a { position:relative; padding-left:30px; z-index:1; }

#header #weather a, #header #weather span { display:block; color:#3a2b90; }

#header #weather .WeatherForecast { font-size:.9em; }

#header #weather img.bug { position:absolute; z-index:1; left:0 !important; left:-30px; }

#header #enewsSignup { width:170px; padding-top:50px; float:right; clear:right; }

#masthead h1, #quicklinks { display:none; }

#mainnav { background: url(/images/mp/hs_mp_nav_b.gif) no-repeat; height:37px;}

#promos { background:url(/images/mp/hs_mp_promo_background.jpg) no-repeat; height:167px; position:relative; }

#promos .scrollable {      
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 912px;     
    height:140px;	
	margin:0 auto;
	top:13px;
} 

#promos .scrollable .items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;         
} 

#promos .items .item { float:left; margin:0 10px; position:relative; z-index:1; }

#promos .items .item a 
{ 
    background: url(/images/mp/hs_main_promo_background.png);
    display:block;
    padding:5px;
    width:198px;
    height:130px;    
    text-decoration:none;
}


#promos .items .title { color:#ffffff; display:block; padding: 5px 5px 0; font-size:1.2em;}
#promos .items .date { color:#ffffff; display:block; padding: 0px 5px; font-size:1.1em;}
#promos .items img { position:absolute; margin:5px 5px 0 5px; }
#promos .text { margin-left: 95px; margin-top:5px; display:block; font-weight:normal; color:#000000; }

#promos .prev, #promos .next 
{
    background:url(/images/mp/hs_mp_promo_arrow_left_b.png) no-repeat;   
    position:absolute;
    
    top:60px;
    left:15px;
}
#promos .next {background:url(/images/mp/hs_mp_promo_arrow_right_b.png) no-repeat; left:auto; right:15px;}

#promos .prev a.ir, #promos .next a.ir {
	width:19px;
	padding-top:47px;
	background:url(/images/mp/hs_mp_promo_arrow_left_a.png) no-repeat;
	cursor:pointer;
}

#promos .next a.ir {
	background-image:url(/images/mp/hs_mp_promo_arrow_right_a.png);
	clear:right;	
}

#promos a.ir:hover { background:transparent none; }

/*#promos .disabled { visibility:hidden !important; }*/



#content { font-size: 1.2em; background:url(/images/mp/hs_mp_content_background_b.gif) repeat-y; }
#main, #sidebar, .home #related  { float: left; }

#main { width: 100%; background:url(/images/mp/hs_mp_content_background_a.gif) no-repeat; height:auto !important; height:162px; min-height:162px; }
#main .content { margin-left: 300px; padding: 20px; /*margin-right:150px;*/ }
#siteinfo { margin-left:300px; }

#sidebar { float: left; margin-left: -100%; width: 300px; }
#sidebar .content {padding:20px;}
/*#related { margin-left: -150px; width: 150px; }*/

#sidebar fieldset { padding:0; margin:-20px -20px 0; }

#findeventshdr { background:url(/images/mp/hs_mp_title_hs_events_alt.gif) no-repeat; width:299px; height:51px; margin:0 auto; }

#findeventshdr a.ir { width:28px; padding-top:15px; margin-right:29px; margin-top:28px; float:right; }

#findeventshdr2 { background:url(/images/mp/hs_mp_events_find.gif) no-repeat; width:223px; height:12px; margin:0 auto 10px; }
#sidebar fieldset #findeventstbl { margin:0 auto; }

#footerText { margin-left:300px; text-align:center; clear:both; }
#footerText #company { font-style:normal; margin-top:10px; }
#footerText #company b { font-size:1.1em; color:#392B8F; }

#footer { text-align: center; background:url(/images/mp/hs_mp_footer.gif) no-repeat; height:33px; color:#ffffff; }
#footer #siteinfo { padding:5px 0; }
#footer a { color:#ffffff; }


/* =INTERIOR
****************************/
body.interior { background-image:url(/images/int/hs_int_background.gif); }
.interior #utility{ background:url(/images/int/hs_int_secondary_nav_b.gif) no-repeat; height:35px;}

.interior #header { background:#ffffff none; }
.interior #header #homeLink { position:absolute; width:118px; padding-top:99px; }

.interior #mainnav { background: url(/images/int/hs_int_nav_b.gif) no-repeat;}

#subhead 
{ 
    background-color:#392b8f;
    height:55px;
    position:relative;
    z-index:1;    
}

#siteToolBar 
{ 
    background:url(/images/int/hs_int_buttons_share_email_print_b.gif) no-repeat ;
    width:342px;
    height:55px;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
}

.home #siteToolBar 
{ 
     width:200px;
      position:static;
      float:right;
      height: 46px;
      background:none;
    
    }
    
.home #siteToolBar ul li a.ir:hover { background: url(/images/int/hs_int_buttons_share_email_print_a.gif) ;  }
.home #siteToolBar ul li a.sharePage {background-position: 0 -14px !important}
.home #siteToolBar ul li a.emailPage{background-position:-102px -14px !important}
#siteToolBar ul { list-style:none; margin:0; padding:0; }
#siteToolBar ul li {float:left;}

#siteToolBar ul li a.ir 
{ 
    background: url(/images/int/hs_int_buttons_share_email_print_a.gif); 
    width:90px;
    padding-top:24px;
    margin-top:14px;    
}

#siteToolBar ul li a.sharePage { background-position:-0px -14px; margin-left:0px; }
#siteToolBar ul li a.emailPage { background-position:-102px -14px; margin-left:12px; }
#siteToolBar ul li a.printPage { background-position:-204px -14px; margin-left:12px; width:120px; }

#siteToolBar ul li a.ir:hover { background:transparent none; }

.interior #content { font-size: 1.2em; background:url(/images/int/hs_int_content_background.gif) repeat-y; }

.interior #main { background:transparent none; height:auto; min-height:0; }
.interior #main .content { margin-left: 236px; padding: 20px; }
.interior #siteinfo { margin-left:236px; }

.interior #sidebar { float: left; margin-left: -100%; width: 236px; }

.interior #sidebar #promos
{
    background:url(/images/int/hs_int_promos_coupons_guide.jpg) no-repeat;
    width:236px;
    height:321px;
}


.interior #sidebar #promos ul { list-style:none; margin:0; padding:0; padding-top:19px; }

.interior #sidebar #promos .ir
{
    /*margin-top:19px;*/
    margin-bottom:17px;
    margin-left:20px;
    width:200px;
    padding-top:132px;
}


.interior #sidebar #enews
{
    background:url(/images/int/hs_int_enews_promo.jpg) no-repeat;
    width:236px;
}

.interior #sidebar #enews .ir { width:236px; padding-top:76px; }

.interior #sidebar #enews fieldset { margin:0 auto; }
.interior #sidebar fieldset {margin:0 auto; }

.interior #findeventshdr { background:url(/images/int/hs_int_events_header.gif); width:236px; height:57px; margin-bottom:10px; }

.interior #findeventshdr a.ir { width:17px; padding-top:17px; margin-right:14px; margin-top:20px; float:right; }

#subnav {background:#ffffff; padding:5px;}

#subnav ul, #subnav li { list-style:disc; }
#subnav ul {margin: .5em 0 1em 0; padding-left: 2.5em;}

#breadcrumbs { font-size:.9em; color:#3a2c8d; margin-bottom:10px; }
#breadcrumbs a { color:#3a2c8d; font-weight:bold; }

/*Modal Popup*/
.modal {
	background-color:#4bbeb3;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.window {
	background-color:#FFFFFF;
	border: 1px solid #392b90;
	padding:2px;
	width:400px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #392b90; }
.window .title { color: #fff; background: #392b90; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

/*Drop Shadows*/
.alpha-shadow {
  display:inline-block;
  background: url(/images/int/shadow1.png) no-repeat bottom right !important;
  background: url(/images/int/shadow1.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div {
  background: url(/images/int/shadow2.png) no-repeat left top !important;
  background: url(/images/int/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;

  padding: 4px;
}

.archiveBox .title
{
    background:#3A2B90 none repeat scroll 0 0;
    color:#FFFFFF;
    margin:5px;
    padding:5px;
    text-shadow:0 0 2px #4ABEB3;
}

.archiveBox {float:right; background:white; border:solid 1px #4ABEB3; margin-top:1.5em; width:240px; clear:both; }
.signupForm {width:450px; }

/* =PROPERTY LISTINGS AND HOT DEALS & PACKAGES
****************************/

.pager { text-align:right; clear:both; }
#propertyListing { margin: 1em 0; clear: both; }
#propertyListing .thumb { width: 100px; float: left; margin-right: 5px; display: inline; } 
#propertyListing .propertyItem { border: 1px solid #4abeb3; margin: 1em 0; position: relative; z-index: 1; background:#ffffff none; }
#propertyListing h3, #propertyListing .title, .dealsPackagesItem .title { background: #3a2b90; color: #fff; padding: 5px; /*margin: 5px;*/ border:5px solid #ffffff; text-shadow: #4abeb3 0 0 2px; margin:0; }

#propertyListing .title h3 { margin:0; padding:0; padding-right:150px; border:0; }

#propertyListing div.title { height:auto !important; height:24px; min-height:24px; position:relative; }
.dealsPackagesItem .title span { display:block; font-size:.9em; }
#propertyListing .propertyDesc, #propertyListing .propertyInfo, #propertyListing .disclaimer { margin: 5px 10px; }
#propertyListing .disclaimer { font-size:.9em; color:#999999; width:85%; margin:0 auto; font-style:italic; margin-bottom:5px; }
.dealsPackagesItem .Price, .dealsPackagesItem .Discount 
{ 
    background:url(/images/int/hs_interior_discount_box_tile.jpg);
    width:196px; 
    padding:10px 20px; 
    float:right;
    margin:-10px -5px 5px 5px; 
    text-align:center;
    position:relative; z-index:1;
}

#propertyListing .Price b, #propertyListing .Discount b { display:block; font-size:1.1em; }

#propertyListing .propertyToolbar { float: right; padding: 5px; margin: -5px -5px 5px; width: 150px; list-style: none; }
#propertyListing .propertyToolbar a, .propertyDetail .propertyToolbar a
{ 
    background:url(/images/int/hs_icon_listings_arrow.gif) no-repeat center left;
    display:block;
    padding-left:13px; 
}
#propertyListing .propertyDetailLink, 
.dealsPackagesItem .packageDetailLink,
.dealsPackagesItem .packagePrevLink { position: absolute; top: 5px; right: 5px; font-weight: bold; color: #fff; }

.dealsPackagesItem .packageDetailLink
{
    background:url(/images/int/hs_button_viewpackagedetails2.gif);
}

.dealsPackagesItem .packageDetailLink a.ir
{
    background:url(/images/int/hs_button_viewpackagedetails1.gif);
    width:137px;
    padding-top:24px;
}

.dealsPackagesItem .packagePrevLink
{
    background:url(/images/int/hs_button_closepackagedetails2.gif);
}

.dealsPackagesItem .packagePrevLink a.ir
{
    background:url(/images/int/hs_button_closepackagedetails1.gif);
    width:148px;
    padding-top:24px;
}

.dealsPackagesItem a.ir:hover { background:transparent none; } 

#propertyListing .propertyDetailLink a { color: #ffffff; text-shadow: #3F5E79 0 0 2px; text-decoration: none; }
#propertyListing .propertyDetailLink a:hover { text-shadow: #4abeb3 0 0 10px; }

.propertyDetail #right_wrapper { float: right; }
.propertyDetail .propertyToolbar { padding:10px 0; list-style: none; zoom: 1; padding-right:10px; margin:0; float:right; }
/*.propertyDetail .propertyToolbar li { padding:0 0 5px 5px; white-space:nowrap; display:inline; }*/
.propertyDetail .propertyToolbar a { text-decoration: none; }
.propertyDetail .propertyToolbar span { text-decoration: underline; }
.propertyDetail .contact { width: 50%; padding-bottom:10px; }
.propertyDetail .propertyDesc, .propertyDetail .propertyInfo { margin: 5px 0 1em; width:370px; }


.propertyDetail .propertyDetails { float: left; width: 370px; border: 1px solid #3a2b90; position: relative; z-index: 1; padding:10px; margin-bottom:10px; font-size:0.9em}
.propertyDetail .propertyImages { width: 310px; text-align: center; clear:right;}
.propertyDetail .propertyImages img 
{ 
	border: 1px solid #000000; 
  float:right;
  margin:0 0 1em 1em;
  /*width:300px;*/
}
.propertyDetail .propertyDetails h3 {  background: #3a2b90; color: #fff; padding: 5px 10px; margin: 8px -10px 5px; text-shadow: #4abeb3 0 0 2px; display: block; width:370px;}
.propertyDetail div.tpGroup { padding: 5px; }
.propertyDetail .disc { font-size: .9em; font-style: italic; margin: 0;  }
#tpMap { margin-top: 2em; border: 1px solid #5C86A1; }

.minimap {
    border:1px solid #000000;
    float:right;
    height:210px;
    margin:0 0 1em 1em;
    width:300px;
}

.dealsPackages
{
    background:url(/images/int/hs_interior_vacation_packages_bg.gif);
    width:675px;
    height:126px;    
    margin:5px 0 10px;
    font-size:1.1em;
}

.dealsPackages .intro { margin-bottom:10px; }

#hotDeals
{
    background:url(/images/int/hs_interior_hot_deals_bg.gif);
}

.dealsPackages a.ir
{
    width:180px;
    padding-top:110px;
    margin:0 25px 0 0;
    float:left;
}

#hotDeals a.ir { width:140px; }

.dealsPackages a
{    
    font-size:1em;
    text-transform:uppercase;
    margin:0 10px;
}

.interior #main .dealsPackages .content
{
    padding:25px;
    margin:0px;  
    text-align:center;  
}


/* =CALENDAR OF EVENTS
****************************/

.calendar{ width:100%; clear:both; background:black; }
.calendar td, .calendar th{ padding:3px 5px; }
.calendar th.scrollbar { padding:0px; }
.calendar th { color:#392b90; background: #D9D9D9;}
.calendar td { vertical-align:top; background:white; }
.calendar .alt td { background: #F0F0F0; }

/*
.calendar td { vertical-align:top; }
.calendar td, .calendar th { border-right:1px solid black; border-bottom:1px solid black; padding:3px 5px; }*/

.eventRange { color:#392b90; font-size:1.2em; font-weight:bold; padding-bottom:10px; clear:both; }
.eventRange span {display:block; font-size:.84em;}

.calendarImages { float:right; margin-left:10px; margin-bottom:10px; display:inline-block; }

.calendarSearch { float:right; background:#ffffff; border:2px solid #392b90; margin-left:10px; margin-bottom: 10px; }
.refine, .categories { float:none; margin:10px 0; display:inline-block; }
.interior #main .calendarSearch .content { margin:0; padding:10px 20px; }

.calendarSearch .searchHdr 
{ 
    border-bottom:2px solid #392b90; 
    font-weight:bold; 
    font-size:1.1em; 
    padding:4px 0; 
    text-align:center;
}

#monthNav
{
    background:url(/images/int/hs_calendar_months_b.gif) no-repeat;
    width:125px;
    height:267px; 
    position:relative;
    z-index:1;
}

#monthNav a.ir
{
    background:url(/images/int/hs_calendar_months_a.gif) no-repeat;
    position:absolute;
    z-index:1;
    padding-top:22px;
    width:125px;
}

#monthNav a.January { background-position:0 -3px; top:3px;}
#monthNav a.February { background-position:0 -25px; top:25px;}
#monthNav a.March { background-position:0 -47px; top:47px;}
#monthNav a.April { background-position:0 -69px; top:69px;}
#monthNav a.May { background-position:0 -91px; top:91px;}
#monthNav a.June { background-position:0 -113px; top:113px;}
#monthNav a.July { background-position:0 -136px; top:136px;}
#monthNav a.August { background-position:0 -158px; top:158px;}
#monthNav a.September { background-position:0 -180px; top:180px;}
#monthNav a.October { background-position:0 -202px; top:202px;}
#monthNav a.November { background-position:0 -224px; top:224px;}
#monthNav a.December { background-position:0 -246px; top:246px;}

#monthNav a.ir:hover { background:transparent none; }

#yearNav { display:block; text-align:center; font-weight:bold; padding-top:5px; font-size:1.2em;  }
#yearNav b { color:#969696; }
.calendarSearch a { color:#392b90; }
.calendarSearch a:hover { text-decoration:none; color:#969696; }

.calendarSearch a.refineSearch { font-size:1.2em; margin:5px; text-align:center; background:url(/images/int/hs_button_refine_search.gif); width:93px; padding-top:22px; }

img.icon {border:0 none; text-decoration:none; vertical-align:middle; }
/*.categories { border-right:0; border-bottom:0; background:transparent;}
.categories .searchHdr {background:#ffffff; border-right:2px solid #392b90; }*/
.categories .category { float:left; }
.categories .category a { text-decoration:none; display:block; padding:10px 15px; background:#ffffff;}
.categories .category a span { text-decoration:underline; }
.categories .category a:hover span { text-decoration:none; }
.category .icon { padding: 0 10px; vertical-align:top;}

/* =Forms
*****************************/

#main fieldset 
{
    float: left;
    clear: left;
    width: 100%;
    margin: 1.5em 0 0 0;
    padding: 0;
    background:#FFFFFF; 
    border:1px solid #4abeb3;
}
#main legend { display:block; width:0px; padding:0; margin:0; }
#main legend span { display:none;}
/*#main legend 
{
    margin-left: 1em;
    padding:0;
    color:#3A2B90;
    font-weight: bold;
    display:block; 
}
#main legend span
{
    position: absolute;
    margin-top: 0.5em;
    font-size: 1.1em;
}*/
#main fieldset .title
{
    background:#3A2B90 none repeat scroll 0 0;
    color:#FFFFFF;
    margin:5px;
    padding:5px;
    text-shadow:0 0 2px #4ABEB3;
}
#main fieldset ol 
{
    /*padding: 3.5em 1em 0 1em;*/
    padding: 1em 1em 0 1em;
    list-style: none;
}
#main fieldset li 
{
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}
#main fieldset.submit 
{
    float: none;
    width: auto;
    border-style: none;    
    padding-left: 12em;
    padding-top:1.5em;
    background:transparent none;
}
#main fieldset label 
{
    position:relative;
    z-index:1;
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align:right;
}
#main fieldset label .normal {text-align:left; float:none; margin-right:auto;}
#main fieldset label em
{
    /*position: absolute;
    z-index:1;
    left: 10em;
    top: 0;
    font-style:normal;*/
    display: block;
    font-size: 85%;
    font-style: normal;
    text-transform: uppercase;
}
#main fieldset label em, .reqd { color:#993300; }

/* Rules for nested Fieldsets */

#main fieldset fieldset
{
    margin: 0;
    border-style: none;
    background-color: transparent;
    background-image: none;
    margin-bottom:-2.5em;
}
#main fieldset fieldset legend 
{
    margin-left: 0;
    font-weight: normal;
    color:#000000;
    display:block;
}
#main fieldset fieldset legend span, #main fieldset fieldset legend label
{
    display:block;
    font-size:1em; 
    width:10em;
    text-align:right;
    margin:0;          
}
#main fieldset fieldset ol 
{
    position:relative;
    top:-1.5em;
    margin: 0 0 0 11em;
    padding: 0;
}
#main fieldset fieldset label 
{
    float: none;
    width: auto;
    margin-right: auto;
    margin-left:.5em;
}

#main .labelTop fieldset legend { width:auto; }
#main .labelTop fieldset legend span
{
    margin-left:-.5em;
    width:auto;
}

#main .labelTop fieldset ol
{
    margin-left:8em;
    margin-top:1.5em;
}

#main .labelTop fieldset label
{
    display:inline;
    margin-left:.5em;
}

#main .labelTop fieldset input, #main .labelTop fieldset textarea, #main .labelTop fieldset select { margin-left:0;}

/* Alternate rules for labels*/
#main .noLabel { padding-left:11em; }

/*#main .labelTop { padding-left:3em;}*/

#main .labelTop label,
#main .labelTop ol
{ padding-left:3em; }

#main .labelTop ol label { padding:0; }


#main .labelTop label
{
    width:auto;
    float:none;
    margin:0;
    text-align:left;
    display:block;
    margin-left:-.5em;
}

#main .labelNoFloat { padding-left:2.5em; }

#main .labelNoFloat label
{
    float: none;
    width: auto;
    margin-right: auto;
    margin:0 .5em;
    text-align:left;
}

#formSubmit
{
    background:url(/images/int/hs_button_submit2.gif);
    width:61px;
    height:22px;
}

#formSubmit a.ir
{
    background:url(/images/int/hs_button_submit1.gif);
    width:61px;
    padding-top:22px;
}

#formSubmit a.ir:hover { background:transparent none; }

/* =NAVIGATION
*****************************/
.nav dd { float:left; }
#siteinfo dd {float:none; display:inline; margin:0 10px; }

#utilitynav { margin-left:118px; height:33px; }
#utilitynav a.ir { padding-top:33px; background:url(/images/mp/hs_mp_secondary_nav_a.gif) no-repeat; }
.interior #utilitynav { margin-left:0; height:35px; }
.interior #utilitynav a.ir { background-image:url(/images/int/hs_int_secondary_nav_a.gif); padding-top:35px; }

#un_home a.ir { width:118px; background-position:0 0; }
#un_conven a.ir { width:163px; background-position:-118px 0; }
#un_group_ a.ir { width:96px; background-position:-281px 0; }
#un_reunio a.ir { width:75px; background-position:-377px 0; }
#un_weddin a.ir { width:76px; background-position:-452px 0; }

#un_search {float:right;}

#utilitynav a.ir:hover, #utilitynav .active a.ir, .interior #utilitynav a.AT { background:transparent none; }


#mainnav a.ir { padding-top:37px; background:url(/images/mp/hs_mp_nav_a.gif) no-repeat; width:0; }
.interior #mainnav a.ir { background-image:url(/images/int/hs_int_nav_a.gif); }

#mn_things a.ir { width:100px; background-position:0px 0; }
#mn_places a.ir { width:115px; background-position:-100px 0; }
#mn_events a.ir { width:130px; background-position:-215px 0; }
#mn_hot_de a.ir { width:170px; background-position:-345px 0; }
#mn_restau a.ir { width:105px; background-position:-515px 0; }
#mn_unique a.ir { width:160px; background-position:-620px 0; }
#mn_photos a.ir { width:105px; background-position:-780px 0; }
#mn_travel a.ir { width:98px; background-position:-885px 0; }

#mainnav a.ir:hover, #mainnav .active a.ir, .interior #mainnav a.AT { background:transparent none; }

/* =DROPDOWNS 
*****************************/
/* behavior */
.dropdown dd { position: relative; z-index: 1; }
.dropdown ul {  position: absolute; z-index: 5; top: 37px; left: 0px; display: none; }
#utilitynav ul { top:33px; }
#mn_travel ul { right:0; left:auto; }
.dropdown dd.active { z-index: 10; }
.dropdown dd.active ul.menu { display: block; }
.dropdown ul a { display: inline-block; } /* do not leave this line out; do not change this line. It fixes a bug in IE, however you can change it in another css rule! */


/* look-and-feel */
.dropdown ul a { display: block; }
.dropdown ul{ background: #e8f1f0; border-bottom:2px solid #FFFFFF; }
.dropdown ul a 
{ 
    display: block; 
    color:#392b90; 
    font-size:1.2em;
    font-weight:bold;
    padding:.5em 1em;    
	width: 190px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF; 
	/*border-bottom:1px solid #7a6fc9;*/
	text-decoration:none;
}
.dropdown ul li.alt a {background: #392b90; color:#4bbdb3;}
.dropdown ul li a:hover { /*color:#0052a2; background: #ffffff;*/ text-decoration:underline; }


/* =IE 
*************************/
/* \*/
* html #sidebar, # html .home #related { overflow: hidden; display: inline; }

/* */

}
