﻿body {background:#00539b url(/images/bg.gif) fixed left top no-repeat; margin:0 0 0 0; font:normal 12px myriad, arial, helvetica, sans-serif; color:#181818;}
#mainContainer {width:940px; margin:0 auto; padding:0 0 12px 0; background:#fff; position:relative; border-bottom:solid 3px #ff6e17; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;} 
.mainContainer_footer {width:100%; height:2px; position:absolute; left:0px; bottom:3px; border-bottom:dotted 2px #ff6e17;}

/*---------- IMAGE HEADER ----------*/
#imgHeader_container {margin:0 auto; width:960px; height:130px; position:absolute; top:25px; left:-10px; z-index:100;}
.img1 {float:left; width:180px; height:130px; border:solid 2px #fff; border-right:none; overflow:hidden; -moz-border-radius-topleft:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-left-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.img2 {float:left; width:133px; height:130px; border:solid 2px #fff; border-right:none; overflow:hidden; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.mainImg {position:absolute; top:-15px; left:307px; width:190px; height:155px; border:solid 4px #fff; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 0 8px #666; -webkit-box-shadow:0 0 8px #666; z-index:150;}  
.img4 {float:right; width:130px; height:130px; border:solid 2px #fff; border-left:none; overflow:hidden; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.img5 {float:right; width:134px; height:130px; border:solid 2px #fff; border-left:none; overflow:hidden; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.img6 {float:right; width:190px; height:130px; border:solid 2px #fff; border-left:none; overflow:hidden; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.iorhg {font:bold 11px myriad, arial, helvetica, sans-serif; color:#59595c; padding:5px 0 165px 10px;}
/*---------- END OF IMAGE HEADER ---------*/

/*---------- ISSUE TITLE HEADER ----------*/
#issueTitle {height:96px; padding:0 0 3px 0; margin-bottom:5px; position:relative; border-bottom:dotted 2px #ff6e17;}
.issue {position:absolute; right:10px; bottom:12px; font:bold 11px tahoma, myriad, arial, helvetica, sans-serif; color:#fff;}
.breadcrumb {height:20px; margin:0 10px 10px 10px; font:normal 10px tahoma, myriad, arial, helvetica, sans-serif; color:#59595b;}
.breadcrumb a {color:#939598; text-decoration:none; padding:0 5px 0 5px;}
.breadcrumb a:hover {text-decoration:underline; color:#00539b;}
/*---------- END OF ISSUE TITLE HEADER ----------*/

/*---------- ARCHIVE CALENDAR ----------*/
#archive {width:160px; height:80px; position:absolute; right:0; top:-17px; font:bold 11px tahamo, myriad, arial ,helvetica, sans-serif; color:#939598; text-align:center;}
a.prevBtn {float:left; display:block; width:18px; height:57px; background:url(/images/prevButton.gif) left top no-repeat;}
.prevBtn:hover, .nextBtn:hover {background-position:0 -57px;}
a.nextBtn {float:left; display:block; width:18px; height:57px; background:url(/images/nextButton.gif) left top no-repeat;}
.archiveCal {float:left; position:relative; width:60px; height:57px; background:url(/images/calendarIcon.gif) left top no-repeat;}
.calendarYr {position:absolute; top:11px; left:0; width:60px; font:bold 11px myriad, arial, helvetica, sans-serif; color:#fff;}
.calendarMonth {position:absolute; top:25px; left:0; width:60px; text-align:center; font:bold 18px myriad, arial, helvetica, sans-serif; color:#181818; line-height:30px; letter-spacing:-1px;}
.calContainer {margin:5px auto; position:relative; width:63%; height:auto;}
/*---------- END OF ARCHIVE CALENDAR ----------*/

/*---------- FRONTIERS HOME RESORT BADGES ----------*/
.badgeContainer {width:180px; height:75px; float:left; position:relative; color:#181818; margin:10px 10px 40px 40px;}
a.resortBadge {width:180px; height:75px; position:absolute; left:0; top:0; padding:5px; border:solid 2px #939598;  background:transparent; -webkit-border-radius:15px; -moz-border-radius:15px; -webkit-box-shadow:2px 2px 10px #333; -moz-box-shadow:2px 2px 10px #333;}
.resortBadge:hover {border-color:#f37021; -webkit-box-shadow:0 0 15px #f37021; -moz-box-shadow:0 0 15px #f37021;}
.badgeImg {width:192px; height:87px; margin:0 auto; -webkit-border-radius:15px; -moz-border-radius:15px; }
/*---------- END OF FRONTIERS HOME RESORT BADGES ----------*/

/*---------- LEFT COLUMN ----------*/
#lftColumn {float:left; width:159px; min-height:200px; margin:0 20px 0 0; position:relative; }
.cnLogin {width:138px; padding:5px 6px 5px 6px; margin:0 0 10px 0; background:#d9dadb; border:solid 2px #737477; border-left:none; font:normal 110% myriad, arial, helvetica, sans-serif; color:#58595b; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-box-shadow:0 0 4px #666; -webkit-box-shadow:0 0 4px #666;}
.loginHeadline {font:bold 120% myriad, arial, helvetica, san-serif; color:#59595b; text-align:center; padding:0; margin:0; text-align:center;}
.signup {border:solid 1px #58595b; height:20px; width:135px; margin:5px auto 10px auto;}
.lftColumn_article-1, .lftColumn_article-2, .lftColumn_article-3 {float:left; width:138px; padding:10px 6px 10px 6px; margin:10px 0 15px 0; background:#9fe6d9; border:solid 2px #00a288; border-left:none; font:normal 110% myriad, arial, helvetica, sans-serif; color:#181818; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
.lftColumn_article-2 {background:#00539b; color:#fff; border:solid 2px #62adf1; border-left:none;}
.lftColumn_article-3 {background:#dfdaee; border:solid 2px #6452a2; border-left:none;}
.lftColumn_article-1 a, .lftColumn_article-3 a {color:#001a64; text-decoration:none;}
.lftColumn_article-1 a:hover, .lftColumn_article-3 a:hover {text-decoration:none;}
.lftColumn_article-2 a {color:#fff; text-decoration:none;}
.lftColumn_article-2 a:hover {text-decoration:none;}
#lftColumn a.readmore {float:left; clear:both; width:128px; height:38px; overflow:hidden; margin:0 auto 0 5px; padding:0 0 0 5px; background:url(/images/button.png) no-repeat; font:bold 90% myriad, arial, helvetica, sans-serif; color:#181818; line-height:34px; text-transform:uppercase; text-align:center; border:none; text-decoration:none;}
#lftColumn .readmore:hover {background-position:0 -38px;}
/*---------- END OF LEFT COLUMN ----------*/

/*---------- CENTER COLUMN ----------*/
#centerColumn {float:left; width:578px; min-height:200px; margin:0 20px 0 0; position:relative; text-align:left; overflow:hidden;}
.centerArticle_container {width:100%; position:relative; float:left; margin:0 0 20px 0; }
.readHeadline {float:left; width:auto; text-align:left; font:bold 14px myriad, arial, helvetica, sans-serif; color:#001a64; padding:10px; background:#d8dce8; overflow:hidden; text-decoration:none;}
.headline a {float:left; width:auto; text-align:left; font:bold 14px myriad, arial, helvetica, sans-serif; color:#001a64; padding:10px; background:#d8dce8; overflow:hidden; text-decoration:none;}
.headline a:hover {color:#c91e6f;}
.headline {width:100%;}
.headlineBorder {width:100%; height:2px; float:left; position:relative; border-bottom:dotted 2px #001a64; padding:0; margin:-5px 0 0 0; z-index:200;}
.articleContent {float:left; width:100%; clear:left; font:normal 11px myriad, arial, helvetica, sans-serif; line-height:18px; color:#181818; padding:8px 10px 0 10px;}
#centerColumn a.readmore {float:left; position:relative; margin:0 0 0 0; padding:0 0 0 89%; color:#00539b; font:normal 11px myriad, arial, helvetica, sans-serif; text-decoration:none;}
#centerColumn .readmore:hover {text-decoration:underline; color:#c91e6f;}
.advertisement {float:left; width:530px; height:185px; margin:15px 0 15px 10px; border:solid 1px red;}
#homecenterColumn .centerArticle_container .articleContent img {border:solid 2px #939598; margin:20px; -moz-box-shadow:2px 2px 4px #666; -webkit-box-shadow:2px 2px 4px #666;}
#homecenterColumn {float:left; width:700px; margin:0 0 0 0; position:relative; text-align:left; overflow:hidden;} 
/*---------- END OF CENTER COLUMN ----------*/

/*---------- RIGHT COLUMN ----------*/
#rtColumn {float:right; width:160px; min-height:200px; position:relative;}
.rtColumn_article-1, .rtColumn_article-2, .rtColumn_article-3, .rtColumn_article-4 {float:right; width:138px; margin:10px 0 15px 0; padding:10px 6px 10px 6px; color:#fff; background:#82a113; border:solid 2px #c1e15c; border-right:none; font:normal 110% myriad, arial, helvetica, sans-serif; -moz-border-radius-topleft:12px; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; -webkit-border-top-left-radius:12px; -moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000;}
.rtColumn_article-2 {color:#001a64; background:#f4b078; border:solid 2px #f37021; border-right:none;}
.rtColumn_article-3 {color:#fff; background:#16aab9; border:solid 2px #69dbed; border-right:none; }
.rtColumn_article-4 {color:#001a64; background:#ffe9ad; border:solid 2px #ffd25b; border-right:none;}
.rtColumn_article-1 a, .rtColumn_article-3 a {color:#fff; text-decoration:none;}
.rtColumn_article-1 a:hover, .rtColumn_article-3 a:hover {text-decoration:none;}
.rtColumn_article-2 a, .rtColumn_article-4 a {color:#001a64; text-decoration:none;}
.rtColumn_article-2 a:hover, .rtColumn_article-4 a:hover {text-decoration:none;}
.articleHeadline {font:bold 105% myriad, arial, helvetica, san-serif; text-align:center; padding:0; margin:0;}
.button {width:128px; height:38px; overflow:hidden; margin:0 auto 0 10px; padding:0 0 6px 28px; background:url(/images/button.png) no-repeat; font:bold 90% myriad, arial, helvetica, sans-serif; color:#181818; text-transform:uppercase; text-align:left; border:none;}
.button:hover {background-position:0 -38px;} 
#rtColumn a.readmore {float:right; clear:both; width:128px; height:38px; overflow:hidden; margin:0 auto 0 5px; padding:0 0 0 5px; background:url(/images/button.png) no-repeat; font:bold 90% myriad, arial, helvetica, sans-serif; color:#181818; line-height:34px; text-transform:uppercase; text-align:center; border:none; text-decoration:none;}
#rtColumn .readmore:hover {background-position:0 -38px;}
/*---------- END OF RIGHT COLUMN ----------*/

/*---------- FOOTER ----------*/
.branding {width:730px; height:125px; margin:5px auto; background:url(/images/brandingFooter.png) bottom center no-repeat; font:normal 10px myriad, arial, helvetica, sans-serif; color:#fff; text-align:center;}
.iorBranding {float:left; width:45%; text-align:left; padding:0 0 0 15px;}
.resortBranding {float:right; width:45%; text-align:right; padding:0 15px 0 0;}
/*---------- END OF FOOTER ----------*/

/*---------- FOOTER CONTAINER ----------*/
#branding {height:100px; margin:5px auto 5px auto; clear:both; text-align: left; width: 960px;}
#branding .copyright {font:normal 10px myriad, arial, helvetica, sans-serif; margin:0 0 16px 12px; color:#fff;}
.dock {position:relative; height:120px; margin:0;}
.dock-container {position:absolute; height:110px;} 
a.dock-item {position:absolute; width:110px; color:#fff; top:0px; text-align:center; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif;}
.dock-item img {border:none; width:100%; position:relative;} 
.dock-item span{display:none; margin-top:-12px; font:normal 11px myriad, arial, helvetica, sans-serif; color:#fff;} 
/*---------- END OF FOOTER CONTAINER ----------*/

