* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a, a:active {
	outline: none;	
	text-decoration: none;
	color: #ff6c00;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;	
}

body {
	background: #edf2f9 url(/img/interface/bg.jpg) no-repeat 50% 0px;
	font-family: arial;
	background-attachment: fixed;
}

ul li {
	list-style-type:none;
}

#base {
	width: 833px;
	margin-top: 35px;
	margin-bottom: 70px;
}

#base .header {
	display: block;
	height: 140px;
}
#base .footer {
	background: url(/img/interface/bottom.png) no-repeat;
	display: block;
	clear: both;
	font-size: 12px;
	padding-bottom: 30px;
}
#base .menus {
	background:url(/img/interface/bgmenu.jpg) repeat-x;
	display: block;
	height: 65px;
}

#base .menus ul {
	margin-left: 20px;
}

#base .menus ul li {
	float: left;
	color: white;
	margin-top: 20px;
}

#base .menus ul li a {
		color: white;
		margin-right: 3px;
		text-decoration: none;
		display: block;
		font-size: 14px;
		height: 34px;
		min-width: 30px;
		text-transform: uppercase;
		background: url(/img/interface/menus.png) no-repeat 0px -7px;
}

#base .menus ul li.p1 a {
	width: 60px;
}
#base .menus ul li.p1:hover a, #base .menus ul li.p1.active a {
	background: url(/img/interface/menus.png) no-repeat 0px -47px;
}


#base .menus ul li.p2 a {
	background: url(/img/interface/menus.png) no-repeat -68px -7px;
	width: 90px;
}
#base .menus ul li.p2:hover a, #base .menus ul li.p2.active a {
	background: url(/img/interface/menus.png) no-repeat -68px -47px;
}

#base .menus ul li.p3 a {
	background: url(/img/interface/menus.png) no-repeat -168px -7px;
	width: 123px;
}
#base .menus ul li.p3:hover a, #base .menus ul li.p3.active a {
	background: url(/img/interface/menus.png) no-repeat -168px -47px;
}

#base .menus ul li.p4 a {
	background: url(/img/interface/menus.png) no-repeat -298px -7px;
	width: 60px;
}
#base .menus ul li.p4:hover a, #base .menus ul li.p4.active a {
	background: url(/img/interface/menus.png) no-repeat -298px -47px;
}

#base .menus ul li.p5 a {
	background: url(/img/interface/menus.png) no-repeat -368px -7px;
	width: 109px;
}
#base .menus ul li.p5:hover a, #base .menus ul li.p5.active a {
	background: url(/img/interface/menus.png) no-repeat -368px -47px;
}

#base .menus ul li.p6 a {
	background: url(/img/interface/menus.png) no-repeat -485px -7px;
	width: 56px;
}
#base .menus ul li.p6:hover a, #base .menus ul li.p6.active a {
	background: url(/img/interface/menus.png) no-repeat -485px -47px;
}


#base .menus ul li.p7 a {
	background: url(/img/interface/menus.png) no-repeat -550px -7px;
	width: 86px;
}
#base .menus ul li.p7:hover a, #base .menus ul li.p7.active a {
	background: url(/img/interface/menus.png) no-repeat -550px -47px;
}


#base .menus ul li.p8 a {
	background: url(/img/interface/menus.png) no-repeat -645px -7px;
	width: 90px;
}
#base .menus ul li.p8:hover a, #base .menus ul li.p8.active a {
	background: url(/img/interface/menus.png) no-repeat -645px -47px;
}


#base .contents {
	background-color: white;
	width: 100%;
}

#base .cards {
	margin-bottom: 15px;
	display: block;
	height: 50px;
}

#base .contents .content .left {
	float:left;
	margin-right:15px;
	width:526px;
}

#base .contents .top {
}

#base .contents .content .right {
	margin-top: 3px;
	width: 278px;
	text-align:left;
	float: left;
}

#base .contents .content .right .description {
	text-align: left;
	font-size: 14px;
	width: 250px;
	margin-top: 15px;
}

#base .contents .content .right .description h3 {
	margin-bottom: 3px;
	color: #ff6800;
}

#base .contents .content .right .description h5 {
	margin-bottom: 13px;
}

#base .contents .content .right .description p {
	font-size: 13px;
	text-align:justify;
}


#base .contents .content .box.red {
	margin-left: 10px;
	margin-top: 10px;	
}

#base .contents .content .box .head {
	display: block;
	height: 15px;
}
#base .contents .content .box .middle {
}

#base .contents .content .box.red .head {
	display: block;
	height: 15px;
}

#base .contents .content .box.red .middle {
}

#base .contents .content .box.red .foot {
	display: block;
	height: 25px;
}

h2.texting {
	text-align: left;
	font-size: 25px;
	color: #ff6800;
	padding:10px 40px;
	
}


h2.texting.home {
	padding: 0px;
}


p.texting, div.texting {
	padding: 10px 40px 20px;
	font-size: 13px;
	text-align: justify;	
}

#base .contents .content .box .middle ul li {
	margin: 0px;
	text-align:left;
	height: 25px;	
	border: solid 1px #dadada;
	clear: both;
	background: #e8e7e7 url(/img/interface/pricebg.gif) repeat-x;
}

#base .contents .content .box .middle ul li a {
	padding: 5px;
	color: #ff0000;
}

