/*      New styles  ------------------------------------------- */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 20px 0px 0px 0px;
	background-color:#012c41;
}
img{border:0;}
#container{
	width: 800px;
	margin:0 auto;
	border: 1px solid #b3b3a1;
	background-color: #00283e;
}
#containerfooter{
	width: 800px;
	text-align: center;
	color: #b3b3a1;
	padding-top: 30px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 30px;
}
#remaxlogo{
	float:right;
	margin:-40px 35px 0 0;
}

#heater{
	width: 800px;
	background-image: url(images/bg-top.jpg);
	background-repeat: repeat-y;
	height: 111px;
}

#homelogo{
	float:left;
	display:block;
	background: url( /images/logo-premier.gif ) top left no-repeat;
	width:191px;
	height:111px;
}

#homelogo span{
	display:none;
}

#footer_index{
	width: 800px;
	background-image: url(images/bg-top.jpg);
	background-repeat: repeat-y;
	height: 28px;
	clear: both;
}
#footer_index p{
	float:left;
	width:600px;
	color: #b3b3a1;
	text-align: center;
	padding: 8px 0;
	margin:0;
}
#search{
	width: 790px;
	background-image: url(images/bg-top-search.jpg);
	background-repeat: repeat-x;
	height: 18px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: uppercase;
	background-position: 2px;
}
#searchTopForm{
	float:right;
	position:relative;
	z-index:20;
}
#searchTopForm label{
	float:left;
	padding:1px 5px 0 0;
}
#searchTopForm input{
	float:left;
}
#topsearch{
	background-color:#C1C1B3;
	color:#C1C1B3;
	margin:1px 0 0 0;
	padding:0 3px;
	width:160px;
}
#image {
	background-image: url(images/ski.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 334px;
	clear: left;
}

.search_box{
	width: 235px;
	float: left;
	text-align: center;

}

#div-leafmenu {
	color: #8095a0;
	height: 60px;
	width: 430px;
	display: block;
	height: 60px;
	padding-top: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
	text-transform: uppercase;
	padding-right: 100px;
}
#div-leafmenu a {
	background-image: url(images/menudiv.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	float: right;
	padding-left: 15px;
}

#heater img {
	float: left;
}
.line {
	background-image: url(images/menudiv.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#boxleft {
	width: 199px;
	/*clear:left;*/
	float: left;
	padding:0;
	margin:30px 0 0 10px;
}
#boxcenter1 {
	width: 160px;
	background-image: url(images/dots.gif);
	background-repeat: repeat-y;
	background-position: 235px;
	float: left;
	color: #012c41;
	text-decoration: none;
	/*text-transform: capitalize;*/
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	height: 185px;
	
}
#boxright{
	width: 310px;
	height: 170px;
	background-repeat: repeat-y;
	background-position: 235px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}

.boxrightbox {
	width: 285px;
	background-color: #C1C1B3;
	color: #1F4150;
	padding: 5px;
	overflow-y: scroll;
	height: 170px;
	float: left;
}
.boxleftlink{
	width: 160px;
	/*background-image: url(images/dotline.gif);
    background-repeat: repeat-x;
	background-position: center bottom;*/
	border-bottom:1px solid #929c97;
	display: block;
	color: #012c41;
	text-decoration: none;
    /*overflow:auto;*/
	padding: 8px 0;
	text-transform: uppercase;
}
.boxleftlink:hover{
	background-color: #d2d2d2;
}
.text_search {
	float: left;
	width: 180px;
}

form {
	color: #d0d0c4;
	font-size: small;
	margin:0px;
	padding:0px;
}

#indextext {
	height: 220px;
	background-image: url(images/bg-index-text.gif);
}
.green {color: #008000}
/*      New styles ------------------------------------------- */




#boxcenterintern hr {
	visibility: hidden;
}

#boxcenterintern td {

}

#tableinfo{
	font-size: 1;
	float: none;
	width: 550px;
		margin: 0px;
	padding: 0px;
}
#tableinfo td{
	margin: 0px;
	float: left;
	line-height: 14px;
	width: 10%;
	padding: 5px;
	height: 35px;
}

