/*GENERAL*/

body {  margin: 0px; padding: 0px; background : #000000 url(../i/bg.gif) no-repeat center top; position: absolute; width: 100% ; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
h1 { margin:0px; margin-left: 10px; padding-left: 10px; padding-bottom: 14px; color: #0d8e47; background: transparent url(../i/underline.gif) no-repeat 0% 100%; line-height: 35px; }
h2 { margin:0px; font-family: Helvetica, Arial, sans-serif; font-size: 18px; padding: 5px 15px 5px 15px; }
h3 { color: #ffdd91; font-family: Helvetica, Arial, sans-serif; font-size: 18px; }
p { font-family: Helvetica, Arial, sans-serif; font-size: 13px; padding: 5px 15px 5px 15px; }
.wrapper { margin: 8px auto; width: 970px; background: #b61f24; overflow:hidden; }
a:link, a:visited { color: #0d8e47; text-decoration: none; font-weight: normal; }
a:hover { color: #0d8e47;text-decoration: underline;font-weight: normal; }
	
/*NAVIGATION*/

.wrapper .navcontainer { margin: 0px auto; width: 970px; background: #b61f24; }
#navigation { width: 950px; height: 42px; background: transparent url(../i/bg_nav.jpg) no-repeat; position: relative; margin: 0px auto; float: left; }
ul#nav { margin: 0px; padding: 0px; background: #b61f24 url(../i/bg_nav.jpg) no-repeat center; height:41px; overflow: hidden; padding:4px 5px 2px 5px; width:960px; }
ul#nav li { display: block; float:left;  font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #ffffff; margin:0px 5px 0px 10px; }
ul#nav li a { padding: 12px 18px 10px 10px; float: left; font-weight: bold; background: transparent url(../i/bg_slash.gif) repeat-y 100% 0px; color:#fff; text-decoration: none; }
ul#nav li a:hover { color:#555; }
	
/*HEADER*/

.wrapper .headercontainer { margin: 0px auto; width: 970px; }
.wrapper .headercontainer .header { width: 950px; margin: 5px 10px 5px 10px; }
.top { text-align: center; }	
.bottom { height: 13px; }

/*BODY*/

.wrapper .bodycontainer { margin: 0px 10px 0px 10px; width: 661px;  float: left; }
.wrapper .bodycontainer .body { width: 661px; }
.wrapper .bodycontainer .body_bottom {  }
.wrapper .bodycontainer .pagetext { background:#fff; padding-bottom: 43px; }	
.wrapper .bodycontainer .pagetext .thumbs { width: 100px; height: 100px;  margin: 5px 25px 10px 0px; border:solid 2px #0d8e47; position: relative; float:right;}


/* PHOTOS */

.wrapper .photocontainer { width: 268px;  float: right; overflow: hidden; height:1%;  }
.wrapper .photocontainer .images { width: 100px; height: 100px; float: right; padding: 3px; margin: 5px 15px 0px 0px; border:solid 2px #fff; position: relative; }
.wrapper .photocontainer .imagescontainer { margin-right: 15px; margin-top: -15px; }
.wrapper .photocontainer .menus { width: 231; height: 102; float:right; position: relative; margin: 10px 30px 0px 0px;}
.wrapper .photocontainer .specials { width: 231; height: 102; float:right; position: relative; margin: 10px 30px 10px 0px;}


/*FOOTER*/
.footer { height: 70px; text-align: center; color: #515151; width: 970px; padding: 10px; margin: 0px auto; }

.bottom { margin: 0px auto; height: 17px; width: 970px; clear: both; }

#slideshow { position: relative; height:300px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8;  }
#slideshow img.active { z-index:10;  }
#slideshow img.last-active { z-index:9; }

/*LIGHTBOX*/

#gallery {
		background-color: #fff;
		padding: 10px;
		width: 641px;
	}
	
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 3px solid #0d8e47;
		border-width: 3px 3px 3px;
	}
	#gallery ul a:hover img {
		border: 3px solid #fff;
		border-width: 3px 3px 3px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
