
	/* formating */

	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: verdana, lucinda, sans-serif;
		color: #8A6408;
		background-color: #FFFACC;
		}

	select  { 
		margin: 0px 0px 0px 120px;
		background: #FFFACC;
		color: #8A6408;
           	font-size: 90%; font-family: verdana, lucida, arial, helvetica, sans-serif;
           	border-color: #FFFACC;
		}

	p, q, li, {
		font-size: 14px;
		line-height: 16px;
		margin-top: 6px;
		margin-bottom: 6px; 
		}

	h1 {
		font-family: papyrus;
		font-size: 42px;
		line-height: 42px;
		color: #68340E;
		font-weight: bold;
		text-align: center;
		}

	h2 {
		font-size: 22px;
		line-height: 40px;
		color: #68340E;
		font-weight: bold;
		}

	h3 {
		font-size: 18px;
		line-height: 36px;
		color: #68340E;
		font-weight: bold;
		}

	.nav_h3 {
		font-size: 18px;
		line-height: 24px;
		color: #68340E;
		font-weight: bold;
		}

	h4 {
		font-size: 12px;
		line-height: 22px;
		color: #68340E;
		font-weight: bold;
		text-align: center;
		}
	h5 {
		text-decoration: underline;
		font-weight: bold;
		}

	b	{
		color: #68340E;
		}

	#indent {
		color: #8A6408;
		margin-left: 80px;
		}

	#nav {
		font-weight: bold;
		}

	#sub_nav {
		font-size: 11px;
		line-height: 14px;
		margin-left: 18px;
		}

	#notices{
		text-align: center;
		padding: 5px;
		}

	.name {
		color: #0000C0;
		font-family: verdana, sans-serif;
		font-size: 14px;
		line-height: 22px;
		}

	.tiny {
		font-family: verdana, sans-serif;
		font-size: 11px;
		line-height: 13px;
		}

	.verytiny {
		font-family: verdana, sans-serif;
		font-size: 9px;
		line-height: 10px;
		}

	.left_img {
		float: left;
		border: 0;
		width: 150px;
		}

	.right_pad_img {
		float: right;
		padding: 0px 10px 10px 10px;
		}

	.left_pad_img {
		float: left;
		padding: 0px 10px 10px 10px;
		}

	.left_med_img {
		float: left;
		border: solid 10px #000000;
		width: 250px;
		margin: 00px 25px;	
		}

	.banner_img {
		border: 0;
		float: left;
		}

	.nav_background {
		background-image: url("../images/rr_sitting.png");
		background-repeat: no-repeat;
		background-position: center;
		background-attachment: fixed;
		}

	.intro_background {
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("../images/lion_jungle_watermark.jpg");
		}

	.map_img {
		float: right;
		padding: 10px;
		border-color: #FFFACC;
		}

	.link_img{
		border: 0;
		}

	.highlight {
		color: #C00000;
		}

	/* Page Layout*/ 
	
	#top {  
		margin: 10px 5px 5px 5px;
		padding: 10px;
		height: 40px;
		}

	#left {
		position: absolute;
		top: 20px;
		left: 0px;
		margin: 10px;
		padding: 10px;		
		}

	#middle {
		margin: 20px 40px 20px 40px;
		padding: 10px;
		}

	#right {
		position: absolute;
		top: 155px;
		right: 0px; 
		margin: 20px;
		padding: 10px;
		width: 150px;
		}

	#footer{
		margin: 0px 10px 0px 300px;
		padding: 5px;
		}

	/* Frame Formatting */

	fieldset {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		background: #FFFACC; 
		border: 15px ridge #68340E;
		margin: 2em .5em 2em .5em;
		padding: 0 .5em .5em .5em;
		position: relative;
		width: 80%;
		background-image: url("../images/2paws_washout.gif");
		}

	legend {
		color:  #8A6408;
		background: #FFFACC;
		border: 3px ridge #68340E;
		padding: 2px 6px
		}


	/* Table Formatting */

	table {
		empty-cells: show;
		border-collapse: collapse;
		margin-left: 60px;
		table-layout: auto;
		}


	caption {
		font-size: 18px;
		line-height: 36px;
		color: #68340E;
		text-align: center;
		font-weight: bold;
		}
	 
	tbody { 
		font-size: 16px;
		color: #8A6408;
		text-align: left;
		line-height: 18px;
		}

	thead {
		font-size: 18px;
		line-height: 40px;
		color: #8A6408; 
		font-weight: bold;
		}

	td { 
		border: 1px solid #FFFACC;
		padding: 5px;
		}
	th {
		text-decoration: underline;
		padding: 15px;
		}

	.td_title {
		text-decoration: underline;
		}

	.td_indent {
		text-indent: 40px;
		}

	.td_alignright {
		text-align: right;
		}

	/* link colors */ 

	a:link { color: #8A6408;}
	a:visited { color: #000000; }
	a:active, a:hover { color: #C00000; }
 