/* Remove Defaults */
/*:link,:visited { text-decoration:none }*/
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; }
/**{ margin:0; padding:0 }*/
a img,:link img,:visited img { border:none }
address { font-style:normal }
em {font-style: normal; font-weight: bold;}
.fauxCols {width:50%; float:left;}
.fauxCols blockquote {margin-right:0px;}
.fauxCols span { display: block; margin-left: 19px;}
.clearBoth {clear:both;}
.imgRight {margin: 0 -15px 10px 20px; float:right;}
.imgLeft {margin: 0 20px 0 0; float:left;}
blockqoute img {margin:0px;}
td {font:12px Tahoma;text-align:left;}
.pageText {padding:15px;margin:5px;font-size:12px;}

/*  Shell ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

html {height: 100%;}
body {margin:0; background:#e7e1d5;height: auto;font:12px Tahoma; color:#524e43;}
#shell {margin:0 auto;width: 1010px; border-left: solid 0px #fff; border-right: solid 0px #fff;min-height:768px;position:relative;}
#ot_container {width:1010px;border:0px solid #000;margin:0 auto;background:#ffffff url(/images/lh-mbg.jpg) 0 0 no-repeat;min-height:768px; }
#hmot_container {width:1010px;border:0px solid #000;margin:0 auto;background:#ffffff url(/images/lh-hmbg.jpg) 0 0 no-repeat;min-height:768px; }
#hd_container {width:1010px;height:167px;border:0px solid #000;background:#ffffff url(/images/lh-hbg_n.gif) 0 0 no-repeat;}
h1 {font: bold 15px Verdana;letter-spacing:normal;color:#5f6547;margin: 0 0 25px;clear: both;}
h1 span { display: block; letter-spacing: normal; border-top: 1px solid #5F6547; font: normal 12px/17px Verdana, Arial, Verdana, sans-serif;	color: #808860;	padding-top: 5px;}
h1 span blockquote {margin-top: 0px;margin-bottom: 0px;}
h2 { clear:both;font: bold 14px Verdana, "Times New Roman", Times, serif;	color: #524e43;}
a { /*color:#5b281d;*/color:#ad8336; text-decoration: underline;}
a:hover {text-decoration: none;}
#checkform {display:none;} /* check form hidden */
#aslogo {position:absolute;right:185px;top:35px;border:0px solid #000;}
#aslogolink {position: absolute; width:135px; height: 75px;}
#aslogolink a {display: block;width:135px; height: 75px;}

/*  HEAD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

#titlebar {height: 115px;}	
#logo { background: url(/images/lhk-logo.gif); width: 277px; height: 114px; margin-left: 20px;}
#logolink {position: absolute; width:277px; height: 114px;}
#logolink a {display: block;width:277px; height: 114px;}
#usabilitybar{position: absolute; z-index: 5;text-align:right; font-size: 12px; padding: 8px 0 0 0; top: 0px; right:35px; width: 490px; height: 22px;border:1;white-space: nowrap;}
#usabilitybar ul {margin:0px; padding:0px;}
#usabilitybar li { display: inline; margin: 0 3px 0 3px; }
#usabilitybar li a { color:#ad8336; text-decoration: none;}
#usabilitybar li a:hover { color:#ad8336; text-decoration: underline;}

/*  DROPDOWN MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
#navbg{margin: 5px 20px 0 0px; height: 22px;border:0px solid #000;text-align:right;width:1010px;border:0px solid #000;}
#h_nav {height: 22px;margin:10px 0 0 243px;font-size:11px; border:0px solid #000;width:750px;}
#h_nav ul {margin:0; padding:0;}
#h_nav li {list-style-type: none;float:left; margin:0; padding:0; display:block;  }		
#h_nav li a {color:#ad8336; text-decoration: none; font-weight: bold; display: block; padding: 8px 10px 8px 10px;}
#h_nav li a:hover{background:#ad8336; /*color:#808860;*/color:#fff; padding:8px 10px 8px 10px;}


