	/* 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:11px Tahoma;}

/*  Shell ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	html {height: 100%;}
	body { margin: 0; background:#e0c8a9 url(/img/bgy.gif) 50% 0 repeat-y; height: auto; font:11px Tahoma; color:#808860;}
	#shell { margin: 0 auto 0 auto; width: 807px; background:#fff url(/img/shellbg.jpg) repeat-x; height: 100%; border-left: solid 5px #fff; border-right: solid 5px #fff;}
	h1 {font: bold 26px/24px Georgia;letter-spacing: -1px;color:#5f6547;margin: 0 0 25px;clear: both;}
	h1 span { display: block; letter-spacing: normal; border-top: 1px solid #5F6547; font: normal 12px/17px Tahoma, Arial, Verdana, sans-serif;	color: #808860;	padding-top: 5px;}
	h1 span blockquote {margin-top: 0px;margin-bottom: 0px;}
	h2 { clear:both;font: bold 17px Georgia, "Times New Roman", Times, serif;	color: #BE8B4D;}
	a { /*color:#5b281d;*/color:#A85935; text-decoration: underline;}
	a:hover { text-decoration: none;}
	#logolink {position: absolute; width: 320px; height: 120px;}
	#logolink a { display: block;width: 320px; height: 120px;}
	#subright h1 a.h1PopLink {
	text-decoration: none;
	float: right;
	background: #A85935;
	color: #FFFFFF;
	display: block;
	width: 150px;
	text-align: center;
	letter-spacing: normal;
	font: bold 11px/20px Tahoma, Arial, Verdana, sans-serif;
	margin-left: 2px;
}
	#subright a.h1PopLink {
	text-decoration: none;
	background: #A85935;
	width:50%;
	color: #FFFFFF;
	display: block;
	text-align: center;
	letter-spacing: normal;
	font: bold 11px/20px Tahoma, Arial, Verdana, sans-serif;
	margin-left: 2px;
}
	#subright a.h1PopLink:hover {color: #BF5727;background: #E0C8A9;}
	#subright h1 a.h1PopLink:hover {color: #BF5727;background: #E0C8A9;}
	#subright #rdTier {background: #884A3D;margin-left: -21px;position: absolute;display: block;margin-top: -30px;width: 526px !important;width: 527px;	line-height: 25px;	border-right: 12px solid #E0C8A9 !important;	border-right: 11px solid #E0C8A9;}
	#subright #rdTier ul{ margin: 0px;	padding: 0px 0px 0px 10px;}
	#subright #rdTier li{display: inline;margin: 0px 14px 0px 0px;	padding: 0px;}
	#subright #rdTier li a{color: #E0C8A9;}	
	#subright #rdTier li a:hover{}
	
	
