html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

body{line-height:1.5}
a img{border:none}

body{font-size:75%; color:#2a2a2a; background:#f0f0f0; font-family: Helvetica, Arial, sans-serif; background-image:url(../images/bkg_body.jpg); background-repeat: repeat-x;}




a
{
	color: #005bad;
}

a:hover
{
	color: #005bad;
	text-decoration:none;
}






/* A container should group all your columns. */
.container{width:862px; margin:0 auto; }




/* STANDARD */
.alert {font-size:10pt; color:red; font-family:verdana, arial, sans-serif; font-weight:normal;}
.warning {color: red; font-family:verdana, arial, sans-serif; font-weight: bold;}
.button {font-size: 7.5pt;font-family: verdana, arial, sans-serif; font-weight: bold;}
.submitbutton {font-size: 7.5pt;font-family: verdana, arial, sans-serif; font-weight: bold;}
.form {font-size: 7.5pt; font-family: verdana, arial, sans-serif;}
.footeraddress {font-size: 7.5pt; color:#ffffff;}
.inverse {font-size: 8pt; color:#ffffff; font-weight: bold;}
.PageTitle {font-size: 14pt; color:#000000; font-weight: bold;}
.title {font-size:13pt; ffont-weight: bold; text-decoration: none;}
a.homepageevents {font-size:9pt; color:#ffffff; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}
a.homepageevents:hover {font-size:9pt; color:#006261; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}
.NewsTitle {font-size:12pt; font-weight: bold; text-decoration: none;}
.date {font-size:8pt; font-weight: normal; text-decoration: none;}
a.linkSmall {font-size: 7.5pt;font-family: Arial,Trebuchet MS, sans-serif; font-weight: normal;}
a.linkSmall:hover {font-size: 7.5pt;font-family: Trebuchet MS, sans-serif; font-weight: normal;}

/* MAIN NAVIGATION */
/* MAIN NAVIGATION */
a.navMain
{
	color: #fff;
	font: normal 14px/43px arial, helvetica, Verdana !important;
	text-decoration: none;
    padding:0 8px 0 8px;
	text-transform:uppercase;
	display:block;
	float:left;
}

a.navMain:hover
{
	color: #54576b;
	font: normal 14px/43px arial, helvetica, Verdana !important;
	text-decoration: none;
    padding:0 8px 0 8px;
	text-transform:uppercase;
	background-color:#e1e1e1;
	display:block;
	float:left;

}

a.navMainS
{
	color: #54576b;
	font: normal 14px/43px arial, helvetica, Verdana !important;
	text-decoration: none;
    padding:0 8px 0 8px;
	text-transform:uppercase;
	background-color:#e1e1e1;
	display:block;
	float:left;

}

a.navMainS:hover
{
	color: #54576b;
	font: normal 14px/43px arial, helvetica, Verdana !important;
	text-decoration: none;
    padding:0 8px 0 8px;
	text-transform:uppercase;
	background-color:#e1e1e1;
	display:block;
	float:left;

}

.navMain_text {float:left;display:block; font-size: 0px; color:#256caa;}


/* SECONDARY NAVIGATION */
a.navSec {font-size:9pt; font-weight: bold;}
a.navSec:hover {font-size:9pt; color:#000; font-weight: bold;}
a.navSecS {font-size:9pt; color:#000; font-weight: bold;}
a.navSecS:hover {font-size:9pt; color:#000; font-weight: bold;}
.navSec_text {font-size:8pt; color:#405B81; font-weight: bold; text-decoration: none;}


/* FOOTER NAVIGATION */
a.navFooter {color:#ffffff; font-family: Arial, Trebuchet MS, sans-serif; font-weight: normal; text-decoration: none; text-transform:lowercase;}
a.navFooter:hover {color:#405B81; font-family: Arial, Trebuchet MS, sans-serif; font-weight: normal; text-decoration: none; text-transform:lowercase;}
a.navFooterS {color:#405B81; font-family: Arial, Trebuchet MS, sans-serif; font-weight: normal; text-decoration: none; text-transform:lowercase;}
a.navFooterS:hover {color:#405B81; font-family: Arial, Trebuchet MS, sans-serif; font-weight: normal; text-decoration: none; text-transform:lowercase;}
.navFooter_text {color:#ffffff; font-weight: normal; text-decoration: none;}


/* TABS */
a.activetab {font-size:9pt; color:#ffffff; font-family:Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}
a.activetab:hover {font-size:9pt; color:#50B7F6; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}
a.inactivetab {font-size:9pt; color:#ffffff; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}
a.inactivetab:hover {font-size:9pt; color:#000000; font-family: Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;}


/* Homepage Calendar */
.ActiveSTyle {color:#000;font-size: 9pt;}
.InactiveStyle {color:#fff;font-size: 9pt;}
.homeCalDate {color:#000;font-size: 8pt;border-top:solid 1px #d9d9d9;}
.homeCalMonth {color:#000;font-size: 8pt;background-image: url(../images/bkg_cal_header.gif);background-repeat: repeat-x;}










/* REDESIGN */
#header {width: 862px;height: 131px;background-image: url(../images/bkg_header.jpg);background-repeat: no-repeat;background-position: bottom;font-family: georgia, serif;}

.logo {padding-top: 20px;float: left;}
#followUs {background-color: #e5e2e2;border-bottom: 1px solid white;border-left: 1px solid #c2c1c1;float: right;padding: 8px;margin-right: 12px;font-style: italic;}
#followUs img {margin-top: 5px;margin-right: 3px;}
#login {width: 168px;background-color: #e5e2e2;border-bottom: 1px solid white;border-left: 1px solid #c2c1c1;float: right;}

#login input.loginText {font-family: georgia, serif;font-style: italic;width: 96px;color: #868585;}

#login input.loginHeader {width:40px;height:23px;margin:0;padding:0;border:0;font-size:0px;color:#fff;cursor:pointer;cursor:hand;background-image:url(../images/btn_login.jpg);}

#login .forgotText {font-family: arial, helvetica, sans-serif;font-size: 10px;float: left;font-style: none;}

#passwordRow {width: 163px;height: 23px;float: left;margin-bottom: 8px;}


#nav {width: 862px;height: 43px;margin-bottom: 30px;}
#nav .navHolder {width: 862px;height:43px;}

#leftColumn {width: 590px;float: left;}
#rightColumn {width: 245px;background-image: url(../images/bkg_rightColumn.jpg);background-repeat: repeat-y;background-position: left;float: right;}
#imageRotator {width: 589px;height: 242px; }
#imageRotator .L {float:left;width:64px;height: 170px;padding-top:72px;}/*height: 242px;*/
#imageRotator .M {float:left;width:461px;height: 242px;background: url(../images/bkg_home_flipper.gif) no-repeat;}
#imageRotator .R {float:left;width:64px;height: 170px;padding-top:72px;}


#secondary {width: 835px;float: left;}

#message {width: 590px;height: 140px;background-image: url(../images/bkg_message.jpg);background-repeat: no-repeat;margin-bottom: 24px;}
#message h2, #upcomingMeetings h1 {font-family: arial, helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #0052ba;margin: 10px 0 8px 0;}
#messageTextWrapper {color:#2a2a2a;padding: 10px;line-height: 1.5em;}
#threeColumns {width: 590px;}

#threeColumns h1 {font-size: 14px;font-weight: bold;text-shadow: 0 1px 0 #fff;margin-bottom: -5px;padding-bottom:0px;color: #2a2a2a;}

#threeColumns h2, #meetingDates h2 {font-size: 12px;font-weight: bold; margin-top: 10px;}
#threeColumns h3, #meetingDates h3 {font-size: 12px;font-family: georgia, serif;  font-weight: normal; margin: 0px;}
#meetingDates a.eDate {text-decoration:none;color: #005bad;}
#meetingDates a.eDate:hover {text-decoration:underline;color: #005bad;}
#meetingDates a.eTitle {text-decoration:none;color: #2a2a2a;}
#meetingDates a.eTitle:hover {text-decoration:underline;color: #2a2a2a;}


#recentNews {width: 176px;float: left;}
#recentNews .newsMore{font-size: 10px;}


#newMembers {width: 176px;float: left;margin-left: 28px;}
#newMembers td{font-size: 12px;font-family: georgia, serif;  font-weight: normal;}

#president {width: 176px;float: right;}
#president h3 {line-height: 1.25em;}
#rightColumnContent {float: right;width: 211px;}
#upcomingMeetings {text-align: center;width: 211px;height: 86px;float: right;background-image: url(../images/bkg_meetings.jpg);background-repeat: no-repeat;margin-bottom: 20px;}

#footer {height: 155px;background-image: url(../images/bkg_footer.jpg);background-repeat: repeat-x;background-color: #2163a1;margin-top: 30px;color: #ffffff;font-size: 14px;line-height: 1.5em;}
#footernav {width: 862px;height: 30px;padding-top: 15px;}
#footer a {color: #ffffff;}
#footerContent {width:862px;margin: 0 auto; text-align: left;}



.NewsEventTitle {font-weight:bold;color:#005bad;}

/* Regular clearing */
.clear{clear:both}