/* drop down menus */
ul ul {position:absolute; text-align:left; display: none; z-index:100; padding: 30px 0 0 0; width: 178px;top: 153px; background-color:#efe7ce;}
#h_nav #nav li ul li { margin:0px; border-bottom: 1px solid #e2d3d1; display: block; padding: 5px 5px 5px 5px!important; padding: 5px 5px 0px 5px;  /*background-color:#f0e8e6;*/  text-align: left; }
#h_nav #nav li ul li a {border-bottom: 0px; float: left; display: block;width: 150px;color:#808860; font-weight: normal; }
#h_nav #nav li ul li a:hover {background: #c25827; color:#fff;padding: 0 0 0 15px;}
li:hover ul, li.over ul {display: block;color:#c7af76;} /* lists nested under hovered list items */

/* THESE ADD HOVER EFFECT TO MAIN NAV EVEN AFTER YOU HOVER OVER DROPDOWN ITEMS*/ 

#h_nav #nav li:hover a, #h_nav #nav li.over a{ /*background:#f0e8e6;*/background: #3c95c1; color:#fff;}
#h_nav #nav li:hover ul li a, #h_nav #nav li.over ul li a { border:none; padding: 3px 3px 3px 15px!important; padding-left:15px; background:none; color:#808860;}
#h_nav #nav li:hover ul li a:hover, #h_nav #nav li.over ul li a:hover {color:#fff; background: #3c95c1;}

/*  Body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

#content {padding:0 5px 15px 5px;}
#indxHdContainer {position:relative;width:1010px;height:400px;border:0px solid #000;}
#slideshowcontainer {position:absolute;top:25px;left:325px;height:356px;width:644px;}
#slideshowImages {padding:5px 5px;}


/*  RESERVATION BOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

#searchbg {position: absolute;top:100px;left:100px;padding: 0 0 0 20px;width: 249px;height:255px;background-color:#d0b88c;}
#indxSearch {}
#indxSearch #searchbg {position: absolute; top:30px; left:25px; padding: 0 0 0 23px; width: 249px; height: 255px;  }
#searchAvail {position: absolute; top: 55px; left:25px;width:249px; height: 15px;}
#searchAvail h2 {margin:0 5px 0 0;font-weight:bold;text-align:center;clear:both;font: bold 15px Georgia, "Times New Roman", Times, serif;	color: #ffffff;}
#searchcode table { margin:2px 0 0 0; color:#ffffff; font-size: 12px;}
#searchcode table td { padding: 3px;}
#searchcode select { font-size: 12px; }
#searchcode a { text-decoration: underline;}
#searchcode a:hover { text-decoration: none;}
#availSearch {background:url(/images/searchbg.gif) no-repeat}

/*  FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

.form-button {font-family: Verdana;	font-size: 10px;font-weight: bold;color: #FFFFFF;background-color: #8f7940;margin: 5px;	width:auto;border: 2px solid #e1dcbb;padding:5px 5px;}
	
/*  HOME DIV TOGGLE  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

.idxpageText {padding:15px 25px 25px 25px;}
#propcontent {padding:0px 15px 50px 15px;}
#proppageText {padding:0px 5pxpx 0px 5px;}
#homecontent {width: 500px; margin: 0px 0 0 292px; padding: 20px 0 0;  }
#homecontent a {padding:0px; text-decoration: underline; }
#homecontent a:hover { text-decoration:none;}
#homecontent h1 {margin: 0 0 10px 0;}
#homecontent p {margin: 0;}

#propertytabs { text-align: center; width: 150px; line-height:25px;}
#propertytabs ul {margin:0;padding:0;}
#propertytabs li { list-style-type: none; margin: 0 5px 3px 0;/* line-height: 100%!important; line-height: 60%;*/}
#propertytabs li a { border:1px solid #FEF0DE; color:#884a3d; font-weight: bold; font-size: 10px; padding:0 5px 0 0; margin:0px; display: block;	text-decoration: none;	height:25px;	width: 150px;}
#propertytabs li a:hover { background-color:#fff; border: solid 1px #eee0ce; color:#808860;line-height:25px;margin-bottom:2px;}

#propertytabs li.reslink  { list-style-type: none; margin: 0 5px 3px 0;}
#propertytabs li.reslink a { background-color:#3c95c1; border:1px solid #FEF0DE; color:#ffffff; font-weight: bold; font-size: 10px; padding:0 5px 0 0; margin:0px; display: block;	text-decoration: none;	height:25px;	width: 150px;}
#propertytabs li.reslink a:hover { background-color:#fff; border: solid 1px #eee0ce; color:#808860;line-height:25px;margin-bottom:2px;}

#srchContainer {position:relative;width:350px;position:relative;min-height:750px;float:left;}
#pgLeftside {position:relative;width:350px;position:relative;min-height:750px;float:left;}

/*-- Special Cases ------------------------------------------------------------------------*/

#compare table {background: #FFFFFF;border: 1px solid #884A3D;}
#compare #searchcode table {background:none; border:none;}
#compare table tr.trHead { background: #884A3D; color: #FEF0DE;font-weight: bold; }

/*  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
#fcontainer {margin: 15px 0 0 0;font-size: 9px; font-weight: bold;position:relative;width:1010px;height:100px;overflow:hidden;}
#flinks {margin:0px 0 0 0;padding: 5px 0px;text-align:right;position:absolute;right:25px;width:400px;}
#flinks ul {margin:0px; padding:0px;}
#flinks li {display:inline;margin-top: 0;margin-right: 15px;margin-bottom: 0;}
#flinks li a { color:#ad8336; text-decoration:none;}
#flinks li a:hover { color:#808860; text-decoration: underline;}

#copyright{text-align:left;padding:0px; margin: 0px 0px 0 0px; line-height: 170%;position:absolute;left:25px;}

#aaalogo {background:url(/img/aaa-logo.jpg) no-repeat; width:56px; height:69px; display:block; position:absolute;top:41px; margin-left:355px;}

/* calendar */
.javaCalendar {white-space: nowrap;}
.javaCalPopUp{width: 151px;border: 1px solid #7F9DB9;background: #FFFFFF;}
.javaCalPopUp td{padding: 4px;text-align: center;}
.javaCalPopUp, .javaCalPopUp th, .javaCalPopUp td, .javaCalPopUp div{font: normal 11px Tahoma, Verdana, Arial, sans-serif;}
.javaCalPopUp a, .javaCalPopUp a:link, .javaCalPopUp a:visited, .javaCalPopUp a:active, .javaCalPopUp a:hover{text-decoration: none;color: #000000;cursor: pointer;}
.javaCalTitle{width: 100%;background: #9EBEF5;height: 15px;}
.javaCalTitle td{height: 16px;padding: 0px 5px 0px 6px;cursor: pointer;}
.javaCalTitle th{width: 100%;font-weight: normal;white-space: nowrap;}
.javaCalCalendar{width: 120px;margin: 1px 20px 0 20px;border-bottom: 1px solid #ACA899;}
.javaCalCalendar td{padding: 0;text-align: center;}
td.javaCalDay{color: #ACA899;text-align: right;padding-left: 1px;height: 17px;width: 17px;border: 1px solid #FFFFFF;cursor: default;}
div.javaCalFooter input{font: normal 11px Tahoma, Verdana, Arial, sans-serif;width: 48px;margin: 5px 6px 5px 6px;}

.javaCalCalendar{margin: 1px auto 0 auto;border-bottom: 1px solid #ACA899;}
div.javaCalFooter input{font: normal 11px Tahoma, Verdana, Arial, sans-serif;width: 48px;margin: 5px 6px 5px 6px;}
td.javaCalDay{color: #ACA899;text-align: right;padding-left: 1px;height: 13px;width: 13px;border: 1px solid #FFFFFF;cursor: default;}

javaCalDayHeader{padding-right: 3px;font-weight: normal;text-align: right;border-bottom: 1px solid #ACA899;}
td.javaCalOtherMonthDay a, td.javaCalOtherMonthDay a:link, td.javaCalOtherMonthDay a:visited, td.javaCalOtherMonthDay a:active, td.javaCalOtherMonthDay a:hover{color: #ACA899 !important;cursor: pointer;}
td.javaCalSelectedDay{background-color: #FBE694 !important;border: 1px solid #FBE694;}
td.javaCalTodayDay{border: 1px solid #BB5503;}
td.javaCalWeekNumber{color: #000000;font-size: 8px;border-right: 1px solid #ACA899;background: #CEDEFA;text-align: right;padding: 0 3px;}
img.javaCalButton{vertical-align: top;margin-top: 1px;margin-left: 2px;cursor: pointer;border: 0;}a.javaCalButton{margin-left: 2px;}
div.javaCalFootNote{background: #EBEAE7;padding: 2px;}
.javaCalMonthSelector{font: normal 11px Tahoma, Verdana, Arial, sans-serif;border: 1px solid #000000;background: #FFFFFF;padding: 0px;width: 74px;}
.javaCalYearSelector{font: normal 11px Tahoma, Verdana, Arial, sans-serif;border: 1px solid #000000;background: #FFFFFF;padding: 0px;width: 43px;}
.javaCalMonthSelector a, .javaCalYearSelector a {padding: 1px 10px;}
a.javaCalMonthSelectorItem, a.javaCalMonthSelectorItem:link, a.javaCalMonthSelectorItem:visited, a.javaCalMonthSelectorItem:active{display: block;text-decoration: none;color: #000000;text-align: left;}
a.javaCalYearSelectorItem, a.javaCalYearSelectorItem:link, a.javaCalYearSelectorItem:visited, a.javaCalYearSelectorItem:active{display: block;text-decoration: none;text-align: center;color: #000000;}
a.javaCalMonthSelectorSelectedItem, a.javaCalMonthSelectorSelectedItem:link, a.javaCalMonthSelectorSelectedItem:visited, a.javaCalMonthSelectorSelectedItem:visited, a.javaCalMonthSelectorSelectedItem:active, a.javaCalMonthSelectorSelectedItem:hover, a.javaCalMonthSelectorItem:hover{display: block;text-decoration: none;color: #FFFFFF;background: #000000;text-align: left;}
a.javaCalYearSelectorSelectedItem, a.javaCalYearSelectorSelectedItem:link, a.javaCalYearSelectorSelectedItem:visited, a.javaCalYearSelectorSelectedItem:active, a.javaCalYearSelectorSelectedItem:hover, a.javaCalYearSelectorItem:hover{display: block;text-decoration: none;text-align: center;color: #FFFFFF;background: #000000;}
a.javaCalYearSelectorImg{display: block;text-align: center;background-color: white;padding-top: 2px;padding-bottom: 2px;}
td.javaCalSpecialDate a, td.javaCalSpecialDate a:link, td.javaCalSpecialDate a:visited, td.javaCalSpecialDate a:active, td.javaCalSpecialDate a:hover,td.javaCalSpecialDate a:visited:hover{font-weight: bold;}
td.javaCalWeekendDay { background: #EBEAE7; border: 1px solid #EBEAE7; }


div.loadingText { 
   border: 1px solid #c0c0c0;
   background: #ffffff;
   zIndex: 1000;
   font-weight: bold;
   font-size: 14px;
   padding: 5 5 5 5;
   position:absolute; 
   width:675px;
   align:center;
   text-align:center;
}

div.propertylist {

  width:800px;
  border:1px solid #000;

}


#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;

}

	#fixedtipdiv {
	position: absolute;
	left: -300px;
	width: 175px;
	border: 1px solid black;
	padding: 4px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=2);
	text-align:left;
	font-family:tahoma;
	font-size:11px;
}


/* reservations */

td.menuheader {background-color:#3c95c1;padding:10px;color:#ffffff;font-size:13px;}
td.Propmenuheader {background-color:#fff;padding:10px;color:#ad8336;font-size:14px;font-weight:bold;}
td.custmenuheader {background-color:#fff;padding:10px 0 10px 0;color:#8a1e04;font-size:14px;font-weight:bold;}
.rezheadtxt {color:#ad9051;font-weight:bold;}
.rezblacktxt {color:#000;font-weight:bold;}
.rezbluetxt {color:#3c95c1;font-weight:bold;}
td.rezmainheader {background-color:#ad9051;padding:10px;color:#ffffff;font-size:13px;}
td.rezsubheader {background-color:#eeebd8;padding:5px;color:#ad9051;font-size:13px;}
table.optionstable {border:0px solid #000;}
table.optionstable td {border-bottom:1px solid #eeebd8;padding:5px;color:#000;font-size:12px;}
table.noborder td {border-bottom:0px solid #eeebd8;padding:0;color:#000;font-size:12px;}
table.noborderpadding td {border-bottom:0px solid #eeebd8;padding:3px;color:#000;font-size:12px;}
table.optionstable td.rezmainheader {background:#ad9051;padding:10px;color:#ffffff;font-weight:bold;}
table.optionstable tr.notdborder td {border-bottom:0px solid #eeebd8;padding:5px;color:#000;font-size:12px;}
table.optionstable tr.reztotals td {background:#f4f2e5;border-bottom:1px solid #fff;padding:5px;color:#000;font-size:12px;}
.totaltext {color:#ad9051;font-size:13px;}
a.gold_links_step, a.gold_links_step:hover {
   color:#ad9051;
   font-weight:bold;
   text-decoration:none;
}

.horizontal-line {border:0px solid #000000;margin:2px 0;padding:2px 0;background-position:0px 5px; background-repeat:repeat-x;background-image:url(/images/new/horizontal-line.gif);width:100%;height:5;clear:both;}
form {margin:0;}