/* Texas Frontier Trails Style Sheet */

/* The entire screen you see - the background on either side of the page */
body
	{
		background-color: #000000;
		background: url(images/dark_back.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		color: #000000;
		font-size: 100.01%;
		font-weight: normal;
		font-family: arial, sans-serif;
		letter-spacing: normal;
		line-height: 1.2;
		margin: 0;
		padding: 0;
	}

div#site_back
	{
		background: url(images/site_back.jpg);
		background-repeat: no-repeat;
		background-position: top;
		margin: 0;
	}

	
/* Page top */
div.pagetop
	{
		background: url(images/top_back.png);
		border:1px solid #9E865F;
		width: 750px;
		margin: 0;
		padding: 0;
		margin-left: 0px;
		margin-right: auto;
		margin-top: 25px;
		position: relative;
		overflow: auto;
	}


/* Style the logo */
div.logo
	{
		margin:10px 10px 10px 15px;
		float: left;
	}
	
div.pagetop_right
	{
		float: right;
		margin: 0;
		width: 585px;
	}

#contact
	{
		float: right;
		color: #000000;
		margin-top: 10px;
	}

.pagetop_right table
	{
		border: none;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: .8em;
	}

#mission p
	{
		width: 400px;
		float: left;
		margin: 33px 0 0 0;
		padding: 0;
		color: #a91b03;
		font-family: arial, sans-serif;
		font-size: .9em;
	}
	
#navdiv
	{
		clear: right;
		margin-top: 100px;
		margin-right: 20px;
		margin-left: 40px;
	}
	
td.rt
	{
		text-align: right;
		vertical-align: top;
	}
	
body a:link, a:active
	{
		color: #000000;
		text-decoration: underline;
	}
	
body a:visited
	{
		color: #000000;
		text-decoration: underline;
	}
	
body a:hover
	{
		color: #a91b03;
		text-decoration: underline;
	}
	

/* entire page on top of background, centered */
#content
	{
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}


/* Navigation tabs */
#navlist
	{
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		z-index: 2;
		position: relative;
	}

#navlist li
	{
		margin: 0 2px 0 0;
		padding: 2px 0 8px 0;
		display: inline;
		overflow: hidden;
		list-style-type: none; 
		float: left;
	}

#navlist a 
	{
		margin: 0;
		font-family: georgia, serif;
		font-size: .75em;
		color: #000000;
		font-weight: bold;
		background: url(images/bg-tabs.gif) repeat-x;
		padding: 10px 5px 10px 5px;
		text-decoration: none; 
		height: 50px;
	}
 
#navlist a.active 
	{
		background: #fffeeb;
		background-image: url(images/barbed-wire.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		z-index: 3;
	}
 
#navlist a:hover 
	{
		color: #000000;
		background: #f8f4dd; 
		background-image: url(images/barbed-wire.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}
 
#navlist a:visited {
		color: #000000; }
 
#navlist a.active:hover 
	{
		background: #f8f4dd;
		color: #000000; 
	}

/* old paper background*/
#paper
	{
		clear: both;
		width: 750px;
		margin: 0;
		margin-top: -1px;
		padding: 0;
		border-left: 1px solid #765F47;
		border-right: 1px solid #765F47;
		border-bottom: 1px solid #765F47;
		background: url(images/paper_back.gif);
		background-repeat: repeat-y;
		background-position: top;
		z-index: 1;
	}		

#main
	{
		margin-left: 15px;
		margin-right: 15px;
		padding-bottom: 0px;
		text-align: left;
		font-family: arial, sans-serif;
		font-size: .85em;
		color: #4B301E;
	}
	
#main p
	{
		margin-left: 11px;
	}

.small
	{
		font-size: .9em;
	}

.emphasis
	{
		color: #a91b03;
		font-style: italic;
	}
	
#main .rtimg
	{
		margin: 15px 5px 5px 5px;
		padding: 0;
		border: 1px solid #765F47;
		float: right; 
	}
	
#main .lftimg
	{
		margin: 15px 10px 5px 0px;
		padding: 0;
		border: 1px solid #765F47;
		float: left; 
	}

#main a:link, a:active
	{
		color: #4B301E;
		text-decoration: underline;
	}
	
#main a:visited
	{
		color: #4B301E;
		text-decoration: underline;
	}
	
#main a:hover
	{
		color: #a91b03;
		text-decoration: underline;
	}
	
/* Style page heading - top of each page */
h1
	{
		color: #000000;
		font-family: georgia, serif;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 5px 0;
		text-align: left;
	}

/* Style sub-heading h2 */
h2
	{
		color: #000000;
		font-family: georgia, serif;
		font-size: 1.1em;
		font-weight: bold;
		margin-left: 5px;
		padding: 3px 0 3px 0;
		text-align: left;
	}

/* Style sub-heading h3 */
h3
	{
		color: #4B301E;
		font-family: arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		margin-left: 11px;
		padding: 3px 0 3px 0;
		text-align: left;
	}
	
/* Style sub-heading h4 - event sponsors heading */
h4
	{
		color: #4B301E;
		font-family: arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 3px 0;
		text-align: center;
	}
	
/* Style sub-heading h5 - sponsors sub-headings */
h5
	{
		color: #4B301E;
		font-family: arial, sans-serif;
		font-size: .9em;
		font-weight: bold;
		margin: 0;
		padding: 3px 0 0 0;
		text-align: center;
	}
	
/* The left column of secondary pages */
#left_column
	{
		float: left;
		margin: 5px 5px 0 0;
		padding: 0;
		text-align: left;
		background: url(images/wooden_sign.gif);
		background-repeat: no-repeat;
		background-position: top;
		width: 143px;
		height: 118px;
	}	
	
/* Style the secondary page left-side navigation text */
#left_nav
	{
		color: #000000;
		padding: 5px 0 0 15px;
		margin: 0px 0 20px 0;
		list-style-type: none;
	}

/* Space out the navigation items vertically */
#left_nav li
	{
		margin: 0;
		padding: 3px 0 0 0;
		font-family: georgia, serif;
		font-weight: bold;
	}

/* style left nav heading */
#left_nav .lihdg
	{
		margin-left: 0;
		font-family: georgia, serif;
		font-size: 1.1em;
		font-weight: bold;
	}

/* Indent left nav items */
#left_nav .indent
	{
		margin-left: 5px;
		font-family: arial, sans-serif;
		font-size: .9em;
		font-weight: bold;
	}
	
/* Change color of navigation items here, if you want */
#left_nav a:link
	{
		color: #000000;
		text-decoration: none;
	}

/* Change color of navigation items after they are visited here, if you want */
#left_nav a:visited
	{
		color: #000000;
		text-decoration: none;
	}

/* Change navigation items when they are hovered over with mouse */
#left_nav a:hover
	{
		color: #000000;
		text-decoration: underline;
	}

/* Pictures on left side of page when there's no left navigation */
#left_picture
	{
		float: left;
		margin: 5px 5px 0 0;
		padding: 0;
		text-align: left;
	}	
	
#boardlist
	{
		margin-left: 155px;
	}
	
ul.list
	{
		list-style-type: none;
		margin: 5px;
	}
	
table.vollist
	{
		border: none;
		margin-left: 10px;
		padding: 10px;
		text-align: center;
		font-size: .95em;
		text-align: left;
		vertical-align: top;
 	}
	
table.vollist td
	{
		padding-right: 15px;
	}

/* Secondary page navigation line in bottom of primary pages */
.second_nav
	{
		margin-left: 85px;
		padding: 0;
		float: left;
		line-height: normal;
	}
	
/* Footer links */
ul.second_links
	{
		vertical-align: top;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		font-family: georgia, serif;
		font-size: 1.2em;
		font-weight: bold;
	}
	
.second_links li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding-left: 50px;
	}

.second_links a:link, .second_links a:visited
	{
		color: #000000;
		text-decoration: none;
	}

.second_links a:hover, .second_links #active
	{
		color: #d3381a;
		text-decoration: underline;
	}
	
	
/* Footer bar */
#footer 
	{
		clear: both;
		margin: 0;
		padding-top: 3px;
		height: 20px;
		width: 750px;
		background-color: #9E865F;
		border-bottom: 1px solid #765F47;
		border-left: 1px solid #765F47;
		border-right: 1px solid #765F47;
	}
	
.copy_txt 
	{
		color: #000000;
		font-size: .7em;
		float: right;
		margin-right: 15px;
		margin-top: 2px;
	}
	
/* Footer navigation */
#footer_nav
	{
		margin: 0 0 0 10px;
		padding: 0;
		float: left;
		font-size: .8em;
		line-height: normal;
	}
	
/* Footer links */
ul#footer_links
	{
		vertical-align: top;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	
#footer_links li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding-left: 10px;
	}

#footer_links a:link, #footer_links a:visited
	{
		color: #000000;
		text-decoration: none;
	}

#footer_links a:hover, #footer_links #active
	{
		color: #a91b03;
		text-decoration: underline;
	}
	
/* Spacer */
div.spacer 
	{
		clear: both;
	}

/* sitemap list */
#sitelist
	{
		float: left;
		margin: 5px 5px 0 0;
		padding: 0;
		text-align: left;
	}	
	
/* Style the site map links list */
#sitemap
	{
		font-size: 1em;
		padding: 0 0 0 0;
		margin: 0px 0 40px 0;
		list-style-type: none;
	}

/* Space out the navigation items vertically */
#sitemap li
	{
		margin: 5px 0 0 0;
		padding: 0;
	}

/* Indent site map items by 20 px */
#sitemap .indent
	{
		margin-left: 20px;
	}
	
/* Indent site map items by 40 px */
#sitemap .indent2
	{
		margin-left: 40px;
	}
	
	/* Change color of navigation items here, if you want */
#sitemap a:link
	{
		color: #000000;
		text-decoration: underline;
	}

/* Change color of navigation items after they are visited here, if you want */
#sitemap a:visited
	{
		color: #4B301E;
		text-decoration: underline;
	}

/* Change navigation items when they are hovered over with mouse */
#sitemap a:hover
	{
		color: #a91b03;
		text-decoration: underline;
	}

/* Style the larger facebook icon - centered */
img.facebook
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
		border: none;
	}
	
/* Style the larger facebook icon - left justified */
img.facebook_left
	{
		display: block;
		margin-left: 0;
		border: none;
	}
	
/* Style the pollard park image */
img.img_park
	{
		margin: 20px 0 0 0;
		border: none;
	}

/* Main content area, if used with ads on right */

#main_left
	{
		float: left;
		width: 415px;
		margin-left: 15px;
		margin-right: 15px;
		padding-bottom: 0px;
		text-align: left;
		font-family: arial, sans-serif;
		font-size: .85em;
		color: #4B301E;
	}
	
	
#main_left p
	{
		margin-left: 11px;
	}
	
/* right column for ads */
#sponsors_right
	{
		float: right;
		width: 300px;
		margin-top: 15px;
		margin-right: 3px;
		padding: 0;
	}		
	
#sponsors_right p
	{
		font-size: .85em;
		text-align: center;
		font-family: arial, sans-serif;
		color: #4B301E;
		margin-bottom: 0px;
	}

/* bottom section for ads */
#ads
	{
		background-color: #F8F4DD;
		border:1px solid #9E865F;
		width: 725px;
		margin: 0 auto;
		padding: 0;
		align: center;
		text-align: center;
		vertical-align: text-top;
	}		
	
#ads img
	{
		margin: 5px 5px 5px 5px;
		padding: 0;
		border:1px solid #e9e4d9;
		text-align: center;
		vertical-align: middle;
	}
	
#ads_text p
	{
		font-size: .8em;
	}
	
hr
	{
		width: 150px;
		color: #9E865F;
		background-color: #9E865F;
		height: 1px;
	}

