
body {
    background: #fff;
    padding: 17px 0 20px;
}
/*=common rules
----------------*/
.txtInput, select, textarea {
    color: #474747;
    background: #f5f5f5;
    border: 2px inset #999;
    font-size: 1.2em;
    padding: 2px;
}
select { background: #fff; }
.insetLeft {
    float: left;
    margin: 0 14px 7px 0;
}
.insetRight {
    float: right;
    margin: 0 0 7px 14px;
}
.insetNone {
    clear: both;
    margin: 0 0 7px 0;
}
#footerNav .navSection h4 {
    margin: 0 0 7px 0;
}
/* HR line*/
hr{
    border-top: none;
    border-left:none;
    border-right:none;
    border-bottom: 1px solid #666;
}
/*=more link
-------------*/
.more { text-align: right; }
/*=jump to content link
------------------------*/
#jumpToContent {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -5000px;
    width: 1px;
}
/*=WRAP
--------*/
#wrap {
    margin: 0 auto;
    /*max-width: 1400px;
    min-width: 908px;*/
    width: 956px;
    padding: 24px;
}
/*=HEADER
----------*/
#header {
    height: 112px;
    margin: 0 0 4px 0;
    position: relative;
}
/*=utility nav
---------------*/
#header #utilityNav {
    color: #888;
    font-size: 1.2em;
    list-style: none;
 margin: 6px 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#utilityNav li {
    display: inline;
    margin: 0;
}
#utilityNav li a { 
    color: #888; 
    padding: 0 5px;
    text-decoration: none;
    font-weight:bold;

}
#utilityNav li a:hover{ 
    text-decoration: underline;
    font-weight:bold;

}
/*=logo
--------*/
#header #logo, #home #header h1 {
    height: 113px;
    left: 65px;
    position: absolute;
    top: 0;
    width: 173px;
}
/*=tagline
-----------*/
#header #tagline {
    height: 62px;
    left: 252px;
    margin: 0;
    position: absolute;
    top: 48px;
}
/*=text size switcher
----------------------*/
#header #textSize {
    height: 23px;
    list-style: none;
    margin: 0;
    position: absolute;
    right: 2px;
    top: 60px;
}
#textSize li {
    display: inline;
    margin: 0;
}
#textSize li img { vertical-align: bottom; }
/*=search
----------*/
#header #search {
    position: absolute;
    right: 0;
    top: 86px;
}
#search input { vertical-align: middle; }
#search .txtInput { width: 121px; }
/*=MAIN NAVIGATION
-------------------*/
#mainNav {
    height: 52px;
    width: 100%;
}
#mainNav ul {
    font-size: 1.3em;
    margin: 0;
    position: relative;
}
#mainNav li {
    float: left;
    height: 22px;
    list-style: none;
    margin: 0 4px 4px 0;    
}
#mainNav li.last {
    margin: 0 0 4px 0;
}
#mainNav li a {
    background: url(/images/main-nav-bg.gif) top left no-repeat;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;    
    padding-left: 15px;
    text-decoration: none;
    width: 221px;
}
#mainNav li a:hover,
#mainNav li.current a { 
    background-position: 0 -22px; 
    color: #b20838;
}
/*=CONTENT
----------*/
.col {
    float: left;
    position: relative;
}
/*=how you can help
--------------------*/
.howHelp {
    margin-bottom: 14px;
    margin-left: 14px;
    width: 100%;
}
/*
.howHelp a {
    background: url(/images/how-you-can-help-bg.gif) 0 0 repeat-x #e8e9e9;
    color: #b20838;
    display: block;
    font-size: 0.9em;
    padding: 12px 10px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
*/
/*
.howHelp a strong {
    display: block;
    font-size: 1.33em;
    font-weight: bold;
}
*/
/*=sidebar block
-----------------*/
.block {
    color: #666;
    margin: 0 3px 15px;
    padding: 0 4px 0 12px;
}
.block h2, .blockGroup h2 {
    color: #b20838;
    font-size: 1.3em;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.block h3 {
    font-size: 1.4em;
    margin: 0 0 4px;
}
.block a {
    color: #666;
    text-decoration: none;
}
.block a:hover { color: #b20838;text-decoration: underline; }
/*=careers block
-----------------*/
.careers {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 1px;
}
.careers a {
    display: block;
    line-height: 1.3;
}
/*=poll
--------*/
.poll {
    list-style: none;
    margin-left: 0;
}
.poll li { line-height: 1.4; }
.poll li label, .poll li input { vertical-align: middle; }
.poll li.submit {
    margin-top: 7px;
    position: relative;
}
.poll li.submit input { font-size: 0.83em; }
.poll li.submit .seeResults {
    color: #666;
    font-size: 0.83em;
    position: absolute;
    right: 18px;
    top: 0;
}
/*=board of directors
--------------------*/
.bod {
    clear: both;
    margin-bottom: 15px;
    padding: 10px 0 15px 0;
    border-bottom: 1px solid #ccc;
}
.bod img {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}
/* Awards block
------------------ */
.awardBlock div {
    float: left;
}
.awardBlock div img {
    display: block;
    float: left;
}
/*=sidebar director
--------------------*/
.dirPhoto {
    float: left;
    width: 42px;
}
.dirInfo {
    padding-top:5px;
    clear:left;
    float: left;
    width: 116px;
}
/*=sidebar block group
-----------------------*/
.blockGroup {
    border-left: 1px solid #d6d6d6;
    padding: 8px 6px 1px;
}
.blockGroup a{
    /*text-decoration:underline;*/
}
.blockGroup h2 { margin: 0 0 12px 13px; }
.blockGroup h3 { margin-bottom: 2px; }
.blockGroup .block {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 0 12px;
    padding: 0 6px 0 13px;
}
.blockGroup .block .clearfix{
    border-bottom: 1px solid #d6d6d6;}

.blockGroup .block.last { border-bottom: none; }
/*=FOOTER
----------
#footer { padding-right: 193px; }
*/
#footer { padding-right: 225px; }
/*=footer nav
--------------*/
#footer #footerNav {
    border: 1px solid #d6d6d6;
    border-width: 1px 0;
    font-size: 1.15em;
    list-style: none;
    margin: 15px 0;
    padding: 0;
}
#footerNav li {
    float: left;
    margin: 15px 20px 15px 0;
    width: 130px;
}
#footerNav .navSection { padding-right: 10px; }
#footerNav .navSection h4 {
    color: #666666;
    margin-bottom: 5px;
}
#footerNav li ul {
    list-style: none;
    font-size: 0.9em !important;
    margin: 0;
}
#footerNav li li {
    float: none;
    margin: 0 0 5px;
    width: auto;
}
#footerNav li li a { color: #878787; text-decoration: none; }
#footerNav li li a:hover { text-decoration: underline; }
#footerNav .qualityPerformance {
    background: url(/images/how_you_can_help_bg.gif) 0 0 repeat-x #e8e9e9;    
    padding: 3px;
    margin: -3px;
    min-height: 75px;
    height: auto !important;
    height: 75px;
}
/*=copyright info
------------------*/
#footer #copyrightInfo { padding-right: 14px; }
#copyrightInfo p {
    color: #878787;
    font-size: 0.9em;
    margin: 0;
}
#copyrightInfo a { color: #878787; }
/*=Share link
--------------*/
#shareLink {
    float: right;
}
#print{
    float: right;  
}
/*=Events
--------------*/
#event {
    padding: 0 0 15px 0;
}
#event div {
    padding: 0 0 5px 0;
}
#event div a:link,
#event div a:visited,
div.xml a:link,
div.xml a:visited {
    color: #878787;
    text-decoration: underline;
}
#event div a:hover,
div.xml a:hover {
    text-decoration: none;
}
#event h1 a {
    clear: both;
    color: #B20838;
    fonsize: 1.6em;
    margin: 0 0 8px 0;
    text-decoration: none;
}
/*=Shop Online
--------------*/
#shopOnline {
    margin-top: 5px;    
}
#shopOnline a {
    color: #7d7d7d;
    display: block;
    font-size: 184%;
    width: 222px;
    height: 57px;
    background: url('/images/online-shop-btn.gif') top left no-repeat;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
