body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-size: 12px; 
	color: #333; 
	text-align: left;
}

p {
	line-height: 1.5em;
	font-size: 14px; 
}

h1 {
	font-size: 22px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h1 a, h2 a, h3 a {
	color:#660000;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: underline;
}

a {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color:#333333;
	text-decoration: none;
}

/********** Kelly Page elements common for all pages **********/

.aqua {
	color: #33cccc;
}

.burgundy {
	color: #990033;
}

.green {
	color: #00cc33;
}

.yellow {
	color: #ffcc33;
}

.orange {
	color: #ff9900;
}

.blue {
	color: #0066ff;
}

.gray {
	color: #333333;
}

.pageTitle {
	font-size: 18px;
	font-weight: bold;
}

.pageSubTitle {
	font-size: 14px;
	font-style: italic;
}

.smallTxt, .smallTxt p {
	font-size: 11px;
}

.txtContainer-white {
	border:1px solid #333333;
	background-color: #FFFFFF;
	padding: 5px 7px;
	text-align: left;
}

.txtContainer-gray {
	border:2px solid #333333;
	background-color: #cccccc;
	margin-bottom: 10px;
	padding: 5px 7px;
	text-align: left;
} 

.txtContainer-gray-light1 {
	border:2px solid #999999;
	background-color: #cccccc;
	padding: 5px 7px;
	text-align: left;
}

.txtContainer-gray-light2 {
	border:2px solid #999999;
	background-color: #e6e6e6;
	padding: 5px 7px;
	text-align: left;
}

.txtContainer-blank {
	border:2px solid #999999;
	padding: 5px 7px;
	text-align: left;
	margin-bottom: 10px;
}

.txtContainer-blank p {
	font-size:12px;
}

#globalContainer {
	width: 760px;
	margin: 5px auto;
}

#innerContainerWrapper {
	background-image:  url(../images/homepage_mid_bg.gif);
	padding: 0;
	margin: 0;
}

#innerContainer {
	background-image: url(../images/homepage_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-gray {
	background-image: url(../images/gray_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-aqua {
	background-image: url(../images/aqua_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-orange {
	background-image: url(../images/orange_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-yellow {
	background-image: url(../images/yellow_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-green {
	background-image: url(../images/green_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-blue {
	background-image: url(../images/blue_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainer-burgundy {
	background-image: url(../images/burgundy_top_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}

#innerContainerBottom {
	background-image: url(../images/homepage_bottom_bg.gif);
	background-repeat: no-repeat;
	height: 65px;
	margin: 0;
	padding: 0;
}

.imgLeft, .imgRight  {
	display: inline;
	padding: 5px;
}

.imgLeft {
	margin: 0 15px 20px 0;
}

.imgRight {
	margin: 0 5px 0 20px;
}

#topMenu {
	margin: 0;
	padding: 60px 7px 0px 7px;
	
}

#leftContent {
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 40px;
	font-size: 12px;
}

#centerContent {
	margin: 0px 10px 0px 10px;
	padding: 10px 10px 10px 160px;
	font-size: 12px;
}

#centerContent h1 {
	padding-top: 2px;
	margin-top: 2px;
}

#rightContent {
	margin: 50px 10px 0px 10px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

#menu{
	margin: 0;
	padding: 0px 5px 0 20px;
	border-top: 2px solid #999999;
	background-color: #999999;
	color: #ffffff;
	list-style: none;
	text-align: center;
	height: 31px;
}

#menu-home{
	margin: 0;
	padding: 0px 10px 0 60px;
	border-top: 2px solid #999999;
	background-color: #999999;
	color: #ffffff;
	list-style: none;
	text-align: center;
	height: 31px;
}

#menu #standout a, #menu-home #standout a{
	border-right: none;
	font-weight: bold;
}

#menu a, #menu-home a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 7px 9px;
	text-decoration: none;
}

#menu li, #menu-home li{
	display: inline;
	width: 20px;
	margin: 0;
	text-align: center;
}

#logo {
	margin-top: 10px;
	margin-left: 27px;
	padding: 10px 3px 0px 3px;
}

#logo a {
	text-decoration: none;
}

#aqua a:hover {
	background: #ffffff;
	color: #33cccc;
}

#burgundy a:hover {
	background: #ffffff;
	color: #990033;
}

#green a:hover {
	background: #ffffff;
	color: #00cc33;
}

#yellow a:hover {
	background: #ffffff;
	color: #ffcc33;
}

#orange a:hover {
	background: #ffffff;
	color: #ff9900;
}

#blue a:hover {
	background: #ffffff;
	color: #0066ff;
}

#gray a:hover {
	background: #ffffff;
	color: #333333;
}



/***** Footer *****/

#footer, #footerLinks {
	width: 760px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	color: #333333;
	text-align: center;
}

#footerLinks {
	width: 760px;
	margin: 0px auto;
	padding: 5px 0 0 0;
	color: #333333;
	text-align: center;
	font-size: 11px;
	background: #FFFFFF;
	background-image: none;
}

