
/*	GENERAL STYLES 	*/

		a { text-decoration:none; font-size:10pt; }
			a:hover { text-decoration:underline; }
		
		p {
			font-size:10pt;
			color:#555;
			text-align:justify;
			padding:0 0 10px 0;
			margin:0;
		}
		
		h2 { 
			font-weight:normal;
			color:#c2bb6e;
			margin:0;
			padding:0;
			position:relative;
			font-size:21pt;
		}
		.gold { color:#c2bb6e; }
		h3 { font-size:12pt; font-weight:bold; color:#555; padding:0 0 0 20px; margin:0 0 5px 0; background:url(../../images/h3_arr.gif) center left no-repeat; }

/*	LAYOUT */

		BODY {
			background:white url(../../images/body_bg.gif) repeat-x top center;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#555;
			margin:0;
		}
		
		#container {
			position:absolute;
			left:50%;
			width:1006px;
			margin-left:-503px;
			background:url(../../images/interface_bg.gif);
		}
		
		#padder {	padding:0 23px 0 23px;	}
		
		#footer { 
			background:url(../../images/footer_bg.gif) no-repeat;
			clear:both;
			height:60px;
			padding-top:20px;
			position:relative;
			top:-10px;
			margin-bottom:-10px;
		}
			#footer p {
				text-align:center;
				font-size:7pt;
				color:#aaa;
			}
				#footer p a { font-size:7pt; color:#aaa; }
					#footer p a:hover { color:#777; text-decoration:none; }
			
		h1 {
			position:absolute;
			display:block;
			width:237px;
			height:154px;
			background:url(../../images/africat_logo.png);
			text-indent:-999px;
			overflow:hidden;
			top:185px;
			left:22px;
			margin:0;
			padding:0;
			z-index:9999;
		}
		
		#contact_us {
			position:absolute;
			top:0;
			right:45px;
			z-index:9999;
		}
			#contact_us a {
				display:block;
				text-indent:-999px;
				overflow:hidden;
				width:88px;
				height:24px;
				background:url(../../images/contactus_button.png) top left;
			}
				#contact_us a:hover { background-position:bottom left;	}
		
		#menu {
			display:block;
			height:57px;
			overflow:hidden;
			border-bottom:1px solid #c2bb6e;
		}
			#menu ul {
				list-style-type:none;
				display:block;
				margin:0 0 0 210px;
				padding:0;
			}
				#menu ul li {
					list-style-type:none;
					display:inline;
				}
					#menu ul li a {
						display:block;
						float:left;
						padding:19px 8px 17px 8px;
						color:#9c9544;
						font-size:10pt;
					}
						#menu ul li a:hover { background:url(../../images/menu_hover.gif) center center no-repeat; text-decoration:none; }
	
/*	REUSABLE STYLES 	*/
		
		.content_left {
			clear:left;
			float:left;
			width:330px;
			margin:30px;
			display:inline;
			padding:0;
		}
		
		.content_right {
			float:left;
			margin:30px 0 30px 0;
			width:540px;
		}
		
		.content_large { margin:30px; }
		.wid50perc { width:450px; margin-top:0; }
		
		.hr {
			display:block;
			clear:both;
			height:1px;
			overflow:hidden;
			background:#e0e0e0;
		}
		
		.hr_fat {
			display:block;
			clear:both;
			height:1px;
			overflow:hidden;
			background:#e0e0e0;
			margin:20px 0 30px 0;
		}
		
		.topper { position:relative; top:-6px; }
		
		.red_block {		border:1px solid red; background:#fee; margin:10px 0; }
		.red_block p {		padding:10px; color:red; }
		.green_block {		border:1px solid green; background:#efe; margin:10px 0; }
		.green_block p {	padding:10px; color:green; }

/*	FORM STYLES 	*/
		
		form label 		{ clear:left; float:left; width:110px; margin-bottom:10px; }
		form input 		{ float:left; margin-bottom:10px; border:1px solid #aaa; }
		form input.err, textarea.err 	{ border:1px solid red; background:#fee; }
		textarea 		{ clear:both; width:350px; height:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; padding:5px; border:1px solid #aaa; }
		form input.gold { background:#c2bb6e; color:#504d27; padding:3px; border:1px solid #847f4b; font-size:10pt; }

/*	GALLERIES 		*/

	.thumb_holder {		display:block; float:left; padding:0 15px 15px 0;	}
		.thumb_holder a.thumb_thumb img { display:block; border:1px solid #bbb; padding:5px; background:white; }
			.thumb_holder a.thumb_thumb:hover img { border:1px solid #999; }
