* { margin: 0; padding: 0; }

/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

/* layout - general */
img { border: none; }
acronym { cursor: help; }
a { cursor: pointer; cursor/**/: /**/pointer; }

.text, textarea { font-size: 110%; border: solid 1px #747474; }
input.text, textarea { padding: 1px 2px; }
.submit { font-size: 110%; padding: 1px 4px; cursor: pointer; cursor/**/: /**/pointer; }
* html .submit { padding: 0; }

ul, ol { margin: 0 0 1em 1.5em; padding: 0; list-style: disc; }
ul li, ol li { margin: .2em 0; padding: 0; }
select > option { margin: 0 5px 0 3px; }

.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }

#page .flR { float: right; }
#page .flL { float: left; }
#page .alR { text-align: right; }
#page .alC { text-align: center; }

.hide { display: none; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; }

fieldset {
	border: none;
	margin: 0;
}

a:link, a:visited {
	color: #683508;
	text-decoration: underline;
}
a:link:hover, a:visited:hover {
	text-decoration: none;
}


/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFix { display: inline-block; }
/* \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* */


/* layout - specific */
* {
	font-family: Arial, sans-serif;
}
body {
	background: #89150b;
	position: relative;
	text-align: center;
}

#logo {
	position: relative;
	height: 159px;
	width: 661px;
	margin: 0 auto;
	text-align: left;
}
	#logo a:link, #logo a:visited {
		display: block;
		width: 100%;
		height: 159px;
		background: url(img/logo-1.jpg) no-repeat 0 0;
	}
		#logo a:link span, #logo a:visited span {
			display: none;
		}
		
#logo-print {display: none;}


#page {
	margin: 0 auto;
	text-align: left;
	width: 957px;
	background: #b4bc8c;
	border: solid 1px #b27242;
	color: #263209;
	font-size: 1.2em;
	position: relative;
	z-index: 100;
}

#top {
	background: white url(img/shadow-2.gif) repeat-x 0 100%;
	height: 227px;
}
.hp #top {
	background: #5b6f28 url(img/shadow-1.gif) repeat-x 0 100%;
	height: 240px;
}
	#motto {
		height: 84px;
		line-height: 84px;
		color: #FFFFFF;
		font-size: 291%;
		font-weight: bold;
		/* text-align: center; */
		padding: 0 0 0 370px;
		background: #c47229;
	}
	#header {
		position: relative;
		left: 100px;
		height: 130px;
	}
	.hp #header {
		background: url(img/header-home.jpg) no-repeat 0 0;
		height: 229px;
	}
		#quote {
			position: relative;
			left: 270px;
			top: 15px;
			width: 520px;
			font-size: 110%;
			font-weight: bold;
			line-height: 130%;
		}
		#who {
			position: absolute;
			left: 300px;
			bottom: 20%;
		}

#nav {
	position: absolute;
	left: 100px;
	top: 185px;
	width: 267px;
	height: 310px;
	z-index: 500;
}
.hp #nav {
	top: 200px;
}
#nav2 {
	width: 267px;
	height: 310px;
	background: url(img/nav-m.png) no-repeat 0 0;
}
	#nav h3 {
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		letter-spacing: -1px;
		font-size: 90%;
		margin: 5px 8px 0 10px;
		line-height: 31px;
		text-align: center;
		padding-top: 5px;

	}
	#nav ul {
		margin: 0 6px 40px 7px;
		position: relative;
	}
		#nav ul li {
			display: inline;
		}
			#nav ul li a:link, #nav ul li a:visited {
		z-index: 550;
				position: relative;
				display: block;
				height: 30px;
			}
			#nav ul li#but1 a:link, #nav ul li#but1 a:visited {
				height: 37px;
			}
				#nav ul li a:link em, #nav ul li a:visited em {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					z-index: 1000;
					background: url(img/but.png) no-repeat 0 0;
				}

			#nav ul li#but1 a:link em, #nav ul li#but1 a:visited em { background-position: 0 0; }
			#nav ul li#but1 a:link:hover em, #nav ul li#but1 a:visited:hover em,
			#nav ul li#but1.active a:link em, #nav ul li#but1.active a:visited em { background-position: -254px 0; }

			#nav ul li#but2 a:link em, #nav ul li#but2 a:visited em { background-position: 0 -37px; }
			#nav ul li#but2 a:link:hover em, #nav ul li#but2 a:visited:hover em,
			#nav ul li#but2.active a:link em, #nav ul li#but2.active a:visited em { background-position: -254px -37px; }

			#nav ul li#but3 a:link em, #nav ul li#but3 a:visited em { background-position: 0 -67px; }
			#nav ul li#but3 a:link:hover em, #nav ul li#but3 a:visited:hover em,
			#nav ul li#but3.active a:link em, #nav ul li#but3.active a:visited em { background-position: -254px -67px; }

			#nav ul li#but4 a:link em, #nav ul li#but4 a:visited em { background-position: 0 -97px; }
			#nav ul li#but4 a:link:hover em, #nav ul li#but4 a:visited:hover em,
			#nav ul li#but4.active a:link em, #nav ul li#but4.active a:visited em { background-position: -254px -97px; }

			#nav ul li#but5 a:link em, #nav ul li#but5 a:visited em { background-position: 0 -127px; }
			#nav ul li#but5 a:link:hover em, #nav ul li#but5 a:visited:hover em,
			#nav ul li#but5.active a:link em, #nav ul li#but5.active a:visited em { background-position: -254px -127px; }
	
	#nav p {
		color: #89150b;
		margin: 0 0 0 15px;
	}
		#nav p span {
			display: block;
			color: #89150b;
			font-size: 166%;
			font-weight: bold;
		}

#content {
	margin-left: 380px;
	margin-right: 105px;
	min-height: 300px;
	font-size: 130%;
}
.hp #content {
	font-size: 140%;
}
	#content h1 {
		font-size: 200%;
		margin: 20px 0 15px;
	}
	#content p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	
#content ul {line-height: 1.5em;}

#content2 {
	margin: 60px 105px 30px 110px;
	background: white;
	padding: 10px 15px;
}
	#content2 h2 {
		font-size: 133%;
		margin: 0 0 .5em 0;
	}
	#content2 p {
		line-height: 1.3em;
		margin: 0 0 .75em 0;
		font-size: 90%;
	}
	.cols {
		width: 100%;
		overflow: hidden;
	}
		.cols .col {
			float: left;
			width: 48%;
		}
		.cols .last {
			float: right;
		}

#bot {
	border-top: solid 2px #89190d;
	background: white url(img/logo-2.jpg) no-repeat 100px 0;
	color: #eabfbf;
	height: 195px;
	position: relative;
	color: #89150b;
}
	#bot .star {
		position: absolute;
		left: 100px;
		top: 70px;
		width: 225px;
		font-size: 83%;
		font-weight: bold;
		color: #89150b;
	}
	#bot .members {
		position: absolute;
		left: 400px;
		top: 15px;
		width: 510px;
		overflow: hidden;
		border-top: solid 2px #5f732d;
	}
	#bot span {padding: 15px 0 25px 0; font-size: 85%;}
	
	
		#bot .members * {
			float: left;
			display: block;
			margin-right: 10px;
		}
		#bot .members b {
			line-height: 30px;
			width: 10em;
		}
	#bot #members2 {
		top: 95px;
	}
	
#print-footer {display: none;}

.print-bottom-logos {display: none; }

.formlabel {width: 160px; float: left;}