* { margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
body { color: #5b4b3e; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #e6eadc; width: 100%; height: 100%; margin: 0; padding: 0; }
p { font-size: 0.9em; line-height: 1.5em; letter-spacing: 1px; margin-top: 1.2em; margin-bottom: 1.5em; }
a, a:visited { color: white; text-decoration: none; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; }
a:hover { color: #d98642; }
#splash { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; display: table; }
#splash-inner { text-align: center; vertical-align: middle; position: relative; overflow: hidden; display: table-cell; }
.splash { width: 75%; margin-top: 9em; margin-bottom: 4em; }
.initial { overflow: hidden; }
#footer { color: white; font-size: 0.9em; position: relative; left: 0; bottom: 0; width: 100%; height: auto; padding-top: 0.4em; padding-bottom: 0.6em; }
.menu,#title { color: #5b4b3e; font-size: 1.5em; line-height: 1.6em; text-transform: uppercase; letter-spacing: 0.3em; position: relative; top: 0; left: 0; width: 100%; height: auto; border-bottom: 3px dotted white; }
#title {  }
.inner { padding: 0.5em; }
.txtinner { padding: 0.5em 1em; }
.preview { width: 25%; }
.information { position: relative; border-bottom: 3px dotted white; }
.squares,.squares-project { border-bottom: 3px dotted white; }
.slideshow { width: 100%; height: auto; margin: 0; padding: 0; }
.slideshow img { top: 0; left: 0; width: 100%; height: auto; margin: 0; padding: 0; }
#title a,#title a:visited,#title a:hover { color: #5b4b3e; }
.altlink { color: #5b4b3e !important; }
.titleA,.titleB { font-style: italic; }
.preload { position: absolute; top: 0; height: 100%; overflow: hidden; visibility: hidden; }
/* Highslide CSS */
.highslide-container div {  }
.highslide-container table { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.highslide { text-decoration: none; outline-style: none; outline-width: 0; }
.highslide img { margin: 0; border-width: 0; }
.highslide:hover img { border-width: 0; }
.highslide-active-anchor img {  }
.highslide-image { border: dotted 3px white; }
.highslide-wrapper, .highslide-outline { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.highslide-image-blur { }
.highslide-caption { display: none; font-size: 13px; line-height: 18px; padding-top: 10px; padding-bottom: 10px; }
.highslide-dimming { position: absolute; background: #e6e9dc; }
.highslide-loading { display: block; background-image: url(../highslide/loading.png); background-repeat: no-repeat; width: 88px; height: 88px; }
.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay { display: none; }
.hidden-container { display: none; }
.hs-controls { position: relative; top: -20px; left: -10px; }
.closebutton { position: relative; top: 0; left: 0; width: 40px; height: 40px; cursor: pointer; background: url(../highslide/close.png); float: right; margin-left: 4px; }
.nextbutton { position: relative; top: 0; left: 0; width: 40px; height: 40px; cursor: pointer; background: url(../highslide/next.png); float: right; margin-left: 4px; }
.previousbutton { position: relative; top: 0; left: 0; width: 40px; height: 40px; cursor: pointer; background: url(../highslide/previous.png); float: right; }
.hs-title { font-weight: bold; padding-top: 10px; padding-bottom: 8px; }
.hs-details { color: #999; }
.hs-price { color: #999; clear: both; margin-right: 10px; }