#shopOnline a:hover {
    color: #b20838;
    text-decoration: none;
}


#shopOnline a span {
    left: 85px;
    position: absolute;
    top: 18px;
}


/*=Tables
-------------*/
/*
#content table {
    border-top: 1px solid #b10838;
    border-left: 1px solid #b10838;
    margin-bottom: 16px;
    
}
 
#content table tr th {
    background: #f3f4f4;
    border-right: 1px solid #b10838;
    border-bottom: 1px solid #b10838;
    text-align: left;
    font-size: 1em;
    fon-weight: bold;
    padding: 10px 10px 4px 10px;
}
 
#content table tr td {
    border-right: 1px solid #b10838;
    border-bottom: 1px solid #b10838;
    padding: 10px 10px 4px 10px;
    vertical-align: top;
    font-size: 1.2em;
}
#content table tr td p{
    font-size: 1em;
}
#content table tr td ul{
    font-size: 1em;
}
#nothing table, #nothing table tr th, #nothing table tr td, {
    padding: 10px 10px 4px 10px;
    text-align: left;
    border:none;}
*/
/*=Awards and Recognition
-------------------------*/
#photo-text {
    padding: 10px 0 0 46px;
    color: #800000;
}
#photo-text img {
    float: left;
    padding-right: 20px;
}
/*=polls
---------*/
#insertPollRow .field, #pnl_insertPollOption .field {
    margin-bottom: 5px;
    width: 100%;
}
#insertPollRow .lbl, #pnl_insertPollOption .lbl {
    float: left;
    padding-top: 3px;
    width: 120px;
}
#insertPollRow label, #pnl_insertPollOption label { font-size: 1.2em; }
#insertPollRow .inp {
    float: left;
    width: 300px;
}
#insertPollRow #InsertButton, #pnl_insertPollOption #OptionsInsertButton { margin-left: 7px; }
.alignment {
    padding-left: 90px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.labimgs {
    padding-left: 0px;
    float: left;
}
 /*=HomePage Rotating Banner
---------------------------*/
#features_carousel {
    height: 238px;
    margin: 0 0 4px 0;
    overflow: hidden;
    position: relative;
    width: 716px;
}
#features_carousel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#features_carousel li {
    background: none;
    padding: 0;
}
.jcarousel-container, .jcarousel-clip, #mycarousel, .jcarousel-item {
    height: 238px;
    position: relative;
    width: 716px;
}
#jcarousel-control {
    bottom: 15px;
    float: right;
    right: 15px;
    position: absolute;
    z-index: 99;
}
#jcarousel-control ul li {
    float: left;
    margin: 0 3px 0 0;
}
#jcarousel-control ul li a {
    background: url("/images/home-page-carousel-control.gif") top left no-repeat;
    display: block;
    height: 14px;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
}
#jcarousel-control ul li a:hover {
    background: url("/images/home-page-carousel-control-active-over.gif") top left no-repeat;
}
#jcarousel-control ul li .active {
    background: url("/images/home-page-carousel-control-active.gif") top left no-repeat;
}
.carousel_content {
    float: left;
    left: 332px;
    position: absolute;
    top: 20px;
    width: 360px;
}


