

/*		------------------------------------------------------------------------------------------ 	
		Layout & interface
		------------------------------------------------------------------------------------------ 		*/

		body {
			background:#ebe5d3 url(../../images/background.gif) repeat-x;
			margin:0;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
		#container {
			width:972px;
			margin-left:-486px;
			left:50%;
			position:absolute;
		}
		h1 {
			display:block;
			width:972px;
			height:193px;
			margin:0;
			padding:0;
			background:url(../../images/jb_logo.jpg);
			text-indent:-999px;
			overflow:hidden;
		}
		
		#menu {
			display:block;
			margin:0 0 0 32px;
			height:25px;
			overflow:hidden;
		}
			#menu ul {
				list-style-type:none;
				display:block;
				margin:0;
				padding:0;
			}
				#menu ul li {
					margin:0;
					padding:0;
					display:inline;
				}
				#menu ul li a {
					display:block;
					float:left;
					padding:3px 6px;
					color:white;
					font-size:10pt;
					text-decoration:none;
				}
					#menu ul li a:hover { color:#ecb294; }
				
		#content {
			background:url(../../images/bg_container.jpg) no-repeat;
			display:block;
		}
		
		#intro_paragraph {
			padding:0 40px 0 520px;
			height:330px;
			display:block;
		}
		
		#photo_slideshow {
			position:absolute;
			top:237px;
			left:36px;
			display:block;
			z-index:999;
		}
		

/*		------------------------------------------------------------------------------------------ 	
		General styles
		------------------------------------------------------------------------------------------ 		*/
		
		h2 {
			margin:0;
			padding-top:20px;
			font-size:20pt;
			font-weight:normal;
			color:#ba7200;
			text-align:right;
		}
			h2 em { color:#a0150e; }
		
		h3 { margin:0; padding-top:20px; font-size:16pt; font-weight:normal; color:#ba7200; text-align:left; }
		h4 { margin:0; padding:20px 0 0 0; font-size:11pt; font-weight:bold; color:#9a5200; text-align:left; }
			
		p {
			padding:0;
			margin:10px 0 0 0;
			color:#644c16;
			font-size:9pt;
			text-align:justify;
		}
			p strong {
				color:#9c5400;
				font-weight:bold;
			}
			
		table tr td {
			padding:5px 30px 5px 5px;
			margin:0 0 0;
			color:#644c16;
			font-size:9pt;
			text-align:justify;
		}
			table tr td strong {
				color:#9c5400;
				font-weight:bold;
			}
		table tr td.r { padding-right:0; }
		table tr td.c { text-align:center; }
		
		ul.button {
			list-style-type:none;
			margin:10px 0 0 0; 
			padding:0;
		}
			ul.button li { margin:0; padding:0; }
				ul.button li a.button { 
					display:block;
					height:33px;
					background-position:top left;
					text-indent:-999px;
					overflow:hidden;
				}
					ul.button li a.button:hover { background-position: bottom left; }
		
		#rhs_bottom {
			float:right;
			width:415px;
			margin:35px;
			padding:0;
			display:inline; /* this fixes ie6 double-margin bug */
		}
		#lhs_bottom {
			float:left;
			width:440px;
			margin:35px 0 0 40px;
			display:inline; /* fixes ie6 double-margin bug */
		}
			ul.normal_list { 
				font-size:8pt; 
				color:#644c16;
				margin:10px 0 20px 20px;
				padding:0;
			}
				ul.normal_list li {
					font-size:9pt;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				}
				
			#lhs_bottom ol.place_list { 
				font-size:8pt; 
				color:#644c16;
				margin:10px 0 20px 20px;
				padding:0;
			}
				#lhs_bottom ol.place_list li a {
					font-size:9pt;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					text-decoration:none;
					color:#ba7200;
				}
					#lhs_bottom ol.place_list li a:hover { text-decoration:underline; }
		
		#footer {
			clear:both;
			margin-top:20px;
			border-top:1px solid #deae40;
		}
			#footer p {
				color:#9c5400;
				font-size:8pt;
				text-align:center;
				padding-bottom:20px;
			}
				a {	color:#ba7200;; text-decoration:none; }
				a:hover { text-decoration:underline; }
				
				#footer p a.wildweb { padding-left:10px; margin-left:10px; border-left:1px dashed #cdc5ae; }
		
		.thumb_holder { float:left; margin:0 22px 19px 0; }
		a.thumb_thumb img { display:block; border:1px solid #cec7b3; background:white; padding:5px; }
		a.thumb_thumb:hover img { border:1px solid #b0977f; }
		
		
		input, textarea {
			border:1px solid #777;
			padding:2px;
			font-size:9pt;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
			input.submit { background:#9c5400; color:#eee; border:1px solid #9c5400; padding:1px; }

/*		------------------------------------------------------------------------------------------ 	
		Once offs
		------------------------------------------------------------------------------------------ 		*/
				
		ul.button li a.book_now {
			background:url(../../images/but_booknow.gif);
			width:188px;
		}
				
		div.clearer { clear:both; height:1px; display:block; }
		
		#trip_advisor {
			float:left;
			width:900px;
			margin:35px 0 0 40px;
			display:inline; /* fixes ie6 double-margin bug */
		}
				

		