body { margin:0; line-height:16px; font-family:Tahoma, Arial; font-size:12px; background:url(images/bckg2a.jpg) repeat-x #0A9EF6;}

a { color:#233968; text-decoration:underline; font-weight:bold;}
a:hover { text-decoration:none;}

h1 {font-size:17px;color:#000000; font-weight:bold;
}

h2 {
	color:#000;
	font-size:14px;
	font-weight:bold;
}

h3 {
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


#wrap {width:920px; margin:auto; border:0px solid #000; }

#main { width:920px; }


#header {float:left; width:920px; height:140px; background:url(images/header-bg.jpg) no-repeat #ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; }

#header .logo {
	float:left;
	padding-left:30px;
}

#header .menu {
	float:right;
	padding-top:50px;
	padding-right:10px;
}

#home { float:right; width:920px; padding:0; background-color:#fff;}

#location { float:right; width:850px; padding:10px 30px 200px 40px; background:url(images/bg-location.jpg) #fff bottom center no-repeat;}
#japan { float:right; width:850px; padding:10px 30px 120px 40px; background:url(images/bg-japan-main.jpg) #fff bottom center no-repeat;}
#japan-pso { float:right; width:850px; padding:10px 30px 180px 40px; background:url(images/bg-japan-pso.jpg) #fff bottom center no-repeat;}
#japan-pso2 { float:right; width:850px; padding:10px 30px 180px 40px; background:url(images/bg-japan-pso2.jpg) #fff bottom center no-repeat;}
#japan-dake { float:right; width:850px; padding:10px 30px 120px 40px; background:url(images/bg-japan-tour-de-dake.jpg) #fff bottom center no-repeat;}
#japan-triple { float:right; width:850px; padding:10px 30px 120px 40px; background:url(images/bg-japan-triple.jpg) #fff bottom center no-repeat;}
#europe { float:right; width:850px; padding:10px 30px 250px 40px; background:url(images/bg-france-main.jpg) #fff bottom center no-repeat;}
#france { float:right; width:850px; padding:10px 30px 250px 40px; background:url(images/bg-france-main.jpg) #fff bottom center no-repeat;}
#france-haute { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-france-haute-1.jpg) #fff bottom center no-repeat;}
#france-berner-oberland { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-france-berner-oberland.jpg) #fff bottom center no-repeat;}
#france-chamonix { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-france-haute.jpg) #fff bottom center no-repeat;}
#austria { float:right; width:850px; padding:10px 30px 250px 40px; background:url(images/bg-austria-11.jpg) #fff bottom center no-repeat;}
#crested-butte { float:right; width:850px; padding:10px 30px 175px 40px; background:url(images/bg-crested-butte.jpg) #fff bottom center no-repeat;}
#new-zealand { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-new-zealand.jpg) #fff bottom center no-repeat;}
#finland { float:right; width:850px; padding:10px 30px 200px 40px; background:url(images/bg-finland.jpg) #fff bottom center no-repeat;}
#chile { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-chile.jpg) #fff bottom center no-repeat;}
#cariboos { float:right; width:850px; padding:10px 30px 160px 40px; background:url(images/bg-cariboos.jpg) #fff bottom center no-repeat;}
#heli { float:right; width:850px; padding:10px 30px 50px 40px; background:url(images/bg-heli.jpg) #fff bottom center no-repeat;}


#skiing-type { float:right; width:850px; padding:10px 30px 200px 40px; background:url(images/bg-skiing-type.jpg) #fff bottom center no-repeat;}
#resort { float:right; width:850px; padding:10px 30px 175px 40px; background:url(images/bg-resort-skiing.jpg) #fff bottom center no-repeat;}
#resort1 { float:right; width:850px; padding:10px 30px 10px 40px; background:url(images/bg-resort-skiing.jpg) #fff bottom center no-repeat;}
#backcountry { float:right; width:850px; padding:10px 30px 300px 40px; background:url(images/bg-backcountry.jpg) #fff bottom center no-repeat;}
#backcountry1 { float:right; width:850px; padding:10px 30px 100px 40px; background:url(images/bg-backcountry.jpg) #fff bottom center no-repeat;}
#xc { float:right; width:850px; padding:10px 30px 50px 40px; background:url(images/bg-xc.jpg) #fff bottom center no-repeat;}
#calendar { float:right; width:850px; padding:10px 30px 50px 40px; background:url(images/bg-calendar.jpg) #fff bottom center no-repeat;}


#private { float:right; width:850px; padding:10px 30px 375px 40px; background:url(images/bg-private-trip.jpg) #fff bottom center no-repeat;}
#who { float:right; width:850px; padding:10px 30px 25px 40px; background:url(images/bg-who.jpg) #fff bottom center no-repeat;}

#white { float:right; width:850px; padding:10px 30px 50px 40px; background-color:#fff;}


td.trips {
	border:1px #000 solid;
}

td.trips-right {
	border:1px #000 solid;
	background-color:#CCCCCC;
}

img.book {padding:5px;}
img.item { background-color:#FFFFFF; padding:6px; border:1px solid #d0d0d0; margin:10px;}
a.item  { display:block; float:left; font-size:12px; color:#bd131d; border-bottom-style:none; }
p.caption { font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; line-height:11px;}

p.additional { margin:0 10px; color:#666666; font-size:11px; line-height:13px; border-top:1px solid #bdbdbd; padding: 10px 0; font-weight:normal;}

#footer {
	padding:4px 0 4px 0;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	background:#330066;
	height:20px;
	clear:both;
}

#left_footer {

	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#left_footer a { color:#ffffff; text-decoration:none;}
#left_footer a:hover { color:#078DE2; text-decoration:underline;}
.credit { color:#000; font-size:10px; text-align:right;}
.credit a { color:#fff;}

/* ######### Style for Top Menu ######### */
.topmenu{
padding: 113px 10px 11px 0;
}

.topmenu ul{
padding: 0;
margin: 0;
font: 14px Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.topmenu li{
display: inline;
margin: 0;
}

.topmenu li a{
text-decoration: none;
padding: 8px 7px 5px 7px;
margin: 0;
color: #000;

}

.topmenu li a:visited{
color: #000;
}

.topmenu li a:hover{
text-decoration: none;
color: #000000;
background-color:#ffffff;
}

.topmenu li.selected{
}

.topmenu li.selected a{ /*selected main tab style */
}

.topmenu li.selected a:hover{ /*selected main tab style */
text-decoration: underline;
color: #000000;
background-color:#ffffff;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
color:#000;
border: 1px solid #000000; /*THEME CHANGE HERE*/
line-height:20px;
z-index:100;
background-color: #fff;
width: 170px;
visibility: hidden;
font-size:14px;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 #000000; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: #000;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #000;
color:#fff;
text-decoration: underline;
}
