body {
	margin: 0px;
	padding: 0px;
	background-color : #fff;
	background-image : url(../images/ski-headerbg.gif);
	background-repeat : repeat-x;
}
h1 {
	font : 14px Tahoma, Arial, Helvetica, sans-serif;
	color : #333;
	background-image : url(../images/content-headingbg.gif);
	line-height : 23px;
}
h2 {
	font : bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color : #666;
	border-bottom: 1px solid #CC0;
}
h3 {
	font : bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color : #666;
}
td {
	font : 12px MS Sans Serif, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	padding-bottom: 5px;
}
hr {
display: block; 
clear: left; 
margin: -0.66em 0;
 visibility: hidden;
 }
#germany {
	width : 336px;
	height : 60px;
}
#nav {
	left : 4px;
	top : 100px;
	width : 160px;
}
#nav h1{
	font : bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color : #666;
}
#ski {
	left : 180px;
	top : 85px;
	width : 480px;
	border-left : 1px dashed #eaeaea;
	border-right : 1px dashed #eaeaea;
	padding : 10px;
}
#ski p, #map p {
	font : 14px MS Sans Serif, Arial, Helvetica, sans-serif;
	color: #666;
}
#ski a {
	color: #990;
	text-decoration : none;
}
#ski a:hover {
	color: #990;
	text-decoration : underline;
}
#ski p.copyright {
	font : 10px  Arial, Helvetica, sans-serif;
	color : #999;
	border : 1px solid #cc0;
	padding : 3px;
}
#ski p.copyright a{
	font : 10px  Arial, Helvetica, sans-serif;
	color : #666;
}
#ski p.copyright a:hover{
	color : #666;
	text-decoration : none;
}
#hotel {
	left : 180px;
	top : 80px;
	width : 60%;
	border-top : 25px solid #ff8000;
	border-bottom : 15px solid #ff8000;
	padding : 20px;
}
#hotel h1 {
	font : 24px Arial, Helvetica, sans-serif;
	color : #666;
	background-image: none;
	text-align : right;
	border-bottom : 3px solid #ff8000;
	margin-left : 250px;
}
#hotel h2 {
	border-bottom: 1px solid #ff8000;
}
#hotel p {
	font : 12px Arial, Helvetica, sans-serif;
	color : #666;
}
#hotel p.address {
	text-align : right;
	border-bottom : 1px solid #ff8000;
	margin-left : 250px;
	padding-bottom:10px;
}
#hotel p.special {	
	border : 1px solid #ff8000;
	padding : 3px;
	color : #ff8000;
}
#hotel p.copyright {
	font : 10px  Arial, Helvetica, sans-serif;
	color : #999;
	border : 1px solid #ff8000;
	padding : 3px;
}
#hotel a {
	color : #ff8000;
}
#hotel a:hover {
	text-decoration : none;
}
#resortad {
	left : 84%;
	top : 172px;
	width : 120px;
}
#resortad p{
	font : 12px Arial, Helvetica, sans-serif;
	color : #666;
}
.imagemargin {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.imagemarginright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

 p.map, p.map a {
	font : 14px MS Sans Serif, Arial, Helvetica, sans-serif;
	color: #666;
	text-align : center;
}
 p.hotels {
	border: 1px solid #CC0;
	background-image:url(/images/hotel.gif);
	background-repeat:no-repeat;
	padding : 3px 40px;
}
p.premiumhotels {
	border: 1px solid #990;
	background-color : #FFFFE0;
}
p.premiumhotels img{
	margin : 10px;
	margin-top: 3px;
}
#ski p.reviews {
	border: 1px solid #aaa;
	background-color: #efefef;
	padding : 3px;
	font-size : 12px;
	color : #666;
}
 p.reviews span.source{
	color : #999;
}
p.header {
    background-color: #ff0;
	border: 1px solid #000;
}

p.ctrcontent {
	text-align:center;
}

/*form*/
fieldset { 
margin: 0 0 2em 70px; 
padding: 1em .5em .5em .5em; 
border: 1px solid #cc0; 
} 
legend { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
padding: .2em; 
background-color: #FFFFF0;
color: #333; 
border: 1px solid #cc0; 
} 
input, textarea, select  { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #666;
border: 1px solid #cc0;
background-color: #FFFFF0; 
} 

/*form spambot trap*/

.zip { 
visibility: hidden;
} 
/*review */
#resortreview {
  position: absolute;
   left : 700px;
	top : 40px;
	background-color : #fff;
	border : 1px solid #990;
	padding : 5px;
}
#resortreview a {
	font : 12px Arial, Helvetica, sans-serif;
	color: #990;
	text-decoration : none;
}
#resortreview a:hover {
	color: #990;
	text-decoration : underline;
}

/*map*/

#map {
	top : 100px;
	width : 100%;
	text-align : center;
	}
#map a {
	color : #990;
	text-decoration : none;
	}
#map a:hover {
	color : #990;
	text-decoration : underline;
	}
#map h1 {
	background-image : none;
	}
#map h2 {
	vertical-align : top;
	}
#map p {
	font-size : 10px;
	}
	
	/*google ads*/
#ads {
	left: 700px;
	width: 120px;
	top: 135px;
	}

#smallads {
	position: absolute;
	left: 660px;
	width: 202px;
	top: 435px;
	border: 1px solid #858500;
	padding: 1px;
	}
#topad {
	width: 468px;
	margin: auto;
}


	/*map styles*/

#map_canvas {
	width: auto;
	height: 300px;
	border: 1px solid #375A68;
}
.weather td.desc {
	text-align: left;
	font-weight: bold;
}

/*availability styles*/
.checkavailability {
	text-align: right;
}
div.airporthotels {
	border: 1px solid #333;
	padding: 5px;
	color: #000;
	background-color: #f6f6f6;
}
div.airporthotels p{
	margin: 0;
}