/*  HEAD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#titlebar { height: 127px;}	
	#logo { background: url(/img/logo.png); width: 318px; height: 127px; margin-left: 20px;}
	* html #logo {background: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='crop');}
	#usabilitybar { position: absolute; z-index: 5;text-align: center; font-size: 9px; padding: 8px 0 0 0; margin-left: 310px; top: 0px;  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:#d58256; text-decoration: none;}
	#usabilitybar li a:hover { color:#808860; text-decoration: underline;}
	#pnum { position: absolute; background:url(/img/pnum.gif); width: 307px; height: 35px; top: 80px; margin-left: 493px; }
	#header { background:#e0c8a9; padding: 0 0 0 12px;}
	#headerflash {width: 767px; border: solid 8px #884a3d; border-top: none; border-bottom:none;}
	#headerflash img {display:block;}
	#home #headerflash object{display:block;}
	#propManagement {position: absolute; width: 222px; height: 24px; top: 56px; margin-left: 530px;}
	
/*  DROPDOWN MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
		
	#navbg { margin: 0 20px 0 20px; height: 22px; background:url(/img/navbg.gif); }
	#h_nav { text-align: center;height: 22px;  margin: 0; text-align: center; font-size: 10px;}
	#h_nav ul{ margin: 0; padding: 0;}
	#h_nav li{ float:left; margin: 0; padding:  0; display:block;  }		
	#h_nav li a{ list-style-image:url(/img/navarrow.gif); color:#c25827; text-decoration: none; font-weight: bold; display: block; padding: 5px 12px 5px 11px;}
	#h_nav li a:hover{background:#f0e8e6; /*color:#808860;*/color:#fff; padding: 5px 12px 5px 11px; }
	.navdiv {margin: 7px 0 0 0;}

	/* drop down menus */
	ul ul {position:absolute; text-align:left; display: none; z-index:100; padding: 30px 0 0 0; width: 178px;top: 149px; background-color:#f0e8e6;}
	/*#h_nav #nav ul li { float:left; display:block;}	
	#h_nav #nav li ul {}*/
	#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: #c25827; 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: #c25827;}
	
/*  Body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#content { display: none;}
	#home #content { display: block; background:#fef0de; padding: 0 0 20px 0; border-bottom: solid 5px #808860; min-height: 260px; height:auto!important; height:240px;}
	#subcontent { background:#fef0de url(/img/subconbg.gif); min-height: 200px; padding: 0 0 20px 0; border-bottom: solid 5px #808860; line-height: 18px;	color: #606648;}
	#subright {  margin: 0 0 0 290px; padding: 30px 15px 0 0;}
	
	#subright-search {  margin: 0 0 0 290px; padding: 0px 15px 0 0;}
		
	#subright li  {margin: 0 0 0 25px; line-height: 180%;}
	#subright li a, #subright a { text-decoration: underline;}
	#subright li a:hover, #subright a:hover { text-decoration: none; color:#808860;}
	#subright strong {color:#A85935;}
	#home #subcontent { display: none;}
	#cta_own { display: none;}
	#home #cta_own { display: block; position: absolute; top: 622px!important; top: 637px; margin: 15px 0 0 0!important; margin: 0;}
	#home #cta_own a { background:url(/img/cta_own1.gif); display: block; width: 252px; height: 52px;}
	#home #cta_own a:hover { background:url(/img/cta_own2.gif);}
	
	
	
	
	#search #content { display: block; background:#fef0de; padding: 0 0 20px 0; border-bottom: solid 5px #808860; min-height: 260px; height:auto!important; height:240px;}
	#search #subcontent { background:#fef0de url(/img/subconbg.gif); min-height: 200px; padding: 0 0 20px 0; border-bottom: solid 5px #808860; line-height: 18px;	color: #606648;}

	
	
	
	
		
/*  RESERVATION BOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	#searchbg { position: absolute; top: 290px; padding: 0 0 0 20px;  background:#e0c8a9 url(/img/searchbg.gif) no-repeat; width: 249px; height: 225px;  }
	#home #searchbg { position: absolute; top: 400px; padding: 0 0 0 23px;  background:#e0c8a9 url(/img/searchbg.gif) no-repeat; width: 249px; height: 245px;  }
	#searchcode table { margin:2px 0 0 0; color:#590404; font-size: 10px;}
	#searchcode table td { padding: 3px;}
	#searchcode select { font-size: 11px; }
	#searchcode a { text-decoration: underline;}
	#searchcode a:hover { text-decoration: none;}

/*  FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	.form-40wd {font-family: Arial;font-size: 10px;	color: #000000;	height: 17px;	width: 50px;background-color: #ffffff}
	.form-top {	font-family: Arial;	font-size: 10px;	color: #000000;	height: 17px;	width: 200px;	font-weight: bold;	background-color: #ffffff}
	.form-gallery {	font-family: Arial;	font-size: 10px;	color: #000000;	height: 17px;	width: 150px;	font-weight: bold;	background-color: #ffffff}
	.form-property {font-family: Arial; font-size: 10px;		color: #000000;	height: 17px;	width: 165px;	font-weight: bold;	background-color: #ffffff;	line-height: 180%;}
	.form-70wd {	font-family: Arial;	font-size: 10px;	color: #000000;	height: 17px;	width: 80px;	background-color: #ffffff}
	.form-button {	font-family: Verdana;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	background-color: #a85935;	height: 17px; margin: 3px 0 3px 0;	width: auto;	border: none;}
	
/*  HOME DIV TOGGLE  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

	#div1, #div2, #div3, #div4 { border-left: solid 3px #eee0ce; padding: 0 0 0 20px; width: 300px; min-height: 145px; display:none; line-height: 160%;	margin-left: 170px;}
	#div1 p, #div2 p, #div3 p, #div4 p { padding: 0 5px 0 0;}
	#div1 { display:block; }	
	#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;}
	a.classoff { }
	a.classoff:hover { }
	#hometabs a.classon{  background-color:#fff; border: solid 1px #eee0ce;  color:#884a3d;line-height:25px;}	
	#hometabs a.classon:hover {line-height:25px;}
	#hometabs { text-align: right; width: 109px; line-height:25px; height:25px; float: left;}
	#hometabs li { list-style-type: none; margin: 0 15px 3px 0;/* line-height: 100%!important; line-height: 60%;*/}
	#hometabs 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: 105px;}
	#hometabs li a:hover { background-color:#fff; border: solid 1px #eee0ce; color:#808860;line-height:25px;margin-bottom:2px;}
	
	#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:#B04D0F; 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;}
	
	#linktabs { text-align: center; width: 150px; line-height:20px; height:25px; margin: 0 5px 3px 0;}
	#linktabs a {background-color:#B04D0F; border:1px solid #FEF0DE; color:#ffffff; font-weight: bold; font-size: 10px; padding:5 5; margin-bottom:2px;	text-decoration: none;	width: 150px;}
	#linktabs a:hover { background-color:#fff; border: solid 1px #eee0ce; color:#808860;margin-bottom:2px;}
	

