	body, html{
		margin:0;
		padding:0;
		font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
		color:#eee;
		
	}
	body{
		background:url(../layout_images/barn-wood.png) repeat-x top left #641210;
	}
	a{color:#EBC26A;text-decoration:none;cursor:hand;}
	a:hover{color:#EBC26A;background-color:#66700F;}
	.clear{visibility: hidden;clear:both;margin:0; padding:0; border:0;}
	#wrap{
		width:960px;
		padding:0 0px;
		margin:0 auto;
		/*background-color:#66700F;*/
		background-color:#151515;
		border:solid 2px #efefef;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	#header{
		padding-bottom:8px;
	}
	#header{
		width:960px; margin:20px auto;
	}
	#main{
		clear:both;
	}
	#links{
		margin:0 auto;
		width:960px;
	}
	#links ul{list-style-type:none; float:left;	margin:0 0 0 30px; padding:0;}
	#links li{
		float:left;
		margin-right:3px;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	#links a{
		display:block;
		padding:2px 6px 4px;
		border:solid 2px #EFEFEF;
		border-bottom:0;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		margin-bottom:-2px;
	}
	
	#links a.current{background-color:#151515;}
	#links a:hover{background-color:#151515;border-bottom:solid 2px #fff;;padding-bottom:2px;margin-bottom:-4px;}
	#links a.current:hover{border-bottom:0;padding-bottom:4px; margin-bottom:-4px;}
	#footer{
		text-align:center;
		font-size:.7em;
		padding:10px;
		border-top:solid 2px #222;
		clear:both;
	}
	.error {
		background-color:#FFFF00;
		border:1px solid #333333;
		color:#990000;
		font-size:95%;
		margin-bottom:8px;
		padding:8px;
	}
	.error span {
		display:block;
	}
	h1{margin:0; font-size:3em; letter-spacing:3px;color:rgb(208, 235, 106)}
	h2{margin:30px 0 5px 20px;font-size:2em;letter-spacing:1px;color:#641210;}
	h3{margin-left:20px; color: rgb(208,235,106);}
	h4{margin:0 0 0 20px;font-weight:normal;font-size:.9em;}
	#header h1{margin:3px 0 8px 20px}
	
	#frame{float:right; margin:0 20px;}
	p{margin:15px 20px;text-align: justify; text-justify: newspaper; }
	.all_animals{border-collapse: collapse; width:100%;text-align:left;}
	.all_animals td{padding:4px 2px 4px 4px;}
	.all_animals img{border:0;}
	.all_animals th{color:#c0dB5A;border-bottom:solid 1px #c0dB5A;padding:2px 2px 2px 4px;}
	.all_animals .alt{background:#333;}
	.animal_id{color:#B3A636;}
	#animal_search{margin:5px 0 10px 20px;}
	#animal_search input{margin-right:10px;}
	#animal_form span, .input_caption{font-size:80%; color:#666;padding-left:10px;}
	#head_right{width:500px; float:right;margin-top:10px;font-size:85%;}
	#head_right ul{list-style-type: none; margin:0; padding:0;float:right;}
	#head_right ul li{float:left;padding-right:8px;}
	#head_right p{float:right;margin:4px 0 0;}
	#head_right a{font-size:95%;}
	#logged_in{text-align:right;}
	#name{margin:3px 0 3px 20px;}
	#offspring{margin:8px 0; padding:0 0 0 16px;}
	#file_upload{margin-left:20px;}
	#note_input, #image_upload{border:solid 1px #333; margin:0px 0 6px; padding:5px 0;}
	#note_input h4{color:#D0EB6A; margin: 6px 0 4px 20px;}
	#image_upload form{margin:10px 0 6px;}
	#image_upload input{margin:0 0 4px;}
	#left h3{margin:6px 0 2px 20px;}
	
