body,html {
	background: url(../layout/bg-color.jpg);
	margin: 0;
	padding: 0;
	font: 12px/14px Arial, sans-serif;
	*text-align: center;
}

a {
	color: #044e64;
}

h1, h2, h3 {
	font: 22px "Lucida Grande", Arial, sans-serif;
	color: #044e64;
	font-weight: normal;
	margin: 0px;
	padding: 2px 0px 15px 0px;
}

p, table {
	font: 12px/14px Arial, sans-serif;
}

div#wrapper {
	position: relative;
	background: url(../layout/bg-wrapper.jpg) #004e64 repeat-y;
	margin: 0px auto 0px auto;
	width: 905px;
	text-align: center;
}

	div#wrapper div#header {
		position: relative;
		background: url(../layout/bg-header.jpg) no-repeat;
		width: 801px;
		height: 176px;
		margin: 0px auto 0px auto;
	}
	
		div#header div#links {
			position: absolute;
			top: 1px;
			right: 5px;
			margin: 0px;
			padding: 0px;
		}
			
			div#header div#links ul {
				list-style-type: none;
				margin: 0;
				font: 11px "Lucida Grande", Arial, sans-serif;
			}
			
				div#header div#links ul li {
					display: inline;
					margin-left: 15px;
					color: #fff;
					font-weight: normal;
				}
				
					div#links ul li a {
						text-decoration: none;
						color: #fff;
					}
		
		div#searchbox {
			position: absolute;
			background: url(../layout/bg-search.jpg) no-repeat;
			width: 197px;
			height: 31px;
			top: 19px;
			right: 0px;
			text-align: left;
		}
		
			div#searchbox form#searchForm {
				position: relative;
				margin-top: 3px;
				z-index: 1000;
				padding: 0px 0px 0px 12px;
				display: block;
			}
			
				div#searchbox form#searchForm input {
					position: absolute;
					top: 0px;
					margin: 0px;
				}
				
					div#searchbox form#searchForm input.searchinput {
						width: 161px;
						height: 17px;
						*padding: 0px 0px 1px 2px;
						*font-size: 11px;
					}
					
					div#searchbox form#searchForm input#button {
						right: 5px;
						top: -2px;
					}
		
		div#header div#nav {
			position: absolute;
			top: 153px;
			left: -6px;
			z-index: 1000;
		}
		
			div#header div#nav div {
				position: absolute;
				text-align: left;
				z-index: 1000;
			}
			
				div#header div#nav div#museums {
					left: 0px;
				}
				
				div#header div#nav div#news {
					left: 159px;
				}
				
				div#header div#nav div#history {
					left: 318px;
				}
				
				div#header div#nav div#collections {
					left: 477px;
				}
				
				div#header div#nav div#contact {
					left: 636px;
				}
	
	div#wrapper div#spacer {
		position: relative;
		background: url(../layout/bg-content-top.jpg) no-repeat;
		width: 801px;
		height: 16px;
		margin: 0px auto 0px auto;
		*z-index: -1;
	}
	
	div#wrapper div#content {
		position: relative;
		background: url(../layout/bg-content.jpg) repeat-y;
		width: 801px;
		min-height: 640px;
		_height: 640px;
		margin: 0px auto 0px auto;
		*z-index: -1;
	}
	
		div#wrapper div#content img#crackle {
			position: absolute;
			top: 0px;
			right: 0px;
			margin: 0px;
		}
		
		div#wrapper div#content div#sidenav {
			position: absolute;
			top: 5px;
			left: 0px;
			margin: 0px;
		}
		
	div#wrapper div#content div#content-text {
		text-align: left;
		margin: 0px 0px 0px 205px;
		*margin-left: 155px;
		padding: 0px 40px 0px 0px;
		font: 12px/16px Arial, sans-serif;
		color: #333333;
		width: 500px;
		*width: 550px;
		overflow: hidden;
	}
		
	div#footer {
		position: relative;
		background: url(../layout/bg-footer.jpg) no-repeat;
		width: 801px;
		height: 60px;
		margin: 0px auto 0px auto;
	}
	
		div#footer p {
			position: absolute;
			margin: 0;
			padding: 0;
			bottom: 16px;
			left: 386px;
			font: 10px Verdana, sans-serif;
			color: #829398;
		}
		
			div#footer p a {
				text-decoration: none;
				color: #bcb2a7;
			}
			
div.erroritem {
	border-color:red;
	border-style:solid;
	background-color: #AAA;
	margin: 0px;
	padding: 10px;
}
span.errorheader {
	font-weight: bold;
	font-size: 90%;
}
span.errortext {
	color: red;
	align: center;
	font-size: 75%;
}
