// --MODWEB COMBINE LIST (Generated on server: 2010-09-03T18:27:07) --
/* /style/style.css */
/* /style/jquery.fancybox.css */
/* /style/text.css */
/* /style/sifr.css */
/* /style/960.css */
/*  -- END OF LIST -- */

img, #badge, .more_images_button, #photogallery_screens h1, #experience_screens h1, #logo a {
	behavior: url(/javascript/iepngfix.htc);
}
body {
	background-color: #FFF;
	background-image: url(/images/passover_background.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
	color: #666;
}
/* Links */
a {
	text-decoration: none;
	color: #0099FF;
}
a:hover {
	color: #000 !important;
}
a img {
	border: 0;
}
#page {
	margin: 0 auto;
	position: relative;
	/*z-index: 2;*/ /*COMMENTED OUT: CONFLICTS WITH INLINE EDITING USING JQUERY SPOTLIGHT PLUGIN*/
	background-color: #fff;
	padding: 20px 10px 10px 10px;
	overflow: hidden;
}
#page_background {
	display: none;
}
#masthead {
	height: 90px;
	position: relative;
	z-index: 20;
}
#logo a {
	background:transparent url(/images/interface/passover_vacations_logo.png) no-repeat 0 0;
	display:block;
	height:90px;
	overflow:hidden;
	text-indent:-1234em;
	width:700px;
	position:absolute;
	top:0;
	left:90px;
}
#front_screens, #photogallery_screens, #experience_screens, #resort_display ul {
	list-style: none;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 350px !important;
	position: relative;
}
#resort_display ul {
	list-style: none;
	overflow: hidden;
	height: 390px !important;
	position: relative;
}
#front_screens li, #photogallery_screens li, #experience_screens li, #resort_display li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#front_screens li dl {
	position: relative;
}
#front_screens li dl dd {
	position: absolute;
	bottom: 0;
	background: transparent url(/images/interface/white_overlay_70.png) no-repeat 0 0;
	width: 100%;
	padding: 10px;
	font-size: 80%;
	color: #000;
}
#frontpage h1 {
	height: 50px;
	background: #fff url(/images/the_best_passover_vacations.gif) no-repeat 0 0;
	margin: 0;
}
#experience_screens h1, #photogallery_screens h1{
	z-index: 10;
	position: absolute;
	bottom: 0;
	width: 700px;
	margin: 0;
}
#experience_screens h1 {
	background: transparent url(/images/pres_experience_header.png) no-repeat 0 0;
	height: 100px;
}
#photogallery_screens h1 {
	background: transparent url(/images/photogalleries_header.png) no-repeat 0 0;
	height: 70px;
}
#photogallery h1 {
	margin-top: 10px;
}
#experience h1 {
}
#resort h3.replaced {
	height: 20px;
	background: #fff url(/images/interface/headers.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
#news h3.replaced {
	height: 18px;
	background: #fff url(/images/interface/headers.gif) no-repeat 0 -20px;
	margin: 0 0 3px 0;
	padding: 0;
}
.replaced {
	overflow: hidden;
	text-indent: -1234em;
	display: block;
}
.right {
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}
#frontpage_resorts, #latest_news, #footer, #sidenav, #resort_sidebar, #news_sidebar, #photogallery_index, #sidebar {
	font-size: 85%;
	line-height: 150%;
}
#footer {
	margin-top: 50px;
}

#footer p{
    margin-bottom:0; /*to fix alignment of find out more links after content blocks*/
}

