body {background: #f2f2f2; margin: 0 auto; width: 950px; padding: 0; border: 0; font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;	font-size: 9pt;}

a:link {color: #af0000; font-weight: bold; text-decoration: none;}
a:hover {color: #af0000; font-weight: bold; text-decoration: underline;}
a:visited {color: #af0000; font-weight: bold; text-decoration: none;}
a:active {color: #af0000; font-weight: bold; text-decoration: none;}
img {border: 0;}

#toplogo {margin: 5px auto; padding: 0; height: 120px;}

#topnavigation {margin: 5px auto 0 auto; padding: 0; width: 100%;}
#navigation {background: url(/images/navigation.gif); margin: 0; padding: 0; top: 0; width: 960px; height: 48px; position: relative;}
#navigation span {display: none;}
#navigation li {margin:0; padding: 0; list-style: none; position: absolute; top: 0;}
#navigation li, #navigation a {height: 48px; display: block;}
#navigationitem1 {left: 0; width: 176px;}
#navigationitem2 {left: 177px; width: 219px;}
#navigationitem3 {left: 397px; width: 210px;}
#navigationitem1 a:hover, .activeNavigation1 {background: transparent url(/images/navigation.gif) 0 -48px no-repeat;}
#navigationitem2 a:hover, .activeNavigation2 {background: transparent url(/images/navigation.gif) -177px -48px no-repeat;}
#navigationitem3 a:hover, .activeNavigation3 {background: transparent url(/images/navigation.gif) -397px -48px no-repeat;}

/*------------------------------------------------------------ */
/* ----- sectional sub-navigation ----- */
/*------------------------------------------------------------ */
#subnav {margin: 0 auto 5px auto; padding: 0; width: 100%;}
/* ----- Members Only ----- */
#navSubMembers {background: url(/images/navSub_Members.gif); margin: 0; padding: 0; top: 0; width: 960px; height: 35px; position: relative;}
#navSubMembers span {display: none;}
#navSubMembers li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navSubMembers li, #navSubMembers a {height: 35px; display: block;}
#navSubMembersitem1 {left: 0; width: 69px;}
#navSubMembersitem2 {left: 70px; width: 59px;}
#navSubMembersitem3 {left: 130px; width: 79px;}
#navSubMembersitem4 {left: 811px; width: 129px;}
#navSubMembersitem1 a:hover, #navSubMembersitem1 .activeSubMembers1 {background: transparent url(/images/navSub_Members.gif) 0 -35px no-repeat;}
#navSubMembersitem2 a:hover, #navSubMembersitem2 .activeSubMembers2 {background: transparent url(/images/navSub_Members.gif) -70px -35px no-repeat;}
#navSubMembersitem3 a:hover, #navSubMembersitem3 .activeSubMembers3 {background: transparent url(/images/navSub_Members.gif) -130px -35px no-repeat;}
#navSubMembersitem4 a:hover, #navSubMembersitem4 .activeSubMembers4 {background: transparent url(/images/navSub_Members.gif) -811px -35px no-repeat;}
/* ----- Officers Only ----- */
#navSubMembersO {background: url(/images/navSub_MembersO.gif); margin: 0; padding: 0; top: 0; width: 960px; height: 35px; position: relative;}
#navSubMembersO span {display: none;}
#navSubMembersO li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navSubMembersO li, #navSubMembersO a {height: 35px; display: block;}
#navSubMembersOitem1 {left: 0; width: 69px;}
#navSubMembersOitem2 {left: 70px; width: 59px;}
#navSubMembersOitem3 {left: 130px; width: 79px;}
#navSubMembersOitem4 {left: 686px; width: 124px;}
#navSubMembersOitem5 {left: 811px; width: 129px;}
#navSubMembersOitem1 a:hover, #navSubMembersOitem1 .activeSubMembers1 {background: transparent url(/images/navSub_MembersO.gif) 0 -35px no-repeat;}
#navSubMembersOitem2 a:hover, #navSubMembersOitem2 .activeSubMembers2 {background: transparent url(/images/navSub_MembersO.gif) -70px -35px no-repeat;}
#navSubMembersOitem3 a:hover, #navSubMembersOitem3 .activeSubMembers3 {background: transparent url(/images/navSub_MembersO.gif) -130px -35px no-repeat;}
#navSubMembersOitem4 a:hover, #navSubMembersOitem4 .activeSubMembers4 {background: transparent url(/images/navSub_MembersO.gif) -686px -35px no-repeat;}
#navSubMembersOitem5 a:hover, #navSubMembersOitem5 .activeSubMembers5 {background: transparent url(/images/navSub_MembersO.gif) -811px -35px no-repeat;}

/*------------------------------------------------------------ */
/* ----- sectional sub-sub-navigation ----- */
/*------------------------------------------------------------ */
#contentNav {margin-bottom: 10px; width: 100%;}
#nav2 {margin: 0; padding: 0; width: 100%; height: 25px; text-align: center; clear: both;}
#nav2 li {margin: 0; padding: 0 11px; display: block; float: left;}
#nav2 li, #nav2 a {display: block; font-family: verdana, sans-serif; font-size: 9pt; font-variant: small-caps; font-weight: bold; color: #56682e; text-align: center; text-decoration: none;}
#nav2item1 {padding: 2px; padding-left: 4px; margin-right: -1px;}
#nav2item2 {margin-right: -1px; padding: 2px; border-left: dotted #56682e 2px;}
#nav2item3 {margin-right: -1px; padding: 2px; border-left: dotted #56682e 2px;}
#nav2item4 {margin-right: -1px; padding: 2px; border-left: dotted #56682e 2px;}
#nav2item5 {margin-right: -1px; padding: 2px; border-left: dotted #56682e 2px;}
#nav2item1 a:hover, .active21 {display: block; color: #5c05ac; background-color: #f2f2f2;}
#nav2item2 a:hover, .active22 {display: block; color: #5c05ac; background-color: #f2f2f2;}
#nav2item3 a:hover, .active23 {display: block; color: #5c05ac; background-color: #f2f2f2;}
#nav2item4 a:hover, .active24 {display: block; color: #5c05ac; background-color: #f2f2f2;}
#nav2item5 a:hover, .active25 {display: block; color: #5c05ac; background-color: #f2f2f2;}

/*------------------------------------------------------------ */
/* ----- content ----- */
/*------------------------------------------------------------ */
#primarycontent {padding: 10px 25px;}
#content {background: url(/images/contentbg.gif) repeat-y; margin: 10px auto; position: relative; width: 960px;}
#content .top {background: url(/images/contenttop.gif) no-repeat 0 0; width: 960px;}
#content .bottom {background: url(/images/contentbottom.gif) no-repeat 0 100%; width: 960px; overflow: hidden;}
#primarycontent p, #primarycontent ul {text-align:left;}
#primarycontent h2 {background: url(/images/h2.gif) no-repeat left center; margin-top:10px; margin-bottom: 5px; padding-left: 24px; zfont-size: 10pt;}
#primarycontent h3 {margin: 5px 0; padding: 0; color: #5c05ac; font-size: 11pt; font-weight: bold;}
#primarycontent h4 {margin: 0; padding: 0; font-size: 9pt; font-weight: bold; font-style: italic;}

#contentLeft {margin:0; width: 450px; float:left;}
#contentRight {margin: 0; width: 450px; float: right;}
.contentLeft3rd {margin:0 20px 0 0; width: 31.5%; float: left;}
.contentMiddle3rd {margin:0 20px 0 0; width: 31.5%; float: left;}
.contentRight3rd {margin: 0; width: 31.5%; float: left;}
.contentLeft3rd p, .contentMiddle3rd p, .contentRight3rd p {border:1px solid #56682e; min-height: 85px; clear:both; margin-bottom:10px;}
.contentLeft3rd img, .contentMiddle3rd img, .contentRight3rd img {margin-right:5px; padding:5px; float: left;}

#footer {background: url(/images/footerbg.gif) no-repeat; height: 150px; font-family: Arial, helvetica, sans-serif; font-size: 8pt; color: #333; text-align: center; padding-top:15px;}
.greentext {color: #56682e;}
.purpletext {color: #5c05ac;}

.imgPDF {padding: 0 5px; vertical-align: text-top;}
.txtPDF {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #333;}
.inputText, .inputTextSmall, .inputButton, .inputButtonSmall {font-family: "Trebuchet MS", Verdana, Arial, helvetica, Sans-Serif; border: 1px solid #5c05ac;}
.inputText, .inputTextSmall {border: 1px solid #5c05ac; padding: 2px;}
.inputButton, .inputButtonSmall {border: 1px outset #f5f5f5; font-weight: bold; background-color: #56682e; color: #fff; margin-top: 5px;}
.inputText, .inputButton {font-size: 9pt;}
.inputTextSmall, .inputButtonSmall {font-size: 8pt;}



/*------------------------------------------------------------ */
/* ----- special classes for Calendar display ----- */
/*------------------------------------------------------------ */
#viewEvent {margin: 0 0 10px 0; padding: 0; width: 500px;}
#viewEvent p {margin: 0 0 10px 0;}
#viewEvent h2 {margin: 5px; padding: 0; color: #5a4d8d; font-size: 16pt; font-weight: bold; font-variant: small-caps;}
#viewEvent h3 {margin: 5px 0; padding: 0; color: #5a4d8d; font-size: 11pt; font-weight: bold; font-variant: small-caps;}
#viewEvent img {border: 0;}
.monthL, .monthC, .monthR
{
	height: 25px;
	width: 300px;
	background-color: #dedede;
	color: #000;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-weight: bold;
	vertical-align:middle;
}
.monthL {text-align: left;}
.monthC {text-align: center;}
.monthR {text-align: right;}
.dayname
{
	height: 25px;
	width: 95px;
	border:1px solid #666;
	border-bottom:0;
	background-color: #fff;
	color: #000;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
}
.notaDay {border:1px solid #666;height: 90px; background-color: #dedede;}
.day {border:1px solid #666;height: 90px; background-color: #f5f5f5; font-size: 7.5pt;padding-left:3px;}
.selectedDay {border:1px solid #666;height: 90px; background-color: #56682e; font-size: 7.5pt;}
.eventLabel
{
	width: 25%;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.eventText
{
	width: 75%;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}
.eventText2
{
	width: 35%;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}
.listDate {background-color: #5a4d8d; color: #fff; padding: 3px; font-weight: bold;}
.error {font-weight:bold;font-size:16pt;color:red;}

/*------------------------------------------------------------ */
/* ----- special classes for pop-up window display ----- */
/*------------------------------------------------------------ */
#viewInstr {margin: 20px; padding: 0; width: 55%;text-align:left;}
#viewInstr p {margin: 0 0 20px 0;}
#viewInstr img {border: 0;}

