/* General */

body {
	background:url('images/grass2.jpg');
	background-repeat:repeat;
	color:transparent;
	text-align:center; /* horizontal centering for IE Win quirks */
	padding: 0;
	margin: 0;
	height:100%;
	}
		
p {	
	float: left;
	text-align: left;
	line-height:150%;
	color:#302419;
	font-family: helvetica, arial;
	font-size: 9pt;
	margin: 0px;
	padding 0px;
	}
	
#offer p {
	width: 400px;	
	}
	
h1 {
	float: left;
	margin-bottom: 20px;
	padding: 0;
	color: #302419;
	font-size: 25pt;
	font-weight: normal;
	font-family: times, serif;
	float: left;
	text-align: left;
	}
	
h2 {
	float: left;
	width: 650px;
	margin: 0;
	padding-bottom: 5px;
	color: #5e4200;
	font-size: 14pt;
	font-weight: normal;
	font-family: helvetica, arial;
	text-align: left;
	}	
	
h3 {
	float: left;
	margin: 0;
	padding-bottom: 10px;
	color: #fff;
	font-size: 16pt;
	font-weight: strong;
	text-align: left;
	font-family: helvetica, arial;
	}
	
/* Header */

#head_container {
	background-image:url('images/header_wood.jpg');
	background-repeat:repeat-x;
	height: 185px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color:transparent;
	}
	
#nav {
	position: relative;
    height: 185px;
	padding-top: 0px;
	padding-left: 0px;
	width: 950px;
 	margin: 0 auto;
	}
		
#logo {
	float: left;
	position: relative;
	width: 200px;
	height: 185px;
	margin-left: 12px;
	padding: 0;
	background-color:transparent;		
	}
		
#buttons {
	float: left;
	height: 15px;
	padding-top: 150px;
	padding-left: 40px;
	width: 670px;
	margin: 0;
	}	
	
#buttons li, a {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}	
		
#buttons_home {
	float: left;
	background-image: url('images/buttons_home.png');
	background-repeat: no-repeat;
	width: 48px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_home:active {
	background-position: top;
	}

#buttons_home:hover {
	background-position: bottom;
	}
        
#buttons_about {
	float: left;
	background-image: url('images/buttons_about.png');
	background-repeat: no-repeat;
	width: 79px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_about:active {
	background-position: top;
	}

#buttons_about:hover {
	background-position: bottom;
	}
        
#buttons_gallery {
	float: left;
	background-image: url('images/buttons_gallery.png');
	background-repeat: no-repeat;
	width: 79px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_gallery:active {
	background-position: top;
	}

#buttons_gallery:hover {
	background-position: bottom;
	}
        
#buttons_meet {
	float: left;
	background-image: url('images/buttons_meet.png');
	background-repeat: no-repeat;
	width: 146px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_meet:active {
	background-position: top;
	}

#buttons_meet:hover {
	background-position: bottom;
	}
        
#buttons_book {
	float: left;
	background-image: url('images/buttons_book.png');
	background-repeat: no-repeat;
	width: 132px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_book:active {
	background-position: top;
	}

#buttons_book:hover {
	background-position: bottom;
	}
        
#buttons_contact {
	float: left;
	background-image: url('images/buttons_contact.png');
	background-repeat: no-repeat;
	width: 95px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_contact:active {
	background-position: top;
	}

#buttons_contact:hover {
	background-position: bottom;
	}
	
#buttons_links {
	float: left;
	background-image: url('images/buttons_links.png');
	background-repeat: no-repeat;
	width: 46px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
		
#buttons_links:active {
	background-position: top;
	}

#buttons_links:hover {
	background-position: bottom;
	}	
	

/* Main body */

#main_container {
	width: 955px;
	margin: 0 auto;
	padding: 0px;
	background-color:transparent;
	}
	
#content {
    float: left;
    width: 870px;
	margin: 0;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	background-color:transparent;
	}
	
#content li {
    float: left;
	margin: 0;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}
	
#content a {
    float: left;
    color: #5e4200;
	font-family: helvetica, arial;
	width: 650px;
	text-align: left;
	font-size: 12pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#content p {
    float: left;
    color: #000000;
	font-family: helvetica, arial;
	width: 600px;
	text-align: left;
	font-size: 9pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#content_book {
    float: left;
    width: 870px;
	margin: 0;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	background-color:transparent;
	}
	
#content_book p {
    float: left;
    color: #000000;
	font-family: helvetica, arial;
	width: 630px;
	text-align: left;
	font-size: 9pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#content_links {
    float: left;
    width: 870px;
	margin: 0;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	background-color:transparent;
	}
	
