#main, #panel{
	float: left;
	height: 755px;
}
#main{
	min-width: 770px;
}
#panel{
	background-color: #fafafa;
	margin-left: 10px;
	border-left: 2px solid #eee;
}
div.column{
	margin: 0 10px;
	float: left;
}

div#left-column{
	width: 410px;
}
div#middle-column{
	width: 310px;
}
div#right-column{
	height: 100%;
	background-color: #fafafa;
}

div#inset-map{
	float: right;
	margin-left: 15px;
	width: 160px;
}

p#about{
	height: 300px;
	overflow-y: auto;
}
p#about.short{
	height: 140px;
}

#links{
	float: right;
	margin-left: 35px;
}
#links p{
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
}

#links p a{
	color: #333;
}

#links p a:hover{
	color: #666;
}

#search{
	float: right;
}

#search-results{
	position: absolute;
	width: 204px;
	background-color: white;
	left: 479px;
	top: 38px;
	border: 1px solid #ccc;
	max-height: 400px;
	overflow-y: auto;
}

#search-results p{
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
}
#search-results p:hover{
	background-color: #eee;
}

#search-input{
	width: 150px;
}

#splash, #loading{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
}

#splash-content{
	width: 600px;
	height: 200px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 50%;
	margin-top: -100px;
}

#loading{
	background-color: rgba(255,255,255,.7);
}

#loading img, #loading p{
	position: absolute;
	top: 50%;
	left: 50%;
}

#loading img{
	margin-left: -75px;
	margin-top: -16px;
}

#loading p{
	margin-left: -25px;
	margin-top: -9px;
}

.h-border{
	height: 0px;
	border-top: 1px solid #ccc;
	margin: 5px 0;
}