body {
	background-color: #e2e6e9;
	background-image: url();
	background-repeat: repeat-x;
	background-position: top left;
	background: #e2e6e9 url() top left repeat-x;
	margin: 0px 0px 0px 0px;
	font-family: verdana,arial,sans-serif,georgia;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}

.empty-container {
	width: 1000px;
	margin: auto;
	clear: both;
}

.body-container {
	z-index: 1;
	width: 1000px;
	position: absolute;
	background-color: transparent;
	background-image: url();
	background-repeat: repeat-y;
	background-position: center center;
	background: transparent url() center center repeat-y;
	overflow-x: hidden;
}

.main-banner {
	background: url("../images/winter-playground_a.jpg") no-repeat;
	width: 1000px;
	height: 507px;
}

.main-content {
	background: transparent url() top right no-repeat;
	background-color: transparent;
	width: 1000px;
	height: 416px;
}

.content-container {
	background-color: transparent;
	width: 541px;
	float: right;
}

.clear {
	clear: both;
}

.content-copy {
	margin: 60px 150px 35px 29px;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	color: #000;
	line-height: 10pt;
	font-size: 9pt;
}

.content-copy-2 {
	text-align: right;
	margin: 60px 32px 18px 130px;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	color: #000;
	line-height: 13pt;
	font-size: 10pt;
}

.content-copy-3 {
	text-align: right;
	margin: 66px 32px 18px 130px;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	color: #000;
	line-height: 9pt;
	font-size: 9pt;
}

.content-copy a {
	font-weight: 900;
	color: #000;
}

.content-copy a:hover {
	text-decoration: none;
}

.title-format {
	background-color: transparent;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	font-size: 14.5pt;
	line-height: 15pt;
	cursor: none;
	color: #000;
	text-transform: uppercase;
	text-align: left;
}

.title-format-2 {
	background-color: transparent;
	font-family: verdana,arial,georgia;
	font-weight: 900;
	font-size: 13pt;
	line-height: 15pt;
	cursor: none;
	color: #000;
	text-transform: uppercase;
	text-align: right;
}

.title-format-3 {
	background-color: transparent;
	font-family: verdana,arial,georgia;
	font-weight: 900;
	font-size: 11pt;
	line-height: 15pt;
	cursor: none;
	color: #000;
	text-style: italic;
	text-align: right;
}

.title-format-4 {
	background-color: transparent;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	font-size: 14.5pt;
	line-height: 15pt;
	cursor: none;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

.tight-list {
	margin: 3px 0px 15px 18px;
	padding: 0px;
}

.tightest-list {
	margin: 10px 10px 10px 0px;
	padding: 0px;
}

.page-title {
	font-size: 17pt;
}

.content-copy-title {
	font-size: 15pt;
}

.pad-60 {
	padding-right: 60px;
}

.fine-print {
	font-size: 6pt;
}

.lefty {
	float: left;
}

.righty {
	float: right;
}

.bullet-less {
	list-style-type: none;
}

.left-img {
	float: left;
}

.img-pad {
	padding: 5px 5px 5px 0px;
}

.head-title {
	font-weight: 900;
	font-size: 16pt;
	font-family: georgia,impact,"arial black";
}

.narrower {
	color: inherit;
	letter-spacing: -0.75pt;
}

.bold-title {
	font-weight: 900;
	font-family: georgia,impact,"arial black";
}

.boldest-title {
	letter-spacing: -1px;
	font-size: 15pt;
	font-weight: 900;
	font-family: "arial black",georgia,impact;
}

.footer-nav, .footer-nav a {
	font-family: verdana,georgia,"arial black";
	font-weight: 300;
	line-height: 1.4em;
	font-size: 10pt;
	font-weight: 900;
	letter-spacing: -1px;
	color: #fff !important;
}

.large-titles {
	color: #fff;
	font-family: georgia,"arial black",verdana;
	font-weight: 300;
	font-size: 20.5pt;
	cursor: none;
	text-transform: uppercase;
}

.left-soc-image {
	float: left;
}

.left-soc-images {
	float: left;
	padding-left: 8px;
}

.left-foot-image {
	float: left;
}

.spacer {
	background-color: transparent;
	height: 25px;
}

.tracking-2 {
	letter-spacing: -2pt;
}

.tracking-25 {
	letter-spacing: -2.5pt;
}

.tracking-3 {
	letter-spacing: -3pt;
}

.tracking-4 {
	letter-spacing: -4pt;
}

.right-align {
	float: right;
}

.img-fix {
	margin-top: -2px;
}

#partition-2 {
	width: 170px;
}

