
	/* 	Temp --------------------------------------------------------------------------------------------------------- */
	
	.web_developer {
		color:#F00;
	}


	/* 	Layout ------------------------------------------------------------------------------------------------------- */
	
		BODY {
			background:#fff url(../../images/bg_tile.gif) repeat-x;
			margin:0;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#444;
			height:100%;
		}
			
		#container {
			display:block;
			position:absolute;
			left:50%;
			margin-left:-480px;
			width:960px;
		}
			#photoblock {
				display:block;
				width:960px;
				height:400px;
			}
				
				
		#contents {
			padding:35px 20px;
		}
		
			.lhs {
				float:left;
				width:580px;
				margin-right:40px;
				padding:0 0 30px 0;
			}
				.lhs_sml {
					float:left;
					width:570px;
					margin-right:40px;
					padding:0 0 30px 0;
				}
			.rhs {
				float:left;
				width:300px;
				padding-bottom:30px;
			}
		
		#footer {
			clear:both;
			display:block;
			border-top:1px solid #d2d2d2;
			padding:5px 0 50px 0;
			margin:0;
		}
			#footer p { margin:0; padding:0; text-align:center; font-size:8pt; color:#999; }
			#footer a { color:#777; font-size:8pt; }
			
			#logos { padding:10px 0 0 70px; height:100px; }
			
			#footer a.logo {
				display:block;
				height:74px;
				overflow:hidden;
				background-position:top left;
				text-indent:-999px;
				float:left;
				margin-right:20px;
			}
				#footer a.logo:hover { background-position:bottom left; }
				
				#footer a.mfuwe_lodge { width:95px; background-image:url(../../images/footer_link_mfuwe.gif); }
				#footer a.bushspa { width:233px; background-image:url(../../images/footer_link_bushspa.gif); }
				#footer a.classic_retreats { width:173px; background-image:url(../../images/footer_link_classic_retreats.gif); }
				#footer a.kai { width:98px; background-image:url(../../images/footer_link_kai.gif); }
				#footer a.slcs { width:95px; background-image:url(../../images/footer_link_slcs.gif); }
				#footer a.zcp { width:151px; background-image:url(../../images/footer_link_zcp.gif); }
		
		
	/*	Menu --------------------------------------------------------------------------------------------------------- */
		
		#menu {
			display:block;
			background:url(../../images/bg_menu.gif);
			width:960px;
			height:25px;
			position:relative;
		}
			#menu ul { 
				list-style-type:none; 
				margin:0;
				padding:0 18px 0 24px;
				height:25px;
				overflow:hidden;
			}
				#menu ul li { 
					display:inline;
					margin:0;
					padding:0;
				}
					#menu ul li a {
						display:block;
						float:left;
						padding:0 5px 10px 5px;
						padding-bottom:10px;
						font-size:12px;
						line-height:25px;
						color:#eee;
					}
						#menu ul li a:hover {
							color:#999;
							text-decoration:none;
							line-height:25px;
						}
						#menu ul li a.agent_login { float:right; color:white; padding-right:10px; }
							#menu ul li a.agent_login:hover { color:#fec587; }
							
						#menu ul li a.camps { padding-right:11px; background:url(../../images/sub_arrdn.gif) top right no-repeat; }
		
		#submenu {
			display:block;
			width:304px;
			height:170px;
			background:url(../../images/submenu_camps.png);
			position:absolute;
			top:24px;
			left:60px;
			overflow:hidden;
		}
			#submenu img {
				position:absolute;
				top:11px;
				left:119px;
				z-index:100;
			}
				#submenu ul {
					position:absolute;
					top:11px;
					left:6px;
					height:137px;
					border-bottom:1px solid #bfbfbf;
					width:120px;
					margin:0;
					padding:0;
				}
					#submenu ul li {
						width:125px;
						overflow:hidden;
						display:block;
						border-top:1px solid #bfbfbf;
						margin:0;
						padding:0;
					}
					#submenu ul li a {
						display:block;
						float:none;
						padding:2px 25px 2px 10px;
						font-size:9pt;
						margin:0;
						line-height:18px;
						color:#565656;
						width:90px;
						text-align:right;
					}
						#submenu ul li a:hover, #submenu ul li a.activ {
							line-height:18px;
							background:#c8c8c8;
							color:#333;
							padding:2px 25px 2px 10px;
						}


	/*	News styles / Bushcamps -------------------------------------------------------------------------------------- */

		#news, #sightings { padding-bottom:20px; }
		
		ul.news_sight {
			list-style-type:none;
			margin:10px 0 0 0;
			padding:0;
		}
			ul.news_sight li {
				list-style-type:none;
				margin:0;
				padding:0;
				display:block;
			}
				ul.news_sight li div {
					margin:0;
					padding:0;
				}
		
		ul.news_sight li div.news_date { float:left; clear:both; width:115px; }
		ul.news_sight li div.news_camp { float:left; display:block; width:90px; color:#999; }
			ul.news_sight li div.news_camp a { width:90px; }
		ul.news_sight li div.news_details { float:left; width:360px; }
		ul.news_sight li a { float:left; width:440px; }
		
		#bushcamp_menu ul { margin:5px 0 0 5px; padding:0; list-style-type:none; }
			#bushcamp_menu ul li { margin:0; padding:0; list-style-type:none; display:inline; }
				#bushcamp_menu ul li a { float:left; width:120px; display:block; height:25px; }
		

	/*	General styles ----------------------------------------------------------------------------------------------- */
	
		a {
			color:#956734;
			text-decoration:none;
		}
			a:hover { text-decoration:underline; }
		
		p, ul li, a {
			font-size:10pt;
			line-height:22px;
		}
		p {
			text-align:justify;
			margin:10px 0 0 0;
		}

		h1 {
			display:block;
			margin:0;
			width:495px;
			height:64px;
			background:url(../../images/bcc_logo.png);
			text-indent:-999px;
			position:absolute;
			top:7px;
			left:16px;
			z-index:999;
			overflow:hidden;
		}
		
		h2 {
			font-size:17pt;
			color:#956734;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		
		h3, h4 {
			font-size:14pt;
			color:#777;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		
		form { margin:20px 0 0 0; padding:0; }
			form input, form textarea, form select { 
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#444;
				font-size:8pt;
				padding:3px;
				background:white;
				border:1px solid #ccc;
				margin-right:10px;
			}
				.eml { width:250px; }
				.fn  { width:140px; }
				.sub { 
					background:url(../../images/newsletter_submit.gif);
					border:0;
					width:75px;
					height:23px;
					overflow:hidden;
					text-indent:-999px;
					position:relative;
					top:1px;
				}
					.sub:hover { background-position:bottom left; }

		.brown { color:#956734; }
		.smlgry { color:#999; font-size:8pt; line-height:10px;}
		
		
	/*	Specific styles ---------------------------------------------------------------------------------------------- */
		
		p.excerpt {
			display:block;
			margin:20px 0;
			padding:10px;
			background:#eceae1;
			border:1px solid #e1dcd5;
			color:#956734;
			font-style:italic;
			text-align:center;
		}
		.clearer { clear:both; }
		.hr {
			height:15px;
			overflow:hidden;
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
		}
		
		a.arrow_link {
			background-image:url(../../images/arrow_link.gif);
			background-position:0 5px;
			background-repeat:no-repeat;
			padding-left:15px;
			text-decoration:none;
			color:#747474;
			height:20px;
			overflow:hidden;
			display:block;
		}
			a.arrow_link:hover { background-position:0 -19px; color:#a88d60; text-decoration:none; }
		
		.preload { width:1px; height:0px; display:block; overflow:hidden; position:relative; }
		
		img.wh_border { border:1px solid #d5d5d5; padding:3px; }
		
		
		.discover {
			display:block;
			width:579px;
			height:29px;
			overflow:hidden;
			background:url(../../images/discover_bg.gif);
			margin:30px 0 30px 0;
		}
			.discover ul {
				margin:0;
				padding:8px 0 0 70px;
				list-style-type:none;
			}
				.discover ul li {
					margin:0;
					padding:0;
					display:inline;
				}
					.discover ul li a {
						display:block;
						float:left;
						padding:0 10px 0 10px;
						border-left:1px solid #ccc;
						color:#939393;
						line-height:12px;
						font-size:9pt;
					}
						.discover ul li.first a { border:0; }
						.discover ul li a.active { color:#333; }
		
		.carousel {
			display:block;
			width:590px;
			overflow:hidden;
			display:block;
			position:relative;
		}
			.carousel_inner { display:block; width:4000px; }
			.col {
				float:left;
				display:block;
				width:570px;
				margin-right:20px;
			}
		
		.d_large 	{ width:919px; background:url(../../images/discover_large_bg.gif); }
		.c_large   	{ width:930px; }
		.ci_large  	{ width:8000px; }
		.col_large 	{ width:910px; }
		
		.gc_scroller {
			height:300px;
			overflow:auto;
			padding-right:10px;
		}
			.gc_scroller .comment {
				display:block;
				padding-bottom:10px;
			}
				.gc_scroller p.comment_by { color:#956734; padding-top:0; margin-top:0; }
		
		.thumb_holder {
			float:left;
			padding:5px;
		}
			.thumb_holder a.thumb_thumb img {
				display:block;
				border:1px solid #ccc;
				padding:2px;
			}
				.thumb_holder a.thumb_thumb:hover img { border:1px solid #999; }

		ul.gal_list {
			margin:20px 0 0 0;
			padding:0;
		}
			ul.gal_list li {
				margin:0 0 0 20px;
				padding:0;
			}
				ul.gal_list li.selected_gal {
					margin:0;
					padding:0;
					list-style:none;
				}
					ul.gal_list li.selected_gal a {
						padding-left:18px;
						background:url(../../images/gal_list_arrow.gif) left center no-repeat;
						color:#333;
					}

		.bushcamps_item {
			display:block;
			height:183px;
		}
			.bushcamps_item a.pic_link img { border:0; }
			.bushcamps_item a.pic_link, .bushcamps_item a.pic_link:hover {
				text-decoration:none;
				font-size:16pt;
			}
				.bushcamps_item a.pic_link span {
					padding-top:10px;
					display:block;
				}
				.bushcamps_item a.pic_link:hover { color:#333; }
				.bushcamps_item a.pic_link img { float:left; margin-right:30px; }

		.noborder { border:0; }
		.submit_button { border:1px solid #956734; background:#956734; color:white; }
		
		a.gry_link { color:#999; }