#content_links p {
    float: left;
    color: #000000;
	font-family: helvetica, arial;
	width: 700px;
	text-align: left;
	font-size: 9pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#content_links a {
    float: left;
    color: #5e4200;
	font-family: helvetica, arial;
	width: 700px;
	text-align: left;
	font-size: 12pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#content_about {
    float: left;
    width: 870px;
	margin: 0;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	background-color:transparent;
	}
	
#content_about p {
    float: left;
    color: #000000;
	font-family: helvetica, arial;
	width: 855px;
	text-align: left;
	font-size: 9pt;
	margin: 0;
	padding-bottom: 2px;
	}
	
#head_logos {
	float: left;
	width: 612px;
	height: 87px;
	margin-top: 15px;
	padding: 0;
	background-color:transparent;		
	}
	
#contact {
    float: left;
	margin: 0;
	height: 100%;
	width: 200px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	background-color:transparent;
	}
	
#offer {
	float: left;
	position: relative;
	border: 0;
	margin 0;
	height: 100%;
	width: 600px;
	padding-top: 20px;
	padding-left: 20px;
	}
		
.offer_pic {
    float: left;
    position: relative;
	margin: 0px;
	height: 150px;
	width: 200px;
	padding-left: 30px;
	padding-top: 20px;
	border: 0;
	}
	
#offer h2 {
	width: 600px;
	padding-bottom: 8px;
	font-weight: bold;
	}
	
#offer p {
	width: 600px;
	}

#offer h3 {
	width: 400px;
	}
		
#form {	
	float: left;
	margin-top: 20px;
	padding: 0;
	}	

#form input {	
	float: left;
	padding: 0;
	width: 300px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
#form textarea {	
	float: left;
	padding: 0;
	width: 300px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
#form label {	
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
	width: 120px;
	color:#302419;
	font-family: helvetica, arial;
	font-size: 9pt;
	}
	
#also {
	float: left;
	height: 100%;
	width: 835px;
	margin-bottom: 50px;
	padding: 20px;
	background-color:#302419;
	-sand-box-shadow: 3px 3px 5px #222222;
	background-image: url('images/header_wood_2.jpg');
	background-repeat: repeat;	
	}

#also p {
	position: relative;
	color: #ffffff;
	font-size: 11pt;
	float: left;
	margin: 0px;
	width: 400px;
	padding: 0;
	border: 0;
	}
	
#left_container {
	position: relative;
	float: left;
	width: 955px;
	height: auto;
	margin: 0;
	padding: 0;
	padding-bottom: 40px;
	background-color:#ffffff;
	}
	
#left_container_index {
	position: relative;
	float: left;
	width: 700px;
	height: 1610px;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
	}
	
#right_container_index {
	position: relative;
	float: left;
	width: 255px;
	height: 1510px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	}
	
#testimonial {
	float: left;
    position: relative;
    padding: 10px 20px 10px 20px;
	width: 830px;
	margin-top: 30px;
	margin-bottom: 20px;
	-sand-box-shadow: 3px 3px 5px #222222;
	background-image: url('images/header_wood_2.jpg');
	background-repeat: repeat;	
	}	
	
#testimonial p {
	text-align: center;
	font-style: italic;
	font-weight: normal;
	width: 830px;
	color:#fff;
	font-family: helvetica, arial;
	font-size: 12pt;
	margin: 0px;
	padding 0px;
	}
	
	
.home_picture {
	float: left;
	width: 620px;
	margin: 0px;
	border: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 6px;
	}

.about_picture {
	float: left;
	width: 280px;
	margin: 0px;
	border: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	}

#vouchers {
    position: absolute;
    padding: 30px;
	left: 530px;
	top: 150px;
	width: 290px;
	height: 110px;
	margin: 0;
	-sand-transform: rotate(5deg);
	background-image: url('images/voucher.png');
	background-repeat: none;
	}
	
#vouchers p {
	text-align: center;
	font-weight: normal;
	width: 290px;
	color:#302419;;
	font-family: helvetica, arial;
	font-size: 9pt;
	margin: 0;
	padding: 0;	
	}
	
#vouchers h2 {
	text-align: center;
	font-weight: bold;
	width: 290px;
	color:#302419;;
	font-family: helvetica, arial;
	font-size: 12pt;
	margin: 0;
	padding-top: 70px;
	line-height:100%;
	}
		
#news_topper {
	background-image: url('images/newsbg.jpg');
	background-repeat: repeat;
	position: relative;
	float: left;
	width: 255px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	}

#news_head {	
	float: left;
	margin-left: 20px;
	padding: 0px;
	width: 216px;
	height: 44px;
	}
	