#book-now {
	margin: 0px;
}

#book-now-1 {
	margin: 0px;
}

#book-now-2 {
	margin: 0px;
}

#no-pad-list {
	padding-left: 15px;
}

#home-nav {
	z-index: 2;
	top: 0px;
	left: 0px;
	position: relative;
	float: left;
}

#social-nav {
	z-index: 2;
	top: 0px;
	left: 0px;
}

#navigation {
	z-index: 2;
	top: 186px;
	left: 50%;
	width: 1000px;
	height: 36px;
	position: absolute;
	margin-left: -500px;
}

#left-content {
	background-color: transparent;
	width: 459px;
	text-align: right;
	float: left;
}

#left-media-1 {
	background: transparent url("../images/winter-playground_c-1.jpg") top right no-repeat;
	width: 459px;
	height: 225px;
	text-align: right;
	float: left;
}

#left-media-2 {
	background: transparent url("../images/winter-playground_c-2.jpg") top right no-repeat;
	width: 459px;
	height: 191px;
	text-align: right;
	float: left;
}

#host-hotel {
	background: transparent url("../images/winter-playground_b.jpg") top right no-repeat;
	background-color: transparent;
	width: 1000px;
	height: 120px;
}

#book-now-2 {
	background: transparent url("../images/winter-playground_e-1.jpg") top center no-repeat;
	background-color: transparent;
	width: 1000px;
	height: 136px;
}

#content-content {
	background: transparent url("../images/winter-playground_d-1.jpg") top left no-repeat;
	background-color: transparent;
	width: 541px;
	height: 416px;
}

#signature {
	background: url("../images/heavygrinder-top-100_d-1.jpg") top right no-repeat;
	width: 596px;
	height: 157px;
}

.spacer {
	width: 541px;
	height: 1px;
}

#title-2 {
	background: url("../images/heavygrinder-top-100_c-4.jpg") top right no-repeat;
	width: 596px;
	height: 20px;
}

#title-3 {
	background: url("../images/heavygrinder-top-100_c-3.jpg") top right no-repeat;
	width: 596px;
	height: 20px;
	margin-left: 404px;
}

#large-title {
	color: #06008a;
	font-family: georgia,"arial black",verdana;
	font-weight: 300;
	font-size: 20.5pt;
	cursor: none;
	text-transform: uppercase;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
}

#navigation ul li {
	margin: 0px;
	padding: 0px;

}

#navigation a, #navigation ul li {
	text-decoration: none;
	color: #fff;
	font-family: "arial black",verdana;
	font-weight: 900;
	font-size: 10.5pt;
	letter-spacing: -2px;
	text-transform: uppercase;
}

#navigation a:hover {
	color: #000;
}

