@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
body {
	background-color:#86a8c8;
	color:#666564;
	font-size:13px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	}
a img {
	border:0;
	}	
.text {
	color:#666564;
	font-size:13px;
	line-height:16px;
	margin-bottom:8px;
	}

.text2 {
	color:#666564;
	font-size:13px;
	line-height:16px;
	margin-bottom:12px;
	margin-top:12px;
	display:block;
	float:left;
	}
	

#container {
	width:972px;
	height:auto;
	margin:10px auto 0 auto;
	}
	
#top_container {
	width:972px;
	height:11px;
	float:left;
	}
#content_center_container {
	width:972px;
	height:auto;
	background-image:url(../images/content_center_bg.jpg);
	background-repeat:repeat-y;
	float:left;
	}
/* left container */	
#left_container {
	width:290px;
	height:auto;
	float:left;
	}
#logo_container {
	width:202px;
	height:129px;
	margin:0 auto 20px auto;
	}
#member_login_container {
	width:247px;
	height:122px;
	xbackground-image:url(../images/member_login_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto 20px auto;
	}
	
#member_login_container table {
	width:219px;
	height:auto;
	margin:36px auto 0 auto;
	font-size:12px;
	}
.submit_button {
	float:right;
	}

#privilege_card_container {
	width:247px;
	height:252px;
	margin:0 auto 20px auto;
	}

#signup_container {
	width:247px;
	height:260px;
	margin:0 auto 20px auto;
	}
	
/* end of left container */	
	
/* right container */

#right_container {
	width:670px;
	height:auto;
	float:left;
	}
	
#menu_container {
	width:637px;
	height:33px;
	float:left;
	background-image:url(../images/nav_bg.jpg);
	background-repeat:repeat-x;
	margin:4px 0 0 0;
	}
.link_container {
	padding:0 24px 0 24px;
	height:33px;
	float:left;
	border-left:1px solid #165cb0;
	}

.link_container a {
	display:block;
	padding:8px 0 0 0;
	text-decoration:none;
	color:#f2eded;
	font-size:12px;
	}
.link_container a:hover {
	text-decoration:underline;
	}

.link_container_no_border {
	padding:0 24px 0 24px;
	height:33px;
	float:left;
	}

.link_container_no_border a {
	display:block;
	padding:8px 0 0 0;
	text-decoration:none;
	color:#f2eded;
	font-size:12px;
	}
.link_container_no_border a:hover {
	text-decoration:underline;
	}

#below_menu_container {
	width:628px;
	height:24px;
	float:left;
	background-image:url(../images/below_menu_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#000;
	text-align:right;
	padding:2px 8px 0 0;
	}
#banner_container {
	width:644px;
	height:250px;
	float:left;
	margin:2px 0 0 0;
	}
#below_banner {
	width:622px;
	height:36px;
	float:left;
	background-image:url(../images/below_banner_bg.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:4px 0 0 0;
	}

#below_banner p {
	font-size:12px;
	color:#1870c9;
	display:block;
	float:left;
	margin:8px 0 0 0;
	}
.learn_more_button {
	width:93px;
	height:23px;
	float:left;
	margin:7px 0 0 10px;
	}
#featured_travel_service {
	width:642px;
	height:169px;
	float:left;
	background-image:url(../images/featured_travel_service_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	}
#featured_travel_service_title {
	font-size:14px;
	color:#ffffff;
	text-align:left;
	margin:14px 0 0 30px;
	}

#content_below_featured_travel {
	width:642px;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	}
#content_below_featured_travel img {
	margin:0 10px 10px 0;
	}

/* end of right container */


	
/* footer */

#footer_container {
	width:962px;
	height:23px;
	clear:both;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 0 20px 2px;
	color:#ffffff;
	padding:2px 0 0 0;
	text-align:center;
	font-size:12px;
	}
#footer_container a {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
#footer_container a:hover {
	text-decoration:underline;
	}
#footer_container p {
	display:block;
	font-size:12px;
	color:#464545;
	margin-top:2px;
	}

/* end of footer */



/* details */

#logo_ads_container {
	width:920px;
	height:145px;
	margin:auto;
	}
#logo_container2 {
	width:202px;
	height:129px;
	float:left;
	margin:0 0 0 20px;
	}
.top_ads_container {
	width:315px;
	height:120px;
	float:left;
	margin:20px 0 0 20px;
	}