.carousel_header {
    display: block;
    color: #b20838;
    font-size: 221%;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    width: 300px;
}


.carousel_teaser {
    color: #5f6060;
    font-size: 1.0em !important;
    text-decoration: none;
}
.carousel_teaser p {
    font-size: 1.0em !important;
}
.carousel_teaser p span {
    color: #B20838;
}
.carousel_teaser p span.hover {
    text-decoration: underline;
}
.landing_banner {
    padding: 0 0 20px 0;
    position: relative;
}
.landing_banner_title {
    font-size: 235%;
    left: 270px;
    position: absolute;
    top: 42px;
    width: 210px;
}
/*=Sidebar Links
----------------*/
.sidebar_links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sidebar_links li {
    float: left;
    margin: 0 4px 4px 0;
    width: 116px;
}
.sidebar_links li.last {    
    margin: 0 0 4px 0;
}
.how_you_can_help {
    background: url("/images/how-you-can-help-bg.gif") top left no-repeat;
    color: #555;
    font-size: 1.3em;
    display: block;
    height: 43px;
    line-height: 15px;
    margin: 0 0 1px 0;
    padding: 10px 0 3px 15px;
    text-decoration: none;
    width: 222px;
}


.how_you_can_help span {
    font-size: 1.4em;
}


.how_you_can_help:hover {
    color: #b20838;
}


.sidebar_link {
    background: url("/images/side-nav-bg.gif") top left no-repeat;
    color: #555 !important;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 101px;
}


.sidebar_link:hover {    
    color: #b20838 !important;
}


.quality_performance {
    background: url("/images/quality-performance-bg.gif") top left no-repeat;
    color: #555 !important;
    display: block;
    font-size: 115%;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin: 0 0 20px 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    width: 221px;
}


.quality_performance:hover {    
    color: #b20838 !important;
}
/*=Social Networking Icons
--------------------------*/
.social_networks {
    border-top: solid #d7d7d7 1px;
    padding: 20px;
}
.social_networks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.social_networks li {
    float: left;
    margin: 0 10px 0 0;
}

/*=Secondary Tabs Test
--------------------------*/


.second-undertabs {width: 500px; margin: 10px auto;}
ul.undertabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 100%;
}
ul.undertabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px;
    background: #e0e0e0;
    overflow: hidden;
    position: relative;
}
ul.undertabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
}
ul.undertabs li a:hover {
    background: #ccc;
}    
html ul.undertabs li.active, html ul.undertabs li.active a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.undertab_container {
    border: 1px solid #999;
    border-top: none;
    clear: both;
    float: left; 
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.undertab_content {
    padding: 20px;
    font-size: 1.2em;
}
.undertab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 1.8em;
}
.undertab_content h3 a{
    color: #254588;
}
.undertab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}

.board-table {width:150px; height:190px; text-align:center; float:left; display:inline; border-right:1px solid #B40838; border-bottom:1px solid #B40838;padding-top:10px;}
 
/* Google Site Search */
#cse table, #cse td, #cse a {
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    font-size: 1.0em !important;
    padding: 0 !important;
}
.gsc-adBlock {display:none !important;}