#footer a, #footerLinks a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover, #footerLinks a:hover{
	text-decoration: underline;
	color: #999999;
}

/********** Page elements common for all pages **********/

#pageContainer {
	margin-left: 10px;
	margin-top: 10px;
	width: 600px; 
	text-align: left;
}

#mainContent {
	margin: 0;
	padding: 0;
	width: 100%; 
	height: 577px;
	background-position: top;
	background-repeat: no-repeat;
}

#menuBar {
	width: 745px;
	height: 39px;
	margin-top: 0px;
	margin-left: 3px;
	padding: 0;
	text-align: center;
}

#h_image {
	position: absolute;
	top: 30px;
	left: 143px;
	margin: 0;
	width: 95px;
	height: 153px;
	display: inline;
}

#pageContent {
	clear: both;
	margin 0;
	padding-top: 50px;
	padding-left: 220px;
}

.Heading1 {
	font-size: 1.8em; 
	font-weight: bold;
	font-style: normal;
	letter-spacing: -1px;
	color: #666; 
}

#pageTitle {
	clear: both;
	margin-top: 30px;
	text-align: center;
	font-size: 3em; 
	font-weight: bold;
	font-style: normal;
	letter-spacing: -1px;
	color: #333; 
}

#footnote {
	clear: both;
	height: 45px; 
	width: 100%; 
	font-size: 10px; 
	text-align: center;
	background-position: top;
	background-repeat: no-repeat;
}

#menuItems li a.homepage {
	visibility: hidden;
	width: 91px;
}
	
/********** Page elements specific for the Calendar Page **********/

body.calendar #header {
	background-image: url(images/bg_calendar_01.gif);
}

body.calendar #mainContent {
	background-image: url(images/bg_calendar_02.gif);
}

body.calendar #menuBar {
	background-color: #0cc;
}
	
body.calendar #menuItems a.calendar {
	border-top: #0cc 4px solid; 
	border-bottom: #0cc 4px solid; 
}

body.calendar #footnote {
	background-image: url(images/bg_calendar_03.gif);
}

body.homepage #menuItems li a.calendar {
	border:0;
}

body.homepage #menuItems li a.calendar:hover {
	color: #0cc;
}


/********** Page elements specific for the Mission Page **********/

body.mission #header {
	background-image: url(images/bg_mission_01.gif);
}

body.mission #mainContent {
	background-image: url(images/bg_mission_02.gif);
}

body.mission #menuBar {
	background-color: #903;
}
	
body.mission #menuItems a {
	color: #ccc; 
}

body.mission #menuItems a.mission {
	border-top: #903 4px solid; 
	border-bottom: #903 4px solid; 
}

#menuItems li a.mission:hover {
	border-top: #903 4px solid; 
	border-bottom: #903 4px solid; 
}

body.mission #footnote {
	background-image: url(images/bg_mission_03.gif);
}

body.homepage #menuItems li a.mission {
	border:0;
}

body.homepage #menuItems li a.mission:hover {
	color: #903;
}


/********** Page elements specific for the Officers Page **********/

body.officers #header {
	background-image: url(images/bg_officers_01.gif);
}

body.officers #mainContent {
	background-image: url(images/bg_officers_02.gif);
}

body.officers #menuBar {
	background-color: #09f;
}
	
body.officers #menuItems a.officers {
	border-top: #09f 4px solid; 
	border-bottom: #09f 4px solid; 
}

#menuItems li a.officers:hover {
	border-top: #09f 4px solid; 
	border-bottom: #09f 4px solid; 
}

body.officers #footnote {
	background-image: url(images/bg_officers_03.gif);
}

body.homepage #menuItems li a.officers {
	border:0;
}

body.homepage #menuItems li a.officers:hover {
	color: #09f;
}

/********** Page elements specific for the Award Page **********/

body.award #header {
	background-image: url(images/bg_award_01.gif);
}

body.award #mainContent {
	background-image: url(images/bg_award_02.gif);
}

body.award #menuBar {
	background-color: #fc3;
}
	
body.award #menuItems a.award {
	border-top: #fc3 4px solid; 
	border-bottom: #fc3 4px solid; 
}

#menuItems li a.award:hover {
	border-top: #fc3 4px solid; 
	border-bottom: #fc3 4px solid; 
}

body.award #footnote {
	background-image: url(images/bg_award_03.gif);
}

body.homepage #menuItems li a.award {
	border:0;
}

body.homepage #menuItems li a.award:hover {
	color: #fc3;
}

body.members #menuBar {
	background-color: #6c0;
}

body.members #footnote {
	background-image: url(images/bg_members_03.gif);
}

body.homepage #menuItems li a.members {
	border:0;
}

body.homepage #menuItems li a.members:hover {
	color: #6c0;
}

body.weblinks #menuBar {
	background-color: #f93;
}

/*********************  Anylink ***********************/

#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #666;
}
.warning {
	color: #FF0000;
}

