/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

body, .text { font-size: 12px} 
html, body, p, .text { font-family: Georgia, "Times New Roman", Times, serif; color: #000; }
#main_body { padding: 0px; margin: 0px; background: #000 url(../images/bg.jpg) fixed no-repeat center top;}
#containerDiv { width: 950px; margin-right: auto; margin-left: auto; background: #d0c4b4 url(../images/bg2.gif) repeat-y left 29px; }
#main_container { width: 950px; margin-right: auto; margin-left: auto; background:url(../images/map_bg.gif) fixed no-repeat center top}
#main_container_home { width: 950px; margin-right: auto; margin-left: auto; background:url(../images/home/map_bg.gif) no-repeat 20px 55px;}
#print_header {display:none}
#map h2 {font-size: 16px; line-height: 18px; color: #000; font-weight: normal; margin:0 0px 2px 0px;}
.FTPTable td { padding:5px 0;}

p { margin:0px 0px 10px 0px; }
.PageContent, table {font-size: 1em;}
p, .text, li {line-height: 1.67em}
h1 {font-size: 1.58em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 15px 0px; font-style:italic }
h2 {font-size: 1.33em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 10px 0px; font-style:italic }
h3 {font-size: 1.25em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 7px 0px; font-style:italic }
h4 {font-size: 1.25em; line-height: 1.2em; color: #000; font-weight: normal; margin:5px 0px 10px 0px; padding-top:5px; border-top: solid 1px #7d766c; font-style:italic }
h5 {font-size: 1.15em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 0px 0px; font-style:italic }
.textColor {color: #663333}
.border { border-top:1px solid #663333; border-left:1px solid #663333}
.border td { border-bottom:1px solid #663333; border-right:1px solid #663333;}

ul { margin-top: 0px; padding-left: 0px; margin-left: 3px; list-style-type: none; }
ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 2px; margin-top: 0px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 15px; margin-left: 15px; }

a:link, a:visited, .ValidatorTextClass a:link, .ValidatorTextClass a:visited { color: #993300; text-decoration: none; }
a:hover, a:active, .ValidatorTextClass a:hover, .ValidatorTextClass a:active { color: #663333; text-decoration: none; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #7d766c; border-right: 0px; border-bottom: 0px; border-left: 0px; }

.formbox, .formtextarea, .formselect, .ValidatorTextClass input {  border: 1px solid #7d766c; font-size: 11px; line-height:13px; color: #666666;background: url(../images/formboxBG.gif) no-repeat 0 0; }
.formbox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
.formtextarea { padding: 2px 0px; background-color:#fff}
.formselect { padding: 0; }
.formselect option {padding:0 3px; background:#fff;}
.formbutton { padding: 2px 3px; background: #993300; cursor:pointer; border:1px solid #000; display:inline; color:#d0c4b4; }
.formbutton:hover { background:#663333;}
.ddGo { padding: 2px 3px; background: #f03c5e; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #e20e23; height:20px; font-size:12px; margin-left:5px; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; margin:0px 0 10px 20px; clear:right; border:1px solid #333}
.photorightCapt { float:right; margin:0px -10px 10px 20px; clear:right; }
.photorightCapt img { border:1px solid #333; }
.caption { font-size:10px; line-height:14px; color:#333; font-style:italic; border-bottom:1px solid #7d766c; padding:6px 3px 6px 3px; }
.photoleft { float:left; margin:0px 20px 10px 0px; clear:left; border:1px solid #333}
.phototreatment {border:1px solid #333; margin-bottom:15px;}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }
.PageContent { width:640px; float:left; padding-left:5px;}

.featuredProperty { width:302px; border:1px solid #000; padding:3px; background:#663333; margin-top:3px; margin-bottom:15px; }
.featuredProperty .title a:link, .featuredProperty .title a:visited, .featuredProperty .title a:hover, .featuredProperty .title a:active { background:#b6b0a8 url(../images/icons/16x16/contact_arrow.gif) no-repeat 279px 25px; color: #993300; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:6px 10px 6px 10px; text-decoration:none; display:block; font-size:13px; line-height:18px; font-style:italic; }
.featuredProperty .title a span { color:#000; }
.featuredProperty .description { background:#b6b0a8; color: #000; border:1px solid #000;padding:6px 10px 12px 10px; font-size:11px; line-height:16px;}
.featuredProperty img { border:1px solid #000;}
.flash { border-bottom:3px solid #663333; float:left;}
.home_left { width:310px; float:left; margin-right:20px;}
.home_right { width:530px; float:left;}
.welcome em { font-weight:bold; color:#000;}
.welcome a { font-style:italic;}
.header { padding:0 20px 0 20px; width:910px; background:url(../images/top_bg.gif) no-repeat 0 0;}
.header_home { padding:0 20px 0 20px; width:910px; background:url(../images/home/top_bg.gif) no-repeat 0 0;}
.pageHeader { width:700px;}
.mainTD { padding:10px 40px 0 30px; width:880px; }
.mainTD_home { padding:17px 50px 0 40px; width:860px; }
.compass { width:37px; height:48px; float:right; background:url(../images/compass.gif) no-repeat 0 0; margin-top:1px; font-size:0; line-height:0;}
.compass2 { width:74px; height:96px; float:right; background:url(../images/compass.gif) no-repeat 0 0; margin-top:1px; font-size:0; line-height:0;}
#breadcrumb { width:608px; float:left; padding:12px 5px 4px 0; color:#000; margin:0 0 15px 5px; font-size:10px; line-height:16px; font-style:italic; border-bottom:1px solid #7d766c; }
.top {float:right; width:700px;}

.leftNav { width:200px; margin-right:25px; float:left;}
/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:11px 5px 0 0;color:#666; font-size:10px;line-height:10px; height:19px; font-style:italic; text-align:right; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#993300; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:none; color:#663333; }
.Tier0 a:link.On, .Tier0 a:visited.On, .Tier0 a:hover.On, .Tier0 a:active.On { text-decoration:none; color:#666;}

/*----- Font Resizer AAA -----*/
.fontResizer{float:right; margin-left:15px; line-height:13px}
.fontResizer a:link.On, .fontResizer a:visited.On, .fontResizer a:hover.On, .fontResizer a:active.On, .fontResizerHome a:link.On, .fontResizerHome a:visited.On, .fontResizerHome a:hover.On, .fontResizerHome a:active.On { text-decoration:none; color:#666;}
.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { width:700px; background:#b1b79c; border-bottom:1px solid #000; border-top:1px solid #000; font-size:0; line-height:0;}
.Tier1Bottom { border-bottom:1px solid #000; background:#663333; height:3px; width:700px; font-size:0; line-height:0;}
.Tier1_home { width:910px; background:#b1b79c; border-bottom:1px solid #000; border-top:1px solid #000; font-size:0; line-height:0; clear:both; text-align:center;}
.Tier1_home img { margin:0 14px;}
.Tier1Bottom_home { border-bottom:1px solid #000; background:#663333; height:3px; width:910px; font-size:0; line-height:0;}


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/

ul.DHTMLMenu {background: transparent url(../images/navigation/menu_background.png) repeat 0px 0px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 500;display: none;}
ul.DHTMLMenu li {background: none;padding: 0;margin: 0;line-height: 20px;}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #d0c4b4;background: transparent;padding: 3px 5px;margin: 0px;text-decoration: none;display: block; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #993300;background: #d0c4b4;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}

/* ul */.slideoutMenu { width:148px; list-style-type: none; margin:0; padding:8px 0 8px 0; background:url(../images/navigation/menu_background.png) repeat-y 0 0; border:1px solid #000; }
.slideoutMenu li { padding:0; margin:0; display:inline; background:none;}
.slideoutMenu a:link, .slideoutMenu a:visited { padding:3px 14px; display:block; color:#d0c4b4; font-size:12px; line-height:14px;}
.slideoutMenu a:hover, .slideoutMenu a:active { color:#993300; background:#d0c4b4 url(../images/icons/16x16/slideoutArrow.gif) no-repeat right 2px; }
/* ul */.slideoutMenu li ul { width:158px; list-style-type: none; margin:0; padding:0; background:url(../images/navigation/menu_background.png) repeat-y 0 0; border:1px solid #000; margin-left:148px; }
.slideoutMenu li ul li { padding:0; margin:0; display:inline; background:none;}
.slideoutMenu li ul li a:link, .slideoutmenu li ul li a:visited { padding:3px 14px; display:block; color:#d0c4b4; font-size:12px; line-height:14px;}
.slideoutMenu li ul li a:hover, .slideoutMenu li ul li a:active { color:#993300; background:#d0c4b4 url(../images/icons/16x16/slideoutArrow.gif) no-repeat right 2px; }

.destinationsMenu { width:450px; border:1px solid #000; padding:8px 0 0 0; background:url(../images/navigation/menu_background.png) repeat 0 0;}
.destinationsMenu ul { list-style-type: none; margin:0; padding:0; width:150px; float:left;}
.destinationsMenu ul li { padding:0; margin:0; display:inline; background:none;}
.destinationsMenu ul li a:link, .destinationsMenu ul li a:visited { padding:3px 14px; display:block; color:#d0c4b4; font-size:12px; line-height:14px; }
.destinationsMenu ul li a:hover, .destinationsMenu ul li a:active { color:#993300; background:#d0c4b4;}


/*----- SIDE NAVIGATION ELEMENTS -----*/

.SideNavContainer {background:#663333; padding:3px; border:1px solid #000; width:192px; margin-bottom:20px;}
/* ul */.SideNav { list-style-type: none; margin:0 0 3px 0; padding:0 0 3px 0; background:#d0d0b4; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; }
.SideNav li { padding:0; margin:0; display:inline; background:none;}

/* OFF li */.SideNav li.t1 a:link, .SideNav li.t1 a:visited { width:160px;padding:6px 20px 9px 10px; margin-bottom:3px; text-decoration:none;color:#d0c4b4;display:block;border-top: 1px solid #000;border-bottom: 1px solid #000; background: url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 12px; line-height: 14px; font-style:italic; }
/* OFF HOVER li */.SideNav li.t1 a:hover, .SideNav li.t1 a:active { width:160px;padding:6px 20px 9px 10px; background: #fff url(../images/navigation/nav.gif) no-repeat 0 -100px; }

/* OFF li */.SideNav li a:link, .SideNav li a:visited { width:160px;padding:4px 20px 4px 10px; text-decoration:none;color:#000;display:block;border-top:none; border-bottom:none; background: url(../images/navigation/nav.gif) no-repeat 0 -200px; font-size: 12px; line-height: 14px; font-style:italic; }
/* OFF HOVER li */.SideNav li a:hover, .SideNav li a:active { width:160px;padding:3px 20px 3px 10px; background: url(../images/navigation/nav.gif) no-repeat 0 -300px; color:#d0c4b4; border-top:1px solid #000;border-bottom: 1px solid #000; }
/* ON li */.SideNav li.On a:link, .SideNav li.On a:visited, .SideNav li.On a:hover, .SideNav li.On a:active { width:160px;padding:3px 20px 3px 10px;text-decoration:none;color:#663333;display:block;border-top: 1px solid #000;border-bottom: 1px solid #000; background: url(../images/navigation/nav.gif) no-repeat 0 -400px; font-size: 12px; line-height: 14px; }

/* OFF li */.SideNav li.t3 a:link, .SideNav li.t3 a:visited { margin-top:-1px;width:160px;padding:2px 10px 2px 20px; text-decoration:none;color:#454a33;display:block;border-top:none;border-bottom: 1px solid #000; background-color:#B1B79C; background-image:none; font-size: 11px; line-height: 13px; font-style:italic; }
/* OFF HOVER li */.SideNav li.t3 a:hover, .SideNav li.t3 a:active { margin-top:-1px;width:160px;padding:2px 10px 2px 20px; background-color:#993200; background-image:none; color:#d0c4b4; border-top:0;border-bottom: 1px solid #000;}
/* ON li */.SideNav li.t3.On a:link, .SideNav li.t3.On a:visited, .SideNav li.t3.On a:hover, .SideNav li.t3.On a:active { margin-top:-1px;width:160px;padding:2px 10px 2px 20px;text-decoration:none;color:#663333;display:block;border-top: 0;border-bottom: 1px solid #000; background-color:#B1B79C; background-image:none;; font-size: 11px; line-height: 13px; }


/*----- PAGE ELEMENTS -----*/
.contact a:link, .contact a:visited, .contact a:hover, .contact a:active { width:163px; padding:10px 0 10px 37px; display:block; font-style:italic; color:#000; background:url(../images/icons/16x16/contact_arrow.gif) no-repeat 22px 10px; text-decoration:none; }
.contact a span { font-size:15px; line-height:18px; }
.contact a em { color:#993300; font-size:12px; line-height:14px;}
.contact_home a:link, .contact_home a:visited, .contact_home a:hover, .contact_home a:active { width:188px; padding:10px 0 10px 27px; display:block; font-style:italic; color:#000; background:url(../images/icons/16x16/contact_arrow.gif) no-repeat 10px 10px; text-decoration:none;font-size:15px; line-height:18px; }
.contact_home a em { color:#993300;}

.schedule { color:#000; padding:7px 8px 10px 10px; width:172px; display:block; text-decoration:none; font-size:13px; line-height:18px; font-style:italic; border:1px solid #000; background:#b6b0a8; }
.schedule a:link, .schedule a:visited { color:#993300; }
.schedule a:hover, .schedule a:active { color:#333; }

.ShareLinks { padding-top:10px;margin-top:20px;border-top: 1px solid #7d766c; clear:both; font-size:11px; font-style:italic; }
.ShareLinks a:link, .ShareLinks a:visited { text-decoration:none; }
.ShareLinks a:hover, .ShareLinks a:active { text-decoration:underline; }


.FooterContainer { background:#000 url(../images/footer_top.gif) no-repeat 0 0; padding:60px 0 20px 0; }
.Footer { color: #666; font-size: 11px; line-height: 18px; font-style:italic; }
.Footer a:link, .Footer a:visited { color: #993300; text-decoration:none; }
.Footer a:hover, .Footer a:active { color: #d0c4b4; text-decoration:none; }
.Footer a:link.On, .Footer a:visited.On, .Footer a:hover.On, .Footer a:active.On { text-decoration:none; color:#d0c4b4;}


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.propertyPortfolioCat { width:160px; height:398px; overflow:hidden; border:1px solid #000; float:left; margin-right:3px;}
.countries { background:url(../images/countries.jpg) no-repeat 0 0;}
.destinations { background:url(../images/destinations.jpg) no-repeat 0 0;}
.propertyTypes { background:url(../images/property_types.jpg) no-repeat 0 0;}
.experiences { background:url(../images/experiences.jpg) no-repeat 0 0; margin-right:0;}

.propertyPortfolio { width:657px; margin-left:-5px; margin-bottom:20px; float:right;}
.productNav { list-style-type: none; margin:0 0 10px 0; padding:0; border-bottom:1px solid #000;}
.productNav li { padding:0; margin:0; display:inline; background:none;}
.productNav a:link, .productNav a:visited { width:145px; padding:7px 20px 7px 33px; display:block; font-size:13px; line-height:15px; color:#d0c4b4; font-style:italic; text-transform:uppercase; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; background-color:#333; background-repeat: no-repeat; background-position:0 0;}
.productNav .countries:link, .productNav .countries:visited { background-image:url(../images/navigation/countries.gif);}
.productNav .countries:hover, .productNav .countries:active {background-image:url(../images/navigation/countries_hover.gif);}
.productNav .destinations:link, .productNav .destinations:visited { background-image:url(../images/navigation/destinations.gif);}
.productNav .destinations:hover, .productNav .destinations:active {background-image:url(../images/navigation/destinations_hover.gif);}
.productNav .propertyTypes:link, .productNav .propertyTypes:visited { background-image:url(../images/navigation/property_types.gif);}
.productNav .propertyTypes:hover, .productNav .propertyTypes:active {background-image:url(../images/navigation/property_types_hover.gif);}
.productNav .experiences:link, .productNav .experiences:visited { background-image:url(../images/navigation/experiences.gif);}
.productNav .experiences:hover, .productNav .experiences:active {background-image:url(../images/navigation/experiences_hover.gif);}

.propertyPortfolioCat ul { list-style-type: none; margin:0; padding:0; width:160px; background:url(../images/navigation/menu_background.png) repeat-y 0 0;}
.propertyPortfolioCat ul li { padding:0; margin:0; display:inline; background:none;}
.propertyPortfolioCat a:link, .propertyPortfolioCat a:visited { width:137px; padding:3px 5px 3px 18px; background:url(../images/navigation/menu_bullet.gif) no-repeat 8px 8px; font-size:12px; line-height:14px; color:#d0c4b4; display:block; }
.propertyPortfolioCat a:hover, .propertyPortfolioCat a:active { background:#d0c4b4; color:#993300; text-decoration:none;}
.propertyPortfolioCat ul li.destinationsTitle, .propertyPortfolioCat ul li.countriesTitle, .propertyPortfolioCat ul li.propertyTypesTitle, .propertyPortfolioCat ul li.experiencesTitle { width:127px; padding:7px 0 7px 23px; margin:0 0 5px 5px; border-bottom:1px solid #68625a; display:block;color:#d0c4b4; font-size:12px; line-height:14px; text-transform:uppercase; font-style:italic; white-space:nowrap; cursor:pointer;}
.propertyPortfolioCat ul li.destinationsTitle img, .propertyPortfolioCat ul li.countriesTitle img, .propertyPortfolioCat ul li.propertyTypesTitle img, .propertyPortfolioCat ul li.experiencesTitle img { float:right; margin-top:4px;}
.propertyPortfolioCat ul li.destinationsTitle { background:url(../images/navigation/destinationsTitleBG.gif) no-repeat 2px 6px;}
.propertyPortfolioCat ul li.countriesTitle { background:url(../images/navigation/countriesTitleBG.gif) no-repeat 2px 6px;}
.propertyPortfolioCat ul li.propertyTypesTitle { background:url(../images/navigation/propertyTypesTitleBG.gif) no-repeat 2px 6px;}
.propertyPortfolioCat ul li.experiencesTitle { background:url(../images/navigation/experiencesTitleBG.gif) no-repeat 2px 6px;}
.propertyPortfolioCat ul li.more a:link, .propertyPortfolioCat ul li.more a:visited { padding:3px 10px 7px 18px; margin-top:10px;text-transform:uppercase;}
.propertyPortfolioCat ul li.more a:link span, .propertyPortfolioCat ul li.more a:visited span { display:block;background:url(../images/navigation/view_more.gif) no-repeat right 2px;}
.propertyPortfolioCat ul li.more a:hover span, .propertyPortfolioCat ul li.more a:active span { display:block;background:url(../images/navigation/arrow_hover.gif) no-repeat right 3px;}
.propertyPortfolioCat ul li.more img { float:right; margin-top:2px;}

.propertyLinks { width:158px; float:right; margin:0 0 10px 20px; border:1px solid #7d766c; background:#c1b194; }
.propertyLinks ul { list-style-type: none; margin:8px 0 5px 5px; padding:0; width:148px;}
.propertyLinks ul li { padding:0; margin:0; display:inline; background:none;}
.propertyLinks ul li a:link, .propertyLinks ul li a:visited { width:123px; padding:2px 5px 2px 20px; display:block; border-bottom:1px solid #d0c4b4; }
.propertyLinks ul li a:hover, .propertyLinks ul li a:active {}
.propertyLinks ul li a.country { background:url(../images/icons/links/country.gif) no-repeat 0 3px;}
.propertyLinks ul li a.destination { background:url(../images/icons/links/destination.gif) no-repeat 0 3px;}
.propertyLinks ul li a.propertyTypes { background:url(../images/icons/links/propertyTypes.gif) no-repeat 0 3px;}
.propertyLinks ul li a.experiences { background:url(../images/icons/links/experiences.gif) no-repeat 0 3px; border-bottom:none;}

.moreInformation:link, .moreInformation:visited, .moreInformation:hover, .moreInformation:active { width:600px; display:block; margin-top:20px; padding:10px 20px 10px 20px;background:#b1b79c url(../images/icons/16x16/contactBullet.gif) no-repeat 3px 9px; border:1px solid #333; font-style:italic; clear:both; color:#000; text-decoration:none;}
.moreInformation .large { font-size:15px; line-height:17px;}
.moreInformation .link { color:#993300;}


/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */
