body {
	padding:0px;
	margin:0px;
	margin-top:5px;
}

a {color:#285EB4;}
a:hover {color: #FFD015} 

#site_header_cont { width: 758px; height: 63px; padding: 0px; border: 0px; margin: 0 auto; }
#site_header_item_cont { height: 63px; padding: 0px; border: 0px; margin: 0px; float: left;}


#site_main_menu_cont { width: 758px; height: 19px; padding: 0px; margin: 0 auto; border: 0px; border-bottom: 1px solid #999999;}
#site_main_menu_item_cont { height: 19px; padding: 0px; border: 0px; margin: 0px; float: left; margin-left:1px; }
#site_main_menu_item_first { height: 19px; padding: 0px; border: 0px; margin: 0px; float: left; margin-left:0px; }


#site_main_menu_item_cont img,#site_main_menu_item_first img {
	border: 0px;
}
#site_search_flash_cont {
	width: 758px;
	
	border: 0px;
	margin: 0 auto;
	padding: 0px;
	/*background: url("1images/search_flash/search_flash_bg_repeat.gif") repeat-y;*/
}

/*#site_search_flash_cont_type2 {width: 758px; border: 0px; margin: 0 auto; padding: 0px; background: url("1images/search_flash/search_flash_800wide_bg_repeat.gif") repeat-y;}*/

#site_search_flash_cont_type2 {	width: 756px; border: 0px; margin: 0 auto; padding: 0px;border-left: 1px solid #999999;border-right: 1px solid #999999;}
#site_search_flash_cont_type3 {	width: 756px; overflow:hidden; position:relative; height:227px; border: 0px; margin: 0 auto; padding: 0px;border-left: 1px solid #999999;border-right: 1px solid #999999;}


#site_search_flash_search_cont {width: 220px; margin: 5px 0px 0px 1px; padding: 0px; border: 0px; float: left; }
#site_search_flash_search_images {margin: 0px 0px 0px 0px; padding: 0px; border: 0px; text-align:right;}


.site_search_flash_type2_search_cont { margin-left: 10px; margin-top: 10px; float: left;}
.site_search_flash_type2_search_cont table td {padding: 3px 0px 3px 0px;}
.site_search_flash_type2_search_cont a {
    font-family: Arial,sans-serif;
    color: rgb(102, 102, 102);
    font-size: 11px;
    line-height: 11px;
    text-decoration:none;
}

.site_search_location_links {
	font-size: 9px;
	line-height: normal;
	width: 219px;
	padding-left: 0px;
	text-align: center;
}

.site_search_location_links a {
    font-family: Arial,sans-serif;
    color: rgb(102, 102, 102);
    font-size: 11px;
    line-height: 11px;
    text-decoration:none;
}

#site_search_flash_search_cont table {
	width: 200px;
	padding: 5px;
}

#site_search_flash_search_cont table td{
 


 padding-top: 3px;
 padding-bottom: 3px;


}


#site_search_flash_flash_cont {
	width: 569px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	
}
#site_search_flash_bottom_cont {
	width: 758px;
	height: 5px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	font-size: 0px;
}	


#site_search_flash_bottom_specific {
	width: 758px;
	height: 5px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	font-size: 0px;
	margin-top:-4px;
}	





#select_box {
	font-family: Arial, sans-serif;

	font-size: 12px;
	color: #666666;
	
	width: 120px;
	height: 20px;
	
	margin: 2px 5px 2px 0px;
	border: 1px solid #000033;

}
#input_box { font-family: Arial, sans-serif; font-size: 12px; color: #666666; width: 120px; height: 16px; padding: 1px 0px 0px 3px; margin: 0px 0px 0px 0px; border: 1px solid #666666; }

.select_box_search_flash, .search_basic select, .mainTextFormatFeature select {
	font-family: Arial, sans-serif;

	font-size: 11px;
	color: #285eb4;
	
	width: 130px;
	height: 18px;
	border: 1px solid #000033;

}



.mainTextFormat,.mainTextFormatFeature, .mainTextSide {
	font-family: Arial, sans-serif;
	
	color: #666666;
	font-size: 12px;
	line-height: 13px;

}