#news_head img{	
	float: left;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 34px;
	}
	
#news_container {
	background-image: url('images/newsbg.jpg');
	background-repeat: repeat;
	float: left;
	width: 215px;
	height: 100%;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	}
	
#topper_line {	
	float: left;
	width: 215px;
	height: 1px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}
	
#news_container img {	
	float: left;
	width: 200px;
	margin: 0px;
	padding-bottom: 10px;
	}	
	
#news_container p {	
	float: left;
	width: 200px;
	text-align: left;
	line-height:120%;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding 0px;
	}
	
#news_container h2 {
	margin: 0;
	padding-bottom: 7px;
	color: #ffffff;
	font-size: 15pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
	}
	
#news_container h3 {	
	float: left;
	width: 200px;
	text-align: left;
	line-height:100%;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	margin-bottom: 50px;
	}
	
.line {	
	float: left;
	width: 100%;
	height: 1px;
	margin: 0px;
	padding-top: 22px;
	padding-bottom: 22px;
	}
		
#news_shadow {
	position: relative;
    float: left;
	height: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	}
			
#shadow {
	height: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
#gallery_header {
	float: left;
	width: 875px;
	margin: 0;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	padding-bottom: 20px;
	background-color:#ffffff;
	}
	
#gallery_container {
	float: left;
	position: relative;
	float: left;
	width: 900px;
	height: 100%;
	margin: 0;
	padding-top: 20px;
	background-color:transparent;
	}
	
.gallery_photo {
	float: left;
	width: 224px;
	padding: 0px;
	border: 0px;
	margin-bottom: 20px;
}

.gallery_photo p {
 	 font-size: 8pt;
 	 font-weight: normal;
 	 margin-top: 8px;
 	 width: 200px;
 	 line-height: 1.4em;
}

.gallery_photo p span {   
	font-weight: normal;   
  	color: gray; 
}

.gallery_photo img {
	width: 200px;
	height: 150px;
	float: left;
	margin-right: 5px;
	border: 0px;
}

#meet_container {
    position: relative;
	float: left;
	position: relative;
	width: 860px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:transparent;
	}
	
#llamahead {
    position: relative;
	float: left;
	width: 240px;
	height: 260px;
	margin-top: 20px;
	padding-top: 10px;
	background-color:transparent;
	}
	
#llamaname {
	position: relative;
	float: left;
	width: 870px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color:transparent;
	}
	
#llamapic {
	float: left;
	width: 200px;
	height: 150px;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 8px;
	background-color:transparent;
	border: 0px;
	}
	
#llama_profile {
	position: relative;
	float: left;
	width: 872px;
	height: 360px;
	margin-top: 30px;
	padding: 0;
	background-color:transparent;
	}
	
#llama_profile p {
	position: relative;
	line-height:150%;
	color:#302419;
	font-family: helvetica, arial;
	font-size: 9pt;
	float: left;
	width: 600px;
	margin-bottom: 10px;
	padding: 0;
	background-color:transparent;
	}
	


/* Footer */

.footer_nav: hover {
    float: left;
	list-style-type:none;
	color: #000000;
	padding: 0;
	margin: 0;
	}
	
#footer_navigation li, a {	
	float: left;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #f2e995;
	font-size: 8pt;
	}
       
#footer_container {
	width: 955px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color:transparent;
	}
	
#footer_container li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	}
	
#footer_container img {
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	}
	
#footer_navigation {
    float: left;
	position: relative;
	width: auto;
	height: 35px;
	margin: 0;
	padding-left: 340px;
	background-color:transparent;
	list-style-type: none;
	list-style-image: none;
	}
	
#footer_shadow {
	height: 20px;
	width: 955px;
	}
	
#buttons_blog {
	background-image: url('images/footer_wood_blog.jpg');
	background-repeat: no-repeat;
	width: 109px;
	height: 45px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	}
		
#buttons_blog:active {
	background-position: top;
	}

#buttons_blog:hover {
	background-position: bottom;
	}

#buttons_email {
	float: left;
	background-image: url('images/footer_wood_email.jpg');
	background-repeat: no-repeat;
	width: 209px;
	height: 45px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	}
		
#buttons_email:active {
	background-position: top;
	}

#buttons_email:hover {
	background-position: bottom;
	}
	

/*Gallery Pop-ups*/
	
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid white;
}
.highslide:hover img {
	border-color: transparent;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 1px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 6pt;
	color:#000000;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	/*background: white;*/
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(images/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 0px;
	color: transparent;
	text-decoration: none;
	font-size: 0px;
}