#menu_container2 {
	width:902px;
	height:47px;
	margin:auto;
	background-image:url(../images/members/menu_bg-L.jpg);
	background-repeat:repeat-x;
	margin:4px auto 0 auto;
	}
.link_container2 {
	padding:0 30px 0 30px;
	height:33px;
	float:left;
	border-left:1px solid #165cb0;
	}

.link_container2 a {
	display:block;
	padding:16px 0 0 0;
	text-decoration:none;
	color:#f2eded;
	font-size:17px;
	}
.link_container2 a:hover {
	text-decoration:underline;
	}
.link_container_no_border2 {
	padding:0 16px 0 16px;
	height:33px;
	float:left;
	}

.link_container_no_border2 a {
	display:block;
	padding:16px 0 0 0;
	text-decoration:none;
	color:#f2eded;
	font-size:17px;
	}
.link_container_no_border2 a:hover {
	text-decoration:underline;
	}

#below_menu2 {
	width:901px;
	height:34px;
	margin:0 auto 0 auto;
	background-image:url(../images/members/below_menu-L.jpg);
	background-repeat:no-repeat;
	}
#below_menu2 p {
	font-size:17px;
	color:#1870c9;
	text-align:right;
	margin:0 20px 0 0;
	padding:8px 0 0 0;
	}

#details_content_container {
	width:837px;
	height:300px;
	margin:20px auto 20px auto;
	}

.title_container {
	width:837px;
	height:auto;
	float:left;
	font-size:18px;
	margin:20px 0 0 0;
	font-family:tahoma, arial;
	color:#0057b6;
	}
#picture_desc_container {
	width:837px;
	height:auto;
	padding:12px;
	float:left;
	margin:20px 0 0 0;
	border:1px solid #c4c4c4;
	}
.description_container {
	width:240px;
	height:198px;
	float:left;
	margin:0 0 0 25px;
	padding:8px 0 0 0;
	}

.title_rooms {
	font-size:18px;
	color:#3d3b3b;
	text-align:left;
	margin-bottom:8px;
	}

ul.room_desc {
	width:200px;
	height:auto;
	float:left;
	list-style:none;
	}
ul.room_desc li {
	background-image:url(../images/members/bullet_circle_gray.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	font-size:12px;
	}
.rates_title {
	font-size:18px;
	font-family:tahome,arial;
	font-weight:bold;
	color:#0f77aa;
	text-align:left;
	margin-bottom:8px;
	}
.contact_the_owner {	
	width:134px;
	height:27px;
	float:right;
	background-image:url(../images/members/contact_the_owner_button.jpg);
	background-repeat:no-repeat;
	margin-top:70px;
	}

/* end of details */



/* summary */

#summary_container {
	width:900px;
	height:auto;
	margin:10px auto 0 auto;
	clear:both;
	}

#quick_search_container {
	width:900px;
	height:260px;
	float:left;
	margin-bottom:10px;
	background-image:url(../images/members/quick_search_bg2.jpg);
	background-repeat:no-repeat;
	}
#quick_search_left_container {
	width:230px;
	height:240px;
	float:left;
	}
	
#quick_search_right_container {
	width:645px;
	height:240px;
	float:right;
	}

.quick_search_title {
	width:247px;
	height:20px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	padding:8px 0 0 0;
	}
#quick_search_dropdown {
	border:1px solid #CCCCCC;
	width:215px;
	height:215px;
	float:left;
	padding:8px 10px 10px 20px;
	margin-top:3px;
	}

.select_search_button {
	margin-top:5px;
	}


.select_quick_search {
	width:204px;
	height:auto;
	margin-bottom:1px;
	}
.submit_button2 {
	float:right;
	margin-right:20px;
	height:22px;
	width:70px;
	margin-top:5px;
	}

#summary_left_container {
	width:247px;
	height:auto;
	float:left;
	margin-bottom:10px;
	}
#summary_right_container {
	width:642px;
	height:auto;
	float:right;
	margin-bottom:10px;
	}

#other_resources_container {
	width:247px;
	height:auto;
	float:left;
	margin-top:5px;
	}
#other_resources_top {
	width:232px;
	height:25px;
	float:left;
	background-image:url(../images/members/other_resources_top.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#FFFFFF;
	padding:6px 0 0 15px;
	}
#other_resources_center {
	width:217px;
	height:auto;
	float:left;
	background-image:url(../images/members/other_resources_center.jpg);
	background-repeat:repeat-y;
	font-size:14px;
	color:#595858;
	padding:10px 0 0 30px;
	}
