* {
	margin: 0;
	padding: 0;
}

html, body {
	background: #33332d;

	color: #fcfcfc;

	font: 99% verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

p, li {
	line-height: 125%;
}

img {
	border: 0
}

a {
}

#container {
	color: #33332d;

	border-top: 1em solid #db4105;
}

#container a {
	color: #33332d;
}

#header {
	background: #cccc9f;

	color: #33332d;

	padding: 1em;
}

#content {
	background: #fcfcfc;

	padding: 1em;
}

#footer {
	color: #fcfcfc;

	font-size: .8em;

	padding: 1em;

	text-align: right;
}

#footer a {
	color: #fcfcfc;
}

dl {
	padding: 1em;

	font-size: .8em;

	text-align: center;
}

dt {
	margin-right: .2em;

	display: inline;

	font-weight: bold;
}

dd {
	margin-right: 1em;

	display: inline;
}

.crumb {
	padding: 1em;
}

.clear {
	clear: both;

	display: block;

	overflow: hidden;

	width: 0;
	height: 0;
}

.tab {
	padding: 1em;
}

/* http://www.spartanicus.utvinternet.ie/centered_image_gallery_with_captions.htm */

.gallery p {
	display: inline;
}

.gallery span {
	display: table-cell; display: inline-table; display: inline-block;

	padding: 1em;

	vertical-align: top;

	width: 160px;
}

.gallery p a {
	text-decoration: none;
}

.gallery p img {
	border: 0;
}

/* http://www.ruzee.com/blog/2007/05/align-list-items-horizontally-with-css/ */
.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; }
* html .ib-fix li { display:inline; }
* + html .ib-fix li { display:inline; }
.ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }

* html .demo-ul li { width:160px; }   /* for IE 6 */
.demo-ul li > * { width:160px; }      /* for all other browser */

.gallery2 { padding: 1em; }
.gallery2 li { padding: 0 1em 1em 0; }

