@charset "UTF-8";

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #446f92;
}
.oneColFixCtrHdr #container {
	width: 874px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	height: 188px;
	background-image: url(../images/headbg.png);
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	background-color: #FFFFFF;
	background-image: url(../images/bodybg.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: -4px;
	padding: 30px 40px 30px 50px;
}
h1 a{
	background:url(../images/logo.png);
	width:225px;
	height:92px;
	display:block;
	text-indent:-3000px;
	position:relative;
	top: 10px;
}
ul.navigation {
	margin:0 auto;
	width:533px;
	height:28px;
	list-style-type: none;
	position:relative;
	top:25px;
	display:block;
}

li.home {position:absolute; width:72px; height:25px; text-align:center;}
li.home a:link{ color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:72px; height:25px; display:block; padding:12px 0 0 0;
}
li.home a:visited { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:72px; height:25px; display:block; padding:12px 0 0 0;}
li.home a:hover {
	color:#FFF; background:#6c94ac; width:72px; height:25px;}
li.home a:active {
	color:#FFF; background:#6c94ac; width:72px; height:25px;}

li.events {	position:absolute; left:126px; width:86px; height:25px; text-align:center; }
li.events a:link { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:86px; height:25px; display:block; padding:12px 0 0 0; }
li.events a:visited { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:86px; height:25px; display:block; padding:12px 0 0 0; }
li.events a:hover {
	color:#FFF; background:#6c94ac; width:86px; height:25px;}
li.events a:active {
	color:#FFF; background:#6c94ac; width:86px; height:25px;}

li.officers {position:absolute; left:230px; width:172px; height:25px; text-align:center;}
li.officers a:link { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:172px; height:25px; display:block; padding:12px 0 0 0; }
li.officers a:visited { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:172px; height:25px; display:block; padding:12px 0 0 0; }
li.officers a:hover {
	color:#FFF; background:#6c94ac; width:172px; height:25px;}
li.officers a:active {
	color:#FFF; background:#6c94ac; width:172px; height:25px;}

li.contact {position:absolute; left:420px; width:118px; height:25px; text-align:center;}
li.contact a:link { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:118px; height:25px; display:block; padding:12px 0 0 0; }
li.contact a:visited { color:#FFF; text-decoration:none; font-size:1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; width:118px; height:25px; display:block; padding:12px 0 0 0; }
li.contact a:hover {
	color:#FFF; background:#6c94ac; width:118px; height:25px;}
li.contact a:active {
	color:#FFF; background:#6c94ac; width:118px; height:25px;}
.bodycopy {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #666666;
}
.bodycopy a {
	font-weight:bold;
	color: #446f92;
	text-decoration:none;
}
.header {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color:#467A9A;
	font-weight:bold;
}
.spacer { height:4px; }
#footertable {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	padding: 30px;
	height: 90px;
	background-color: #446f92;
}
.topcell { background:url(../images/background.png) repeat-x; }
.footercopy {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	color: #FFF;
}
.footercopy a:link { font-weight:bold; color:#FFF; text-decoration:none; }
.footercopy a:visited { font-weight:bold; color:#FFF; text-decoration:none; }
.footercopy a:hover { font-weight:bold; color:#FFF; text-decoration:underline; }
.footercopy a:active { font-weight:bold; color:#FFF; text-decoration:underline; }

.sidebarcopy {
	font:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.3em;
	color:#666;
	line-height: 1.6em;
}
#uppercell {background-color:#B7CDDA; padding:0px 15px 0px 15px;}

#uppercell a:link{color:#446f92; font-size:1.05em; text-decoration:none;}
#uppercell a:visited{color:#446f92; font-size:1.05em; text-decoration:none;}
#uppercell a:hover{color:#446f92; font-size:1.05em; text-decoration:underline;}
#uppercell a:active{color:#446f92; font-size:1.05em; text-decoration:underline;}

#lowercell {background-color:#FEF5B7; padding:0px 15px 0px 15px;}
#lowercell a:link{color:#446f92; text-decoration:none;}
#lowercell a:visited{color:#446f92; text-decoration:none;}
#lowercell a:hover{color:#446f92; text-decoration:underline;}
#lowercell a:active{color:#446f92; text-decoration:underline;}

.groupshottext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	color: #666;
	line-height: 1.2em;
}
.leftofficercell {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #666;
	padding: 0 15px 15px 0;
}
.rightofficercell {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #666;
	padding:0 0 15px 15px;
}
.officerblue {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	color: #5782A3;
}
hr { color:#999; }.blue {
	color: #446f92;
}
.buttonnav {float:center; width:100px; height:25px; line-height:20px;text-align:center; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; background-color:#D29602; border:1,border-color:black; margin:0px 14px 8px 0px; padding:0px;}