#base .contents .content .box .middle ul li a.book {
	float: right;
	font-weight: bold;
}

#base .contents .content .box .middle ul li a.destination {
	float: left;
}

#base .contents .content .box .middle ul li:hover {
	border: solid 1px #d4604b;
}


#base .contents .content .box .middle ul li:hover a.book {
	background: url(/img/interface/redpricebg.gif) repeat-x;
	color: white;
}

#base .contents .content .box .foot {
	display: block;
	height: 25px;
}

#booking {
	height: 240px;
	padding-top: 10px;
	width: 300px;
}

#booking .item {
	float: left;
	width: 255px;
	padding: 4px 13px;
	text-align: left;
}

#booking .large {
	width: 100%;
	background:url(/img/interface/bgmenu.jpg) repeat-x;
	height: 30px;
	color: white;
	clear: both;
}

#booking .submit {
	background: url(/img/interface/hands.jpg) no-repeat 0px -43px;
	display: block;
	height: 45px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 265px;
	cursor: pointer;
	color: white;
	font-size: 14px;
	text-align: right;
	padding-right: 15px;
}


#booking .submit:hover {
	background: url(/img/interface/hands.jpg) no-repeat 0px 4px;
}

.breads a, .breads {
	text-align: left;
	font-size: 10px;
	color: #FFF;
	margin-bottom: 10px;	
}

#booking label {
	display: block;
	float: left;
	width: 85px;
	font-size: 13px;
	font-weight: bold;
}

#booking .left {
	float: left;
	width: 200px;
}

#booking .right {
	float: right;
	width: 200px;
}

.clear {
	clear: both;
}

#listing li {
	padding-top: 7px;
}

select, input[type=text] {
	border: solid 1px #AAA;
	width: 168px;	
	padding: 2px 0px;
	font-size: 13px;
}


#base .contents .content .box .middle ul.fleet li  {
	height: 125px;
	border: 0px;
	float: left;	
	clear: none;
	background: none;
	font-size: 12px;
	font-weight: bold;
	width: 160px;
	text-align: center;
}

#base .contents .content .box .middle ul.offers li a  {
	padding: 0px;
	font-size: 12px;
	color: white;
	text-decoration: none;
}
#base .contents .content .box .middle ul.offers li  {
	background:url("/img/interface/orange.jpg") repeat scroll 0 0 transparent;
	border:0 none;
	color:white;
	float:left;
	height:40px;
	margin-bottom:8px;
	padding:10px;
	text-align:left;
	width:154px;
	padding-top: 7px;
}

#base .contents .content .box .middle ul.offers li:hover {
	background:url("/img/interface/orange.jpg") repeat scroll 0 -57px;
}

#base .contents .content .box .middle ul.offers li:hover a {
	color: #000;	
	text-decoration: none;
}

ul.offers {
	margin-top: 20px;	
}

ul.fleet {
	margin-left: 20px;
	margin-top: 20px;	
}
.bookIt:hover {
	background: url(/img/interface/bookit.png) no-repeat 0px -44px;	
	text-decoration: none;
}
.bookIt {
	display: block;
	background: url(/img/interface/bookit.png) no-repeat;
	display:block;
	height:44px;
	width:500px;
	color: white;
	line-height: 38px;
}

.partners ul {
	padding: 0px;
	margin: 0px;	
}
.partners ul li {
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 0px;
	list-style-type: none;
}
.partners .title {
	font-size: 14px;
	color: red;	
}
.partners img {
	float: left;
	margin-right: 10px;
	border: solid 1px grey;	
}

.partners .text {
	width: 450px;
	float: left;	
}
.partners .desc {	
}

.lft {
	float: left;
	width: 300px;	
}
.rht {
	float: right;
	width: 300px;	
}

.correct {
	position: relative;
	left: 5px;
	top: 0px;	
}

.booking {
	background: url(/img/interface/booksystem.jpg) no-repeat;
	display:block;
	height:404px;
	width:279px;
	padding-top: 37px;
}

.cont .lf {
	float: left;
	width: 200px;	
	padding-left: 25px;
}

.cont .description p {
	padding-bottom: 15px;	
}

.cont .description a:hover {
	text-decoration: underline;	
}

.cont {
	padding-top: 15px;	
}

.content .rh {
	float: right;
	text-align: justify;
	width: 300px;
	font-size: 14px;	
}

.cont .title {
	text-transform: uppercase;
	font-weight: bold;	
}

.cont .price {
	font-weight: bold;	
}

.cont h2.texting {
	font-size: 23px;	
}

.cont h5 { padding: 10px 0px; }

#re_date, #go_date {
	background: url(/img/interface/iconcalendar.gif) no-repeat 100% 0px;	
}

#fleet {
	background-color: white;
	padding-bottom: 50px;	
}

#fleet ul li {
	background: white;
	float: left;
	width: 156px;	
}

#fleet ul li img {
	width: 100px;	
}

#fleet .middle {
	background: whie;
}

#fleet ul li .title {
	font-size: 12px;
	font-weight: bold;	
}

#fleet h2 {
	margin-left: 229px;
	color: #000;	
}

.skisets {
	padding: 20px 0px 0px 55px; 	
}
div.faq {
	border-bottom: dotted 1px #AAA;
	margin-bottom: 10px;
	padding-bottom: 10px; 	
}


div.faq h4 {
	font-weight: normal;
}
