/*==============================================
	CSS for all pages
============================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }

/* Global styles */
html { width:100%; height:100%; }
body { width:100%; height:100%; min-width:950px; font-size:62.5%; line-height:1.2; color:#000; background:#fff; } /* hacks.css */
body, textarea, input, select { font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif; }

a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }

.globalOver { padding:37px 0 46px 0; }
.global { position:relative; z-index:2; overflow:hidden; width:950px; margin:0 auto; background:url(../img/bg-global.png) repeat; } /* hacks.css */

.bgAll { position:fixed; top:0; left:0; z-index:1; width:100%; height:100%; background:url(../img/bg-body.jpg) no-repeat center center; } /* hacks.css */
.bg_tours { background:url(../img/bg-body-tours.jpg) no-repeat center center; }
.bg_location { background:url(../img/bg-body-location.jpg) no-repeat center center; }
.bg_contact { background:url(../img/bg-body-contact.jpg) no-repeat center center; }
.bg_gallery { background:url(../img/bg-body-gallery.jpg) no-repeat center center; }

/* Logo */
h1.logo { position:absolute; top:18px; left:52px; width:182px; height:261px; background:url(../img/logo.png) no-repeat; } /* hacks.css */
h1.logo a { display:block; width:182px; height:261px; text-decoration:none; }
h1.logo span { display:block; text-indent:-3000px; }

/* Content styles */
.contentBox { position:relative; overflow:hidden; } /* hacks.css */
.sidebar { width:283px; float:left; }
.content { width:667px; float:left; }

/* Menu */
.sidebar .menu { width:182px; padding:325px 0 20px 51px; }
.sidebar .menu li { display:block; height:29px; margin-bottom:3px; list-style-type:none; }
.sidebar .menu li a { display:block; height:29px; text-decoration:none; }
.sidebar .menu li span { display:block; text-indent:-3000px; }

.sidebar .menu li.home a { background:url(../img/bg-menu-home.gif) no-repeat 0 0; }
.sidebar .menu li.tours a { background:url(../img/bg-menu-tours.gif) no-repeat 0 0; }
.sidebar .menu li.gallery a { background:url(../img/bg-menu-gallery.gif) no-repeat 0 0; }
.sidebar .menu li.location a { background:url(../img/bg-menu-location.gif) no-repeat 0 0; }
.sidebar .menu li.contact a { background:url(../img/bg-menu-contact.gif) no-repeat 0 0; }

.sidebar .menu li a:hover { background-position:0 -29px; }
.sidebar .menu li a.active { background-position:0 -58px; }
.sidebar .menu li a.active:hover { background-position:0 -58px; }

/* Flash block */
.flashBlock { width:667px; height:350px; margin-bottom:16px; background:url(../img/bg-flash.jpg) no-repeat; }
.googleMap { width:667px; height:325px; margin-bottom:16px; }
.viewBlock { margin:0 0 23px 6px; }
.viewBlock img { display:block; }
.contactImg { padding-bottom:16px; }

/* Text content */
.text { padding:0 15px 9px 5px; font-size:1.2em; line-height:1.75; }
.text h1 { padding-bottom:10px; font-size:2em; color:#fff; }
.text p { padding-bottom:11px; }
.text p.links a { font-weight:bold; margin-right:40px; text-decoration:none; }
.text p.links a:hover { text-decoration:underline; }

.textOver { overflow:hidden; } /* hacks.css */
.textOver .textLeft { width:458px; float:left; }
.textOver .textRight { width:188px; float:left; }
.contactImage { padding-bottom:30px; }

.smallText { margin:0 15px 10px 3px; padding:16px 5px 0 0; font-size:0.83em; line-height:1.2; color:#6d6a6a; border-top:1px solid #8b8888; }

.galleryOver { padding:32px 0 7px 0; }
.galleryOver ul { overflow:hidden; } /* hacks.css */
.galleryOver li { display:block; width:84px; height:84px; float:left; margin:0 10px 10px 0; list-style-type:none; }
.galleryOver li img { display:block; }
.galleryOver li.active { width:80px; height:80px; overflow:hidden; border:2px solid #fff; }

.brochure { width:300px; float:left; padding-right:20px; }
.brochure p { padding-bottom:30px; }
.photoBox { width:325px; height:230px; margin-top:12px; padding-left:1px; overflow:hidden; float:left; background:url(../img/bg-photo.png) no-repeat; } /* hacks.css */

/* Footer styles */
.footer { position:relative; z-index:3; height:33px; padding-top:19px; font-size:1.2em; border-top:1px solid #f90; }
.footer .copyright { width:243px; float:left; padding-left:32px; color:#fff; }
.footer .design { width:80px; float:left; color:#fff; }

/* Footer menu */
.footer .menu { width:592px; float:left; }
.footer .menu li { display:inline; padding:0 5px; text-transform:uppercase; list-style-type:none; }
.footer .menu li a { color:#fff; text-decoration:none; }
.footer .menu li a:hover { text-decoration:underline; }
