body {
	font-family: "Lucida Sans", "Lucida Grande", Calibri, Verdana, sans-serif;
}
	input,
	textarea {
		font-family: "Lucida Sans", "Lucida Grande", Calibri, Verdana, sans-serif;
		font-size: 0.9em;
	}
	a {
		color: #dd9e17;
	}
.wrapper {
	width: 968px;
	margin: 16px auto 100px;
	background: #fff url(/img/bg.gif) repeat-y;
}
	.header {
		background: transparent url(/img/bg_top.gif) no-repeat;
		font-family: "Myriad Pro", "Lucida Sans", "Lucida Grande", Calibri, Verdana, sans-serif;
		padding-bottom: 40px;
	}
	h2 {
		font-family: "Myriad Pro", "Lucida Sans", "Lucida Grande", Calibri, Verdana, sans-serif;
		font-weight: 400;
		font-size: 1.4em;
	}
	.header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.header { display: inline-block; }
	.header { display: block; }
		.header h1 {
			font-size: 1.83em;
			font-weight: 400;
			color: #999;
			padding: 17px 0 0 21px;
		}
			.header h1 a,
			.header h1 span {
				float: left;
				display: block;
				margin-top: 10px;
				height: 41px;
				vertical-align: bottom;
			}
			.header h1 span {
				margin-right: 5px;
				margin-left: 5px;
			}
			.header .site_title {
				margin-left: 0;
				margin-top: 0;
			}
			.header h1 a {
				height: 41px;
				text-decoration: none;
				color: #999;
				background-color: #fff;
			}
			.header .site_title {
				font-size: 1.43em;
				color: #000;
				letter-spacing: -0.02em;
			}
			.header .page_title {
				color: #efb63b;
				white-space: nowrap;
			}
		.header .nav {
			float: right;
			display: inline;
			margin: 32px 25px 0 0;
		}
			.header .nav li {
				float: left;
				display: inline;
			}
				.header .nav li a {
					float: left;
					display: block;
					_display: inline;
					background-color: #fff;
					text-decoration: none;
					font-style: italic;
					color: #000;
					letter-spacing: -0.05em;
					font-size: 1.43em;
					margin-left: 12px;
				}
				.header .nav li a.current {
					font-weight: 700;
				}
				.header .nav li a:hover {
					color: #efb63b;
				}
	.content {
		min-height: 20px;
		padding: 0 24px 15px;
		line-height: 1.2em;
	}
	.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.content { display: inline-block; }
	.content { display: block; }
		.page_content {
			font-size: 0.9em;
		}
			.page_content p,
			.page_content h2,
			.page_content h3,
			.page_content h4,
			.page_content h5,
			.page_content ul,
			.page_content ol {
				margin-bottom: 20px;
			}
			.page_content p {
				line-height: 1.5em;
			}
	.footer {
		background: #fff url(/img/bg_bottom.gif) no-repeat;
		color: #666;
		font-size: 0.7em;
		padding: 13px 4px 0 0;
		text-align: right;
		height: 100px;
	}
		.footer a {
			color: #666;
		}
.main_flash {
	clear: both;
	margin: 0 24px 10px;
	color: #f00;
	font-style: italic;
}
#flashMessage {
	color: #f00;
	font-style: italic;
}
.error-message {
	color: #f00;
	font-style: italic;
	font-size: 0.8em;
}

.back_to_art {
	display: block;
	width: 114px;
	height: 31px;
	text-indent: -100em;
	overflow: hidden;
	background: transparent url(/img/back_to_art.gif) 0 0;
}
.back_to_art:hover {
	background-position: 0 31px;
}