#navigation ul #nav-1 {
	margin: 0px;
	padding: 0px;
	width: 92px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-1:hover {
	background: url("../images/nav-1b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-1:hover a {
	color: #fff !important;
}

#navigation ul #nav-1-on {
	background: url("../images/nav-1b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 92px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-2 {
	margin: 0px;
	padding: 0px;
	width: 123px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-2:hover {
	background: url("../images/nav-2b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-2:hover a {
	color: #fff !important;
}

#navigation ul #nav-2-on {
	background: url("../images/nav-2b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 123px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-3 {
	margin: 0px;
	padding: 0px;
	width: 153px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-3:hover {
	background: url("../images/nav-3b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-3:hover a {
	color: #fff !important;
}

#navigation ul #nav-3-on {
	background: url("../images/nav-3b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 153px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-4 {
	margin: 0px;
	padding: 0px;
	width: 110px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-4:hover {
	background: url("../images/nav-4b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-4:hover a {
	color: #fff !important;
}

#navigation ul #nav-4-on {
	background: url("../images/nav-4b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 110px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-5 {
	margin: 0px;
	padding: 0px;
	width: 65px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-5:hover {
	background: url("../images/nav-5b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-5:hover a {
	color: #fff !important;
}

#navigation ul #nav-5-on {
	background: url("../images/nav-5b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 65px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-6 {
	margin: 0px;
	padding: 0px;
	width: 115px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-6:hover {
	background: url("../images/nav-6b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-6:hover a {
	color: #fff !important;
}

#navigation ul #nav-6-on {
	background: url("../images/nav-6b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 115px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-7 {
	margin: 0px;
	padding: 0px;
	width: 140px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-7:hover {
	background: url("../images/nav-7b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-7:hover a {
	color: #fff !important;
}

#navigation ul #nav-7-on {
	background: url("../images/nav-7b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 140px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-8 {
	margin: 0px;
	padding: 0px;
	width: 90px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-8:hover {
	background: url("../images/nav-8b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-8:hover a {
	color: #fff !important;
}

#navigation ul #nav-8-on {
	background: url("../images/nav-8b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 90px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-9 {
	margin: 0px;
	padding: 0px;
	width: 112px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#navigation ul #nav-9:hover {
	background: url("../images/nav-9b.jpg") no-repeat 0px -1px;
}

#navigation ul #nav-9:hover a {
	color: #fff !important;
}

#navigation ul #nav-9-on {
	background: url("../images/nav-9b.jpg") no-repeat 0px -1px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 112px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 35px;
}

#top-nav {
	z-index: 2;
	top: 10px;
	left: 766px;
	width: 100px;
	position: absolute;
	margin-right: 0px;
	text-align: left;
	color: #9999ff;
	font-family: "arial black",verdana;
	font-weight: 900;
	font-size: 10.5pt;
	letter-spacing: -2px;
	text-transform: uppercase;
}

#top-nav-2 {
	z-index: 2;
	top: 11px;
	left: 700px;
	width: 65px;
	position: absolute;
	margin-right: 0px;
	text-align: left;
	color: #9999ff;
	font-family: "arial black",verdana;
	font-weight: 900;
	font-size: 10.5pt;
	letter-spacing: -2px;
	text-transform: uppercase;
}

#fb-root {
	float: right;
}

#top-left-nav {
	float: left;
	color: #9999ff;
}

#top-nav a {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #3333ff;
	font-family: "arial black",verdana;
	font-weight: 900;
	font-size: 10.5pt;
	letter-spacing: -2px;
	text-transform: uppercase;
}

#dest-nav-a {
	width: 1000px;
}

#dest-nav-b {
	width: 1000px;
}

#dest-nav-a ul, #dest-nav-b ul {
	margin: 0px;
	padding: 0px;
}

#dest-nav-a ul li, #dest-nav-b ul li {
	margin: 0px;
	padding: 0px;

}

#dest-nav-a ul #dest-nav-a-1 {
	background: url("../images/istours-tabbed-bg-001.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 333px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-a ul #dest-nav-a-2 {
	background: url("../images/istours-tabbed-bg-002b.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 334px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-a ul #dest-nav-a-3 {
	background: url("../images/istours-tabbed-bg-001.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 333px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-b ul #dest-nav-b-1 {
	background: url("../images/istours-tabbed-bg-002.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 333px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-b ul #dest-nav-b-2 {
	background: url("../images/istours-tabbed-bg-001.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 334px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-b ul #dest-nav-b-3 {
	background: url("../images/istours-tabbed-bg-002.jpg") no-repeat 0px 133px;
	margin: 0px;
	padding: 0px;
	width: 333px;
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	list-style-type: none;
	text-align: center;
	height: 285px;
}

#dest-nav-a, #dest-nav-a a {
	text-decoration: none;
	color: #fff;
	font-family: verdana,arial,georgia;
	font-weight: 300;
	line-height: 9pt;
	font-size: 10.5pt;
}

#top-nav a:hover {
	color: #111111;
}

#desc-txt {
	padding-top: 18px;
	width: 970px;
	margin: 0px 15px;
	font-family: verdana,georgia,"arial black";
	font-weight: 400;
	line-height: 0.9em;
	font-size: 9.5pt;
}

#rotate-nav {
	float: left;
	width: 333px;
	font-family: verdana,georgia,"arial black";
	font-weight: 600;
	font-size: 11pt;
	color: #06008a;
	text-align: right;
	background-color: #111111;
}

#rotate-bar {
	position: relative;
	top: 236px;
	background: url("../images/division-nav-bar.jpg") no-repeat;
	width: 667px;
	height: 38px;
}

#division-title {
	background: url("../images/division-nav-title.jpg") no-repeat;
	width: 333px;
	height: 48px;
}

#bold-title {
	font-family: verdana,georgia,"arial black";
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#bold-title-book {
	font-family: verdana,georgia,"arial black";
	font-size: 1.3em;
	font-weight: 900;
	text-align: right;
	margin-right: 140px;
	color: #fff;
	text-decoration: none;
}

#book-nav {
	z-index: 2;
	top: 56px;
	left: 50%;
	width: 214px;
	height: 78px;
	position: absolute;
	margin-left: 53px;
}

