body {background:#2d4a6a url(../image/snow.jpg) 50% 0 no-repeat;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0px; padding: 0px; }
a:link, a:visited {color:#3878d4;}
a:hover {color:#999999;}
#snow-back {width:100%; height:100px; background:url(../image/snow-flake.gif) repeat-x;}
#container {width:1007px; margin:0px auto;text-align:left;}
#content {width:1006px;font-size:1.2em; text-align:left;padding:1px;}

#subnav {position:absolute;margin:5px 0px 0px 402px;height:25px;padding:1px;}
#subnav ul {list-style:none;margin:5px 0px 0px 0px;float:left;}
#subnav ul li { display:inline;padding:5px 0px 0px 0px;}
#subnav ul li a, #subnav ul li a:visited {color:#404040;font-weight:700; font-size:12px;padding:5px 5px 0px 5px;}
#subnav ul li a:hover { text-decoration:none;}
#subnav form {display:inline;}

#print-header {display:none;}
#print-footer {display:none;}

#header {height:163px;width:100%;background: url(../image/header.gif) no-repeat;margin:17px 0px 0px 0px;}
#header img {float:left;}
#main {width:1005px;margin:10px 0px 0px 0px;}
.main-wrap {clear:both;background:#fff;min-height:400px;}

.clearft {clear:both;}

#nav {float:left;width:100%;}
#nav ul {list-style:none;margin:0px 0px 0px 10px;}
#nav ul li{float:left;padding:20px 8px 0px 8px;}
#nav ul li a, #nav ul li a:visited{color:#fff;font-weight:700;font-size:14px; text-transform:uppercase;text-decoration:none;padding:15px 0px 0px 0px;}
#nav ul li a:hover {border-top:6px solid #3fa0eb;color:#ffe80d;}

.sale {float:right;width:300px;margin:25px 0px 0px 0px;}
.sale img {float:left;}
.sale ul {list-style:none;float:right;width:200px;margin:20px 0px 0px 0px;}
.sale ul li {font-weight:700;}
.sale ul li.visit {color:#0a509f;}
.sale ul li span {color:#f52020;}

a.logolink { position:absolute;width:275px;height:90px;margin:10px 0px 0px 0px; text-decoration:none;}

#search {padding:0px;margin:0px;}
#search input {padding:0px;margin:0px;border:none;}
input.words {padding:2px;margin:0px;border:none;height:18px;}
input.go {padding:0px;margin:0px;border:none;background: url(../image/go.gif) no-repeat; width:37px;height:23px;cursor:pointer;}
.feature {float:left;}
.feature img {float:right;margin:0px 8px 5px 0px;}

#feature-products {float:left;width:675px;background: url(../image/gray-bg.gif) 0 100% repeat-x;margin:5px 0px 0px 5px;display:inline;}
#feature-products div {float:left;width:673px;padding:0px 0px 7px 0px;}
#feature-products img {float:left;border:1px solid #000;}
#feature-products ul {list-style:none;float:left;width:100%;}
#feature-products ul li {float:left;width:140px; text-align:center;margin:5px 5px 0px 20px !important;margin:5px 5px 0px 10px}
#feature-products ul li a, #feature-products ul li a:visited {color:#2a6ca4;}
#feature-products ul li a:hover {color:#1d81e7;}
#feature-products ul li img:hover {border:1px solid #2a6ca4;}
#feature-products ul li span {display:block;}

#flash {width:676px;float:left;margin:0px 0px 0px 5px;display:inline;}
#info {width:670px;float:left;margin:0px 0px 0px 5px;display:inline;}
#info h1 {font-size:18px;color:#0f57a6;padding:5px 5px;}
#info h3 {font-size:12px;padding:0px 5px;}
#info span {padding:0px 5px;}
#info p {padding:5px 0px 5px 5px;line-height:1.5em;margin:10px 0px 0px 0px; text-align:justify;}
img.imageleft {border:1px solid #1d81e7;float:left;margin:20px 10px 0px 5px;}
img.float-right, img.float-left {float:right;border:1px solid #1d81e7;margin:15px 7px 0px 7px;}
img.float-left {float:left;}

#events {float:right;margin:0px 5px 0px 0px;padding:0px 0px 20px 0px;width:315px;background: url(../image/eventbg.gif) 0 100% repeat-x;display:inline;}
#events div {padding:0px 0px 10px 0px;}
#events h1 {background: url(../image/flakes.gif) 0 100% repeat-x;font-size:16px;height:34px;line-height:30px;padding:0px 0px 0px 10px;}
#events ul {list-style:none;margin:15px 0px 0px 15px;}
#events ul li {margin:15px 5px 0px 0px;}
#events ul li a, #events ul li a:visited, #events ul li .nodocument {color:#1152a9;font-weight:700;}
#events ul li a:hover {color:#1d81e7;}
#events ul li p {margin:5px 0px 0px 0px;}

#welcome {background: url(../image/bluewhite-bg.gif) repeat-x; width:990px;margin:5px 0px 0px 5px;}
#welcome div {float:left;display:inline;}
#welcome img {float:left;margin:10px;}
.welcome-text {float:right;width:565px;margin:10px;}
.welcome-text-content { padding-left:1px; height:165px; overflow:hidden;}
.welcome-text p {margin:0px 0px 10px 0px;line-height:1.5em;}
.welcome-text-footer {float:left;width:215px;margin:10px 0px 0px 0px;}
/*.welcome-text div span.vabeach {display:block;width:125px;}
.welcome-text div span.newport {display:block;width:140px;}*/

.welcome-wrap {width:988px;}

a.view-all:link, a.view-all:visited {background:url(../image/view-all.gif) no-repeat;color:#2e4b6a;font-weight:700;display:block;width:156px;height:33px; text-decoration:none;line-height:33px;padding:0px 20px 0px 20px;margin:20px 0px 0px 10px;}
a.view-all:hover {color:#1d81e7;}

#skiing h2, #snowboarding h2 {margin:0px 0px 0px 5px;font-size:14px;color:#1d81e7;}
#skiing div, #snowboarding div {margin:10px 0px 0px 0px;}
#skiing img, #snowboarding img {margin:10px 0px 5px 5px;}
#skiing, #snowboarding {padding:5px 0px 20px 0px;}
#info h1.h-color {background:#f2f2f2 url(../image/hd-bg.gif) no-repeat;border-bottom: 1px solid #97a5b0;padding:15px 0px 10px 5px;}
img.logos {margin:10px 0px 5px 5px;}
.sponsors {clear:right;float:right;margin:10px 0px 0px 0px;width:315px;}


.tripinfo-wrapper {float:left;width:250px;margin:0px 0px 0px 5px;}
.tripinfo ul {list-style:none;margin:5px;}
.tripinfo ul li {padding:3px 0px 3px 0px;}

.triplist li a, .triplist li a:visited {font-size:14px; color:#ff8b07; font-weight:700;}
.triplist li a:hover {color:#3878d4;}

.announcement-wrapper {float:right;width:390px;border-left:1px solid #f2f2f2;margin:0px 5px 0px 0px;padding:0px 0px 0px 5px;}
.announcement-wrapper h2 {margin:0px 0px 0px 5px; font-size:14px;}
#info div.announcement-wrapper p { text-align:left;}
.announcement-wrapper ul {list-style:none;margin:10px 0px 0px 5px; background:#f2f2f2;padding:10px;}

#contact {margin:0px 0px 30px 5px;background:#f2f2f2 url(../image/hd-bg.gif) no-repeat;padding:10px;border-bottom:1px solid #1d81e7;}
#contact h3 {padding:7px 5px 7px 0px;border-bottom:1px solid #d8d8d8; font-weight:400;color:#1d81e7;}
#contact fieldset {border:none;padding:10px 0px 5px 0px;}
#contact fieldset label {float:left;width:150px;font-size:14px;font-weight:700;color:#1d81e7;}
#contact fieldset input {width:250px;border:1px solid #d8d8d8;;padding:0px 0px 0px 1px;height:25px;font-size:18px;}
#contact fieldset textarea {width:350px;height:200px;border:1px solid #d8d8d8;}

.hours {margin:0px 0px 0px 10px;width:100%;border-top:1px solid #f2f2f2;padding:5px 0px 10px 0px;}
.hours ul {list-style:none;margin:2px 5px 0px 10px;width:150px;float:left;}
.hours img {margin:5px 0px 0px 5px;float:left;}

.maps {width:100%;height:400px;float:left;margin:10px 0px 5px 15px;border:1px solid #1d81e7;} 
#contact fieldset input.send {background:url(../image/view-all.gif) no-repeat;border:none;color:#2e4b6a;font-weight:700;font-size:14px;display:block;width:156px;height:33px; text-decoration:none;line-height:33px;padding:0px 20px 0px 20px;margin:0 0 0 150px;cursor:pointer;}
#contact fieldset input.send:hover {color:#1d81e7;}

.log-results-fail, .log-results-success { display:none; }
#success, .log-results-success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}

#footer {background: url(../image/footer.gif) no-repeat;height:115px;margin:10px 0px 0px 0px; text-align:center;color:#fff;}
#footer a {color:#98c3ff;}
#footer ul {padding:10px;}
#footer ul li {display:inline;color:#fff;}
#footer ul li a, #footer ul li a:visited{color:#fff;padding:0px 5px 0px 5px;}
#footer ul li a:hover { text-decoration:none;}

/* slider settings */
.sliderGallery {overflow:hidden; position:relative; height:410px; width:676px;}
.sliderGallery ul {position:absolute; list-style:none; overflow:hidden; white-space:nowrap; padding:0px; margin:0px;}
.sliderGallery ul li {display: inline;}
.slider {width:674px; height:44px; padding:1px; top:365px; position:relative; background:url(../image/slidebar.gif) no-repeat; cursor:pointer;}
.handle {position:absolute; cursor:move; height:17px; width:167px; top:14px; margin:0px; background:url(../image/slide.gif) 49% 0 no-repeat; z-index:100;}
.slider span {color:#2a73b1; font-size:80%; cursor:pointer; position:absolute; z-index:110; top:15px;}
.slider .slider-one {left:78px;}
.slider .slider-two {left:180px;}
.slider .slider-three {left:284px;}
.slider .slider-four {left:384px;}
.slider .slider-five {left:492px;}
.slider .slider-six {left:590px;}

/* nifty corners settings */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* addthis settings */
.at300bs {display:none !important;}