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


body {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;line-height: 160%;}

h1 {font-size:20px;color:#cf171f;font-weight:normal;}
h2 {font-size:12px;color:#cf171f;}
h3 {font-size:14px;color:#cf171f;margin: 10px 0px 10px 0px;}
a {font-size:12px;text-decoration:none;color:#cf171f;font-weight:none;}
img{border:0px;}
ul {}
li {}
hr {color:#CCCCCC;border-style:solid 1px #CCCCCC;}

#page {width: 800px;margin: auto;}
#header {height: 85px;margin-top: 30px;border-bottom: solid 2px #CCCCCC;}
#content {clear:both;padding: 15px 0px 0px 35px;}
#content p {line-height:22px;}
#logo {float: left;}

#signUp {float: right;padding-top: 35px;text-align:right;font-size:12px;line-height:14px;}
#signUp a {font-size:12px;text-decoration:none;color:#cf171f;font-weight:none;}
#provinces2 #signUp {padding-top: 18px;}

/*Form*/
input, select, textarea {color: #666666; font-size:11px;}
.searchfield {width:80px; height:13px;}
.emailfield {width:110px; height:10px; font-size:9px}
div.form-box {width:500px; float:left; text-align:left; line-height:18px; margin: 10px 0px 0px 0px; font-size:11px;}
div.form-left {width:220px; float:left; }
div.form-right { width:260px; float:right;}
.send{width:80px;margin:0px 0px 0px 0px;}
.formmessage{line-height:18px; margin: 10px 0px 0px 0px; font-size:11px;}
.mrmrs {width:50px;}
.dropdown {width:170px;}
.requests {width:170px;}

#search {min-width: 200px;padding: 7px 0px 0px 0px;height:19px;float:right;text-align:right;}
#content #search input{min-width: 50px;height:19px;}
#searchbutton{padding: 7px 0px 0px 0px;height:11px;width:15px;float:right;text-align:right;}
.searchtext {vertical-align:middle;line-height: 10px;}
#search a {padding-top: 15px;}

#interested {min-width: 200px;padding: 10px 0px 0px 0px;height:19px;float:right;text-align:right;}

.menu{padding-top: 5px;}
.menu ul{list-style: none;padding: 0;margin: 0;}
.menu li{float: left;padding-left: 0px;}

.menu li a
{color:#666666;border-right: solid 1px #666666;font-size:10px;height: 1.5em;padding: 0px 7px 0px 7px;line-height: 1.5em;float: left;display: block;text-decoration: none;text-align: center;}

.menu li a.last, #mainMenu li a.last{border-right: 0px;}

.provincemenu{padding-top: 5px;}
.provincemenu ul{list-style: none;padding: 0;margin: 0;}
.provincemenu li{float: left;padding-left: 0px;}
.provincemenu li img{vertical-align:bottom;}

#redMenu {text-align:left;padding: 10px 50px 10px 0px;}
#redMenu li a {color: #cf171f;font-size:15px;margin:0px 0px 0px 0px;}
#redMenu li a.first {color: #cf171f;font-size:15px;margin:0px 5px 0px 0px;}

#resortMenu a {font-weight:bold;color:#cf171f;padding:0px 0px 0px 0px;}
#resortMenu ul{list-style: none;display: inline;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#resortMenu li a {font-size:11px;}
#resortMenu li a.last {font-size:11px;padding:0px 0px 0px 0px;}

#linkresortbottom {padding: 0px 0px 0px 0px;height:19px;float:right;text-align:right;}

#resortMenu.resortbotmenu{padding-top: 0px;}
#resortMenu.resortbotmenu ul{list-style: none;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#resortMenu.resortbotmenu li{float: left;padding-left: 0px 0px 0px 0px;}
#resortMenu.resortbotmenu li img{vertical-align:bottom;}

.resort {clear: both;padding: 5px 0px 5px 0px;}
.resort a{font-size:11px;}
.resort img.leftpic{float:left;padding-right: 20px;padding-bottom: 25px;height:90px;}

#mainMenu{position:relative;padding-left: 35px;width:765px;}
#mainMenu ul{list-style: none;padding: 0;margin: 0;}
#mainMenu li{float: left;}
#mainMenu li a{color:#999999;font-size:14px;font-weight:none;padding: 10px 15px 0px 0px;float: left;display: block;text-decoration: none;font-weight: none;text-align: left;}
#mainMenu li a.active, #mainMenu li a:hover {color:#cf171f;}

.bold {font-weight:bold;color:#666666;}
.boldRed {font-weight:bold;color:#cf171f;}

#imagesRight {width: 339px;float: right;padding: 20px 0px 0px 10px;}
#imagesRight2 {width: 400px;float: right;padding: 5px 0px 40px 10px;}

#provincesColumn {width: 310px;float: left;padding: 10px 0px 20px 15px;}
#provincesColumn h1 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;vertical-align:top;}
#provincesColumn h2 {font-size: 15px; color:#cf171f; text-decoration: none; font-weight: none;}
#provincesColumn p {padding:0px 0px 0px 0px;line-height:22px;text-decoration: none; font-weight: none;}
#provincesimgColumn {width: 310px;float: right;padding: 10px 0px 20px 15px;}

#listimgColumn {width: 310px;float: left;padding: 10px 5px 20px 0px;}
#listimgColumn .image {float:left; padding: 10px 15px 5px 0px;}
#listimgColumn #click {clear: both; float:left; width: 300px;}

#provinces2 {width: 640px;float: right;padding: 15px 0px 20px 0px;}
#provinces2 h1 {margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}
#provincesColumn #provinces150 {padding: 0px 5px 10px 0px;}
#provinces150 {float:left;width: 150px;padding: 0px 40px 20px 0px;}
#provinces150 h2 {font-size: 15px; color:#cf171f; text-decoration: none;font-weight:none;}
#provinces150 a.provincelink,a.provincelink:link,a.provincelink:visited,a.provincelink:active {font-size: 15px; color:#cf171f;text-decoration: none;}
#provinces150 a.morelink,a.morelink:link,a.morelink:visited,a.morelink:active {font-size: 11px; color:#666666; font-weight:bold;}

#listdetailbox {float:left;width: 150px;padding: 0px 40px 20px 0px;}
.listtitle{font-size: 15px; color:#cf171f;}

#resortinfo {float: right;padding-top: 0px;text-align:right;}

#resortColumn {width: 100px;height: 100%;float: left;padding-top: 10px;}
#resortColumn a{font-size:11px;color: #cf171f;font-weight:bold;}
#resortColumn a:hover{font-size:11px;color: #666666;font-weight:bold;}
#resortColumn a.active{font-size:11px;color: #666666;font-weight:bold;}

.linegrey{text-align:left;border-top: solid 1px #CCCCCC;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:720px;height:1px;}
.linegrey2{text-align:left;border-top: solid 1px #CCCCCC;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:640px;height:1px;}
.linegrey3{text-align:left;border-top: solid 1px #CCCCCC;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:665px;height:1px;}

#footer {clear:both;height: 25px;width: 800px;border-top: solid 2px #CCCCCC;}
#footerright {clear:both;height: 25px;width: 165px;float:right;text-align:right;}

.image {float:right;padding: 10px 0px 5px 15px;}
#listfooter {padding: 10px 0px 20px 0px;clear:both;width: 665px;float:right;display:block;border-top: solid 1px #CCCCCC;}
#listfooter #search {padding: 0px;}