#credential-content {
	width: 533px;
	text-align: left;
}

#bottom-cap {
	height:4px;
	background-color: #0b0071;
	width: 333px;
}

#footer-cap {
	height: 25px;
}

#footer-initial {
	z-index: 10;
	position: absolute;
	background: url("../images/invasiontours-mainsite-d.jpg") no-repeat;
	width: 1000px;
	height: 54px;
	top: 1110px;
	left: 50%;
	margin-left: -500px;
}

#lower-content {
	background: #ffffff url() no-repeat;
	width: 1000px;
	height: 495px;
}

#footer-initial-soc {
	padding: 20px 0px 0px 15px;
	float: left;
}

#footer-initial-divisions {
	float: right;
}

#footer-divisions {
	position: absolute;
	left: 395px;
}

#footer-final {
	z-index: 11;
	position: absolute;
	background: url("../images/invasiontours-mainsite-e.jpg") no-repeat;
	background-color: #000000;
	width: 1000px;
	height: 197px;
	top: 1164px;
	left: 50%;
	margin-left: -500px;
}

#footer-final-1 {
	background-color: transparent;
	width: 1000px;
	height: 105px;
	text-align: left;
}

#share-button {
	margin-left: 120px;
	margin-top: 395px;
	width: 260px;
	float: left;
}

#copyright-txt {
	font-family: verdana,arial,georgia;
	font-weight: 300;
	width: 960px;
	text-align: center;
	color: #888;
	font-size: 8pt;
}

#footer-txt {
	padding: 10px 0px 25px 0px;
	width: 970px;
	margin: 0px 15px;
	font-family: verdana,georgia,"arial black";
	font-weight: 300;
	line-height: 0.9em;
	font-size: 10pt;
}

#footer-txt a {
	color: #f9f900;
}

#footer-txt a:hover {
	text-decoration: none;
}

#loader-block {
	z-index: 0;
	left: 50%;
	top: 190px;
	width: 0px;
	height: 0px;
	display: none;
}