#frontpage #footer {
	margin-top: 20px;
}
#latest_news {
	position: relative;
	padding: 10px 0;
	margin: 10px 0 0 0;
	width: 940px !important;
	background: #fff url(/images/interface/headlines_background.gif) no-repeat 0 0;
}
#latest_news dt {
	width: 140px;
	text-align: right;
	font-weight: bold;
}
#latest_news dt a {
	color: #2A496B;
}
#latest_news a {
	color: #0094FE;
}
#latest_news dd {
	position: absolute;
	margin-top: 10px;
	margin-left: 150px;
}
#frontpage_resorts dl {
}
#frontpage_resorts dt, #footer dt {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: .5em;
}
#frontpage_resorts .sifr a, #footer .sifr a {
	color: #2A496B;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#footer_links {
	padding: 50px 0;

}
.more_info, .tell_a_friend_button, .more_images_button, .request_more_information_button {
	height: 17px;
	overflow: hidden;
	text-indent: -1234em;
	display: block;
	margin: 10px 0;
}
.more_info {
	background: transparent url(/images/interface/more_info_button.gif) no-repeat 0 0;
	width: 82px;
}
.tell_a_friend_button {
	background: transparent url(/images/interface/tell_a_friend_button.gif) no-repeat 0 0;
	width: 103px;
}
.more_images_button {
	background: transparent url(/images/interface/more_images_button.png) no-repeat 0 0;
	width: 98px;
}
.request_more_information_button {
	background: transparent url(/images/interface/request_more_information_button.gif) no-repeat 0 0;
	width: 186px;
}
.more_info:hover, .tell_a_friend_button:hover, .more_images_button:hover, .request_more_information_button:hover {
	background-position: 0 -17px;
}
.tell_a_friend_button {
	margin-top: 0 !important;
	padding: 0;
}
#resort_display .more_images_button {
	margin-left: 580px;
	margin-top: -40px;
	z-index: 50;
}
#request_more_info_masthead {
	position: absolute;
	top: 39px;
	right: 10px;
	width: 196px;
	height: 30px;
	overflow: hidden;
	text-indent: -1234em;
	background: transparent url(/images/interface/request_more_info_masthead.gif) no-repeat 0 0;
}
#request_more_info_masthead:hover {
	background-position: 0 -30px;
}
#badge {
	position: absolute;
	top: 300px;
	right: 30px;
	width: 111px;
	height: 111px;
	overflow: hidden;
	text-indent: -1234em;
	background: transparent url(/images/our_18th_great_year_circle.png) no-repeat 0 0;
	z-index: 10;
}
/* Sidenav */
#sidenav ul {
	width: 200px;
}
#sidenav ul, #sidenav li, #news_sidebar ul, #news_sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#sidenav li {
	clear: both;
	overflow: hidden;
	border-bottom: 1px #E6E6E6 solid;
	padding: 10px 0 10px 15px;
	margin: 0;
	background-color: #fff;
	color: #999;
	
}
#sidenav li div, #news_sidebar li div {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#sidenav li div dl, #news_sidebar li div dl {
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
#sidenav li div dl { /*height: 60px; */
}
#sidenav li div dl dd {
	margin-left: 70px;
}
#sidenav .productmenu li.current {
	background: transparent url(/images/interface/tab_background.gif) no-repeat 0 100%;
	margin: -1px 0 -1px 0;
	padding: 0 0 1px 0;
	border: 0;
}
#sidenav ul.productmenu li.current div {
	overflow: hidden;
	padding: 16px 0 0 15px;
	margin-bottom: 14px;
	background: transparent url(/images/interface/tab_background.gif) no-repeat 0 0;
}
#sidenav li.current a, #news_sidebar li.current a {
	color: #000;
}
#sidenav li a, #news_sidebar li a {
	font-weight: bold;
}
#sidenav .image.left {
	margin-bottom: 0;
}
#news_sidebar ul {
	border-top: 1px #E6E6E6 solid;
}
#news_sidebar li {
	clear: both;
	overflow: hidden;
	border-bottom: 1px #E6E6E6 solid;
	padding: 10px 15px;
	margin: 0;
	background-color: #fff;
}
#news_sidebar li div dt, #news_sidebar li div dd {
	margin: 0;
	padding: 0;
	display: block;
}
#news_sidebar li div dl {
	display: block;
	margin: 0;
}
#news_sidebar li.current {
	background: transparent url(/images/interface/tab_background.gif) no-repeat 100% 100%;
	margin: -1px 0 -1px 0;
	padding: 0 0 1px 0;
	border: 0;
}
#news_sidebar li.current div {
	overflow: hidden;
	padding: 16px 15px 0 15px;
	margin-bottom: 14px;
	background: transparent url(/images/interface/tab_background.gif) no-repeat 100% 0;
}
/* Resort */
#resort_display {
	position: relative;
	margin-bottom: 20px;
	height: 390px;
	width: 700px;
}
#resort_info {
	margin-bottom: 50px;
}
#resort h1  {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 460px;
	background-color: #fff;
	padding: 20px 20px 0 0;
	margin: 0;
	line-height: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:170%;
	z-index: 100;
}

