html{height:101%;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5d5e60;
font-size:11px;
background-color:#FFEFD2;
}

body { behavior:url("csshover3.htc");}

#wrap, #topbox, #content, #bottombox{
width:980px;
}

#wrap{
position:relative;
margin:0 auto;
padding-top:315px;
}

#wrap:after{content:"";}

#topbox{
position:absolute;
top:0;
height:315px;
background:url(images/bg_header.jpg) left top no-repeat;
}

	#topbox.hotel{background:url(images/bg_header_hotel.jpg) left top no-repeat;}
	#topbox.sport{background:url(images/bg_header_sport.jpg) left top no-repeat;}

	a#logo{
	position:absolute;
	top:64px;
	left:635px;
	display:block;
	width:247px;
	height:204px;
	}
	
	#message{
		position:absolute;
		top:38px; right:19px;
	}
	
	address	{
		position:absolute;
		top:38px; right:19px;
		font-style:normal;
	}
	
	ul#nav{
		position:absolute;
		top:265px;
		left:99px;
	}

		#nav li{
		float:left;
		position:relative;
		}
		
		#nav a{
		display:block;
		padding:2px 5px 2px 11px;
		color:#fff;
		font-size:12px;
		line-height:13px;
		text-decoration:none;
		}
		
		#nav a:hover{
		background:#b1998e;
		}
		
		#nav ul{
			position:absolute;
			left:-9999px;
			width:157px;
			background:#CFD7A4;
			font-size:11px;
			line-height:13px;
		}
		
		#nav li:hover ul{
			left:0;
		}
		
		#nav ul li{
			float:none;
			}
			
		#nav ul li a{
			display:block;
			color:#000;
			font-size:11px;
		}
		
			#nav ul li a:hover{
				background:#CBDAE9;
			}

#content{
position:relative;
background:url(images/bg_content.gif) left top repeat-y;
}

	#rightcol{
	position:relative;
	width:655px;
	padding:16px 45px 60px 11px;
	float:right;
	line-height:18px;
	}
	
		h1{
			font-size:16px;
			line-height:20px;
			margin-bottom:13px;
		}
		
		h2{
			font-size:13px;
			font-weight:bold;
			line-height:18px;
			width:338px;
			margin-bottom:5px;
			}	
		
		#rightcol p{
			width:338px;
			margin-bottom:15px;
		}
		
		#rightcol a{
			color:#0072a5;
		}
		
		#imgbox{
			width:313px;
			padding-top:10px;
			float:right;
		}
		
		#rightcol img{
			margin-bottom:26px;
		}
		
		#eyecatcher{
			display:block;
			margin-bottom:15px;
			padding-left:16px;
			width:305px;
			background:url(images/bg_eyecatcher.gif) 0 2px no-repeat;
			font-weight:bold;
		}
		
		#eyecatcher:hover{text-decoration:none;}

	#leftcol{
	width:269px;
	float:left;
	}

		#sidebarnav{
			width:177px;
			float:right;
		}
		
		#sidebarnav li{
			border-top:1px solid #FFEFD3;
		}
		
		#sidebarnav a{
			height:25px;
			padding:3px 0 0 10px;
			background-color:#EADCC4;
			display:block;
			font-size:14px;
			line-height:18px;
			color:#5d5e60;
			text-decoration:none;
		}
		
		#sidebarnav a:hover{
			background-color:#c1c1b7;
		}
		
	#bottombox{
	position:relative;
	height:214px;
	clear:both;
	background:url(images/bg_footer.jpg) left top no-repeat;
	}
	
		#logolist{
			position:absolute;
			left:271px; top:8px;
		}
		
			#logolist li{
				float:left;
				margin-right:11px;
			}
			
		#metanav{
			position:absolute;
			right:48px; top:17px;
		}
		
			#metanav a{
				color:#5d5e60;
				text-decoration:none;
			}
	
	#information {
	position:absolute;
	bottom:15px;
	width:650px;
	}
	
		#information li {
		float: none;
		display: inline;
		}
		
		#information a {
		margin-right:8px;
		color:#0072a5;
		font-size: 11px;
		white-space:nowrap;
		text-decoration:none;
		}
		
		#information a.first {
		padding: 0px 0px 0px 0px;
		background: none;
		}
		
		#information a:hover {
			text-decoration:underline;
		}

/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */