body { text-align: center; background: #BEBAA7 url(footer.jpg) center top repeat-y; }
#container { width: 774px; padding: 0 62px 0 62px; margin: 0 auto; text-align: left; background: url(background.jpg) 0 0 repeat-y; color: #E8E5CF; }

#header { height: 100px; position: relative; }
#header-logo { position: absolute; left: 39px; top: 30px; }
#header-contact { position: absolute; left: 534px; top: 37px; height: 33px; width: 194px; background: url(contact.gif) 0 0 no-repeat; }
#header-contact a { display: block; position: absolute; width: 194px; height: 16px; top: 17px; left: 0; text-decoration: none; text-indent: -9999px; outline: none; }
#header a:hover, #header a:active { background-color: transparent; }

#menu { width: 774px; height: 327px; border-top: 7px #3A4D4E solid; border-bottom: 7px #3A4D4E solid; position: relative; }
#menu ul { position: absolute; top: 50px; left: 65px; width: 180px; padding-top: 4px; }
#menu ul li { display: block; width: 180px; height: 26px; padding: 0; margin: 0;  }
#menu ul a { display: block; width: 180px; height: 26px; text-indent: -9999px; outline: none; text-decoration: none; }
#menu a:hover, #menu a:active { background-color: transparent; }

#content { padding: 40px 46px; }
#left { float: left; width: 400px; }
#right { float: right; width: 200px; }
#right img { padding-bottom: 30px; }
#left ul li { padding-left: 24px; background: url(arrow.gif) 10px 6px no-repeat; }

#footer { padding: 24px 46px; background-color: #354344; }
#footer-col1 { float: left; padding-right: 20px; width: 226px; }
#footer-col2 { float: left; padding-right: 20px; width: 214px; }
#footer-col3 { float: left; width: 200px; }
#footer a { text-decoration: none; }
#footer h2 { margin: 0 0 6px 0; }


/* Headings */

#heading-home { height: 29px; text-indent: -9999px; background: url(headings/home.gif) 0 0 no-repeat; }
#heading-teams { height: 29px; text-indent: -9999px; background: url(headings/teams.gif) 0 0 no-repeat; }
#heading-packages { height: 29px; text-indent: -9999px; background: url(headings/packages.gif) 0 0 no-repeat; }
#heading-about { height: 29px; text-indent: -9999px; background: url(headings/about.gif) 0 0 no-repeat; }
#heading-opportunities { height: 29px; text-indent: -9999px; background: url(headings/opportunities.gif) 0 0 no-repeat; }
#heading-find { height: 29px; text-indent: -9999px; background: url(headings/find.gif) 0 0 no-repeat; }

#heading-hosts { height: 24px; text-indent: -9999px; background: url(headings/hosts.gif) 0 0 no-repeat; }
#heading-gameshooting { height: 24px; text-indent: -9999px; background: url(headings/gameshooting.gif) 0 0 no-repeat; }
#heading-stayandstalk { height: 24px; text-indent: -9999px; background: url(headings/stayandstalk.gif) 0 0 no-repeat; }

#heading-contactus { height: 24px; text-indent: -9999px; background: url(headings/contactus.gif) 0 0 no-repeat; }
#heading-ouraddress { height: 24px; text-indent: -9999px; background: url(headings/ouraddress.gif) 0 0 no-repeat; }
#heading-maps { height: 24px; text-indent: -9999px; background: url(headings/maps.gif) 0 0 no-repeat; }


/* Menu bits */

.menu-home { background: url(backgrounds/home.jpg) 0 0 no-repeat; }
.menu-teams { background: url(backgrounds/teams.jpg) 0 0 no-repeat; }
.menu-packages { background: url(backgrounds/packages.jpg) 0 0 no-repeat; }
.menu-about { background: url(backgrounds/about.jpg) 0 0 no-repeat; }
.menu-opportunities { background: url(backgrounds/opportunities.jpg) 0 0 no-repeat; }
.menu-find { background: url(backgrounds/find.jpg) 0 0 no-repeat; }

.menu-home #menu-home, #menu-home a:hover,
.menu-teams #menu-teams, #menu-teams a:hover,
.menu-packages #menu-packages, #menu-packages a:hover,
.menu-about #menu-about, #menu-about a:hover,
.menu-opportunities #menu-opportunities, #menu-opportunities a:hover,
.menu-find #menu-find, #menu-find a:hover { background: url(arrow.gif) 4px 8px no-repeat; }

#menu ul #menu-opportunities { height: 43px;}
