html{
	height:100%;
	margin:0px;
	padding:0px;
} 
html,body {
	padding: 0px;
	margin: 0px;
  	background-color: #FFFFCC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: black; 
}
body{	
	text-align: center;
	min-width:900px;/* for mozilla*/
	height:100%;
	background: #FFFFCC;
        font-size: 11px; 
}
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #09389B; 
	text-decoration: underline;
}
a:hover, a:active, .posted a:link, .posted a:visited, 
.posted a:hover, .posted a:active {
	color: #3E79F4; 
	text-decoration:none;
}
a img { border: none; }
#outer{
	height:99.9%;
	min-height:100%;
	width:900px;
	text-align:left;
	margin: auto;
	position: relative;
	overflow: visible;
        background: #FFF;
	border: 2px solid #0099FF;
}
html>body #outer{
	height:auto;
} 

#top-header{
	position:absolute;
  	margin-right: auto;
	margin-left: auto;	
	top: 0px;
	left: 0px;
	text-align:left;
  	width: 900px;
  	height: 217px; 
    background: #A8C2FA;
} 
.top-image{
	display: block;
  	width: 900px;
  	height: 200px; 
    background: url(images/header.gif) no-repeat;
} 
#inner{
	padding-top: 217px; /*needed to make room for header*/
  	width: 900px; 
	background: white;
}
#right{
	float: right;
  	width: 180px; 
	background: white;
}
#left{
	float: left;
  	width: 180px; 
	background: white;
}
*html #left{
  	width: 178px;
  	}
/*******#content{
	float: left;
	margin-left: 0px;
  	width: 540px; 
	background: white;

}
*********/
#content{
	float: left;
	margin-left: 0px;
  	width: 700px; 
	background: white;

}
*html #content{
  	width: 660px;
  	}
#text-content{
	float: left;
	font-family: Arial;
	font-size: 12px;
	margin: 0px 5px 0px 20px;
}
#button-row{
  	margin-right: auto;
	margin-left: auto;
        width: 900px;
        height: 17px;
        font-size: 14px; 
        font-family: Arial; 
        color: #333333; 
        text-decoration: none; 
        font-weight: bold;
	    background: #0099FF;
}
#button-row .vac_rent, #button-row .list_rent,
#button-row .members, #button-row .faq, #button-row .disclaimer,
#button-row .contact{
	float: left;
	margin-left: 0px;
	padding: 1px 15px 0px 15px;	
    text-align: left;
	color: #fff;
	border-left: solid 1px white;
    text-decoration: none;
}

#button-row .home{
	float: left;
	padding: 1px 15px 0px 15px;	
    text-align: left;
	color: #fff;
	margin-left: 50px;
    text-decoration: none;
}
#button-row :hover {
	color: #8AAEF9; 
}
#top-text{
padding-left: 75px;
padding-top: 8px;
float: left;
width: 700px;
margin-left: 50px;
color:#FF0000;
font-weight:400;
}

#footer-text{
	width: 860px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
#clearfooter {
	width:100%;
	height: 60px;
	clear:both;
} /* to clear footer */
#footer{
	clear:both;
	left:0px;
	bottom:0px;
	position: absolute;
  	width: 900px;
  	height: 60px;
	display: block;
	text-align: center;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
	background: #0099FF;
	color: #FFF;
}
* html #footer{
	margin-bottom: -1px;
}/* ie rounding bug*/