#other_resources_center a {
	text-decoration:none;
	color:#595858;
	}
#other_resources_center a:hover {
	text-decoration:underline;
	}
#other_resources_bottom {
	width:247px;
	float:left;
	}
	
#other_resources_bottom ul{
	margin-left: 20px;
	margin-top: 10px;
	 
	}
#other_resources_bottom a{
	color: #333333;
	}	

#other_resources_bottom a:hover{
	color: #333333;
	text-decoration: none;
	}

#listing_info_container {
	background-color:Ivory;
	border:0.15em solid LightGrey;
	float:left;
	margin-top:6px;
	padding-bottom:20px;
	width:642px;

	}
.listing_info_title {
	width:620px;
	height:20px;
	margin:auto;
	font-size:14px;
	color:#FFFFFF;
	padding:8px 0 0 20px;
	}
#number_of_results {
	width:620px;
	height:20px;
	margin:auto;
	font-size:14px;
	font-family:tahome,arial;
	color:#595858;
	padding:14px 0 4px 14px;
	}
#border_gray_container {
	width:620px;
	/** height:180px; **/
	margin:auto;
	background-color:#fff;
	margin-left:10px;
	border:1px solid #c4c4c4;
	}

#container_listing_title {
	width:570px;
	height:auto;
	float:left;
	padding:10px 0 0 30px;
	margin-bottom:10px;
	}
.listing_title_red {
	font-size:16px;
	color:#ec0909;
	font-weight:bold;
	}
.listing_title_blue {
	font-size:14px;
	color:#0d72a6;
	font-weight:bold;
	}
#listing_image_info_container {
	width:570px;
	height:auto;
	float:left;
	padding:0 0 0 30px;
	margin-bottom:20px;
	}	

#listing_image_info_container_rates {
  overflow: auto;
	width:570px;
	height:125px;
	float:left;
	padding:0 0 0 30px;
	margin-top:10px;
	margin-bottom:20px;
	}	
.listing_image_container {
	width:auto;
	height:auto;
	float:left;
	border:1px solid #8ebab9;
	padding:2px;
    margin-right:10px;
	}

.listing_desc_rooms_container {
	width:170px;
	height:100px;
	float:left;
	padding-left:20px;
	}
.listing_desc_rooms {
	font-size:14px;
	color:#3d3b3b;
	text-align:left;
	font-weight:bold;
	margin-bottom:2px;
	}
.listing_rates_title {
	font-size:14px;
	font-family:tahome,arial;
	font-weight:bold;
	color:#0f77aa;
	text-align:left;
	margin-bottom:8px;
	}
ul.listing_room_desc {
	width:180px;
	height:auto;
	float:left;
	list-style:none;
	}
ul.listing_room_desc li {
	background-image:url(../images/members/bullet_circle_gray.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	font-size:12px;
	}
.contact_the_owner_2 {
	float:right;
	margin-top:20px;
	}
.pictures_title {
	font-size:14px;
	color:#117cad;
	text-align:left;
	display:block;
	}

#more_pictures {
	width:520px;
	height:auto;
	margin:8px auto 0 auto;
	}
#more_pictures a img {
	border:1px solid #8ebab9;
	}
#more_pictures a:hover img {
	border:1px solid #333;
	}

#special_offer_container {
	width:642px;
	height:165px;
	float:left;
	margin-top:6px;
	background-image:url(../images/members/special_offer_bg.jpg);
	background-repeat:no-repeat;
	
	}

.listing_info_title2 {
	width:620px;
	height:20px;
	float:left;
	font-size:14px;
	color:#FFFFFF;
	padding:8px 0 0 20px;
	}
.below_special_offer_container {
	background-image:url(../images/blueback.png);
	background-repeat:no-repeat;
	width:642px;
	height:auto;
	float:left;
	margin-top:6px;
	background-color:#f0f0f0;
	border: 2px outset darkgrey;
	

	}

.contact_information_content {
	width:630px;
	height:100px;
	float:left;
	margin-top:10px;
	}
.email_to_a_friend {
	float:right;
	margin-right:20px;
	}

.clear_below_right_container {
	width:630px;
	height:auto;
	clear:both;
	}
	
#featuredlogos {
	position:relative;
	padding-left:25px;
	padding-top:10px;
}

/* end of summary */
