
body {
margin: 0px;
padding: 0px;
font: 100% sans-serif;
text-align: center;
background: url(../img/stonewall.jpg) repeat;
}

/* ---------- iewarning ---------- */

#ltie7 {
margin: 0px auto;
width: 100%;
overflow: hidden;
background: #f6f6f6 url(../img/ltie7back.jpg) bottom repeat-x;
font: 0.8em arial;
color: #888;
text-align: left;
}

#ltie7 img {
float: left;
}

#ltie7txt {
float: right;
margin: 10px 10px 10px 0px;
}

#ltie7txt a {
color: #888;
font-weight: bold;
}


/* ---------- index ---------- */

#enterwrap {
margin: 20px auto;
width: 1000px;
overflow: hidden;
clear: both;
}

#door {
width: 275px;
height: 500px;
float: right;
background: url(../img/door.png) bottom no-repeat;
}

#door img {
border: 0px;
}

#door a {
width: 100%;
height:100%;
display: block;
font: 1px arial;
color: #83827e;
text-decoration: none;
}

#entertext {
width: 700px;
overflow: hidden;
float: left;
position: relative;
top: 100px;
text-align: left;
font: 1.5em georgia;
color: #fff;
}

#entertext a {
color: #fff;
}

#entertext a:hover {
color: #663300;
}

/* ---------- topbar ---------- */

#header {
margin: 0px auto;
width: 100%;
height: 84px;
position: relative;
background: url(../img/topbar.png) repeat-x;
z-index: 300;
}

#menuwrap {
margin: 0px auto;
width: 1000px;
height: 84px;
background: url(../img/sslogo.png) top left no-repeat;
}

#menuwrap ul {
margin: 0px;
padding: 0px;
height: 76px;
overflow: hidden;
float: right;
list-style-type: none;
}

#menuwrap ul li {
height: 76px;
overflow: hidden;
float: left;
display: block;
}

#menuwrap ul li a {
padding: 0px 10px;
height: 76px;
width: 100px;
font: 1.5em georgia;
color: #fff;
line-height: 76px;
display: block;
text-decoration: none;
}

#menuwrap ul li a.current {
color: #000;
}

#menuwrap ul li a:hover {
background: url(../img/menuhover.png) repeat-x;
}

/* ---------- homenav ---------- */

#homenavwrap {
margin: 0px auto;
width: 100%;
overflow: hidden;
background: #a0a0a0;
position: relative;
top: -7px;
z-index: 1;
}

#homenav {
margin: 0px auto;
padding: 0px;
width: 1000px;
overflow: hidden;
list-style-type: none;
}

#homenav li {
float: left;
}

#homenav li.current a {
color: #000;
}

#homenav li a {
padding: 5px 20px;
display: block;
font: 1em hevletica, arial;
color: #fff;
text-decoration: none;
}

#homenav a:hover {
background: #888;
}

/* ---------- content ---------- */

#content {
margin: 0px auto;
width: 1000px;
min-height: 400px;
overflow: hidden;
clear: both;
font: 1.2em georgia;
color: #fff;
text-align: left;
}

#content a {
padding: 5px;
color: #fff;
}

#content a:hover {
background: #000;
text-decoration: none;
}

.contenttitle {
margin: 50px auto 0px auto;
padding: 10px;
width: 100%;
overflow: hidden;
font-size: 1.5em;
font-weight: bold;
background: #000;
}

#content ul li {
padding: 10px;
}

.comment {
font-style: italic;
font-size: 1.2em;
}

.name {
text-align: right;
}
/* ---------- slider ---------- */

#shelf {
margin: 0px auto;
padding-top: 50px;
width: 1000px;
height: 400px;
background: url(../img/shelf.png) bottom no-repeat;
clear: both;
}

#sliderwrap {
margin: 0px auto;
position: relative;
width: 844px;
height: 400px;
background: url(../img/dreamcatcher.png) top right no-repeat;
}

#slider ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#slider li {
margin: 0px;
padding: 0px;
width: 844px;
height: 400px;
overflow: hidden;
font: 4em helvetica, arial;
line-height: 400px;
text-align: center;
}

#slider li img {
float: left;
border: 0px
}

#tooltip {
position:absolute;
background:#000;
opacity: 0.8;
padding:10px;
font: 1.4em helvetica, arial;
color:#fff;
display:none;
}

#prevbtn { 
margin: 0px;
padding: 0px;
display: block;
width: 78px;
height: 94px;
overflow: hidden;
position: absolute;
left: -78px;
top: 153px;
}	
	
#nextbtn { 
margin: 0px;
padding: 0px;
display: block;
width: 78px;
height: 94px;
overflow: hidden;
position: absolute;
left: 844px;
top: 153px;
}														
	
#prevbtn a {  
display: block;
width: 78px;
height: 94px;
background: url(../img/prevbtn.png) no-repeat;
font: 1px arial;
color: #83827e;
}	

#nextbtn a { 
display: block;
width: 78px;
height: 94px;
background: url(../img/nextbtn.png) no-repeat;
font: 1px arial;
color: #83827e;
}

#shelf {
margin: 0px auto;
width: 1000px;
height: 400px;
background: url(../img/shelf.png) bottom center no-repeat;
clear: both;
}

/* ---------- links ---------- */

#bannerbox {
overflow: hidden;
width: 400px;
height: 50px;
}

/* ---------- contact ---------- */

#contact {
margin: 0px auto;
width: 700px;
overflow: hidden;
clear: both;
font: 1.5em georgia;
color: #fff;
text-align: left;
}

fieldset {
margin: 0px 10px 0px 0px;
border: 0px;
float: left;
}

.emailinput {
width: 290px;
font: 1em helvetica, arial;
color: #000;
}

textarea.emailinput {
width: 630px;
font: 1.2em helvetica, arial;
color: #000;
overflow: hidden;
}


/* ---------- footer ---------- */

#footer {
margin: 10px auto;
width: 1000px;
overflow: hidden;
clear: both;
font: 1em helvetica, arial;
color: #fff;
}

#footer a {
color: #fff;
text-decoration: none;
}

#footer a:hover {
color: #000;
}

#footerleft {
width: 49%;
float: left;
text-align: left;
}

#footerright {
width: 49%;
float: right;
text-align: right;
}