.mainTextSide {
	padding-top:5px;
	margin-bottom:10px;
}

.menuLink a {
    font-family: Arial,sans-serif;
    /*color: rgb(102, 102, 102);*/
    color:#285EB4;
    font-size: 13px;
    line-height: 13px;
    text-decoration:none;
}

.mainTextFormat h4 {font-size: 13px; padding: 0px; border: 0px; margin: 0px;}
.mainTextFormat h5 {font-size: 12px; padding: 0px; border: 0px; margin: 0px;}
.mainTextFormat p { margin: 5px 0px 20px 0px; line-height: 20px;}


.homepagefeature {
	font-family: Arial, sans-serif;
	font-size: 12px; padding: 0px; border: 0px; margin: 0px;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 13px;

}

.mainTextFormatFeature h4 {font-size: 13px; padding: 0px; border: 0px; margin: 0px;}
.mainTextFormatFeature p { margin: 5px 0px 0px 0px; line-height: 20px;}

.headerContact {font-family: Arial, sans-serif; color: #666666; font-size: 9px; line-height: 10px; padding: 10px;}

#site_body_cont {
	width: 758px;
	
	padding: 0px;
	margin: 0 auto;
	border: 0px;
	
}
#site_body_left_cont {
	width: 228px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	float: left;
}

#site_body_left_specific {
	width: 228px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	float: left;
	margin-right:9px;
}

#site_body_left_pod_cont { width: 226px; margin: 5px 0px 5px 0px; padding: 0px; border: 0px;  }
#site_body_left_pod_top_cont { width: 226px; height: 5px; padding: 0px; margin: 0px; border: 0px; }
#site_body_left_pod_middle_cont { width: 224px; padding: 0px; margin: 0px; border: 0px; border-left: 1px solid #999999;border-right: 1px solid #999999;} 
#site_body_left_pod_middle_cont a,#site_body_left_pod_middle_cont a:hover {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 15px;
    text-decoration:none;
}

#site_body_left_pod_middle_cont a:hover {color: #FFD015} 

#site_body_left_pod_bottom_cont { width: 226px; height: 5px; padding: 0px; margin: 0px; border: 0px; }
.site_body_left_pod_about_cont {width: 226px; height:32px; padding: 0px; margin: 0px 0px 5px 0px; border: 0px;  }
.site_body_left_pod_about_cont a {display:block;font-family:arial, sans-serif;font-size:13px;color:#444444;text-decoration:none;padding-top:9px;padding-left:125px;}

#site_body_right_cont {	width: 521px; padding: 0px;	margin: 0px; border: 0px; float: left; }
#site_body_right_specific { width: 521px; padding: 0px;margin: 0px; border: 0px; float: left; }


#site_body_full_cont {	padding: 0px;	margin: 0px; border: 0px;  }
.site_body_full_pod_cont { padding: 0px; margin: 0px 0px 0px 0px; border: 0px; }

.site_body_right_pod_cont {width: 521px; padding: 0px; border: 0px;}

.pod_right { width: 521px; padding: 0px; margin: 5px 0px 5px 0px; border: 0px; }

#site_body_right_pod_split_left_cont { width: 300px; float: left; }
#site_body_right_pod_split_left_sub_pod_cont { width: 290px; margin: 15px 5px 15px 0px;}
#site_body_right_pod_split_right_cont { width: 199px; float: right;}
#site_body_right_pod_split_right_cont a {
    font-family: Arial,sans-serif;
    color: rgb(102, 102, 102);
    font-size: 14px;
    line-height: 14px;
    text-decoration:none;
}

#site_body_right_pod_top_cont {}
#site_body_right_pod_middle_cont {border-left: 1px solid #999999;border-right: 1px solid #999999;}
#site_body_right_pod_bottom_cont {}

.site_body_right_pod_cont511 {width: 511px; padding-left: 9px; padding-bottom:10px; border: 0px;}
#site_body_right_pod_top_cont511 {width:511px;}
#site_body_right_pod_middle_cont511 {width:509px; height:155px; border-left: 1px solid #999999;border-right: 1px solid #999999;}
#site_body_right_pod_bottom_cont511 {width:511px;}


