/* --- Shades of Grey; hints of brown---
darker neutral blue background; white content box; lighter blue borders; CSS menu.

palette:
	Background			#2C2C2C
	Borders			#897865
	Content background	#ffffff
	nav mouseover		#726863
	Text				#7E8DAD
	Active buttons		#FE1E16
*/
html,
body {
	background-color: #3a322c;
	height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.HeaderLeft {
}
#Banner {
	position:relative;
	top:0px;
	background-image: url("banner.jpg");
	background-repeat: no-repeat;
	height:130px;
}
.Banner2 {
}
.HeaderRight {
}
#Caption {
	position:absolute;
	top:104px;
	margin-left:30px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 16px;
	color:#333;
}
#Flash { 
	position: absolute; 
	top:0px;
	margin-left:350px;
}
.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
}
.NavContainer {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:0px;
}
#mainnav li { 
	list-style: none;
	height: 20px;
	margin-top:4px;
	margin-left:-32px; 
	padding-left:6px;
	width:176px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 14px;
	font-variant:small-caps; 
	text-align:center;
	background-image: url("NavButton.jpg");
	background-repeat: repeat-x;
} 
#mainnav a:link, 
#mainnav a:visited { 
	color:#ffffff; 
	width:auto; 
	text-decoration:none; 
} 
#mainnav a:hover { 
	color:#000000; 
} 
.ContentContainer {
	border-top: 1px solid #897865;
	border-left: 1px solid #897865;
	border-right: 1px solid #897865;
	background:#ffffff; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-name: Arial;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.ContentContainer a:link, 
.ContentContainer a:visited { 
	color:#FE1E16; 
	width:auto; 
} 
.ContentContainer a:hover { 
	color:#FE1E16; 
} 

.Content {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-name: Arial;
	font-size: 12px;
	background: #ffffff;
	color: #000000;
	text-align: left;
	padding:4px;
}
.Content a:link, 
.Content a:hover,
.Content a:visited { 
	color:#600000; 
	text-decoration:underline;
	width:auto; 
} 
.ContentHeading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-name: Arial;
	font-size: 13px;
	color: #000000;
	text-align: left;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	background: #E0DAD6;
	letter-spacing:0px;
	font-weight:bold;
	font-variant:small-caps; 
}
:visited img {
border: none;
}
:link img {
border: none;
}
.Tagline {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	padding: 8px;
}
.IronHorse {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	letter-spacing:1px;
	font-variant:small-caps; 
}
.IronHorse a:link,a:visited {
	color: #000000;
	text-decoration:none;
}
.contentimg {
	border: 1px solid #897865; 
}
.content a:link,
.content a:visited {
	color:#4E5761; 
}
.EmphasiseParagraph {
	border: 1px solid #897865;
	background: #DAE9E6;
	padding: 10px;
}
.footer {
	border: 1px solid #897865;
	height:22px;
	background:#4A4440; 
	background-image: url("hatch.gif");
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-decoration:none; 
	text-transform:uppercase; 
}
.footer a:link, 
.footer a:visited { 
	color:#C0C7CD; 
	text-decoration:none; 
	text-transform:uppercase; 
} 

h1 {
	font-size: 16px;
	font-weight:bold;
	background: #87b77b;
	color: #000000;
	letter-spacing:0px;
}
h2 {
	font-size: 14px;
	font-weight:bold;
	background: #E0DAD6;
	color: #000000;
	letter-spacing:0px;
}
h3 {
	font-size: 12px;
	font-weight:bold;
	background: #E0DAD6;
	color: #000000;
	letter-spacing:0px;
}

