@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('fonts/Calibri.woff2') format('woff2'),
         url('fonts/Calibri.woff') format('woff'),
         url('fonts/Calibri.ttf') format('truetype'),
         url('fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset CSS */
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset,  label, legend,
    caption,  tfoot,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
	
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
	area { display:inline;}
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    a { text-decoration: none; } 
/* end */	
	
body
{
	margin:0px;
	padding:0px;
	font-family: 'Calibri';
	background:url(../images/background.jpg) #fff repeat-x ;
}

#wraper
{
	width:100%;
	
}
#wrap_container
{
width: 1008px;
margin:auto;

}
#logo 
{
width: 615px;
margin:10px auto 10px auto;
border: 0px;
-webkit-border:0px;
}
#container
{
	background:#FFF;
	border-bottom:0px;
	box-shadow: 0px 0px 7px 0px rgba(156, 150, 150, 0.5);
}
#header
{
	width:100%;
	
}
.arrow
{
position: relative;
top: 3px;
left: -10px;	
background:url(../images/1387883293_play.png) no-repeat;
display: inline-block;
width: 24px;
height: 24px;
line-height: 14px;
vertical-align: text-top;
background-repeat: no-repeat;
}
i, cite, em, var, address, dfn 
{
font-style: italic;
}
.cloud
{
position: relative;
top: -4px;
left: -10px;	
background:url(../images/1388082821_weather.png) no-repeat;
display: inline-block;
width: 30px;
height: 23px;
line-height: 14px;
vertical-align: bottom;
background-repeat: no-repeat;
}


/**** Menu start ****/
.menu
{
	width:1002px;
	background:#057ffa; /** menu background color **/ 
	height:40px;
	margin-bottom:0px;
	border:3px solid #fff;
	border-bottom:0px;
	text-decoration: none !Important;
}
.menu ul
{
 list-style:none;
 height: auto;
 padding: 0px;
 margin: 0px;
 text-decoration: none !Important;
}
.menu ul li
{
display: inline; 
float:left;
text-align: center;
width: 248.25px;
height: 40px;
line-height: 40px;
text-decoration: none !Important;
}
.menu ul li:hover
{
background-color:yellow; /** menu Rollover color **/
display: inline; 
float:left;
text-align: center;
width: 248.25px;
height: 40px;
line-height: 40px;
cursor:pointer;
color:#000;
text-decoration: none !Important;
}

.menu ul a li 
{
font-weight:normal;
color:#fff;
font-size:19px;
text-decoration: none !Important;
}
.menu ul a li:hover { color:#000; text-decoration: none !Important;}

/*** menu end ***/


.men 
{
	padding:0px 0px 0px 0px;
}
.men a
{
	 text-align:center;
	 text-decoration:none;
}
.men a li 
{
font-weight:normal;
text-decoration: none;
color:#fff;
font-size:19px;
height: 40px;
line-height: 36px;
list-style:none;
}
.men:hover 
{
	padding:0px 0px 0px 0px;
	cursor:pointer;
	color:
	#000;
}


/*---second_menu start-----*/

.second_menu
{
	width:100%;
	height:30px;
	margin-bottom:13px;
}
.second_menu ul
{
 list-style:none;
 height: auto;
 padding: 0px;
 margin-top: 15px;
}
.second_menu ul li
{
display: inline; 
padding: 0px 9px;
text-align: center;
height: 30px;
}
.second_menu ul li a
{
font-family: Arial, Helvetica, sans-serif;
font-size:1.2rem;
padding: 1px;
color:#1A1EC8;

}
.second_menu ul li a:hover , .second_menu ul li a:hover:visited
{
	color:#F00;
	text-decoration:none; 
}
.second_menu ul li a:visited
{
	color:#1A1EC8;
}
.active a
{
color: #000 !important;
text-decoration:none;
}
.active:hover { text-decoration:none;}


.acco {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8rem;
margin-left:252px;
line-height: 0px;
font-weight:bold;
}
/*----second_menu end---*/


.sep_left
{
	border-left: 2px solid #333;
	text-decoration: none;
}

.sep_left a
{
	text-decoration:underline;
}

.sep_right
{
	border-right: 3px solid #fff;
	text-decoration: none;
}

.sep
{
	border-left: 2px solid #333;
	text-decoration: none;
}
.sep a
{
	text-decoration:none;
	
}
.home_title
{
	background:url(../images/title_bar.png) no-repeat;
	width:100%;
	margin-top: 35px;
	box-shadow: 0px 1px 4px #DFD3D3;
	overflow:hidden;
	height:60px;
}


.home_title_left
{
position: relative;
top: -40px;
height: 80px;
line-height: 75px;
border-radius: 50%;
color:#057ffa;
font-size: 25px;
margin-left: 37px;
padding: 29px 20px;
float: left;
text-align: center;
background: #fff;
border: 1px solid #fff;
width:270px;
text-transform: uppercase;
}
.home_title_left_others
{
position: relative;
top: -52px;
height: 105px;
line-height: 100px;
border-radius: 50%;
color: #057FFA;
font-size: 25px;
margin-left: 37px;
padding: 29px 20px;
float: left;
text-align: center;
background: none repeat scroll 0% 0% #FFF;
border: 1px solid #FFF;
width: 445px;
text-transform: uppercase;
}
.home_title_left_inner
{
position: relative;
top: -52px;
height: 105px;
line-height: 100px;
border-radius: 50%;
color: #057FFA;
font-size: 25px;
margin-left: 37px;
padding: 29px 20px;
float: left;
text-align: center;
background: none repeat scroll 0% 0% #FFF;
border: 1px solid #FFF;
width: 335px;
text-transform: uppercase;
}
.home_title_small
{
position: relative;
top: -20px;
height: 40px;
line-height: 37px;
border-radius: 50%;
color: #057FFA;
font-size: 25px;
margin-left: 37px;
padding: 29px 20px;
float: left;
text-align: center;
background: none repeat scroll 0% 0% #FFF;
border: 1px solid #FFF;
width: 120px;
text-transform: uppercase;
}
.home_title_left a
{

text-decoration:none;
}
.home_title_right
{
padding: 15px;
font-size: 32px;
text-align: center;
color: rgb(0, 0, 0);
font-family: Sans sherif;
text-shadow: 2px 0px 1px rgb(168, 167, 167);
font-style: none;
}
.home_title_right a
{
	
	text-decoration:none;
}


/* Home title for SA ,WA , TAS & RENT */
.home2_title
{
	background:url(../images/title_bar2.png) no-repeat;
	width:100%;
	margin-top: 35px;
	box-shadow: 0px 1px 4px #DFD3D3;
	overflow:hidden;
	height:79px;
}

.home2_title_left {
position: relative;
top: -51px;
height: 128px;
line-height: 32px;
border-radius: 50%;
color: #057ffa;
font-size: 25px;
margin-left: 37px;
padding: 10px 10px;
padding-top: 41px;
float: left;
text-align: center;
background: #fff;
border: 1px solid #fff;
width: 400px;
}
.home2_title_left h1
{
	padding-top:17px;
}
.home2_title_left a
{

text-decoration:none;
}
.home2_title_right
{
padding: 15px;
font-size: 32px;
line-height: 57px;
text-align: center;
color: rgb(0, 0, 0);
font-family: Sans sherif;
text-shadow: 2px 0px 1px rgb(168, 167, 167);
font-style: none;
}
.like2_padding {
padding: 0px 0px 0px 500px;
}
.like3_padding {
padding: 0px 15px 0px 436px;
}
/* Home title for SA ,WA , TAS & RENT end  */



.xtra_padding
{
	padding:15px 15px 15px 249px;
}
.like_padding
{
	padding:0px 43px 0px 416px;
}
#bot_header 
{
text-align: center;
border-bottom:#057ffa 4px solid;
}
#bot_head 
{
text-align: center;
}
.like_box
{
	
	margin:10px;
	height:20px;
}
.like_padding_other{
    width:379px;
 float: right;

	padding-right:0px;
	margin-right: 83px;
}
.mar
{
	margin: 8px auto 25px auto;
}
.mar a
{
	color:#F00;
	text-decoration:none;
	font-family:Arial;
	font-size: 24px;
    	font-weight: 400;
	text-shadow: 1px 0px 1px #A8A7A7;
	border:0px;
}
.mar a:hover
{
	color:#0C0;
	text-decoration:none;
}
#slide_container
{
	width:100%;
    /*margin-left: -1px;*/
}

#content
{
	width:96%;
	padding: 10px 20px 10px 20px;
}
#content ul
{
	padding-left:10px;
	
}
#content ul li
{
	line-height:20px;
	
}
#content ul li a
{
	text-decoration:none;
	color:#057ffa;
}
#content h1, #content h2, #content h3, #content h4
{
font-size: 20px;
font-weight: bold;	
margin-bottom: 5px;
padding-bottom:4px;
border-bottom: 2px solid #057ffa;
width:90%;
}
.rule
{
	border-bottom:2px solid #057ffa;
	width:90%;
	padding-bottom:4px;
	position:relative;
	top:2px;
}
/*#content h2
{
font-size: 20px;
font-weight: bold;	
padding-bottom: 3px;
margin-bottom: 5px;
border-bottom: 2px solid #CBCDCF;
color:#057ffa;
}*/
#content_resort
{
	width:100%;
	padding: 50px 20px 8px 20px;
}
#content_resort h1
{
font-size: 20px;
font-weight: bold;	
padding-bottom: 3px;
margin-bottom: 5px;
border-bottom: 2px solid #CBCDCF;
width: 700px;
}

.bord
{ 
    padding-bottom: 1px;
	border-bottom: 2px solid #3C6EF1;
	
}
#content p
{
	margin-bottom:11px;
	line-height: 17px;
	font-size: 16px;
	color: #414040;
}

/*---footer_menu-----*/

.footer_menu
{
	width:820px;
	margin:12px auto 30px auto;
	height:30px;
}
.margin_clas
{
	margin:12px auto 30px auto;
}
.footer_menu ul
{
 list-style:none;
 height: auto;
 padding: 0px;
 margin-top: 15px;
}
.footer_menu ul li
{
display: inline; 
padding: 0px 8px;
text-align: center;
height: 30px;
}

.footer_menu ul li a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
padding: 1px;
color:#1A1EC8;
}
.footer_menu ul li a:hover , .footer_menu ul li a:hover:visited
{
	color:#F00;
	text-decoration:none; 
}
.footer_menu ul li a:visited
{
	color:#1A1EC8;
}
.active a
{
color: #000 !important;
text-decoration:none;
}
.active:hover { text-decoration:none;}
.acc {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin-left: 352px;
line-height: 0px;
font-weight:bold;
}

/*----footer_menu---*/


.footer
{
background:#F0F0F0;
}
/*
.footer a
{
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.footer table
{
font-family: Times New Roman,Times,serif;
font-style: italic;
font-size: 16px;
line-height:20px;
}
.footer table img
{
	vertical-align: bottom;
padding-left: 7px;
}*/
/* FOOTER */
.footer { line-height:20px; }
.footer a{font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #0000FF;text-decoration:underline;}
.footer a:hover {color:#FF0000; text-decoration:none;}
.footer span {font-size: 17px;font-weight: bold;}
.sitemap {font-family:Georgia, Times New Roman, Times, serif !important; font-size:16px !important; color: #0000FF !important;}
.sitemap:hover {color:#FF00FF !important; text-decoration:none !important;}
.copyright{font-family:Courier New, Courier, mono;font-size:16px;}
.design{font-family:Times New Roman, Times, serif; font-style: italic; font-size:16px;}

/* Australian Timeshares for SALE AND Links */
.one a {color: #0000FF; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:1px}
.one a:hover {color:#FF0000; text-decoration:none;}
.one span {font-family: Helvetica; font-size: 1.1em;}
.active {pointer-events: none; cursor: default; color:#000 !important; text-decoration:none;}
.sale {font-family:Times New Roman, Times, serif; color:#0000FF;}
.que { font-family:Verdana, Arial, Helvetica, sans-serif;}
.accor { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-left:135px; line-height:23px;}

/* Question / Query / Feedback / Comments Page  */
.question-query {font-size:24px; margin:16px;}
.question-form p {font-family:Arial, Helvetica, sans-serif;color:#0000ff; font-weight:bold; text-align:center;}
.question-form a { margin-left:auto; margin-right:auto;}
.question-form span {font-family:"Times New Roman", Times, serif; color:#000; font-size:16px}
.error {color:#ff0000 !important;}
.seller{font-weight:normal !important; margin-left:8px;}
.comment p { text-align:left;}
.comment-error {color:#ff0000 !important;}
.thank-you {text-align:center; font-size:24px;}
.reply { font-family:Geneva, Arial, Helvetica, san-serif; font-size:24px; color:#0000FF; text-align:center;}
.feedback {margin:12px !important;}


#queensland:hover
{
	border:#000 1px solid;
	
}
.slide_up 
{
	position: absolute;
	top: 695px;
	right: 0px;
	left: 1000px;
	z-index: 1;
	width: 200px;
	height:150px;
}
.slide_down 
{
position: absolute;
top: 712px;
right: 0px;
left: 968px;
z-index: 1;
width: 200px;
}

#triangle-right 
{
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 100px solid white;
	border-bottom: 50px solid transparent;
}

.resort_info
{
	padding:10px 60px;
	background:#057ffa;
	color:#000;
	text-align:left;
	font-size:18px;
	font-family: Arial,Helvetica,sans-serif;
}

.resort_info h1
{
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
color: rgb(0, 0, 255);
width:300px;
padding-bottom:5px;
}

.resort_info span 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 23px;
}
.num { color: #0DC96B  !important; }
 
.resort_info a
{
	font-family: Arial, Helvetica, sans-serif;
color: #FF00FF;
font-weight: bold;
font-size: 18px;
}
.resort_info a:hover 
{
	color:#5698fc; text-decoration:none;
}
.resort_info img
{
float:right;
border:5px #FFF solid;
width: 180px;
height: 125px;
margin:0px 20px;
}
.content_resort_left 
{
width: 600px;
text-align: justify;
}

.content_resort_left p
{
	font-size:18px;
	line-height:21px;
	font-family:Geneva,Arial,Helvetica,san-serif;
}
.content_resort_right {
float: right;
width: 300px;
margin:10px 45px;
}

.clearfix
{
	clear:both;
}

#sale
{
	width:97%;
	margin:auto;
	text-align:center;
}

#sale h1, #sale h2, #sale h3, #sale h4, #sale h5, #sale h6 {
text-decoration: none;
border-bottom: 0px;
text-align: center;
width: 100%;
margin: 23px auto;
font-size:2em;
font-weight:bold;
}
.copyright 
{
    font-family: Courier New,Courier,mono;
    font-size: 16px;
	padding:7px;
}
.copyright img 
{
	margin: 7px 8px 3px 4px ;
	vertical-align: middle;
	height:25px;
}
.back_button
{
 border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:16px;font-family:arial, helvetica, sans-serif; padding:8px 25px 8px 25px; text-decoration:none; 
 display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
 margin: 10px;
}

.back_button:hover
{
 border:1px solid #224b09;
 background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900); 
}

.break br { display:none; }


.other_content 
{
width: 94%;
margin: 30px auto;
padding: 0px 15px;
margin-bottom:0px;
}
.other_content ul
{
list-style-type:none;
padding: 0;
margin: auto;
margin-bottom:30px;
width: 92%;
}
.textbottom {vertical-align:middle;} 
.other_content ul li
{
padding-left: 30px;
margin-top:50px;
}
.other_content ul li a { text-decoration:underline; color:#0000FF; }
.other_content ul li a:hover { text-decoration:none; color:#FF0000; }
.other_content ul li p {  padding-bottom: 5px; margin-top:40px; line-height:22px; font-size:17px; font-style:italic; }
.other_content ul li p img { padding-bottom:5px; width:8px; height:8px;}
.other_content ul li span { font-size:17px; font-style:italic; font-weight:bold; color:#000; border-bottom: 1px solid #D3D3D3; padding-bottom: 5px; width:100%; text-align:left; float:left;}
.testmonial-ul-span {margin-bottom: 20px;font-size:17px; font-style:italic; font-weight:bold; color:#000; border-bottom: 1px solid #D3D3D3; padding-bottom: 5px; width:100%; text-align:left; float:left;}
.first-li {margin-top:0px !important;}
.first-li p {margin-top:0px !important;}
.top-mar {margin-top:20px !important;}
.no-mar{margin:0px auto!important;}
.ad-div{margin: 10px auto 25px;}
.square li {
	background-image:url(../images/bullet-blue.png);
background-repeat: no-repeat;
background-position: 0 .4em;
}
.round li {
background-image:url(../images/bullet-blue.png);
background-repeat: no-repeat;
background-position: 0 .4em;
margin-top:10px !important;
color:#057FFA;
font-size:18px;
}
.round p
{
	margin:10px 0px 10px 29px;
}
.round p h2
{
	font-weight:bold;
}
.round_title{ font-weight: bold;
margin: 10px 0px 5px 29px;}


/*---other content div for useful website page----*/
.other_cont 
{
width: 94%;
text-align: justify;
margin: 30px auto;
padding: 0px 15px;
}
.other_cont ul
{
list-style-type:none;
padding: 0;
margin: auto;
margin-bottom:30px;
width: 92%;
}

.other_cont ul li
{
background-image:url(../images/bullet-blue.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 30px;
line-height:21px;

}
.other_cont ul li a { text-decoration:underline; color:#00f;font-style:italic; }
.other_cont ul li a:hover { text-decoration:none; color:#F00; }
.other_cont ul li p {padding-bottom: 5px; margin-top:50px; line-height:22px; font-size:17px; font-style:italic; }
.other_cont ul li p img { padding-bottom:5px; width:8px; height:8px;}
.other_cont ul li span { font-size:17px; font-style:italic; font-weight:bold; color:#000; text-align:left; float:right;}
.other_cont ul li span a {text-decoration:none;}


.useful_cont 
{
width: 94%;
text-align: justify;
margin: 30px auto;
padding: 0px 15px;
}
.useful_cont ul
{
list-style-type:none;
padding: 0;
margin: auto;
margin-bottom:30px;
width: 92%;
}

.useful_cont ul li
{
background-image:url(../images/bullet-blue.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 30px;
line-height:21px;

}
.useful_cont ul li a { text-decoration:underline; color:#00f;font-style:normal; }
.useful_cont ul li a:hover { text-decoration:none; color:#F00; }
.useful_cont ul li p {padding-bottom: 5px; margin-top:50px; line-height:22px; font-size:17px; font-style:italic; }
.useful_cont ul li p img { padding-bottom:5px; width:8px; height:8px;}
.useful_cont ul li span { font-size:17px; font-style:italic; font-weight:bold; color:#000; text-align:left; float:right;}
.disc_title  p { margin:10px 0px 10px 29px; }
.disc_title h2, .disc_title h3, .disc_title h4, .disc_title h5 {line-height:21px; color:#057FFA; font-size:18px; margin:10px 0px 0px 29px;} 
.disc_sub_title p { margin:0px 0px 10px 29px; }




.globe
{
/*background-image:url(../images/Globe.png);
background-repeat: no-repeat;
background-position: 0 .4em;*/
line-height: 12px;
float:left !important;
border-bottom: 1px solid #D3D3D3; padding-bottom: 5px;
width:100%;
}
.globe a{ text-decoration:none; color:rgb(0, 153, 51) !important; }
.globe a:hover { text-decoration:none; color:#F00 !important; }
.content_left
{
	float:left;
	width:47%;
	margin:13px auto;
	text-align: justify;
}
div#content .content_left.left_margin:nth-child(even) { float: right; }
.content_left h1, .content_left h2, .content_left h3, .content_left h4, .content_left h5, .content_left_img h4
{
	text-align:center;
	color:#057ffa;
	font-size:26px;
	margin-bottom:10px;
}

.content_left p , content_left_img p
{
	font-size:18px;
	line-height:21px;
	/*margin-bottom:15px;*/
}
.content_left li a, content_left_img a
{
	text-decoration:underline;
	font-weight:bold;
	color:#00F;
	font-size:18px;
	
}
.content_left_img { float:left;
	width:47%;
	margin:13px auto;}
.content_left_img img
{
	border:3px #fff solid;
	
}
.content_left_img img:hover
{
	border:3px #F00 solid;
	
}
.content_left img
{
	border:1px #fff solid;
	cursor:pointer;
}
.content_left img:hover
{
	border:1px #F00 solid;
	cursor:pointer;
}
.para
{
float: left;
padding: 15px 0px;
}
.para a:hover { color:#F00; text-decoration:none; }
.imag
{
	float:left;
}
.div_list
{
	height:70px;
	list-style-type:none;
	border-bottom: 1px solid #D6D6DB;
    width:100%;
}
.content_right 
{
float: right;
width:48%;
margin:10px auto;
line-height: 19px;
}
.contact_detail
{
padding:15px 0px 16px 0px;
clear: both;
width:415px;
font-size:18px;
display:inline-table;	
float: right;
margin-right: 12px;
}
.contact_detail p { vertical-align:middle; }

.contact_detail img
{
	float:left;
	margin:0px 10px;
	
}
.contact_detail a
{
	color:#00F;
	text-decoration:underline;
}
.contact_detail a:hover
{
	color:#F00;
	text-decoration:none;
}
.add_button
{
padding: 10px 12px;
background: #057ffa;
color: #FFF;
text-decoration: none;
font-family:Arial;
font-size: 17px;
margin:15px 0px 0px 2px;
cursor:pointer;
border-radius:7px;
float: right;
}
.add_button:hover
{
padding: 10px 12px;
background:#0C0;
color: #FFF;
text-decoration: none;
font-size: 17px;
margin:15px 0px 0px 2px;
cursor:pointer;
}
.free_call { background: #057ffa; color: #FFF; text-decoration: none; padding:1px 11px; border-radius:12px; }
.headin { text-align: center;
color: #057FFA;
font-size: 26px;
margin-bottom: 10px;}
.video
{
	border:10px #ebf7ff solid;
	margin:10px 0px 0px 0px;
}
.cont
{
padding:20px;
background:#ebf7ff;
width: 894px;
margin-left: 49px;
line-height: 21px;
font-size: 14px;
}
.cont h2, .cont h3, .cont h4
{
	color:#057FFA;font-style:normal;
	margin-bottom:15px;
	font-size:18px;
}

.sitemap_cont 
{
width: 94%;
text-align: justify;
margin: 30px auto;
padding: 0px 15px;
}
.sitemap_cont ul
{
list-style-type:none;
padding: 0;
margin: auto;
margin-bottom:30px;
width: 98%;
}

.sitemap_cont ul li
{
background-image:url(../images/bullet-blue.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 30px;
line-height:21px;
margin-top:0px !important;

}
.sitemap_cont ul li a { text-decoration:underline; color:#00F;font-style:normal; }
.sitemap_cont ul li a:hover { text-decoration:none; color:#F00; }
.sitemap_cont ul li p {padding-bottom: 5px; margin-top:50px; line-height:22px; font-size:17px; font-style:italic; }
.sitemap_cont ul li p img { padding-bottom:5px; width:8px; height:8px;}
.sitemap_cont ul li span { font-size:17px; font-style:italic; font-weight:bold; color:#000; text-align:left; float:right;}
.sitemap_cont ul li ul li
{
background-image:url(../images/arr.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 30px;
line-height:21px;
margin-top:0px !important;
}
.sitemap_cont ul li ul li a { text-decoration:underline; color:#00F;font-style:normal; }
.sitemap_cont ul li ul li a:hover { text-decoration:none; color:#F00; }
.home_title_left_desc {
       position: relative;
    top: -62px;
    height: 120px;
    line-height: 120px;
    border-radius: 50%;
    color: #057FFA;
    font-size: 25px;
    margin-left: 37px;
    padding: 31px 10px;
    float: left;
    text-align: center;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #FFF;
    width: 540px;
    text-transform: uppercase;
}
.para_link a { color:#00f !important; text-decoration:underline !important;}
.para_link a:hover{ color:#F00 !important; text-decoration:none !important;}
.para_link a:visited{ color:#00F !important; text-decoration:underline !important; }
.para_link a:visited:hover { color:#F00 !important; text-decoration:none !important; }

/*----- Inner Pages Css ----*/

.top-box { font-weight:bold; line-height:20px;}
.top-box a, .top-box a:visited {text-decoration:underline; color:#F0F;}
.top-box a :hover, .top-box a:visited:hover{text-decoration:none; color:#0099FF;}
.para-description {font-family:Geneva, Arial, Helvetica, san-serif;font-size: 18px;line-height: 22px; text-align:left; }
.para-description  p { padding-bottom:8px;}
.frst { padding-bottom:0px !important;}
.list-td { line-height: 22px;}
.list-td  b{ font-weight:bold;}
.list-td a{ text-decoration:underline;line-height:24px;}
.no-pad {margin-top: 0px !important;}
.like-col { margin: 0px 0px 0px 62px;}
.box a{ text-decoration:underline; }
.box b{ font-weight:bold; }
#Layer1 {
	position:relative;
	width:auto;
	z-index:1;
	left: auto;.
	top: auto;
	overflow: auto;
	visibility: visible;
	right: auto;
	list-style-type: circle;
	float: right;
	padding: 3;
	margin: 3;
	height: 445px;
	margin-left: 6px;
}
/*----- Inner Pages Css end----*/
.process-content{padding-bottom:75px;}

/* BUTTONS */

/* BUTTONS - Form Question - SUBMIT */
a.button {
			background: none repeat scroll 0 0 #00CC00;
			border-radius: 7px 7px 7px 7px;
			color: #FFFFFF;
			text-decoration: none;
			font-family:Arial;
			font-weight:bold;
			font-size: 18px;
			display:block;
			height:25px;
			width:85px;
			line-height:25px;
			text-align:center;
			padding:5px 0;
		}
a.button:hover { background-color:#FF8437; }

/* BUTTONS - Click Here To Continue */
a.button_continue {
			background: none repeat scroll 0 0 #00CC00;
			border-radius: 12px 12px 12px 12px;
			color: #FFFFFF;
			text-decoration: none;
			font-family:Arial;
			font-weight:bold;
			font-size: 18px;
			display:block;
			height:25px;
			width:209px;
			line-height:25px;
			text-align:center;
			padding:5px 0;
		}
a.button_continue:hover { background-color:#FF8437; }

/* BUTTONS - Print This Page */
a.button_print {
			background: none repeat scroll 0 0 #00CC00;
			border-radius: 10px 10px 10px 10px;
			color: #FFFFFF;
			text-decoration: none;
			font-family:Arial;
			font-weight:bold;
			font-size: 18px;
			display:block;
			height:25px;
			width:144px;
			line-height:25px;
			text-align:center;
			padding:5px 0;
		}
a.button_print:hover { background-color:#FF8437; }

/* BUTTONS - Make Correction - Go Back */
a.button_back {
			background: none repeat scroll 0 0 #00CC00;
			border-radius: 10px 10px 10px 10px;
			color: #FFFFFF;
			text-decoration: none;
			font-family:Arial;
			font-weight:bold;
			font-size: 18px;
			display:block;
			height:25px;
			width:258px;
			line-height:25px;
			text-align:center;
			padding:5px 0;
		}
a.button_back:hover { background-color:#FF8437; }

/* BUTTONS - All Information Correct - SUBMIT */
a.button_submit {
			background: none repeat scroll 0 0 #00CC00;
			border-radius: 10px 10px 10px 10px;
			color: #FFFFFF;
			text-decoration: none;
			font-family:Arial;
			font-weight:bold;
			font-size: 18px;
			display:block;
			height:25px;
			width:308px;
			line-height:25px;
			text-align:center;
			padding:5px 0;
		}
a.button_submit:hover { background-color:#FF8437; }
#sale a img {
vertical-align: text-bottom;

margin: 2px 0px;
}

/* Advertise with us heading*/
.advertise_heading
{
color: #4870F1;
text-decoration: none;
font-size: 27px;
font-weight: 400;
text-shadow: 1px 0px 1px #A8A7A7;
border: 0px none;
}

.font_bold{ font-weight:bold;}

.right_col1 {border-left:1px solid #D3D3D3; padding-left: 1px;margin-left: 10px;height: 247px;
margin-top: 19px;}
.top_space {margin-top:1px;}



/*******************************************
             New css for resort page style
********************************************/


.resort_xtra_padding
{
	padding:15px 15px 15px 426px;
}
.resort_like_padding {
padding: 0px 0px 0px 456px;
}
/* .resort_other{height:1600px;} */
.resort_content
{
  float:left;
  width:60%;
  padding:0px 0px;
}
.resort_content p
{
  text-align:justify;
  margin: 10px 0px;
  line-height: 22px;
  font-family:Arial;
  font-size: 18px;
  font-weight:normal;
}
.resort_map{
margin-bottom:20px;
}
.MapClassBase { width:94% !important; }

.facilities-list{
float:left;
width:37% !important;
min-height:348px;
margin-bottom: 10px !important;
}
.xtra{
min-height:360px !important;
}
.facilities-list .span-heading{
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FF0000;
/* padding-left: 28px; */
}
.affiliate{
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size:18px;
height:auto !important;
min-height:120px !important;
padding-left:2px !important;
}
.affiliate .span-heading{
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size: 20px !important;
color:#FF0000;
padding-left:3px !important;
}
.facilities-list li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
list-style-type:none;
line-height: 20px;
margin-top: 5px !important;
padding-left:0px !important;
}
.weather-report{float:none !important;padding-left:20px;}
#Layer {
    position: relative;
    width: auto;
    z-index: 1;
    left: auto;
    overflow: hidden;
    visibility: visible;
    right: auto;
    list-style-type: circle;
    float: right;
    height:auto;
    margin-left: 6px;
    line-height: 14px;
	margin-bottom:33px;
}
#Layer a{line-height:0px !important;}
/* #Layer table td img { height:13px;} */
}
.resort-slider{padding-left:40px;}
.top-para {color: #000;}
.top-para p{font-weight:bold; line-height:20px;}
.top-para .span-heading {font-size:22px; font-weight:bold;color:#0000FF;font-family:Calibri;text-transform:uppercase;}
.top-para a, .top-para a:visited{color:#F0F;font-weight:bold;text-decoration:underline;}
.top-para a:hover ,.top-para a:visited:hover {color:#0099FF;text-decoration:none;}
.list-td a:hover{color:#00CC00; text-decoration:none;}
.list-td a:visited {color: rgb(10, 10, 248); }
.list-td a:visited:hover {color:#00CC00; text-decoration:none;}
.list-td a{color:#0000FF;}
.ad-box{
width: 100%;
clear: both;
margin: auto;
text-align: center;
padding-left: 20px;
}
.lft-ad {
float: left;
width: 250px;
margin-right:27px;
display: block;
}
.ryt-ad{
float: left;
width: 250px;
margin-left:27px;
display: block;
}
.tele-number{color:#339966 !important;}
.resort_video
{
width:425px; 
height:344px;
margin:20px auto;
}
.resort_image
{
width:auto; 
text-align:center;
margin:20px auto;
}
.highlighted-text
{
font-style:italic;
color:#0000FF;
}
.small-font
{
font-size: 12px !important;
border: 0px !important;
font-weight: normal !important;
float: none !important;
font-style: normal !important;
padding: 0px !important;
}
/******** Slider CSS START*******/
.slid{
cursor:auto;
position: absolute; 
left: 0px; 
top: 0px; 
width:538px; 
height: 356px; 
overflow: hidden;
box-shadow: 3px 3px 5px 0px #999;
}
.slid img{
padding: 2px;
background-color: #fafafa;
border: 1px solid #e5e5e5;
width: 538px !important;
height: 351px !important;
}
.slid .sld{
width: 536px !important;
height: 355px !important;
}
.jssort01 .sld
{
width:82px;
height:auto;
}
.jsr{overflow:hidden!important;left:1px!important; width:533px!important;}
.jsr1{overflow:hidden!important;left:224px!important; width:79px!important;}
.jsr2{overflow:hidden!important;left:1px!important; width:533px!important;}
.jsr3{overflow:hidden!important;left:130px!important; width:533px!important;}
.jsr4{overflow:hidden!important;left:90px!important; width:533px!important;}
.jsr5{overflow:hidden!important;left:44px!important; width:533px!important;}

.jsr-carousel{overflow:hidden!important;left:-4.5px!important; width:540px!important;}
.jssora05l {width: 40px; height: 45px; top: 158px; left: 8px; background: url(../images/prev.png) no-repeat;}
.jssora05r {width: 45px; height: 45px; top: 158px; right: 22px;background: url(../images/next.png) no-repeat;}
.jssort01 {position: absolute; width:545px; height:100px; left:0px; bottom: 0px; top:370px;overflow: hidden !important;margin:0px auto; }
.lft{left:5px !important;}
.lft-carousel{left:5px !important;}
.resort-slider .p {position: absolute; width: 85px; height:65px; top: 0; left: 0;}
  /* jssor slider thumbnail navigator skin 01 css */
                /*
                .jssort01 .p           (normal)
                .jssort01 .p:hover     (normal mouseover)
                .jssort01 .pav           (active)
                .jssort01 .pav:hover     (active mouseover)
                .jssort01 .pdn           (mousedown)
                */
.jssort01 .w {
position: absolute;
top: 0px;
left: 0px;
width:74px;
height:58px;
border:#FE0606 2px solid;
box-shadow: 0px 4px 3px 0px #cce;
-webkit-border-width:2px; -webkit-border-style:solid; -webkit-border-color:#FE0606;
}

.jssort01 .c {
position: absolute;
top: 0px;
left: 0px;
width:74px;
height:58px;
border:#fff 2px solid ;
border-width:2px;
-webkit-border-width:2px; -webkit-border-style:solid; -webkit-border-color:#FFF;
box-shadow:3px 3px 5px 0px #999;
}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c, .jssort01 .pav .c {
top: 0px;
left: 0px;
width:74px;
height:58px;
opacity:0;					
}
.jssort01 .p:hover .w, .jssort01 .pav:hover .w, .jssort01 .pav .w {
top: 0px;
left: 0px;
width:74px;
height:58px;					
}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c {
top: 0px;
left: 0px;
width:74px;
height:58px;
border:#FE0606 2px solid;
-webkit-border-width:2px; -webkit-border-style:solid; -webkit-border-color:#FE0606;
/*border-left:#000 1px solid;*/
}
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
{
position: absolute;
cursor: pointer;
display: block;
overflow:hidden;
}
#slider1_container
{
position: relative; top: 0px; left: 15px; width:553px;
height: 456px;overflow: hidden;
}
/******** Slider CSS END*******/


/******** Weather table CSS *******/
.styleXX {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	background:#CCCCCC;
	border-radius:7px;
}
.styleXX A:link {color:#0000FF;}
.styleXX A:visited {color:#0000FF;}
.styleXX A:active {color:#0000FF;}
.styleXX A:hover {color:#FF0000; text-decoration:none;}

.resort_other{margin-top:10px;}

div#mapster_wrap_0 {
    margin: 0 auto;
}


.all_cont_tm {
    width: 96%;
    display: inline-block;
    padding: 10px 20px 10px 20px;
}
.ques > .blue b {
    color: #057FFA;
    font-size: 18px !important;
    background: url(../images/bullet-blue.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}
.ans {
    padding: 10px 0px;
}
.time > .opt .blue {
    color: #057FFA;
    font-size: 18px !important;
}
.ques h2{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: 2px solid #057ffa;
    width: 100%;

}
.ans p.black {
    padding-left: 10px;
    line-height: 20px;
}
.ans ul > li {
    padding-left: 10px;
    line-height: 20px;
}

.video > iframe {
    width: 100%;
}

select[name="ccType"], select[name="ccYear"], select[name="ccMonth"] {
    height: 24px !important;
}
