body {
     font-family: proxima-nova,sans-serif;
     font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
     color: #0F6CB6;
     font-family: proxima-nova-sc-osf,sans-serif;
     font-weight: 700;
     line-height: 1em;
     margin: 0.5em 0pt;
}

.large, .large td {
     font-size: 14px ! important;
}

h1 {
     font-size: 2.2em;
}

h2 {
     font-size: 1.8em;
}

h3 {
     font-size: 1.6em;
}

h4 {
     font-size: 1.4em;
}

h5 {
     font-size: 1.2em;
}

h6 {
     font-size: 1em;
}

p {
     margin: 1em 0pt;
}

.nav_history {
     color: #FFFFFF ! important;
}

#logo_link {
     background: none repeat scroll 0% 0% transparent;
     height: 100px;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     width: 291px;
}

#contentdiv {
     padding: 0px 20px 30px;
}

#topbanner {
     height: 221px;
}

#leftbanner img, #rightbanner img, #bottombanner img, .mainNav img {
     vertical-align: top;
}

#topbanner a img, #leftbanner a img, #rightbanner a img, #bottombanner a img {
     border: 0px none ! important;
}

#bottombanner {
     background-color: #004ebc;
     box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.5);
     font-weight: 700;
     margin-top: 28px;
     padding: 20px;
}

.column1 {
     border-right: 2px solid #0161A4;
     float: left;
     margin-right: 50px ! important;
     min-height: 40px;
     width: 330px;
}

.column2 {
     border-right: 2px solid #0161A4;
     float: left;
     margin-right: 50px ! important;
     min-height: 40px;
     width: 238px;
}

.column3 {
     float: left;
     min-height: 40px;
}

.column3 ul {
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

.column3 li {
     border-right: 1px solid #FFFFFF;
     display: inline;
     padding: 0pt 10px;
}

.column3 li:last-child {
     border: medium none;
}

.headerPhoto img {
     vertical-align: top;
}

.headerPhoto p {
     margin: 0px;
}

.footerLinks a {
     text-decoration: none;
}

.footerLinks a:hover {
     text-decoration: underline;
}

.search_bar {
    
}

#toplinks {
     font-family: proxima-nova-sc-osf,sans-serif;
     font-weight: 700;
     list-style-type: none;
     margin: 12px 0pt 0pt 437px;
     padding: 0pt;
     position: absolute;
}

#toplinks li {
     display: inline;
     padding: 0pt 70px 0pt 0pt;
}

#toplinks li a {
     color: #FFFFFF;
     font-size: 14px;
     text-decoration: none;
}

#toplinks li.login {
     background: url("/uploaded/images/lock_icon.png") no-repeat scroll left center transparent;
     padding-left: 26px;
}

#toplinks li.giving {
     background: url("/uploaded/images/heart_icon.png") no-repeat scroll left center transparent;
     padding-left: 26px;
}

#keywords {
     background-color: #EFEAE1;
     border: medium none;
     color: #063164;
     display: inline;
     height: 22px;
     margin-top: 0px ! important;
     padding: 0pt 3px;
     vertical-align: top;
     width: 168px;
}

#ss_div form {
     display: inline;
     vertical-align: top;
}

#ss_div {
     margin: 7px 0pt 0pt 773px;
     position: absolute;
     vertical-align: top;
     width: 197px;
}

.tool_bar {
     margin: 195px 0pt 0pt 5px ! important;
}

.hier {
     display: inline;
     color: #FFFFFF;
}

#hier_bar {
     color: #FFFFFF;
     float: left;
     font-size: 11px;
     height: auto;
     width: 800px;
}

.tools {
     color: #FFFFFF;
     float: right;
     text-align: right ! important;
     width: 150px;
}

#nav_menus div {
     background: none repeat scroll 0% 0% #5C95BB;
     left: 0px;
     margin: 0pt;
     opacity: 0.9;
     padding: 0pt 0pt 10px;
     position: absolute;
     top: 0px;
     width: 173px;
}

#nav_menus ul {
     background: none repeat scroll 0% 0% #5C95BB;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

#nav_menus li {
     border-bottom: 1px solid #4C7EA7;
     padding: 0pt;
}

#nav_menus a {
     color: #FFFFFF;
     display: block;
     font-size: 11px;
     font-weight: 700;
     padding: 4px 12px;
     text-decoration: none;
}

#nav_menus a:hover {
     background: none repeat scroll 0% 0% #0F6CB6;
     color: #FFFFFF;
}

#dhtmlmenu_350 {
     margin-left: -32px ! important;
}

#ql_menu {
     background: url("../images/dropbottom.png") no-repeat scroll left bottom transparent;
     left: 0px;
     margin: 0pt;
     opacity: 0.9;
     padding: 0pt 0pt 10px;
     position: absolute;
     top: 0px;
     width: 173px;
}

#ql_menu ul {
     background: url("../images/droptop.png") no-repeat scroll left bottom #93969B;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt 1px;
}

#ql_menu br {
     display: none;
}

#ql_menu li {
     background: url("../images/dropborder.gif") no-repeat scroll left bottom transparent;
     padding: 2px 0pt 3px;
}

#ql_menu a {
     color: #FFFFFF;
     display: block;
     padding: 6px;
     text-decoration: none;
}

#ql_menu a:hover {
     background: none repeat scroll 0% 0% #3B6FAF;
     color: #A6C8E2;
}

.main_nav {
     position: absolute;
     top: 110px;
}

.lftbanner_img {
     border-bottom: 2px solid #FFC40C;
}

.navmod {
     font-weight: 700;
}

.navmod a:hover {
     background: url("/uploaded/images/yelostripe.gif") no-repeat scroll 7px 8px transparent;
}

#rightbanner h2 {
     color: #FFC40D;
}

.listcap {
     font-size: 12px!important;
     display: block;
     font-weight: 700;
     padding: 0pt 5px;
}
.eventobj {
    padding: 0 0 20px 0!important;
}
.fb {
     margin: 40px 0pt 0pt 765px;
     padding: 8px 0pt 0pt 8px;
     position: absolute;
}

.fb a {
     text-decoration: none;
     color:#FFF;
}

.fb img {
     margin-right: 8px;
}
.gv {
     margin: 100px 0pt 0pt 765px;
     padding: 8px 0pt 0pt 8px;
     position: absolute;
}

.gv a {
     text-decoration: none;
     color:#FFF;
}

.gv img {
     margin-right: 8px;
}
.pe {
     margin: 70px 0pt 0pt 765px;
     padding: 8px 0pt 0pt 8px;
     position: absolute;
}

.pe a {
     text-decoration: none;
     color:#FFF;
}

.pe img {
     margin-right: 8px;
}
/* 8407913 ME adding link to crest */
a#crestLink {
    width: 202px;
    height: 202px;
    position: absolute;
    left: 170px;
}