/* Global styles for ADW property - CSS Document */

body {margin: 0; padding: 0; background: #FFFFFF}

.wrap {width: 900px; margin: 0 auto; padding: 0; text-align: center; /*border: 1px solid green*/}

#header {width: 900px; margin: 0; padding: 0; /*border: 1px solid blue*/}

#header .logo {float: left; width: 50%; margin: 1.3em 0 0 0; padding: 0; /*border: 1px solid red;*/ text-align: left}

#header .title {float: right; width: 40%; margin: 2.65em 5% 0 0; padding: 0; text-align: left; /*border: 1px solid red*/}

.mainNav {width: 900px; /*height: 4em;*/ margin: 1em 0 0 0; padding: 0; text-align: left; /*border-top: 1px solid #CCCCCC;*/ border-bottom: 1px solid #CCCCCC}

#nav_main {float: right; width: 500px; height: 35px; margin: 0; padding: 0; text-align: right; /*border: 1px solid red*/}

.col_wrap {900px; margin: 0 auto 0 auto; padding: 0; /*border-top: 1px solid #cccccc;*/}

#col_1 {float: left; width: 475px; /*height: 5em;*/ margin: 0 1em 0 0; padding: 0; text-align: left; /*border: 1px solid red*/}

#col_1 .feature {width: 95%; height: 5em; margin: 1em 0 1em 0; padding: 1em; text-align: left; background-color: #D9DEEE; border-top: 3px solid #1C3684}

#col_2 {width: 45%; /*height: 5em;*/ margin: 1em 0 0 55%; padding: 0; text-align: left; /*border: 1px solid grey*/} 

#footer {width: 900px; /*height: 4em;*/ margin: 0; padding: 0; text-align: left; border-top: 1px solid #CCCCCC; /*border-bottom: 1px solid #CCCCCC*/}

.signOff {float: right; width: 400px; margin: 0; padding: 0; text-align: right}

.instruction {/*border: 1px solid red;*/ float: left; width: 80px; margin: 0; padding: 0;}

.instructionBorder {/*border: 1px solid red;*/ float: left; width: 395px; height: 10px; margin: .5em 0 0 0; padding: 0; border-top: 1px dotted #bdbdbd;}

/*--------------navigation / links & anchors---------------*/

#nav_main ul {list-style-type: none; margin: 1em 0 0 0; padding: 0;}

#nav_main ul li {display: inline; margin: 0 0 0 .5em; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #999999}

/*--------------****---------------*/

.mainNav ul {list-style-type: none; margin: 5px 0 15px 0; padding: 0;}

.mainNav ul li {display: inline; margin: 0 1.43em 0 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; font-size: 1em}

/*--------------Old layout sub nav list keep for ref---------------*/

/* #nav_sub ul {list-style-type: none; margin: 1em 0 1em 0; padding: 0;}

#nav_sub ul li {display: inline; margin: 0 1.43em 0 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; font-size: 1em}*/

#nav_sub ul {float: left; list-style-type: none; margin: 10px 0 0 0; padding: 0;}

#nav_sub ul li {display: inline; margin: 0 .5em 0 0; padding: 0 .7em 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #333333; /*border-right: 1px solid #999999*/}

#nav_sub ul li.last {display: inline; margin: 0 .5em 0 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #333333; border: 0}


/*--------------****---------------*/

#col_2 ul {list-style-type: none; margin: .7em 0 1em 0; padding: 0;}

#col_2 ul li {margin: 0 10px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: .88em; line-height: 160%}

/*--------------****---------------*/

#col_2 ol {list-style-type: decimal; margin: .7em 0 1em 0; padding: 0;}

#col_2 ol li {margin: 0 0 0 1.3em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: .8em; line-height: 150%}

/*--------------****---------------*/

#col_2 .welcome ul {margin: 0 0 1em 0; padding: 0;}

#col_2 .welcome li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #0D60BD; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

#col_2 .activities ul {margin: .7em 0 1em 0; padding: 0;}

#col_2 .activities li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #6A2A87; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

#col_2 .chalet ul {margin: 0 0 1em 0; padding: 0;}

#col_2 .chalet li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #D69F0d; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

#col_2 .region ul {margin: .7em 0 1em 0; padding: 0;}

#col_2 .region li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #D65D0D; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

#col_2 .resort ul {margin: .7em 0 1em 0; padding: 0;}

#col_2 .resort li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #935E02; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

#col_1 .links ul {margin: .7em 0 1em 0; padding: 0;}

#col_1 .links li {list-style-type: square; margin: 0 0 .5em 1.5em; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #D60D4A; font-size: .8em; line-height: 140%}

/*--------------****---------------*/

a:link {color: #333333; text-decoration: underline;}   /* unvisited link */

a:visited, a:active {color: #CCCCCC; text-decoration: none;}  /* visited link */

a:hover {color: #666666; text-decoration: none;}   /* mouse over link */

/*--------------****---------------*/

.links a:link {color: #D60D4A; text-decoration: underline;}   /* unvisited link */

.links a:visited, a:active {color: #CCCCCC; text-decoration: none;}  /* visited link */

.links a:hover {color: #666666; text-decoration: none;}   /* mouse over link */

/*--------------****---------------*/

#nav_main a:link {color: #999999; text-decoration: none;}   /* unvisited link */

#nav_main a:visited, a:active {color: #CCCCCC; text-decoration: none;}  /* visited link */

#nav_main a:hover {color: #333333; border-bottom: 1px solid #333333}   /* mouse over link */

/*--------------****---------------*/

.mainNav a:link {color: #333333; text-decoration: none;}   /* unvisited link */

.mainNav a:visited, a:active {color: #333333; text-decoration: none;}   /* mouse over link */

.mainNav a.welcome:hover {color: #333333; border-bottom: 2px solid #0D60BD}   /* mouse over link */

.mainNav a.welcomeSelected {color: #333333; border-bottom: 2px solid #0D60BD}   /* mouse over link */

.mainNav a.resort:hover {color: #333333; border-bottom: 2px solid #935E02}   /* mouse over link */

.mainNav a.resortSelected {color: #333333; border-bottom: 2px solid #935E02}   /* mouse over link */

.mainNav a.chalet:hover {color: #333333; border-bottom: 2px solid #D69F0d}   /* mouse over link */

.mainNav a.chaletSelected {color: #333333; border-bottom: 2px solid #D69F0d}   /* mouse over link */

.mainNav a.region:hover {color: #333333; border-bottom: 2px solid #D65D0D}   /* mouse over link */

.mainNav a.regionSelected {color: #333333; border-bottom: 2px solid #D65D0D}   /* mouse over link */

.mainNav a.spa:hover {color: #333333; border-bottom: 2px solid #0DAED6}   /* mouse over link */

.mainNav a.spaSelected {color: #333333; border-bottom: 2px solid #0DAED6}   /* mouse over link */

.mainNav a.activities:hover {color: #333333; border-bottom: 2px solid #6A2A87}   /* mouse over link */

.mainNav a.activitiesSelected {color: #333333; border-bottom: 2px solid #6A2A87}   /* mouse over link */

.mainNav a.rates:hover {color: #333333; border-bottom: 2px solid #D60DA0}   /* mouse over link */

.mainNav a.ratesSelected {color: #333333; border-bottom: 2px solid #D60DA0}   /* mouse over link */

.mainNav a.carbon:hover {color: #333333; border-bottom: 2px solid #455E24}   /* mouse over link */

.mainNav a.carbonSelected {color: #333333; border-bottom: 2px solid #455E24}   /* mouse over link */

.mainNav a.links:hover {color: #333333; border-bottom: 2px solid #D60D4A}   /* mouse over link */

.mainNav a.linksSelected {color: #333333; border-bottom: 2px solid #D60D4A}   /* mouse over link */

/*--------------****---------------*/

#nav_sub a:link {color: #333333; text-decoration: none;}   /* unvisited link */

#nav_sub a:visited, a:active {color: #999999; text-decoration: none;}  /* visited link */

#nav_sub a:hover {color: #666666; /*border-bottom: 1px solid #333333*/}   /* mouse over link */


/*--------------imgs---------------*/

.floatleft {float: left; margin: .2em .5em 0 0; padding: 0}

#col_1 .thumbnail {float: left; width: 75px; margin: .1em .3em .2em 0; padding: 0}

#col_1 .lastthumb {float: left; width: 75px; margin: .1em 0 .2em 0; padding: 0}


/*--------------clearing---------------*/

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
