body {
background:#000;
color:#fff;
font-size:68.75%;
text-align:center;
padding:8px 0 25px;
}

h2 {
margin:0 0 0.75em;
}

.no-border-box {
background-color:#A2A90E;
color:#fff;
float:right;
width:479px;
padding:0;
}

.no-border-box.right {
float:right;
}

.box {
background-color:#A2A90E;
border:5px solid #fff;
color:#fff;
margin-bottom:12px;
padding:10px;
}

.box.left {
float:left;
width:230px;
padding:30px 11px 10px 17px;
}

.box.left.packages {
font-size:0.91em;
line-height:1.3;
width:246px;
padding:5px 6px 25px 7px;
}

.box.left.packages h2 {
font-size:1.3em;
margin:0.5em 0 0.75em;
}

.box.left.packages img {
border:3px solid #fff;
}

.box.left.welcome {
min-height:407px;
}

.box.left.welcome h2 {
font-size:1.18em;
margin:0 0 0.5em;
}

.box.right {
float:right;
width:449px;
}

.box.whole {
width:715px;
}

#photobox img {
border:5px solid #fff;
float:right;
}

#thumb img {
border:5px solid #fff;
float:right;
margin-left:7px;
margin-right:7px;
margin-bottom:14px;
}

#content {
background:transparent url(../images/bg/content-bottom.gif) left bottom no-repeat;
color:#fff;
padding:20px 19px 31px 26px;
}

#content a {
background-color:transparent;
color:#fff;
}

#content a:hover {
background-color:transparent;
color:#5A3F2A;
}

#content h1,#content h2,#content h3 {
background-color:transparent;
color:#FEFEFD;
}

#content h3 {
font-style:italic;
}

#footer {
background:#5707070 url(../images/bg/footer-middle.gif) top left repeat-y;
clear:both;
color:#FFFEFD;
font-family:Verdana, Geneva, lucida, sans-serif;
margin-left:70px;
width:717px;
}

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

#footer p {
background:#707070 url(../images/bg/footer-bottom.gif) bottom left no-repeat;
color:#FFFEFD;
text-align:center;
margin:0;
padding:10px;
}

#gallery {
border:8px solid #fff;
border-right-width:10px;
clear:both;
height:508px;
width:743px;
}

#header {
height:126px;
position:relative;
}

#inner-wrapper {
background:#3D2817 url(../images/bg/inner-wrapper-top.gif) left top no-repeat;
color:#fff;
margin:-1px 0 0 28px;
}

#inner-wrapper:after,#content:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#logo {
height:122px;
left:0;
position:absolute;
top:0;
}

#nav {
height:33px;
left:201px;
position:absolute;
top:93px;
width:560px;
margin:0;
}

#nav a {
background-color:#5A3F2A;
color:#fff;
display:block;
font-size:1em;
height:33px;
line-height:33px;
overflow:hidden;
position:relative;
text-align:center;
text-decoration:none;
width:110px;
margin:0;
}

#nav a#nav01 span {
background-image:url(../images/nav/01.gif);
}

#nav a#nav01,#nav a#nav03 {
width:109px;
}

#nav a#nav02 span {
background-image:url(../images/nav/02.gif);
}

#nav a#nav03 span {
background-image:url(../images/nav/03.gif);
}

#nav a#nav04 span {
background-image:url(../images/nav/04.gif);
}

#nav a#nav04 {
width:108px;
}

#nav a#nav05 {
width:107px;
}

#nav a#nav05 span {
background-image:url(../images/nav/05.gif);
}

#nav a:hover span,#nav a.current span {
background-position:0 -33px;
}

#nav li {
float:left;
list-style:none;
margin:0;
}

#contact-title {
float:right;
margin-bottom:12px;
width:479px;
}

#contact-title h1 {
font-size:1em;
height:25px;
overflow:hidden;
position:relative;
width:367px;
margin:0 0 5px 48px;
}

#contact-title h1 span {
background-image:url(../images/titles/original-events.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;
}

#contact-title img {
border:5px solid #fff;
}

#sidenav1,#sidenav2,#sidenav3,#sidenav4 {
font-size:1em;
height:118px;
left:0;
overflow:hidden;
position:absolute;
width:28px;
margin:0;
}

#sidenav1 {
top:286px;
}

#sidenav2 {
top:165px;
}

#sidenav3 {
top:466px;
}

#sidenav4 {
top:226px;
}

#sidenav1 a:hover span,#sidenav1 a.current span,#sidenav2 a:hover span,#sidenav2 a.current span,#sidenav3 a:hover span,#sidenav3 a.current span,#sidenav4 a:hover span,#sidenav4 a.current span {
background-position:-28px 0;
}

#sidenav1 span {
background-image:url(../images/nav/sidenav1.gif);
}

#sidenav2 span {
background-image:url(../images/nav/sidenav2.gif);
}

#sidenav3 span {
background-image:url(../images/nav/sidenav3.gif);
}

#sidenav4 span {
background-image:url(../images/nav/sidenav4.gif);
}

#wrapper {
position:relative;
text-align:left;
width:834px;
margin:0 auto;
}

#nav a span,#sidenav1 span,#sidenav2 span,#sidenav3 span,#sidenav4 span {
background-position:top left;
background-repeat:no-repeat;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;
}

#nav a:hover,#sidenav1 a:hover,#sidenav2 a:hover,#sidenav3 a:hover,#sidenav4 a:hover {
background-color:#3D2817;
color:#fff;
}