/*-- 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; }
	#accommodations h1, #compare h1 { margin-top:15px;} 
	#areaguide h1, #attractions h1, #shopping h1, #dining h1, #conventioncenters h1, #waltdisney h1, #universalstudios h1,
	#seaworld h1, #guestservices h1 { margin-top:45px;} 	
	#accommodations li {list-style-type:square;}
	#packages #subright, #comment #subright {min-height:200px; height:auto !important; height:200px;}

/*  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#flinks { margin: 15px 0 0 0; text-align: center; font-size: 9px; font-weight: bold;}
	#flinks ul {margin:0px; padding:0px;}
	#flinks li {display: inline;margin-top: 0;margin-right: 15px;margin-bottom: 0;}
	#flinks li a { color:#a47166; text-decoration:none;}
	#flinks li a:hover { color:#808860; text-decoration: underline;}
	#flinks p a:hover {color:#808860; text-decoration:none;}
	#copyright { text-align: center; margin: 20px 0px 0 0px; line-height: 170%;}
	#copyright .fauxCols {width:33%;}
	#sig {  margin: 20px auto 0px auto; padding-bottom: 30px; text-align:center;}
	
/*-- MiniGallery -----------------------------------------------------------------------------*/	

	#miniGallery { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0 0 5px 0; height:225px;}
	
	#row01 , #row02 ,#row3{ margin:0 0 2px 0; padding:0; clear:both; display:block; height:79px;}
	#row01 li, #row02 li, #row3 li{ list-style-type:none; margin: 0px 3px 0px 0px; float: left; width: 120px; text-align: center; display: block; padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
	#row01 a, #row02 a, #row3 a{ display:block; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; display:block; height:78px;}
	#miniGallery img {border: 1px solid #000;}
	#row01 a:hover, #row02 a:hover, #row3 a:hover { background: #FED428 url(none); color: #000033;} 
	#row01 a:hover span img { position: absolute; top: -125px; left: -180px; height: auto; width: auto;  visibility:visible; border: 1px solid #000;}
	#row02 a:hover span img { position: absolute; top: 30px; left: -180px; height: auto; width: auto; visibility:visible; border: 1px solid #000;}
	#row3 a:hover span img { position: absolute; top: -125px; left: -180px; height: auto; width: auto; visibility:visible; border: 1px solid #000;}
	#row01 li a img, #row02 li a img, #row3 li a img {margin:0 0 2px 0;}
	#row01 li a span img, #row02 li a span img, #row3 li a span img {margin:0;}
	#row01 span, #row02 span, #row3 span {position:absolute; visibility:hidden;}
	#row01 span img, #row02 span img, #row3 span img { height: 0; width: 0; border-width: 0; }

#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:500;
   align:center;
   text-align:center;
}

div.propertylist {

  width:500px;

}


#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;
}