body { margin: 0px; padding: 0px; background-color: #ffffff; font-family: Arial, Sans-Serif; font-size: 71%; font-weight: normal; }
h1, h2, h3, h4 { padding: 0px; margin: 0px; font-weight: bold; }
h1 { font-size: 170%; }
h2 { font-size: 170%; }
h3 { font-size: 95%; }
sup { font-size: 100%; }
img { border: 0px; }
a:focus { -moz-outline-style: none; }
a { cursor: pointer; text-decoration: none; }
p { margin: 0px; }
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }
.noPadding { padding: 0; }

/* Header */
#HeaderTop { height: 45px; background-image: url(/SiteImages/TopNavBg.gif); background-repeat: no-repeat; }
#HeaderLeft { }
#HeaderLeft ul { list-style: none; }
#HeaderLeft ul li { display: inline; }

#HeaderLeft ul li a, #HeaderLeft ul li .CMSListMenuLinkHighlighted { padding-right: 20px; float: left; display: block; color: #ffffff; line-height: 38px; }
#HeaderLeft ul li a:hover { text-decoration: underline; }
#HeaderLeft ul li .CMSListMenuLinkHighlighted { font-weight: bold; text-decoration: underline; }
#HeaderRight { color: #ffffff; line-height: 38px; text-align: right; }
#HeaderRight table { float: right; }
#HeaderRight .CMSSearchDialogSearchForLabel { padding-right: 10px; }
#HeaderRight .CMSSearchDialogSearchButton { color: #ffffff; background-color: #003471; border: 1px solid #003471; cursor: pointer; font-weight: bold; }


#LogoHolderLeft { padding-top: 25px;overflow:hidden; }
#LogoHolderRight { text-align: right; }
#LogoHolderRight img { padding-top: 10px; padding-right: 15px; }
/* Footer */
#FooterWrapper { padding-top: 30px; margin-top: 30px; border-top: 2px solid #d2d4d4; }
#FooterWrapper ul li a { color: #000000; display: block; padding: 2px 0; }
#FooterWrapper a { color: #000000; }
#PixelFooter { text-align: right; }
#PixelFooter img { vertical-align: middle; padding-left: 20px; }
#PixelFooter a { color: #000000; }
#PixelFooter a:hover { text-decoration: underline; }
#FooterBaseWrapper { margin: 0px 0px 20px 0; }
.footerLink { padding-top: 10px; }
/* Homepage Template */
#FlashHolder { padding-top: 5px; }
#BodyHolder { margin-top: 20px; }
#LeftSide { }
#LeftSide ul { width: 180px; list-style: none; }
#LeftSide ul li { padding-top: 1px; }
#LeftSide ul li a { font-weight: bold; display: block; background-color: #c9c9c9; padding: 10px 10px 8px 10px; cursor: pointer; color: #000000; }
#LeftSide ul li a:hover { background-color: #696969; color: #ffffff; }
#LeftSide ul li ul li a { padding-left: 20px; background-color: #999999; }
#LeftSide ul li .CMSListMenuLinkHighlighted { background-color: #003471; color: #ffffff !important; }
#LeftSide ul li .firstNav { background-color: #003471; color: #ffffff; }
#PageTitleWrapper h1 { font-size: 180%; margin: 15px 0 25px 0; }
#HomepageLowerContentWrapper { padding-top: 20px; margin-top: 20px; }
#HomepageLowerContentWrapper h2 { padding-bottom: 15px; }
#MiddleContent { font-size: 110%; line-height: 18px; }
#MiddleContent a { color: #003471; }
#MiddleContent p { padding: 10px 0; }
#MiddleContent ul { list-style: disc; margin: 10px 10px 10px 25px; padding: auto; }
#MiddleContent ul li { margin: auto; padding: 5px 5px 5px 10px; }
#MiddleContent table{border:1px solid #D2D4D4;}
#MiddleContent table tr{padding:2px;}
#MiddleContent table tr td{padding:2px 5px;}

/* Innerpage template */
#InnerBanner { width: 940px; overflow: hidden; }

/* Chairmans news */
#ChairmansHolder { width: 180px; margin-top: 20px; border-top: 1px solid #D2D4D4; padding-top: 10px; }
#ChairmansHolder h2 { color: #214E83; font-size: 18px; font-weight: bold; padding: 5px 0; }
#ChairmansHolder #ChairSummary { line-height:15px; padding-bottom: 10px;font-size:110%; }
#ChairmansHolder #ChairName {font-size:110%; font-weight: bold; }
#ChairmansHolder #ChairPositon { font-weight: bold; }
#ChairmansHolder #ChairLink { padding-top: 5px; color: #000000; }
#ChairmansHolder #ChairLink a { color: #003471; }
#ChairmansHolder #ChairLink a:hover { text-decoration: underline; }

/* promo tiles */
.promoTileHolder { padding-bottom: 10px; }
.promoTextHolder { padding: 5px 0; font-size: 18px; color: #214e83; font-weight: bold; }
.promoTextHolder a { color: #214e83; }

/* Contact form */
#FormWrapper { }
#FormWrapper .formRow { padding: 5px 0; }
#FormWrapper .formRow .formRowLeft { width: 150px; padding-bottom: 5px; }
#FormWrapper .formRow .formRowRight { width: 400px; }
#FormWrapper .formRow .formRowRight input { border: 1px solid #D2D4D4; width: 320px; height: 25px; }
#FormWrapper .formRow .submit { text-align: right; width: 322px; }
#FormWrapper .formRow .submit input { width: auto !important; height: 25px; }
#FormWrapper .formRow .formRowRight .DropDownField { border: 1px solid #D2D4D4; width: 325px; height: 25px; }
#FormWrapper .formRow .formRowRight .TextAreaField { border: 1px solid #D2D4D4; width: 320px; }

/* Events */
#HomepageEvents { border-top: 1px solid #D2D4D4; padding-top: 10px; }
#HomepageEvents a { color: #003471; }
#HomepageEvents a:hover { text-decoration: underline; }
.homepageEventWrapper { margin-bottom: 10px; border-bottom: 1px solid #D2D4D4; }
#HomepageEventDetails a { color: #003471; }
#HomepageEventDetails a:hover { text-decoration: underline; }
#HomepageEvents h2 { padding-bottom: 10px; }
#HomepageEvents h3 { padding-bottom: 5px; }
#HomepageEvents h3 a { color: #000000; }
#HomepageEvents p { padding: 5px 0; }
#EventDetails { padding-top: 10px; }
.eventWrapper {padding-top:5px; border-bottom: 1px solid #D2D4D4; margin-bottom: 10px; }
#RecentEvents{padding-top:10px;}
#ViewAllEvents{text-align:right;}

.signoutLink { color: #FFFFFF; display: block; float: left; line-height: 38px; padding-right: 20px; }