#tableinfo #price {
	background-color: #768c9a;
	color: #CCCCCC;
}
#boxcenterintern form {
	color: #012c41;
}
.gray1 {
	color: #333333;
	font-size: medium;
	text-transform: uppercase;
	font-weight: bold;
}
.titles {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #012c41;
	padding-left: 10px;
}
.gray2 {
	color: #999999;
	font-size: small;
	text-transform: uppercase;
}
#contact {
	float: left;
	width: 250px;
	font-size: 12px;
	margin: 5px;
	padding: 5px;
}
#contact1 {
	float: left;
	width: 500px;
	font-size: 12px;
	margin: 5px;
	padding: 5px;
}
#contact1 input, textarea{
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
}


/*  forms*/
.rightsurvey textarea {
	height: 40px;
}

#containerfooter a {
	color: #b3b3a1;
	text-decoration: none;
}

a {
	color: #333333;
}

/*table prices*/
#pricetable {
	float: left;
	width: 500px;
	font-size: xx-small;
	color: #FFFFFF;
}
.price {
	color: #000000;
	width: 30px;
	float: left;
}
.bed {
	margin: 0px;
	padding: 0px;
	width: 20px;
	float: left;
}

.pricetop {
	background-color: #c1c1b3;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.priceusage {
}
.points {
}
.unit {
}
season {
}
.resort {
}
#pricetable td{
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000000;
}

.category #category{
	visibility: hidden;
	float: left;
	width: 100px;
}

#searchfront {
	width: 139px;
	height: 16px;
	background-color: #b2bfc6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#button {
	width: 35px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 1px;
}
.search_pharse1 {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

#text_search {

}
#search_top {
	width: 500px;
}
.text_search {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.idsearch {
	background-image: url(images/bg_btn.gif);
	width: 130px;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	color: #FFFFFF;
	background-repeat: no-repeat;
	float: right;
	height: 30px;
	margin: 4px;
	
}
.idsearch a{
	color: #ffffff;
}
.idresult {
	float: left;
	width: 20px;
}#search{
	height: 18px;
}
#search input, .category .txt8{
	color: #333333;
	border: 1px none #00008B;
	
}
li img{
	margin-top: 13px;
}
.line, #search{
	font-size: 14px;
	color: #d0d0c4;
	font-weight: bold;
}

#home-header{
	z-index:10;
}

.temphome{
	padding:30px 0 0 0;
}

.temphome p{
	margin:0 auto;
	font-size: 14px;
	font-weight:bold;
	width:450px;
	text-align:center;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearBoth{
	clear:both;
}
.clearLeft{
	clear:left;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size:11px;
	font-weight:normal;
	color:#000;
}
.suggest_link_over {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
	top:18px;
	left:45px;
}


/* SEO Nav */
.menu {
	height:28px;
	font-size:90%;
	float:right;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	position:relative;
	z-index:500;
	padding:0;
	margin:0;
	list-style-type:none;
	width:120px;
}
.menu ul ul{
	width:200px;
}
/* style the list items */
.menu li {
	/*background:#d4d8bd url(shade.gif);*/
	height:28px;
	width:120px;
	/* for IE7 */
	float:left;
}
.menu li.sub {
	/*background:#d4d8bd url(sub.gif) no-repeat right center;*/
}


/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
	display:block; 
	text-decoration:none;
	height:28px;
	line-height:28px;
	width:120px;
	color:#b3b3a1;
	padding:0 5px;
	/*text-indent:5px;*/
}
.menu ul ul a, .menu ul ul a:visited {
	color:#b3b3a1;
	background-color:#001F2C;
	border:1px solid #b3b3a1;
	width:200px;
	line-height:25px;
}
/* hack for IE5.5 */
* html .menu ul a, * html .menu ul a:visited {width:120px; w\idth:119px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:200px; w\idth:199px;}
/* style the link hover */
* html .menu ul a:hover {color:#E8B301; position:relative;}

.menu li:hover {position:relative;}

/* For accessibility of the top level menu when tabbing */
.menu ul a:active, .menu ul a:focus {color:#E8B301;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu ul ul a:hover{line-height:25px;}
.menu ul ul li:hover > a {color:#E8B301;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
	visibility:hidden;
	position:absolute;
	top:0px;
	/* set up the overlap (minus the overrun) */
	right:131px;
	/* set up the overrun area */
	/*padding:30px;*/
}

/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

/* make the second level visible when hover on first level link */
.menu ul a:hover ul {
visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/*End SEO Nav */#indextextbottom { background-image: url(images/bg-index-text.gif); ; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; background-repeat: repeat; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   )}