.pod_middle_519 {border-left: 1px solid #999999;border-right: 1px solid #999999;width:519px;}


#site_footer_links_cont {
	width: 520px;
	height: 21px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
	text-align:center;
	clear:both;
	margin-top:30px;
}
#site_footer_links_item_cont { height: 21px; font-size: 0px; margin: 0px; padding: 0px;	border: 0px; float: left; }
#site_footer_links_item_cont img{ border: 0px; }


#search_result_pod_cont {width: 758px; border: 0px; margin: 0px; padding: 0px;  }
#search_result_pod_top_cont {width: 758px; border: 0px; margin: 0px; padding: 0px; }

#resort_details_left_cont { width: 230px; padding: 0px; border: 0px; margin: 0px; float: left;}
#resort_details_left_menu_cont { width: 230px; margin-bottom: 3px; }


/*.menu, .menu a {
	color:#333;
	font-size:13px;
	font-family:arial;
	text-decoration:none;
}

#site_main_menu_item_cont { border: 0px solid #999; padding:1px; padding-top:2px; line-height:1; height:10px;}*/

#blueLine { width:756px; height: 23px; background: url(/images/search_flash/type_2_blue_756.jpg);}
#blueLineContent { height: 24px; background: url(/images/search_flash/type_content_with_menu_blue.gif); 
	width: 758px;
	margin: 0 auto;
	padding: 0px;
	border: 0px;
}
/*width: 756px; border: 0px; margin: 0 auto; padding: 0px;*/

#blueLineSecond { margin-left:226px;width:530px; height: 23px; background: url(/images/search_flash/type_2_blue_756.jpg);}

#blueLeft {
	float:left;
	padding-left:5px;
	padding-top:4px;
}
#blueRight {
	text-align:right;
	padding-right:5px;
	padding-top:4px;
}
.blueLinks,.blueLinks a {
	color:white;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration:none;
	}

#about_ski {background-image:url(/images/abouts/about_ski2.jpg);}
#about_villas {background-image:url(/images/abouts/about_villas2.jpg);}
#about_hotels {background-image:url(/images/abouts/about_hotels2.jpg);}
#about_spas {background-image:url(/images/abouts/about_spas2.jpg);}
#about_golf {background-image:url(/images/abouts/about_golf2.jpg);}


div.pagination {background: url(/images/search_flash/search_result_bar.gif);width:758px;height:24px;margin-top:5px;}
#pageResults {	float:left;
	padding-left:5px;
	padding-top:4px;
}
#pageLinks {	text-align:right;
	padding-right:5px;
	padding-top:4px;
}

.pagination,.pagination a {
	color:white;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration:none;
	}

h3.searchHeading {font-size: 14px; padding: 0px; border: 0px; margin: 0px;color:#285eb4;font-weight:normal;margin-top:10px;}

.search_results_middle {width:756px;border-left: 1px solid #999999;border-right: 1px solid #999999;}
.search_results_middle a {
    font-family: Arial,sans-serif;
    color: #285eb4;
    font-size: 11px;
    line-height: 11px;
    text-decoration:none;
}
.generalImage img {border:0px solid #999999;}

.sideHeading {background: url(/images/specific/side_heading_background.gif);background-repeat:no-repeat;width:226px;height:16px;margin-top:5px;padding-top:6px;text-align:center;text-transform:uppercase;font-family: Arial,sans-serif;color: #666666;font-size: 11px; line-height: 11px; text-decoration:none;font-weight:bold;}
.sideHeading a,.sideHeading a:hover {    text-transform:uppercase;font-family: Arial,sans-serif;color: #285eb4;font-size: 11px; line-height: 11px; text-decoration:none;font-weight:normal;}
.sideHeading a:hover {color: #FFD015}
.centerText {text-align:center;}
.sideHeading_result {width:226px;height:16px;text-align:center;text-transform:uppercase;font-family: Arial,sans-serif;color: #666666;font-size: 11px; line-height: 11px; text-decoration:none;font-weight:bold;}

h1 {line-height:1.0em;}
h2 {line-height:1.0em;}