#footer-text{
	padding-top: 25px;
}
/***************CSS BOX style****************/
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h1 {font-size:1.5em; color:#0099FF; text-align: center;}
.xsnazzy h2 {font-size:2em; color:#234; border:0;}
.xsnazzy p {padding-bottom:0.5em; color:#eee;}
.xsnazzy h2 {padding-top:0.5em; padding-left:10px;}
.xsnazzy {background: transparent; margin: 120px 7px 0px 5px;}
/* ie6 bug */
* html .xsnazzy { margin-top: 10px;}

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
.xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #0099FF; border-right:1px solid #0099FF;}

.xb3 {margin:0 4px; background:#0099FF;}
.xb4 {margin:0 3px; background:#fff; border-width:0 2px;}

.xb5 {margin:0 2px; background:#fff; border-width:0 1px;}
.xb6 {margin:0 2px; background:#fff; border-width:0 1px;} 
.xb7 {margin:0 1px; background:#fff; border-width:0 1px; height:2px;} 
.xboxcontent {display:block; background: #fff; border:2px solid #0099FF; border-width:0 1px;}
.xboxcontent1 {display:block; background: url(images/bluewave.gif) no-repeat; border:2px solid #0099FF; border-width:0 1px;}
.xboxcontent2 {display:block; background: url(images/beachwindow.gif) no-repeat; border:2px solid #0099FF; border-width:0 1px;}
.xboxcontentf {display:block; background: #fff; border:2px solid #0099FF; border-width:0 1px;  	padding-left: 20px;}
.xboxcontentf h1{margin-left: -20px;}

/**************List of countries************/
/****************ul {
  margin:0;
  padding:0;
  list-style:none;
  }
li {
  margin:0 0 5px;
  padding:0 10px 0 13px;
  }

.title{
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #09389B; 
  font-weight: bold;
}
.us {
  float:left;
  width:540px;
  height: 250px;
  margin-left: 10px;
  }
  .us .us-1st-column {
  float:left;
  width:130px;
  }
  .us .us-2nd-column {
  float:left;
  width: 130px;
  }
  .us .us-3rd-column {
  float:left;
  width: 130px;
  }
  .us .us-4th-column {
  float:left;
  width: 130px;
  }
.carribian {
  float:left;
  width:540px;
  height: 200px;
  margin-left: 10px;
  }
  .carribian .carribian-1st-column {
  float:left;
  width:130px;
  }
  .carribian .carribian-2nd-column {
  float:left;
  width:130px;
  }
  .carribian .carribian-3rd-column {
  float:left;
  width:130px;
  }
  .carribian .carribian-4th-column {
  float:left;
  width:130px;
  }
  .europe {
  float:left;
  width:540px;
  height: 200px;
  margin-left: 10px;
  }
  .europe .europe-1st-column {
  float:left;
  width:130px;
  }
  .europe .europe-2nd-column {
  float:left;
  width:130px;
  }
  .europe .europe-3rd-column {
  float:left;
  width:130px;
  }
  .europe .europe-4th-column {
  float:left;
  width:130px;
  }
  .mexico {
  float:left;
  width:540px;
  height: 100px;
  margin-left: 10px;
  }
  .mexico .mexico-1st-column {
  float:left;
  width:130px;
  }
  .mexico .mexico-2nd-column {
  float:left;
  width:130px;
  }
  .mexico .mexico-3rd-column {
  float:left;
  width:130px;
  }
  .mexico .mexico-4th-column {
  float:left;
  width:130px;
  }*******************/
  
 ul {
  margin:0;
  padding:0;
  list-style:none;
  }
li {
  margin:0 0 5px;
  padding:0 10px 0 13px;
  }

.title{
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #09389B; 
  font-weight: bold;
}
.pop {
  float:left;
  width:660px;
  height: 220px;
  margin-left: 10px;
  }
  .pop .pop-1st-column {
  float:left;
  width:220px;
  }
  .pop .pop-2nd-column {
  float:left;
  width: 220px;
  }
  .pop .pop-3rd-column {
  float:left;
  width: 220px;
  }
 /*** .pop .pop-4th-column {
  float:left;
  width: 165px;
  }***/
.us {
  float:left;
  width:660px;
  height: 280px;
  margin-left: 10px;
  }
  .us .us-1st-column {
  float:left;
  width:165px;
  }
  .us .us-2nd-column {
  float:left;
  width: 165px;
  }
  .us .us-3rd-column {
  float:left;
  width: 165px;
  }
  .us .us-4th-column {
  float:left;
  width: 165px;
  }
.carribian {
  float:left;
  width:660px;
  height: 200px;
  margin-left: 10px;
  }
  .carribian .carribian-1st-column {
  float:left;
  width:165px;
  }
  .carribian .carribian-2nd-column {
  float:left;
  width:165px;
  }
  .carribian .carribian-3rd-column {
  float:left;
  width:165px;
  }
  .carribian .carribian-4th-column {
  float:left;
  width:165px;
  }
  .europe {
  float:left;
  width:660px;
  height: 200px;
  margin-left: 10px;
  }
  .europe .europe-1st-column {
  float:left;
  width:165px;
  }
  .europe .europe-2nd-column {
  float:left;
  width:165px;
  }
  .europe .europe-3rd-column {
  float:left;
  width:165px;
  }
  .europe .europe-4th-column {
  float:left;
  width:165px;
  }
  .mexico {
  float:left;
  width:660px;
  height: 100px;
  margin-left: 10px;
  }
  .mexico .mexico-1st-column {
  float:left;
  width:165px;
  }
  .mexico .mexico-2nd-column {
  float:left;
  width:165px;
  }
  .mexico .mexico-3rd-column {
  float:left;
  width:165px;
  }
  .mexico .mexico-4th-column {
  float:left;
  width:165px;
  }
  .samerica {
  float:left;
  width:660px;
  height: 70px;
  margin-left: 10px;
  }
  .samerica .samerica-1st-column {
  float:left;
  width:165px;
  }
  .samerica .samerica-2nd-column {
  float:left;
  width:165px;
  }
  .samerica .samerica-3rd-column {
  float:left;
  width:165px;
  }
  .samerica .samerica-4th-column {
  float:left;
  width:165px;
  }
/************* MAP *****************/
/**********.mainmap{
	margin:10px 35px 0px 35px;
	width: 470px;
}********/
.mainmap{
	margin:0px 10px 0px 40px;
	width: 470px;
}
/****inside of boxes*****/
#welcome-area{
	margin: 10px 5px 0px 5px;
	float: left;
	width: 165px;
	height: 100px;
	text-align:center;
	background: url(images/bluewave.gif) no-repeat bottom;
	border: 2px solid #0099FF;
}
#search-box{
	margin: 10px 5px 0px 5px;
	float: left;
	width: 165px;
	height: 100px;
	text-align:center;
	background: url(images/bluewave.gif) no-repeat bottom;
	border: 2px solid #0099FF;
}
.welcome-areah1, .search-boxh1{
	font-size:1.5em; 
	color:#0099FF; 
	text-align: center;
	margin:0 10px; 
	letter-spacing:1px;
	font-weight: bold;
}
#newsletter{
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	width: 165px;
	height: 140px;
	text-align:center;
}
/********WEATHER*********/
.weather_frame{
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	width: 165px;
	height: 140px;
	text-align:center;
	border: 2px solid #0099FF;
}

/*****Featured Ads******/
*html #featured{margin-left: 5px;}
.featured_ad_pics_1_pic_row{
	font-style: Arial;
	font-size: 11px;
	text-align: center;
}

/****Vacation Themes*****/
#vacthemes{
	margin-top: 125px;
}
/* ie6 bug */
* html #vacthemes{margin-top: 15px; margin-left: 5px;}

#beach, #mountain, #ski, #lake, #golf{
	margin-top: 5px;
	margin-left: 20px;
	width:120px;	
	height: 80px;
	border: 1px solid #FFCC33;
}
#beach { background: url(images/beach.gif) no-repeat; }
#mountain{ background: url(images/mountain.gif) no-repeat;}
#ski{ background: url(images/ski.gif) no-repeat; }
#lake{ background: url(images/lake.gif) no-repeat;}
#golf{	background: url(images/golf.gif) no-repeat;}
#beachh1, #mountainh1, #skih1, #lakeh1, #golfh1{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFCC33;
	font-weight: bold;
}
/****** Eco Travel*******/
#ecotravel{
	margin-top: 160px;
}

#green-rentals{
	margin-top: 5px;
	margin-left: 5px;
	width:155px;	
	height: 255px;
	background: url(images/greenhouse.gif) no-repeat bottom center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#offset-travel{
	margin-top: 0px;
	margin-left: 5px;
	width:155px;	
	height: 180px;
	background: url(images/logo4my.jpg) no-repeat bottom center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
#greenrentalh1, #offsettravelh1{
    margin-top: 10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#00CC33;
	font-weight: bold;
}
/**********Small Maps*******************/
#mapsbox{margin-top:10px; width: 700px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

/**********Accouny Management****************/
#listingbox{margin-top:10px; width: 700px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

/**********Browsing Management****************/
#browsingbox{margin-top:10px; width: 860px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

/**********SEARCH BOX****************/
#searchbox{margin-top:10px; width: 700px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#searchresult{margin-top:10px; padding-top: 10px; padding-bottom: 20px; width: 880px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;}

/**********Account Info BOX****************/
#accountbox{margin-top:10px; margin-bottom:20px; width: 700px; border: solid #0099FF 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#accountactive{margin-top:10px; margin-bottom:20px; width: 860px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
/**********Registration BOX****************/
#registerbox{margin-top:10px; width: 700px; border: solid #0099FF 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

/**********City Search Results****************/
#citybox{padding-left:5px; padding-right:5px; padding-top:5px; margin-top:5px; width: 860px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

/**********Listing BOX****************/
#listingcategory{padding-right:10px; padding-left: 10px; padding-top:10px; width: 840px; border: solid #00CC33 2px; margin-top: 10px; margin-left:10px; margin-bottom: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listingform{padding-left: 10px; padding-top:10px; width: 840px; border: solid #00CC33 2px; margin-top: 10px; margin-left:10px; margin-bottom: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listingbox{margin-top:10px; width: 880px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listing-category{padding-top:10px; width: 800px; margin-top: 20px; margin-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
#listing-title{padding-top:10px; width: 800px; margin-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
#listing-info{padding-top:10px; width: 600px; border: solid #FFFFCC 2px; margin-top: 30px; margin-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listing-photo{padding-top:0px; width: 600px; border: solid #0099FF 2px; margin-left:20px; height:450px;}
#listing-description{padding-top:10px; width: 600px; border: solid #FFFFCC 2px; margin-left:20px;}
#listing-details{padding-top:10px; width: 600px; border: solid #0099FF 2px; margin-left:20px;}
#listing-actions{padding-top:10px; width: 200px; border: solid #00CC33 2px; margin-top: 30px; margin-right:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listing-seller{padding-top:10px; width: 200px; border: solid #00CC33 2px; margin-top: 5px; margin-right:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
#listing-footer{width:300px; margin-top: 20px; margin-bottom: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#listing-footertext{width:800px; margin-top:10px; margin-bottom:10px; padding:5px 5px 5px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify;}
#listing-extraname{width:150px; margin-top: 2px; margin-bottom: 2px; font-weight:bold; color:#000000;}
#listing-extravalue{width:150px; margin-top: 2px; margin-bottom: 2px; }

/**********Login BOX****************/
#loginbox{margin-top:10px; width: 250px; border: solid #0099FF 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:50px; text-align:center; padding-right:10px;}

/*********Registration Page********/
#registerborder{margin-left: 100px; margin-top:10px; width: 700px; border: solid #0099FF 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}

#galleryContainer{
	width: 500px;
	height: 100%;
	margin: 0px auto; /* CENTER THE DIV */
	margin-left: 10px;
	text-align: center;
}
#galleryBigImage
{
	float: left;
	text-align: center;
	margin-top: 4px;
	margin-left: 10px;
}
#galleryBigImage img{
	margin: 0px auto;
}
#galleryThumbs{
	width: 192px;
	float: right;
	padding: 3px;
	text-align: auto;
}
#galleryThumbs ul{
	margin: 0px;
	padding: 0px;
}
#galleryThumbs ul li{
	list-style: none;
	padding: 0px;
	margin: 1px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	text-align: center;
}
#galleryThumbs ul li img{
	margin: 0px auto;
	border: 0px;	
}
.search_ddbox{
	width: 200px;
	display: block;
}
#search-ddbox{
  width: 210px;
  height: 30px;
  border: 0px solid #FFCC33;
 }
