/* Background, containers & columns etc
----------------------------------------------------------------------------------------------------------*/
	.bg_decor {
		background:url(../../images/bg_decor.jpg) no-repeat center top;
		height:400px;
		}
		
	.bg_content {
		background:url(../../images/bg_content.gif) repeat-y center top;
		width:770px;
		margin:0px auto 0px auto;
		padding:8px 19px 0px 18px;
		overflow:hidden;
		}
		
	.content_bottom {
		background:url(../../images/bg_content_bottom.gif) no-repeat;
		height:4px;
		width:797px;
		margin:0px auto 0px auto;
		}
		
	.header {
		height:60px;
		background:url(../../images/header_splice.gif) repeat-x;
		padding-bottom:4px;
		}
		
	.header img {
		float:left;
		}
		
	.header_search {
		float:right;
		height:49px;
		background:url(../../images/header_right.gif) no-repeat right;
		width:314px;
		padding:11px 16px 0px 0px;
		}
		
	.header_search table {
		float:right;
		}
		
	.search_btn	{
		background: url(../../images/search_btn.gif) 0 0px no-repeat;
		height:25px;
		width:60px;
		display:block;
		padding:3px 0px 0px 20px;
		}
		
	.search_btn:link, .search_btn:visited {
		color:#3f3b3c;
		text-decoration:none;
		font-weight:normal;
		}
		
	.imgright {
		float:right;
		padding:4px;
		background:#fff;
		border:1px solid #8e9897;
		margin:0px 0px 10px 10px;
		}
		
	.imgleft {
		float:left;
		padding:4px;
		background:#fff;
		border:1px solid #8e9897;
		margin:0px 10px 10px 0px;
		}	
		
				
	/* Rollover effect */
	.search_btn:hover {
		background-position:0 -50px;
		}
		
	.footer {
		text-align:center;
		margin:0px auto 0px auto;
		color:#afb096;
		padding:10px 0px 100px 0px;
		}
		
	.leftcol {
		width:191px;
		float:left;
		}
	
	.rightcol {
		width:564px;
		float:right;
		background-color:#b5b172;
		}
	
	.sidenav {
		background-color:#dcd8a8;
		width:191px;
		height:29px;
		display:block;
		}
		
	.slideshow_frame {
		background:url(../../images/slideshow_frame.gif) no-repeat;
		width:557px;
		height:303px;
		padding:7px 0px 0px 7px;
		margin-top:20px;
		}
	
	.welcome_text {
		clear:both;
		padding:3px 3px 0px 3px;
		text-align:justify;
		}
		
	.course_header_text {
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		padding:3px 3px 0px 3px;
		}	
		
	.feature_boxes {
		background:url(../../images/3boxes.gif) no-repeat;
		width:763px;
		height:121px;
		clear:both;
		margin-top:12px;
		padding:7px 0px 0px 7px;
		}
		
	.feature_box1:link, .feature_box1:visited {
		width:234px;
		height:23px;
		background:url(../../images/shetland_box.jpg) no-repeat;
		float:left;
		text-align:right;
		padding:91px 10px 0px 0px;
		color:#3f3b3c;
		text-decoration:none;
		font-weight:normal;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
		
	.feature_box2:link, .feature_box2:visited {
		width:234px;
		height:23px;
		background:url(../../images/safaris_box.jpg) no-repeat;
		float:left;
		margin-left:8px;
		text-align:right;
		padding:91px 10px 0px 0px;
		color:#3f3b3c;
		text-decoration:none;
		font-weight:normal;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75;
		}
		
	.feature_box3:link, .feature_box3:visited {
		width:235px;
		height:23px;
		background:url(../../images/courses_box.jpg) no-repeat;
		float:left;
		margin-left:8px;
		text-align:right;
		padding:91px 10px 0px 0px;
		color:#3f3b3c;
		text-decoration:none;
		font-weight:normal;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75;
		}
		
	.feature_box4:link, .feature_box4:visited {
		width:235px;
		height:23px;
		background:url(../../images/logo_box.jpg) no-repeat;
		float:left;
		margin-left:8px;
		text-align:right;
		padding:91px 10px 0px 0px;
		color:#3f3b3c;
		text-decoration:none;
		font-weight:normal;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75;
		}
		
	.feature_box1:hover, .feature_box2:hover, .feature_box3:hover, .feature_box4:hover {
		color:#93433d;
		filter:alpha(opacity=100); /* IE's opacity*/
		opacity: 1; /* FF's opacity */
		}
		
	.gallery_frame {
		background:url(../../images/slideshow_frame.gif) no-repeat;
		width:558px;
		height:310px;
		padding:7px 3px 0px 3px;
		}
	.side_boxes .in-nature:link, .side_boxes .in-nature:visited {
		display:block;
		height:27px;
		background:url(../../images/IIN_box.jpg) no-repeat;
		margin-bottom:5px;
		text-align:right;
		padding:68px 50px 0px 0px;
		text-decoration:none;
		font-weight:normal;
		color:#3f3b3c;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
	.side_boxes .shetland:link, .side_boxes .shetland:visited {
		display:block;
		height:27px;
		background:url(../../images/shetland_box_side.jpg) no-repeat;
		margin-bottom:5px;
		text-align:right;
		padding:68px 10px 0px 0px;
		text-decoration:none;
		font-weight:normal;
		color:#3f3b3c;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
		
	.side_boxes .safaris:link, .side_boxes .safaris:visited {
		display:block;
		height:27px;
		background:url(../../images/safaris_box_side.jpg) no-repeat;
		margin-bottom:5px;
		text-align:right;
		padding:68px 10px 0px 0px;
		text-decoration:none;
		font-weight:normal;
		color:#3f3b3c;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
		
	.side_boxes .courses:link, .side_boxes .courses:visited {
		display:block;
		height:27px;
		background:url(../../images/courses_box_side.jpg) no-repeat;
		margin-bottom:5px;
		text-align:right;
		padding:68px 10px 0px 0px;
		text-decoration:none;
		font-weight:normal;
		color:#3f3b3c;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
		
	.side_boxes .logo:link, .side_boxes .logo:visited {
		display:block;
		height:27px;
		background:url(../../images/logo_box_side.jpg) no-repeat;
		margin-bottom:5px;
		text-align:right;
		padding:68px 10px 0px 0px;
		text-decoration:none;
		font-weight:normal;
		color:#3f3b3c;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75; /* FF's opacity */
		}
		
		
	.side_boxes .in-nature:hover, .side_boxes .shetland:hover, .side_boxes .safaris:hover, .side_boxes .courses:hover, .side_boxes .logo:hover {
		color:#93433d;
		filter:alpha(opacity=100); /* IE's opacity*/
		opacity: 1; /* FF's opacity */
		}
		
	html{
min-height:100.1%
}
	
.dates {
	background-color:#DCD8A8;
	padding:5px;
	border: 1px solid #b5b172;
	text-align: center;
	}
	
#p7PMnav li a.course-head {background-color:#F7F4D0;font-weight:bold;}

#p7PMnav li a#course {background-color:#cec991;}

.btn {
	background-color:#A5573D;
	border:1px solid #A5573D;
	color:#ffffff;
}
.btn:hover {
	background-color:#D35A57;
	border:1px solid #D35A57;
	color:#ffffff;
}