#resort #tellfriend h1{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 460px;
	padding: 20px 20px 0 0;
    margin:0 0 20px 0;
	line-height: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:170%;
	z-index: 100;
}
#resort h4, #news h4, h4 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #2A496B;
}
#resort_sidebar li {
	margin: 0 0 .5em 1.2em;
}
#resort_info {
}
/*#contact_box { margin:0 0 10px 0; } #contact_box a { display: block; width: 220px; height: 55px; overflow: hidden; text-indent: -1234em; background: transparent url(/images/contact_box.gif) no-repeat 0 0; margin-bottom: 0; }*/
.links {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}
.links li {
	margin: .5em 0;
}
.external {
	background-image: url(/images/interface/external.gif);
	background-repeat: no-repeat;
	background-position: 100% 1px;
	display: inline;
	padding-right: 17px;
}
#news_body {
	margin: 10px 0;
}
#news_sidebar {
	margin-top: 15px;
}
#news_sidebar h3, #news_sidebar ul {
	width: 200px;
	margin-left: 20px !important;
}
#news_sidebar li dl {
	margin: 0;
}
.lead {
	font-size: 130%;
}
/* photogallery */
#photogallery_screens {
	position: relative;
	height: 390px;
	margin-bottom: 15px;
	width: 700px;
	overflow: hidden;
}
#photogallery_index {
	width: 720px;
	overflow: hidden;
}
#photogallery_index dl.resort {
	width: 220px;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#photogallery_index li {
	list-style: none;
	text-indent: 0;
	overflow: hidden;
	border-top: 1px #E6E6E6 solid;
	padding: 10px 0;
	width: 220px;
	margin: 0 20px 0 0;
	float: left;
}
#photogallery_index dl dt {
	font-weight: bold;
	color: #000;
}
#photogallery_index dl dt a {
	color: #000;
}
#photogallery_index li dl dt {
	float: left;
	height: auto;
}
#photogallery_index li dl dd {
	float: left;
	margin-left: 10px;
}
#photogallery_index li dt {
	font-weight: bold;
}
/* Photogallery tabs */
#year_selector {
	position: relative;
	overflow: hidden;
	background: #fff url(/images/interface/e6e6e6.gif) repeat-x 0 100%;
	padding: 0 10px;
	width: 680px;
}
#year_selector li {
	display: inline;
}
#year_selector li a {
	display: block;
	float: left;
	background-color: #FFFF;
	border: 1px #fff solid;
	border-bottom: none;
	text-shadow: #fff 1px 0 0;
	padding: .5em 1em;
}
#year_selector li a.current {
	color: #000;
	border: 1px #e6e6e6 solid;
	border-bottom: 1px #fff solid;
}
#sectors.all .all_filter, #sectors.financial .financial_filter, #sectors.energy_oil_and_gas .energy_oil_and_gas_filter, #sectors.government_and_voluntary_sector .government_and_voluntary_sector_filter, #sectors.manufacturing_and_retail .manufacturing_and_retail_filter, #sectors.telecoms_and_broadcast .telecoms_and_broadcast_filter, #sectors.tourism_and_leisure .tourism_and_leisure_filter {
	color: #000;
	border: 1px #ccc solid;
	border-bottom: 1px #fff solid;
}
.new {
	display: block;
	width: 30px;
	height: 11px;
	overflow: hidden;
	text-indent: -1234em;
	background: transparent url(/images/interface/new.gif) no-repeat 0 0;
}
#thumbnails {
	width: 700px;
	overflow: hidden;
}
#thumbnails ul {
	width: 708px;
}
#thumbnails li {
	list-style: none;
	margin: 0 9px 5px 0;
	padding: 0;
	float: left;
	width:165px;
	height:122px;
	overflow:hidden;
	display:block;
}
#thumbnails li img {
	margin: 0;
	padding: 0;
	width:165px;
	height:122px;	
}
/* Form */
label {
	font-size: 85%;
}
label span {
	color: #999;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.string, .email, textarea {
	width: 100%;
	padding: .3em;
	color: #666;
	border: #ccc solid 1px;
}
#address {
	padding-top: .5em;
}
#address dt {
	font-weight: bold;
	color: #000;
}
#address .number {
	font-size: 130%;
	line-height: 150%;
}
.form {
	font-size: 85%;
	width: 100%;
}
.form th {
	text-align: left;
	width: 20%;
}
.form th, .form td {
	vertical-align: middle;
}
.box {
	padding: 15px;
	background-color: #D3EEFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
#the_siganutre_experience_header {
	width: 150px;
	height: 60px;
	overflow: hidden;
	text-indent: -1234em;
	background: transparent url(/images/interface/the_signature_experience.png) no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 0;
}
form #phone {
	width: 70%;
	float: left;
	margin-right: 1em;
}
form #extension {
	width: 25%;
	float: right;
}
form #state, form #zip {
	width: 48%;
}
form #state {
	float: left;
}
form #zip {
	float: right;
}
#resorts label {
	background-color: #D7EEFC;
	font-size: 120%;
	display: block;
	margin: 0 0 1px 0;
	color: #2A496B;
	width: 100%;
	padding: .3em;
}
#prices {
	background: transparent url(/images/interface/prices_background.gif) no-repeat 0 0;
	padding-top: 10px;
}
#prices p {
	padding: 0 10px 10px 10px;
	background: transparent url(/images/interface/prices_background.gif) no-repeat 0 100%;
	color: #2A496B;
}
#print_logo {
	display: none;
}
#print {
	margin: 36px 0;
}
#print a {
	background: transparent url(/images/interface/print_icon.gif) no-repeat 0 0;
	padding-left: 20px;
}
#sitemap ul {
	border-top: 1px #ececec solid;
	list-style: none;
}
#sitemap ul li {
	border-bottom: 1px #ececec solid;
	padding: .5em 0;
	margin: 0;
}
.more {
	white-space: nowrap;
	background: transparent url(/images/interface/arrow_right.gif) no-repeat 100% 60%;
	padding-right: 10px;
}
.back {
	white-space: nowrap;
	background: transparent url(/images/interface/arrow_left.gif) no-repeat 0 60%;
	padding-left: 10px;
}
#intro {
	height: 30px;
	overflow: hidden;
	text-indent: -1234em;
	background: #fff url(/images/intro_1line.gif) no-repeat 0 0;
}
.tel {
	font-size: 150%;
}
#contact_box {
	padding: 10px;
	line-height: 200%;
	margin: 4em 0;
}
#slideshow {
	margin: 0 0 10px 0;
	background-color: #ececec;
	padding: 0;
	height: 540px !important;
	overflow: hidden;
	width: 700px !important;
	position: relative;
}
#images {
	position: relative;
	z-index: 1;
}
#slideshow #images div {
	margin: 0;
	text-align: center;
	width: 640px;
	height: 480px;
	overflow: visible;
	padding: 30px;
}
#nextArea, #previousArea {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	display: block;
}
#nextArea {
	z-index: 3;
	right: 0;
}
#previousArea {
	left: 0;
	z-index: 4;
}
#previous, #next {
	width: 38px;
	height: 30px;
	background: #fff url(/images/interface/arrow_matrix.gif) no-repeat -39px 0;
	overflow: hidden;
	text-indent: -1234em;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
#previous {
	background-position: -0px 0;
	right: 39px;
}
#next {
	background-position: -39px 0;
}
#previous:hover {
	background-position: -0px -30px;
}
#next:hover {
	background-position: -39px -30px;
}
#previous:active {
	background-position: -0px -60px;
}
#next:active {
	background-position: -39px -60px;
}
#slideshow_navigation {
	position: relative;
	padding: 10px 0;
	width:700px;
}

.sidebar-image, .sidebar-image a{
    text-align:center;
    border:none;
}

.sidebar-image{
    margin:40px 0 20px 0;
}

blockquote {
color:#999999;
font-size:170%;
line-height:140%;
}
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancy/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/images/fancy/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancy/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancy/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancy/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancy/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancy/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancy/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancy/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy/fancy_title_right.png) repeat-x;
}

#fancy_wrap a { border:0 !important;}
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}


strong, em, b, i {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
/*table,*/
address,
fieldset {
	margin-bottom: 20px;
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006   2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */

  .sIFR-active .sifr {
    visibility: hidden;
    display:block;
  }
  
   #resort.sIFR-active h1.sifr, .sIFR-active h1.sifr  {
   width:400px;
   }
   
   

  .sIFR-active object {
  	display: block;
	}
}
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
