/* CSS Document */

body{
	background:url(images/grassbg.jpg) repeat center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#330000;
	margin:0 0 20px 0;
	}
*{
	margin:0;
	padding:0;}
#container{
	width:900px;
	margin:0 auto;
					background:#fffff0;

}
h1{
	color:#660000;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;}
	
h2{			color:#9B681C;
	font-size:14px;
	}
#main1 {
		margin:0; padding:0;
		background:url(images/contbg.jpg) repeat-x #E9D5BA;
		}

	#main2 {
		margin:0; padding:0;
	
		

		}
	#left {
		float:left;
		width:0;
		font-size:90%;
		}
	#left li{
		margin:2px;
		list-style:inside square;}
	#left h1{
	font-size:12px;
	color:#DEA146;
	border-bottom:1px solid #D3C7AD;
	border-top:1px solid #D3C7AD;
	text-align: left;}	
	#left h2{
		font-size:12px;
		font-weight:bold;}
	#left a{
		text-decoration:underline;}
	#left a:hover{
		text-decoration:none;
	}
	#right {
		float:right;
		width:10px;
		margin:0; padding:0;
		}
	#right h1{
	font-size:16px;
	color:#000000;
border-bottom:1px dotted #fffff0;
	text-align:center;}	
	#right h2{
		font-size:14px;
		font-weight:bold;}
	#right a{
		text-decoration:underline;}
	#right a:hover{
		text-decoration:none;
	}
	#middle {
		margin:0 10px 0 0;
		font-size:100%;
		text-align:justify;

		
		}
	#middle h1{
		
		font-size:22px;
		border-bottom:1px dotted #fffff0;
		font-weight:bold;
		}
	#middle h2{
		font-size:18px;
		display:block;
		font-weight:normal;
		padding:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		
		}
	#middle h3{
		font-size:12px;
		font-weight:bold;
		}
	#middle a{
		text-decoration:underline;
		color:#993300;
		}
	#middle a:hover{
		text-decoration:none;}
	#middle .img{
		padding:5px;
		float:left;}	
	#middle li{
		list-style:url(images/5.gif) inside;
		padding-left:5px;
		line-height:25px;}	
		
		
.column-in {
		margin:0; padding:1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	a { color:black }
	
	.copy { text-align:center; font-size:80% }
 
 	.safaridesc{
		background:#F8F1DE url(images/safbg2.jpg) right bottom no-repeat;
		border:1px solid #4f6437;
		}
	.safaridescdom{
		background:#F8F1DE url(images/safbg.jpg) right bottom no-repeat;
		border:1px solid #4f6437;
		}
.main3 {
		margin:0; padding:0;
		
				}
	.left2 {
		float:left;
		width:50%;
		font-size:85%;
		text-align:left;
		border-right:1px solid #FFFF99;
		}
	.left2 .caption{
		font-size:12px;
		font-weight:bold;}
	.right2 {
		float:right;
		width:0;
		margin:0; padding:0;
		font-size:90%;
		}
	.middle2 {
		margin:0 0 0 50%;
		font-size:100%;
		text-align:left;
		font-size:85%;
		
		}
	.middle2 .caption{
		font-size:12px;
		font-weight:bold;}

.main4 {
		margin:0; padding:0;
	
		
				}
.main4 a{
	text-decoration:underline;
	}
.main4 a:hover{
	text-decoration:none;
	font-style:italic;}
.main4 h1{
	font-size:16px;
	display:block;
	padding:0.3em;
	border-bottom:1px dotted #fffff0;
}
	
	.left3 {
		float:left;
		width:270px;
		font-size:100%;
		text-align:left;
		
		}
	.left3 p {
		line-height: 15px;
		     }
	.left3 h1 {
		text-align:left;
		border-bottom: 1px dotted #FFFFCC;
		border-top: 1px dotted #FFFFCC;
		}
		
	.left3 .caption{
		font-size:12px;
		font-weight:bold;}
	.right3 {
		float:right;
		width:270px;
		margin:0; padding:0;
		font-size:100%;
		}
	.right3 p {
		line-height: 15px;
		     }
	.right3 h1 {
		text-align:left;
		border-bottom: 1px dotted #FFFFCC;
		border-top: 1px dotted #FFFFCC;
		}		
		
	.middle3 {
		margin:0 270px;
		font-size:100%;
		text-align:justify;
		font-size:100%;
		
		}
	.middle3 h1 {
		text-align:center;
		border-bottom: 1px dotted #FFFFCC;
		border-top: 1px dotted #FFFFCC;
		}	
	.middle3 .caption{
		font-size:12px;
		font-weight:bold;}
		
.flash{
		border-bottom:1px solid #886C0D;
		height:200px;

	}
.footer{
	height:30px;
	min-height:30px;
	background:#7D4B34;
	}
.footer p{
	color:#FFFF99;
	font-size:11px;
	text-align:center;
	}
.footer a{
	color:#FFFF99;
	text-decoration:underline;}
.footer a:hover{
	text-decoration:none;}
.pictures {
	width:100%;}
.comments{
	color:#993300;
	font-size:12px;
	margin:7px;
	font-style:italic;
	line-height:18px;}

.imgright{
	float:right;
	padding:5px;}
.memberships{
	width:100%;
	background:#ffffff;
	border-top:1px solid #996633;}

.contentcontainer{
	border:#FFFFF0 1px solid;
	padding:10px;
}
.imgpad{
	padding:5px;}