#search-label{
  width: 250px;
  height: 30px;
  border: 0px solid #FFCC33;
  text-align:right;
 }
 /*********Buttons*************/
 .search_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/search.gif) no-repeat;
  border: 0;
  }
 .login_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/login.gif) no-repeat;
  border: 0;
  }
 .send_password_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/password.gif) no-repeat;
  border: 0;
  }
 .submit{
  width: 120px;
  height: 28px;
  background: url(images/buttons/submit.gif) no-repeat;
  border: 0;
  }
  .next_step_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/nextstep.gif) no-repeat;
  border: 0;
  }
  .enter_images_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/uploadimages.gif) no-repeat;
  border: 0;
  }
  .enter_no_images_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/noimages.gif) no-repeat;
  border: 0;
  }
  .calculate_total_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/calctotal.gif) no-repeat;
  border: 0;
  text-indent: -9999px;
  }
  .complete_transaction_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/completelisting.gif) no-repeat;
  border: 0;
  text-indent: -9999px;
  }
  .send_message_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/sendmessage.gif) no-repeat;
  border: 0;
  }
  .reset_message_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/resetmessage.gif) no-repeat;
  border: 0;
  }
  .upgrade_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/upgradelisting.gif) no-repeat;
  border: 0;
  }
  .approve_transaction_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/approve.gif) no-repeat;
  border: 0;
  }
  .save_changes_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/savechanges.gif) no-repeat;
  border: 0;
  }
  .add_images_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/addimages.gif) no-repeat;
  border: 0;
  }
  .ad_removal_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/removelisting.gif) no-repeat;
  border: 0;
  }
  .submit_my_changes_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/mychanges.gif) no-repeat;
  border: 0;
  }
  .filter_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/savefilter.gif) no-repeat;
  border: 0;
  }
  .send_reply_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/sendreply.gif) no-repeat;
  border: 0;
  }
  .save_communication_button{
  width: 120px;
  height: 28px;
  background: url(images/buttons/saveconfig.gif) no-repeat;
  border: 0;
  }
/*******Att. Getters**********/
  #att_get_image{
	width: 200px; 
	display: inline-block; 
  }
  #att_get_amount{
	 width: 70px; 
	 display: inline-block; 
	 margin-left: 400px;
  }
/*********Bolding**********/
.search_page_results_even_row_bold, .search_page_results_odd_row_bold,
.browsing_result_table_body_even_bold,
.browsing_result_table_body_odd_bold {
font-weight: bold; 
}
/******Content Description Meta**********/
#content_description{
width: 870px;
padding: 40px 10px 10px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
text-align: justify;
}
