/* CSS Document */

body {
	background:#eee2d3 url(images/fade.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}
/* ------------ contains site, centers it in browser, defines width */
#a_container {
	width: 990px;
	margin:0 auto;
	padding:0;
	}

/* ------------ font size definitions across site */
.small {
	font-size:10px;
	text-align:center;
	color:#796c5b;
	}
.smallish {
	font-size:11px;
	}
h1 {
	color:#993300;
	font-size:16px;
	}
.red {
	color:#993300;
	font-size:15px;
	font-weight:bold;
	font-style:oblique;
	}
/* --------------- header background image, defines the link colors */
#a_header {
	background: url(images/header.jpg) no-repeat;
	height:295px;
	}
	
.headertext a, .headertext a:visited {
	color:#69081a;
	font-size:16px;
	font-weight:bold;
	}
.headertext a:hover {
	color:#000;
	}
.formred {
	font-weight:bold;
	color:#CC0000;
	}
	
/* -------------- mid section of site where content appears, link colors */
#a_mid {
	background: url(images/posts.gif) repeat-y;
	padding: 0 105px 1px 105px;
	text-align:justify;
	
	}

#a_mid a, #a_mid a:visited {
	color:#900721;
	font-size:14px;
	font-weight:bold;
	}
#a_mid a:hover {
	color:#000;
	}
	
/* ------------------ floaty for images sitewide */
.floatright {
	float:right;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	}
/* --------------- floaty left for images sitewide */
.floatleft {
	float:left;
		text-align:center;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;
	}

/* ------------- footer address font definitions */	
.address {
	color:#69081a;
	font-size: 15px;

	}
	
/* ---------------- footer definitions, link colors */
#a_footer {
	background: url(images/footer.jpg) no-repeat;
	height:225px;
	text-align:center;
	padding-top:5px;
	padding-left:100px;
	padding-right:100px;
	font-size:12px;
	border-bottom:2px solid #543121;
	padding-bottom:0;
	
	}
#a_footer a, #a_footer a:visited {
	color:#900721;
	font-size:11px;
	font-weight:bold;
	}
#a_footer a:hover {
	color:#000;
	}
.highlighted {
	font-size:14px;
	color:#d63e02;
	font-weight:bold;
	}
.disclaimer {
	font-size:11px;
	}
.addy {
	font-weight:bold;
	font-size:15px;
	}
	
	.black {
		font-weight:bold;
		color:#000;
		}
	
/* -------------------- menu code */
#navcontainer {
	margin:10px 0 0 55px;
	
	}
#nav, 
#nav ul {padding:0 0 5px 0; margin:0; list-style:none; font: 11px verdana, sans-serif; font-weight:bold; position:relative; z-index:200;}
#nav {height:25px; padding:0;}

#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #nav li li {float:left;}

#nav li a {display:block; float:left; color:#fff;  padding: 0 9px 0 9px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap; border-left:1px solid #000;}
#nav li li a {height:20px; line-height:20px; float:none; background:#723215; border: 1px solid #501f09; width:150px;}

#nav li:hover {position:relative; z-index:300; color:#f8b955; }
#nav li:hover ul {left:0; top:19px; color:#f8b955;}
/* another hack for IE5.5 and IE6 */
* html #nav li:hover ul { color:#f8b955;}

#nav ul {position:absolute; left:-9999px; top:-9999px; color:#f8b955;}
/* yet another hack for IE5.x and IE6 */
* html #nav ul {width:1px; color:#f8b955;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul { margin-left:100%; top:-1px; color:#f8b955;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; color:#f8b955;}
/* show path followed */
#nav li:hover > a {text-decoration:underline; color:#f8b955;}
#nav li:hover a:hover {text-decoration:underline; color:#f8b955;}

