/*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
        body
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
* { margin: 0; padding: 0; }

html, body {
    font: 16px Arial, Tahoma, Verdana;
    background: #E8E9EB url(e36c6d24eb18e46a92e523aadeceaf68ae4fe2fe.png) ;
}
a { text-decoration: none; }
:focus { outline: none; active:none; }
::-moz-focus-inner { border: 0; }
select, input, textarea { font: 16px Arial, Tahoma, Verdana; }
a img { border: 0; }

::-moz-selection { background: #009a66; color: #fff; text-shadow: none; }
::selection { background: #009a66; color: #fff; text-shadow: none; }


/*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
       #id and .class
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
.homepage {
    width: 100%;
    height: 618px;
    float: left;
    background: url(768da5eed8c506467ef43cc2e25685327ed87854.jpg)  center top no-repeat;
}
#website {
    width: 100%;
    min-height: 600px;
    float: left;
    font: 16px Arial, Tahoma, Verdana;
    background: url(7b531d5710d0959a75068dec9e2a71b5ef0f9869.png)  repeat-y center;
}
.wrap {
    margin: 0 auto;
    width: 980px;
    height: auto;
}
.top-header {
    width: 100%;
    height: 35px;
    float: left;
    background: url(cd3b1d6bec14889185a96323a3fa6eaec2fcf5cc.jpg)  no-repeat top center;
}
.top-header .util {
  text-align: right;
  float: right;
  width: 600px;
  position: relative;
}
.top-header .btn-donate a img, .top-header .btn-donate .custom-button {
  float: right;
  margin-left: 14px;
}
.top-header .btn-donate a:hover img, .top-header .btn-donate .custom-button:hover {
  -moz-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
  -webkit-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
  -o-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
  -ms-transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
  transform: scale(1.1) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}
.top-header .btn-donate form {
    float: right;
}
.top-header .box-social-media-icons {
    float: right;
    margin-right: 10px;
}
.top-header a.icon-small {
  float: right;
  color: #838383;
  font-size: 12px;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 10px 0 0 6px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-right: 7px;
}
.top-header a.icon-small:hover {
  color: #005dab;
}
.top-header a.icon-lock:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -16px -1px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-email:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -16px -17px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-map:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -16px -32px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-document:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -341px -16px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-photos:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -341px -32px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-people:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat 0px -48px;
  float: left;
  margin-right: 3px;
}
.top-header a.icon-supplies:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -341px -48px;
  float: left;
  margin-right: 3px;
}
.top-header a.social-icon {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin: 9px 3px 0 3px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.top-header a.facebook-small {
  background-position: 0 0;
}
.top-header a.twitter-small {
  background-position: 0 -16px;
}
.top-header a.youtube-small {
  background-position: 0 -32px;
}
.top-header a.linkedin-small {
  background: url(ccf19ad0a1cb075ae3e413f2be3a3b90ad40ece1.png)  no-repeat top left;
}
.top-header a.blog-small {
  background: url(be1ac8ebc7d7eddff6c5af9239118a81137eef44.png)  no-repeat top left;
}
.top-header a.crowdrise-small {
  background: url(5d62b75db338cf77be4522d40210bd70f72b4fec.png)  no-repeat top left;
}
.top-header a.causes-small {
  background: url(f1040663f5eb98c131d3c82989dbf6dbb5272c73.png)  no-repeat top left;
}
.top-header a.yelp-small {
  background: url(c4be93f205a3273ecfdfbe13f482fceae6a01711.png)  no-repeat top left;
}
.top-header a.instagram-small {
  background: url(08f7a145cf0e8abd6db73258c5bd84927bf3fb4f.png)  no-repeat top left;
}
.top-header a.pinterest-small {
  background: url(4f22cab2013f31de8e0eae85c309daeb525fb320.png)  no-repeat top left;
}
.top-header a.google-small {
  background: url(8ad4a9fed06da22b93009ec2f9f6997e91257f28.png)  no-repeat top left;
}
.top-header a.wynbi-small {
  background: url(43da92de8e395907144454c615561c45d176ebc8.png)  no-repeat top left;
}
.top-header a.flickr-small {
  background: url(463509551fd573ee0d97b8e88af111c60b75d594.png)  no-repeat top left;
}

.left-website {
    width: 229px;
    min-height: 600px;
    float: left;
    background: url(e0b8b311ca75741e0459edfb76386733e82bdadc.png)  no-repeat top left;
    margin-top: -35px;
    margin-left: -2px;
    padding-bottom: 80px;
}
.box-logo {
    width: 223px;
    float: left;
    text-align: center;
    margin-left: 3px;
    margin-top: 16px;
}
.left-line {
    width: 223px;
    height: 3px;
    float: left;
    background: url(b617d3595f46677230d794f77a30f99e1481bfff.png)  no-repeat top center;
    margin-left: 3px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.titles-left {
    width: 223px;
    float: left;
    margin-left: 3px;
    text-align: center;
    font: 14px 'Lato', sans-serif;
    color: #EA8900;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.box-sponsors-left {
    width: 100%;
    float: left;
    margin-bottom: 14px;
}
.box-sponsors-left h2 {
    margin-top: 10px;
}
.slideshow-sponsors {
    width: 182px;
    height: 92px;
    float: left;
    margin-left: 24px;
    margin-top: 17px;
    text-align: center;
}
.slideshow-sponsors div {
    display: none;
}
.box-sponsors-left .bt-more {
    width: 160px;
    height: 22px;
    float: left;
    background: url(5660685c7c8afd4c0ae7a3bdba6775833a7874e1.png)  no-repeat top left;
    font: 12px Arial, Verdana, Tahoma;
    color: #004582;
    text-align: center;
    text-decoration: none;
    margin-left: 34px;
    margin-top: 18px;
    padding-top: 6px;
}

.box-stay-in-touch {
    width: 100%;
    float: left;
    margin-bottom: 18px;
}
.box-stay-in-touch h2 {
    margin-top: 10px;
    text-align: left;
    margin-left: 30px;
}
.box-stay-in-touch a.social-icon {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin: 10px 4px 0 4px;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.box-social-media-icons-left{
  width:68%;
  clear: both; margin-top: 0px !important; margin-left: 33px;overflow: hidden;
}
.box-stay-in-touch a.facebook-small {
  background-position: 0 0;
}
.box-stay-in-touch a.twitter-small {
  background-position: 0 -16px;
}
.box-stay-in-touch a.youtube-small {
  background-position: 0 -32px;
}
.box-stay-in-touch a.linkedin-small {
  background: url(ccf19ad0a1cb075ae3e413f2be3a3b90ad40ece1.png)  no-repeat top left;
}
.box-stay-in-touch a.blog-small {
  background: url(be1ac8ebc7d7eddff6c5af9239118a81137eef44.png)  no-repeat top left;
}
.box-stay-in-touch a.crowdrise-small {
  background: url(5d62b75db338cf77be4522d40210bd70f72b4fec.png)  no-repeat top left;
}
.box-stay-in-touch a.causes-small {
  background: url(f1040663f5eb98c131d3c82989dbf6dbb5272c73.png)  no-repeat top left;
}
.box-stay-in-touch a.yelp-small {
  background: url(c4be93f205a3273ecfdfbe13f482fceae6a01711.png)  no-repeat top left;
}
.box-stay-in-touch a.instagram-small {
  background: url(08f7a145cf0e8abd6db73258c5bd84927bf3fb4f.png)  no-repeat top left;
}
.box-stay-in-touch a.pinterest-small {
  background: url(4f22cab2013f31de8e0eae85c309daeb525fb320.png)  no-repeat top left;
}
.box-stay-in-touch a.google-small {
  background: url(8ad4a9fed06da22b93009ec2f9f6997e91257f28.png)  no-repeat top left;
}
.box-stay-in-touch a.wynbi-small {
  background: url(43da92de8e395907144454c615561c45d176ebc8.png)  no-repeat top left;
}
.box-stay-in-touch a.flickr-small {
  background: url(463509551fd573ee0d97b8e88af111c60b75d594.png)  no-repeat top left;
}
.box-stay-in-touch .custom-button {
    float: left;
    margin-top: 23px;
    margin-left: 37px;
}
.box-stay-in-touch p {
    float: left;
    color: #505050;
    font: 12px Arial, Verdana, Tahoma;
    font-weight: bold;
    margin-top: 23px;
    margin-left: 37px;
    margin-right: 10px;
}
.box-stay-in-touch form {
    width: 160px;
    height: 28px;
    float: left;
    background: url(c711e41309e603b8bcd5b337d137fbcc1f550122.png)  no-repeat top left;
    margin-left: 34px;
    margin-top: 5px;
}
.box-stay-in-touch form .boxform {
    width: 122px;
    float: left;
    border: 0;
    background: none;
    font: 12px Arial, Verdana, Tahoma;
    font-weight: bold;
    color: #B1B1B1;
    margin-top: 7px;
    margin-left: 8px;
}
.box-stay-in-touch form .bt-submit {
    float: right;
    margin-right: 4px;
    margin-top: 4px;
}
.box-left-custom {
    width: 188px;
    float: left;
    margin-left: 20px;
    margin-top: 13px;
    margin-bottom: 12px;
}
.left-banners {
    width: 100%;
    float: left;
}
.left-banners a img {
    float: left;
    margin-left: 20px;
    margin-top: 17px;
    margin-bottom: 14px;
}

.right-website {
    width: 727px;
    float: right;
    margin-top: 16px;
    padding-bottom: 60px;
}
.box-img-banner-top {
    width: 735px;
    height: 235px;
    float: left;
    background: url(cc07d8f49c8e0aeeeb59322b417f2f467ef797e9.png)  no-repeat top left;
    margin-left: -7px;
}
.box-img-banner-top .image-banner {
    width: 726px;
    height: 216px;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    margin: 9px 0 0 5px;
    background-color: #FFFFFF;
}



















#sidebar {
    width: 178px;
    float: left;
    margin-left: 32px;
    margin-top: 14px;
    margin-bottom: 18px;
}
#sidebar .sidebar-nav {
    width: 178px;
    float: left;
    margin-top: 0px;
    list-style: none;
}
#sidebar .sidebar-nav li {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 12px;
}
#sidebar .sidebar-nav li a {
    width: 178px;
    float: left;
    font: 17px 'Lato', sans-serif;
    color: #536472;
}
#sidebar .sidebar-nav li a:hover {
    color: #005DAB;
    text-decoration: none;
}
#sidebar .sidebar-nav li.active {
    
}
#sidebar .sidebar-nav li.active a {
    color: #005DAB;
}
#sidebar .sidebar-nav li ul.sub {
    width: 178px;
    float: left;
    list-style: none;
    background: url(1e9c867900a3e67ea6bac36375e891a9aacba167.png)  no-repeat left;
    margin-left: -1px;
    margin-top: 13px;
    margin-bottom: 9px;
}
#sidebar .sidebar-nav li ul.sub li {
    width: 100%;
    float: left;
    border: 0;
    background: none;
    margin-top: 6px;
}
#sidebar .sidebar-nav li ul.sub li a {
    width: 153px;
    font: 15px 'Lato', sans-serif;
    color: #3D6D95;
    padding-left: 26px;
}
#sidebar .sidebar-nav li ul.sub li a:hover {
    text-decoration: none;
    color: #009b67;
}
#sidebar .sidebar-nav li ul.sub li.active a {
    text-decoration: none;
    color: #009b67;
    background: url(e5037e65330497b08a8834b0b95cd87671d2bea2.png)  no-repeat left;
}

.main .content-right {
    width: 100%;
    float: left;
    font: 16px Arial, Tahoma, Verdana;
    color: #514B4A;
    line-height: 24px;
}
.main .content-right h1 {
    width: 100%;
    clear: both;
    font: 36px 'Lato', sans-serif;
    color: #00569E;
    display: block;
    margin-bottom: 16px;
    font-weight: bold;
}
.main .content-right div.text {
    width: 100%;
    float: left;
}
.main .content-right p {
    margin-bottom: 14px;
}
.main .content-right ul, .main .content-right ol {
	margin: 0px 0px 15px 25px;
}
/*.main .content-right ul, 
.main .content-right li {
    list-style-position: inside;
}*/
.main .content-right img.side-image {
    float: right;
    border-bottom: 4px solid #03473C;
    margin: 2px 0 15px 15px;
}

.main .content-right blockquote {
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.main .content-right h2 {
    color: #2E717A;
    margin-bottom: 10px;
    font: 19px "Palatyno Linotype", Palatino, Georgia;
    font-weight: normal;
}
.main .content-right h3 {
    color: #5B5B5B;
    margin-bottom: 2px;
    font: 15px "Palatyno Linotype", Palatino, Georgia;
    font-weight: bold;
    padding-top: 6px;
}
.main .content-right .text ul, .main .content-right .text ol {
    margin-top: 12px;
}
.main .content-right .text ul ul, .main .content-right .text ol ol {
    margin-top: 0;
    text-indent: 0px;
    margin-left: 38px;
}
.ie6 .main .content-right .text ul ul, .ie7 .main .content-right .text ul ul, .ie8 .main .content-right .text ul ul, .ie9 .main .content-right .text ul ul {
    text-indent: -18px;
}
.ie6 .main .content-right .text ol ol, .ie7 .main .content-right .text ol ol, .ie8 .main .content-right .text ol ol, .ie9 .main .content-right .text ol ol {
    text-indent: -18px;
}
.main .content-right a {
    text-decoration: none;
    color: #005DAB;
}
.main .content-right a:hover {
    text-decoration: underline;
}
.main .content-right table tr td {
    font: 16px Arial, Tahoma, Verdana;
}








.box-intro {
    width: 682px;
    float: left;
    margin-left: 19px;
    margin-top: 13px;
    /*margin-bottom: 32px;*/
}

.main .content-right .box-announcements {
    width: 722px;
    float: left;
    border: 1px solid #B98585;
    list-style: none;
    margin: 0;
    background: url(bcf2592e8b20ff85bb3423b61dd512f96fb32241.png) ;
    padding-top: 5px;
    padding-bottom: 7px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 1px 0px #777777; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 1px 0px #777777; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
}
.main .content-right .box-announcements li {
    width: 700px;
    float: left;
    background: url(85595938cde25c3b5487f6eee940d58b57211e67.png)  no-repeat left;
    margin-left: 8px;
}
.main .content-right .box-announcements li .title-announcement {
    float: left;
    display: block;
    font: 13px 'Lato', sans-serif;
    font-weight: bold;
    color: #C70003;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    margin-left: 31px;
    margin-top: 3px;
}
.main .content-right .box-announcements li .more-announcement {
    float: right;
    font: 13px Arial, Verdana, Tahoma;
    font-weight: bold;
    color: #520202;
    text-decoration: none;
    margin-right: 19px;
    margin-top: 3px;
}
.main .content-right .box-announcements li .more-announcement:hover {
    text-decoration: underline;
}

.main .content-right .block-highlights {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.main .content-right .wrap-hp-content .block-highlights {
    width: 473px;
}
.main .content-right .wrap-insert {
    width: 722px;
    float: left;
    margin-bottom: 10px;
}
.main .content-right .wrap-hp-content .wrap-insert {
    width: 473px;
}
.main .content-right .wrap-insert .box-insert {
    width: 722px;
    float: left;
    list-style: none;
    margin: 0;
    padding-top: 18px;
    padding-bottom: 16px;
    margin-top: 0px;
    position: relative;
}
.main .content-right .wrap-hp-content .wrap-insert .box-insert {
    width: 472px;
}
.main .content-right .WB .box-insert {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px 0px #777777; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 1px 0px #777777; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
    border: 1px solid #C2C4C4;
}
.main .content-right .wrap-insert .box-insert .img-highlights {
    width: 126px;
    float: left;
    margin-left: 16px;
    border: 1px solid #666666;
    padding: 1px;
}
.main .content-right .WB .box-insert .img-highlights {
    margin-left: 31px;
}
.main .content-right .wrap-hp-content .WB .box-insert .img-highlights {
    margin-left: 15px;
}
.main .content-right .wrap-insert .box-insert .insert-content {
    width: 520px;
    float: left;
    margin-left: 24px;
}
.main .content-right .wrap-hp-content .wrap-insert .box-insert .insert-content {
    margin-left: 18px;
    width: 292px;
}
.main .content-right .wrap-hp-content .wrap-insert .box-insert .insert-content-wide {
    width: 424px;
}
.main .content-right .wrap-insert .box-insert .insert-content h4 {
    width: 100%;
    float: left;
    font: 18px 'Lato', sans-serif;
    font-weight: bold;
    color: #3B3B3B;
    margin-top: -3px;
}
.main .content-right .wrap-insert .box-insert .insert-content .text-content {
    width: 100%;
    float: left;
    font: 14px Arial, Verdana, Tahoma;
    color: #514B4A;
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 6px;
}
.main .content-right .wrap-insert .box-insert .insert-content .read-more {
    font: 16px 'Lato', sans-serif;
    font-weight: bold;
    color: #005DAB;
    font-style: italic;
    text-decoration: none;
}
.main .content-right .wrap-insert .box-insert .insert-content .read-more:hover {
    text-decoration: underline;
}
.main .content-right .wrap-insert .box-insert .tag-highlight {
    width: 54px;
    height: 51px;
    float: left;
    background: url(c37f191fc6e7e412834eb7fb62d296bb919cb27b.png)  no-repeat top left;
    position: absolute;
    top: -4px;
    left: -3px;
    display: none;
}
.main .content-right .WB .box-insert .tag-highlight {
    display: block;
}
.main .content-right .wrap-insert .shadow-highlight {
    width: 100%;
    height: 14px;
    float: left;
    background: url(56dd81a22106a1057b6048d38e9bd19cfd162e32.png)  no-repeat top center;
    display: none;
}
.main .content-right .wrap-hp-content .wrap-insert .shadow-highlight {
    background: url(4c2e88f148e906b1fbca3342f63a4f5789799e4c.png)  no-repeat top center;
}
.main .content-right .WB .shadow-highlight {
    display: block;
}

.main .content-right .subtitle-highlights {
    width: 100%;
    height: 33px;
    float: left;
    background: url(28e953ede3e658d7ea64a702e6bf035dbb587246.png)  repeat-x top;
    text-align: center;
    font: 16px 'Lato', sans-serif;
    font-weight: bold;
    color: #007950;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 12px;
    margin-top: 14px;
}

.wrap-home-office-highlights {
    width: 758px;
    float: left;
    margin-top: 22px;
}
.box-ho-highlights {
    width: 222px;
    float: left;
    margin-right: 30px;
}
.main .content-right .box-ho-highlights h4 {
    width: 100%;
    float: left;
    font: 18px 'Lato', sans-serif;
    font-weight: bold;
    color: #363636;
    margin-bottom: 0;
    margin-top: 12px;
}
.box-ho-highlights .img-highlight {
    width: 218px;
    float: left;
    border: 1px solid #515251;
    padding: 1px;
}
.box-ho-highlights .content-highlight {
    width: 192px;
    float: left;
    font: 13px Arial, Verdana, Tahoma;
    color: #2E2E2E;
    margin: 12px 0 0 12px;
    line-height: 17px;
}
.box-ho-highlights .content-highlight a {
    color: #00569E;
}
.main .content-right .box-ho-highlights .read-more {
    float: left;
    font: 13px 'Lato', sans-serif;
    font-weight: bold;
    color: #007950;
    text-decoration: none;
    margin-left: 12px;
    margin-top: 16px;
}
.main .content-right .box-ho-highlights .read-more:hover {
    text-decoration: underline;
}

.box-footer {
    width: 100%;
    height: 116px;
    float: left;
    background: #171717;
}
.subfooter {
  width: 980px;
  padding-top: 27px;
  margin: 0 auto;
  clear: both;
  text-align: center;
}
ul.subfooter-nav {
  margin: 0 0 12px 0;
  padding: 0;
  list-style-type: none;
}
ul.subfooter-nav li {
  display: inline;
}
ul.subfooter-nav li a {
  color: #838383;
  font-size: 14px;
  text-decoration: none;
  padding: 0 10px;
  border-left: 1px solid #3c3c3c;
}
ul.subfooter-nav li:first-child a {
  border-left: none;
}
.subfooter p {
    font-size: 12px;
    color: #545454;
    padding-top: 11px;
}
.subfooter p a,
.subfooter p a:visited {
    color:#858585;
    text-decoration:none;
}

.box-footer-tft {
    width: 100%;
    height: 193px;
    float: left;
    background: #363636;
}
.footer-links-section {
  width: 980px;
  margin: 0 auto;
  clear: both;
  text-align: left;
}
.footer-links-section h4 { 
    width: 100%;
    float: left;
    color: #FFFFFF;
    font: 20px 'Lato', sans-serif;
    margin-bottom: 10px;
    margin-top: 3px;
}
.footer-weather {
    width: 190px;
    height: 156px;
    float: left;
    margin-top: 17px;
    margin-left: 28px;
    color:#838383;
    font-size:13px;
    font-style:normal;
    background: url(0194ab3a5dc4b2c11b4a36e81bf6c119c92b8ba9.png)  repeat-y right;
    padding-right: 20px;
}
.footer-contact-info {
    width: 205px;
    height: 156px;
    float: left;
    margin-top: 17px;
    color:#838383;
    font-size:13px;
    font-style:normal;
    background: url(0194ab3a5dc4b2c11b4a36e81bf6c119c92b8ba9.png)  repeat-y right;
    margin-left: 34px;
}
.footer-contact-info .link-more {
    display: block;
    font: 12px Arial, Verdana, Tahoma;
    font-weight: bold;
    color: #FFFEFE;
    margin-top: 15px;
    background: url(566fb77b3f06c89fb75227140f0be1b5f5fa9172.png)  no-repeat left;
    padding-left: 26px;
}
address {
    width: 188px;
    float: left;
    font-style:normal;
    margin-bottom: 8px;
}
.footer-our-mission {
    width: 190px;
    height: 156px;
    float: left;
    margin-top: 17px;
    margin-left: 28px;
    color:#838383;
    font-size:13px;
    font-style:normal;
    background: url(0194ab3a5dc4b2c11b4a36e81bf6c119c92b8ba9.png)  repeat-y right;
    padding-right: 20px;
}
.footer-our-mission .link-more {
    display: block;
    font: 12px Arial, Verdana, Tahoma;
    font-weight: bold;
    color: #FFFEFE;
    margin-top: 8px;
}
.footer-links-section .search {
    width: 228px;
    height: 156px;
    float: left;
    margin-top: 19px;
    margin-left: 28px;
    color:#838383;
    font-size:13px;
    font-style:normal;
}
form.search-site input.searchtext {
  border: none;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -307px -228px;
  width: 159px;
  height: 38px;
  display: block;
  float: left;
  padding: 0 8px;
  margin-right: 10px;
  line-height: 1.0em;
  font-size: 18px;
}
.ie7 form.search-site input.searchtext,
.ie8 form.search-site input.searchtext {
  height: auto;
  padding: 11px 8px;
  line-height: 18px;
  font-size: 16px;
}
form.search-site input.searchtext:focus,
form.search-site input.searchtext-bottom {
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -307px -188px;
}
form.search-site input#submit1 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -307px -268px;
  width: 42px;
  height: 40px;
  padding: 0;
  display: block;
  float: left;
  margin-top: -1px;
}
.footer-links-section .search h4 {
    margin-top: 17px;
}
.footer-links-section .search .bt-careers {
    float: left;
    margin-left: -3px;
    margin-top: 6px;
}



.footer-weather #box-weather {
    width: 180px;
    float: right;
    margin-top: 5px;
    position: relative;
    margin-right: 10px;
}
.footer-weather #box-weather .weatherpic {
    float: right;
    position: absolute;
    top: 5px;
    left: 82px;
    z-index: 50;
	width:123px;
	overflow:hidden;
}
.footer-weather #box-weather .weatherpic img {
	height:auto;
	width:124px;
}

.footer-weather #box-weather h2 {
    width: 100%;
    float: left;
    font-weight: normal;
    font: 30px 'Lato', sans-serif;  
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 2px;
}
.footer-weather #box-weather span {
    width: 80px;
    float: left;
    font: 12px 'Lato', sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 1px;
}
.footer-weather #box-weather a {
    clear: both;
    float: left;
    display: block;
    font: 11px Arial, Verdana, Tahoma;
    color: #B0B0B0;
    margin-top: 16px;
    position: relative;
    z-index: 60;
    text-transform: none;
}
.footer-weather #box-weather a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.box-footer-sponsors {
    width: 100%;
    height: 159px;
    float: left;
    background: url(49ca28fe8cd42ddd438856e8c8880414ae020d58.png)  repeat-x top;
    text-align: center;
    display: none;
}
.homepage .box-footer-sponsors {
    display: block;
}
.founding-partners span.gray-title{font-size:11px;font-family:Helvetica,Arial,San-serif;font-weight:700;color:#9b9b9b;display:block;text-align:center}
.founding-partners-corporate span.gray-title,.partners-corporate-month span.gray-title{font-size:11px;font-family:Helvetica,Arial,San-serif;font-weight:700;color:#3b3b3b;float:right;text-align:left;margin-top:30px}
.sponsors-strip {
  width: 958px;
  padding: 15px 10px;
  overflow: hidden;
  margin: 0 auto 0px auto;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.sponsors-strip > div {
  margin: 0 !important;
  border: 0 !important;
  margin-left: 16px !important;
  padding-left: 16px !important;
  border-left: 1px solid #c3c3c3 !important;
}
.sponsors-strip > div:first-child {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.founding-partners span.gray-title,
.founding-partners-corporate span.gray-title {
  color: #3B3B3B;
  text-align: center;
  line-height: 12px;
}
.partners-corporate-month {
  float: left;
  width: 158px;
  height: 92px;
}
.partners-corporate-month .logos {
  float: left;
  width: 150px;
  margin: 0;
}
.partners-corporate-month .logos .partners {
  background-repeat: no-repeat;
  background-position: top center;
  /*display: none;*/
  height: 57px;
  width: 155px;
}
.partners-corporate-month span.gray-title {
  width: 152px;
  text-align: center;
  line-height: 12px;
  margin-top: 9px;
  margin-right: 5px;
}
.partners-corporate-month-mastercard {
  display: block;
  background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -510px -660px;
  width: 99px;
  height: 72px;
}
.legacy-partner span.gray-title {
  color: #3B3B3B;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
  line-height: 12px;
}
.box-footer-sponsors .hp-content-box-shadow {
  width: 978px;
  height: 35px;
  margin: 0 auto 20px auto;
  background: url(c45a62e1c58ff197e1ebdb904a57209bff004e6c.png)  no-repeat center top;
}

.sponsors-strip {
	width:958px;
	padding: 15px 10px;
	overflow: hidden;
	margin:0 auto 0px auto;
	margin-top: 17px;
	background:#fff;
	.shadow(0,0,3px,0.3);
}

.sponsors-strip > div {
	margin:0 !important;
	border:0 !important;
    margin-left: 16px !important;
    padding-left: 16px !important;
	border-left: 1px solid #c3c3c3 !important;
	}
	
.sponsors-strip > div:first-child {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	}

.founding-partners {
    float: left;
    width: 546px;
    height:92px;
}

.founding-partners .logos {
	display:block;
	background: url(1e96faef4e1db83c7da4cc47af5fa010722548ca.jpg)  no-repeat center;
	width:546px;
	height:77px;
    margin-top: -3px;
}

.founding-partners span.gray-title,
.founding-partners-corporate span.gray-title {
    color: #3B3B3B;
	text-align:center;
	line-height:12px;
}

.founding-partners-corporate {
    float: left;
    width:133px;
    height:92px;
	margin-right:0;
	padding-right:0;
}

.founding-partners-corporate .logos {
	display:block;
	background: url(d052c01f0492014a142f040c1f4f4a4d8a786111.png)  no-repeat -460px -660px !important;
	width:73px;
	height:72px;
	float:left;
    margin: 0;
	margin-left:37px;
	margin-top:-6px;
}

.founding-partners-corporate span.gray-title { margin-top:0; margin-right:17px; }

.partners-corporate-month {
	float:left;
    width: 158px;
	height:92px;
}

.partners-corporate-month .logos{
	float:left;
    width: 150px;
    margin: 0;
}

.partners-corporate-month .logos .partners {
    background-repeat: no-repeat;
    background-position: top center;
    /*display: none;*/
    height: 57px;
    width: 155px;
}

.partners-corporate-month span.gray-title {
    width: 152px;
    text-align: center;
    line-height: 12px;
    margin-top: 9px;
    margin-right: 5px;
}

.partners-corporate-month-mastercard {
	display:block;
	background: url(93626761eb6e2e963f6f3baf8a9eafe8dad9bcbf.png) no-repeat -510px -660px;
	width:99px;
	height:72px;

}

.legacy-partner {
    float: left;
    height: 92px;
    width: 199px;
}
.legacy-partner .logos {
    background: url(e7243ff27218fa147ef6ee3ebe7182805bc5b6ec.png)  no-repeat -6px top;
    display: block;
    float: left;
    height: 46px;
    margin: 0;
    width: 135px;
	margin-top:12px;
	margin-left: 30px;
}
.legacy-partner span.gray-title {
    color: #3B3B3B;
    font-family: Helvetica,Arial,San-serif;
    font-size: 11px;
    font-weight: 700;
    margin-top: 4px;
    text-align: center;
    line-height: 12px;
}

.wrap-hp-content h1.welcome {
    width: 100%;
    float: left;
    text-align: center;
    font: 31px 'Lato', sans-serif;
    font-weight: bold;
    color: #FDFDFD;
    
    display:block;
    line-height:1.0em;
    text-shadow:0 1px 0 #a6a6a6,0px 2px 0 #a6a6a6,0px 3px 0 #8e8983,0px 3px 4px rgba(0,0,0,.5);
    
    margin-top: 13px;
}

.ie7 .wrap-hp-content h1.welcome, .ie8 .wrap-hp-content h1.welcome, .ie9 .wrap-hp-content h1.welcome {
    text-shadow:0 1px 0 #a6a6a6,0px 2px 0 #a6a6a6,0px 3px 0 #8e8983,0px 4px 4px #8a8d89;
    line-height:1.2em;
}

.wrap-hp-content .box-slider-hp {
    width: 736px;
    height: 282px;
    float: left;
    background: url(b19b9b2bef3ffaea28cdc2a80f3254acc4113ee8.png)  no-repeat top left;
    margin-top: 24px;
}
.wrap-hp-content .box-slider-hp .insert-left {
    width: 271px;
    float: left;
    margin: 24px 0 0 36px;
}
.wrap-hp-content .box-slider-hp .insert-left h2 {
    width: 100%;
    float: left;
    font: 24px 'Lato', sans-serif;
    font-weight: bold;
    color: #FF9214;
    text-shadow: 0px 1px 0px #A6A6A6; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */
}
.wrap-hp-content .box-slider-hp .insert-left p {
    width: 100%;
    float: left;
    font: 14px Arial, Verdana, Tahoma;
    color: #514B4A;
    margin-top: 4px;
    line-height: 21px;
}
.wrap-hp-content .box-slider-hp .insert-left a.bt-learn-more {
    width: 241px;
    height: 23px;
    float: left;
    font: 14px Arial, Verdana, Tahoma;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    background: url(d5e546c58fd2d34a36698a233ccee5c28bb1ddd1.png)  no-repeat top left;
    padding-top: 6px;
    margin-top: 6px;
    margin-left: -1px;
}
.wrap-hp-content .box-slider-hp .insert-left a.bt-learn-more:hover {
    text-decoration: none;
}
.wrap-hp-content .box-slider-hp .box-slider {
    width: 370px;
    height: 237px;
    float: right;
    margin-right: 25px;
    margin-top: 22px;
}
.wrap-hp-content .box-slider-hp .box-slider .items {
    width: 370px;
    height: 237px;
    float: left;
    position: relative;
    display: none;
}
.wrap-hp-content .box-slider-hp .box-slider .items img {
    width: 370px;
    height: 237px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.wrap-hp-content .box-slider-hp .box-slider .items .caption {
    width: 100%;
    height: 31px;
    float: left;
    background: url(86c7380754f0b15d2b03941bc15fdc3294f83bf2.png)  repeat-x top;
    z-index: 2;
    position: relative;
    margin-top: 206px;
    font: 16px 'Lato', sans-serif;
    font-weight: bold;
    color: #004582;
    text-align: center;
    padding-top: 5px;
}
.wrap-hp-content .box-slider-hp .box-slider .items .caption sup {
    font-size: 8px;
}
.wrap-hp-content .box-slider-hp .box-slider .items .caption span {
    font-size: 18px;
    color: #FF9214;
    padding-left: 10px;
}
.wrap-top-buttons {
    width: 800px;
    float: left;
    margin-top: 36px;
}
.wrap-top-buttons a img, .wrap-top-buttons .custom-button {
    float: left;
    margin-right: 21px;
}
/*.wrap-top-buttons .orange-button {
    width: 231px;
    height: 83px;
    float: left;
    display: block;
    background: url(48a909cdcbc2078c5693b2be59ff483546e8ceb8.png)  no-repeat top left;
    margin-right: 21px;
}
.wrap-top-buttons .orange-button .icon {
    width: 60px;
    height: 50px;
    float: left;
    margin-left: 5px;
    margin-top: 17px;
}
.wrap-top-buttons .orange-button .flag {
    background: url(85be87f9b7795713adbbd680be24a12dd5fd7b4d.png)  no-repeat;
    background-position: 20px 10px;
}
.wrap-top-buttons .orange-button .globe {
    background: url(3a31e16fb0bbdadf01f7cd187083921ef6b78c56.png)  no-repeat;
    background-position: 21px 6px;
}
.wrap-top-buttons .orange-button .pig {
    background: url(73c8d94b3d6c627b074d44df477cc8a1cb344be1.png)  no-repeat;
    background-position: 15px 10px;
}
.wrap-top-buttons .orange-button h3 {
    width: 130px;
    float: left;
    margin-left: 19px;
    font: 20px 'Lato', sans-serif;
    font-weight: bold;
    color: #3D2200;
    margin-top: 13px;
    text-shadow: 0px 1px 0px #F2B669;
}
.wrap-top-buttons .orange-button p {
    width: 130px;
    float: left;
    margin-left: 19px;
    font: 11px 'Lato', sans-serif;
    font-weight: bold;
    color: #603908;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 2px;
}*/

.wrap-hp-content h1.whatsnew {
    float: left;
    font-size: 26px;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 27px;
}

.box-hp-news {
    width: 194px;
    float: right;
    background: url(61ea5b2d81a0b6ccf1416a2710536bf8f49996c9.png)  no-repeat top;
    margin-right: 27px;
    margin-top: 30px;
}
.main .content-right .box-hp-news h3 {
    width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 13px 'Lato', sans-serif;
    font-weight: bold;
    color: #007950;
    margin-top: 16px;
    margin-bottom: 5px;
}
.main .content-right .box-hp-news a.item-news {
    width: 167px;
    float: left;
    font: 12px Arial, Verdana, Tahoma;
    color: #2E2E2E;
    margin-left: 18px;
    margin-top: 14px;
    line-height: 16px;
}
.main .content-right .box-hp-news a.more-news {
    width: 100%;
    float: left;
    text-align: center;
    font: 14px 'Lato', sans-serif;
    font-weight: bold;
    color: #007950;
    margin-top: 16px;
}

.box-line-hp {
    width: 100%;
    height: 3px;
    float: left;
    background: url(b4261b2331f23b3bc9d5e1f51d252f926a65f688.png)  repeat-x top;
    margin-top: 30px;
    margin-bottom: 30px;
}


.main .content-right .wrap-hp-content h2.hpt {
    width: 100%;
    float: left;
    font: 24px 'Lato', sans-serif;
    font-weight: bold;
    color: #363636;
    margin-top: 6px;
    margin-bottom: 20px;
}

.wrap-hp-content .wrap-tft-inserts-hp {
    width: 722px;
    float: left;
    list-style: none;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0px;
    position: relative;
    
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px 0px #777777; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 1px 0px #777777; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
    border: 1px solid #C2C4C4;
}

.wrap-hp-content .shadow-tft-inserts-hp {
    width: 100%;
    height: 14px;
    float: left;
    background: url(56dd81a22106a1057b6048d38e9bd19cfd162e32.png)  no-repeat top center;
}

.wrap-hp-content .wrap-tft-inserts-hp .tft-inserts {
    width: 231px;
    height: 263px;
    float: left;
    background: url(c8c8d02319cd157e695a9e2ae1a260bf948cd7ce.png)  no-repeat top left;
    margin-left: 7px;
}
.wrap-hp-content .wrap-tft-inserts-hp .tft-inserts h3 {
    width: 200px;
    height: 34px;
    float: left;
    font: 18px 'Lato', sans-serif;
    font-weight: bold;
    color: #3B3B3B;
    margin-left: 15px;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
}
.wrap-hp-content .wrap-tft-inserts-hp .tft-inserts p {
    width: 200px;
    height: 143px;
    float: left;
    font: 14px Arial, Verdana, Tahoma;
    color: #514B4A;
    margin-left: 15px;
    margin-bottom: 16px;
    overflow: hidden;
}
.wrap-hp-content .wrap-tft-inserts-hp .tft-inserts .bt-read-more {
    width: 152px;
    height: 25px;
    float: left;
    background: url(8c6658b66f413a4c162ed25c3c16a7265a9a694e.png)  no-repeat top left;
    font: 15px 'Lato', sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0px 1px 0px #6A4507; /* Firefox 3.5+, Opera 9+, Safari 1+, Chrome, IE10 */
    padding-top: 5px;
    margin-left: 38px;
}
.wrap-hp-content .wrap-tft-inserts-hp .tft-inserts .bt-read-more:hover {
    text-decoration: none;
}






/*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
        .framework
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
.hide {
    display: none;
}



/** MEMBERS **/
.private_left {
	float:left;
	margin-right:0px;
	width:318px;
}
.private_right {
	float:right;
	width:318px;
	padding-left:0px;
}
.private_right h2 {
    width: 100%;
    float: left;
    font: 16px "Palatyno Linotype", Palatino, Georgia !important;
    font-weight: bold !important;
    color: #114147 !important;
    margin-top: 0px !important;
    margin-bottom: 8px !important;
    letter-spacing: 3px;
    text-align: left;
    text-transform: uppercase;
    
}
.private_right_bg {
    width: 318px;
    float: left;
}
.private_right .left {
	float:left;
	margin-right:15px;
}
.private_right .right {
	float:right;
	margin-left:15px;
}
.private_left h1 {
    letter-spacing: 3px !important;
    font: 16px "Palatyno Linotype", Palatino, Georgia !important;
    font-weight: bold !important;
    color: #114147 !important;
}
.border {
	border: 1px solid #9a7f52;
	padding:1px;
}
.right_side_image {
	float:right;
	margin:5px 0px 5px 10px;
	border:4px solid #fff;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
}
.private_left h2 {
    width: 100%;
    float: left;
    font: 24px Georgia, Verdana, Tahoma;
    color: #114147;
    letter-spacing: 1px;
}
.line-right {
    width: 100%;
    height: 30px;
    float: left;
    background: url(a4db8dc7a2f60efc05444b57c8f0af616261ae75.png)  repeat-x center;
    margin-top: -26px;
    margin-bottom: 17px;
}
.box-announcements {
    width: 100%;
    float: left;
    padding-top: 0px;
}
ul.announcements {
    width: 100%;
    float: left;
	list-style-type:none;
	list-style-image:none;
	margin: 0 !important;
	text-align: left;
	background: url(a4db8dc7a2f60efc05444b57c8f0af616261ae75.png)  repeat-x bottom;
	padding-bottom: 16px !important;
	margin-bottom: 22px !important;
}
ul.announcements li {
    width: 100%;
    float: left;
	margin-bottom: 14px;
	clear:both;
	margin-left: 0 !important;
}

ul.announcements li a {
	font-size:13px;
	font-family: "Times New Roman", Arial, Tahoma;
}
ul.announcements li a:hover {
    
}
ul.announcements span {
	float:left;
	font-weight:bold;
	margin-top:-1px;
	width:0.75em;
}
ul.highlights {
    width: 100%;
    float: left;
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
	margin-top: 4px !important;
	margin-left: 0 !important;
}
ul.highlights li {
    width: 100%;
    float: left;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left: 0 !important;
	display:block;
	clear:both;
	zoom:1;
}
span.img_highlight {
	width:121px;
	display:block;
	float:left;
}
.highlight_thumb {
	float:left;
	display:block;
	width:104px;
	border: 3px solid #FFFFFF;
}
.ie6 .highlight_thumb,
.ie7 .highlight_thumb,
.ie8 .highlight_thumb {
	width:104px;
}

ul.highlights li div {
	float:left;
	width:197px;
	margin-top: -6px;
	
}
ul.highlights li div.wide {
	float:left;
	width:100%;
}
ul.highlights h4 {
    width: 100%;
    float: left;
	font-weight:bold;
	color: #635A4B;
	font-size:14px;
	margin-bottom:1px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-top: 4px;
	line-height: 16px;
	cursor: pointer;
}
ul.highlights span.text {
    width: 100%;
    float: left;
    font-size:14px !important;
    font-family: Georgia, sans-serif !important;
    color: #635A4B !important;
    margin-top: 1px !important;
    line-height: 17px !important;
    margin-bottom: 3px;
}
ul.highlights li a {
	display: block;
	font-size: 14px !important;
    font-family: "Times New Roman", sans-serif !important;
    margin-top: 3px;
    text-decoration: underline;
}
ul.highlights li a:hover {
    text-decoration: none !important;
}

.bigger-highlights {
    width: 298px !important;
}
.bigger-highlights span.img_highlight {
    width: auto;
}
.bigger-highlights .highlight_thumb {
    width: 292px;
    margin-bottom: 0 !important;
    cursor: pointer;
}
.bigger-highlights h4 {
    width: 298px !important;
    text-align: center;
    color: #3C93A0 !important;
    font: 14px "Palatyno Linotype", Palatino, Georgia !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-top: 14px !important;
}
.bigger-highlights li {
    background: url(a4db8dc7a2f60efc05444b57c8f0af616261ae75.png)  repeat-x bottom;
    margin-bottom: 22px !important;
}
.bigger-highlights li a:hover h4 {
    text-decoration: underline !important;
    color: #4EABB9 !important;
}

.introductory-text {
    width: 100%;
    float: left;
    margin-top: -6px;
    padding-bottom: 26px;
}

.events_side {
    width: 100%;
    float: left;
    background: url(a4db8dc7a2f60efc05444b57c8f0af616261ae75.png)  repeat-x bottom;
    padding-top: 10px;
}
.events_side h2 {
    margin-bottom: 14px !important;
}

ul.side_calendar_list {
    width: 100%;
	padding:0;
	margin-top:0px;
	margin-left:0px !important;
	float: left;
	margin-left: 0 !important;
	margin-bottom: 0 !important;

}
ul.side_calendar_list h5 {
	font-weight:bold;
	color:#fff;
	font-size:12px;

}
ul.side_calendar_list a {
	display:block;
	margin:3px 0;
	font-size:12px;
}
ul.side_calendar_list a:visited {


}

ul.side_calendar_list li {
	list-style-type:none;
	padding-left:0px;
	margin-bottom:10px;
	_margin-bottom:0px;
}

ul.side_calendar_list .event_left {
	float:left;
	width:100%;
	text-align:center;
	padding-top:5px;
	font: 12px Georgia, Verdana;
	color: #5B5B5B;
}
ul.side_calendar_list li a.desc {
	float:left;
	display:block;
	width:100%;
	margin-bottom:5px;
    font: 13px "Times New Roman", Arial, Tahoma;
    line-height: 18px;
    text-decoration: underline !important;
    text-align: center;
    margin-top: 6px;
    
}
ul.side_calendar_list li a.desc:hover {
	text-decoration: none;
}

ul.side_calendar_list li a.desc img {
	margin-top: 3px;
}
ul.side_calendar_list li.calendar_item {
    float: left;
	width:311px;
	clear:both;
	margin-left: 0 !important;
}
ul.side_calendar_list li.calendar_item:hover,
ul.side_calendar_list li.hover {
	clear:both;
}

.ie6 ul.side_calendar_list li.calendar_item,
.ie7 ul.side_calendar_list li.calendar_item, 
.ie8 ul.side_calendar_list li.calendar_item {
	
}


.ie6 ul.side_calendar_list li.hover,
.ie7 ul.side_calendar_list li.hover,
.ie8 ul.side_calendar_list li.hover {
	/*
	width:251px;
	height:62px;
	clear:both;*/
}

ul.side_calendar_list h5.day {
	font-weight:bold;
	color:#FFFFFF;
	font-size:28px;
	font-family: Arial, Georgia, Serif;
	margin-top: -1px;
}
.ie6 ul.side_calendar_list h5.day, .ie7 ul.side_calendar_list h5.day {
    margin-top: 10px;
}
ul.side_calendar_list h5.month {
	font-weight:bold;
	color:#DCDCD3;
	font-size:14px;
	text-transform:uppercase;
	font-family: Arial, Verdana, Tahoma;
	margin-top: 0px;
	
}
.paginator {
    float: left;
	text-align:center;
	display:block;
	height:10px;
	width:310px;

}
.paginator_wrapper {
	width:310px;
	position:relative;
	float: left;
	
}
.ie7 .paginator_wrapper {
    margin-top: 13px;
}
.paginator a {
	background: url(f091cc82676f9c6e47e53f68c1094a05de1de7a5.png)  no-repeat 0 0px;
	width:10px;
	height:10px;
	text-indent:-9999px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin:0px 1px;
	line-height:10px;
	color: #333333;
}
.paginator a.inactive {
	background: url(f091cc82676f9c6e47e53f68c1094a05de1de7a5.png)  no-repeat 0 -10px;
	width:10px;
	height:10px;
	text-indent:-9999px;
	color:#909090;
	line-height: 19px;
}
.paginator a.active {
    line-height: 19px;
}
.ie7 .paginator a.inactive {
    margin-top: -5px;
}

.paginator a.prev {
	background:none;
	display:block;
	width:50px;
	height:10px;
	text-indent:0px;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	margin:0px;
	text-align:left;
	float:left;
	line-height:13px;
	position:absolute;
	left:0px;
	top:0px;
	text-decoration: none !important;
	font-weight: bold;
}
.paginator a.next {
	background:none;
	display:block;
	width:50px;
	height:10px;
	text-indent:0px;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	margin:0px;
	text-align:right;
	float:right;
	line-height:13px;
	position:absolute;
	right: 0px;
	top:0px;
	text-decoration: none !important;
	font-weight: bold;
}

div.buttons,
div.specialinserts {
    width: 100%;
	margin-bottom:16px;
	clear: both;
	float: left;
}

div.specialinserts .insert {
    clear: both;
}
div.specialinserts .insert h3 {
    width: 100%;
    float: left;
    font: 18px Georgia, Verdana, Tahoma !important;
    color: #323B2F !important;
    margin-top: 0px !important;
    letter-spacing: 1px;
    margin-bottom: 2px;
}
div.specialinserts .insert img {
    float: left;
    margin: 4px 9px 0 0;
}
div.specialinserts .insert .text {
    line-height: 16px !important;
    margin-top: 2px !important;
    color: #555555 !important;
    font-family: Verdana,sans-serif !important;
    font-size: 12px !important;
    padding-bottom: 12px;
   /* float: left;*/
}
div.btn_links {
    width: 100%;
    float: left;
	margin-bottom:15px;
	overflow:hidden;
}
div.btn_links a,
div.btn_links a:visited {
  display:block;
  color:#FFFFFF;
  border: 1px solid #5A705B;
  font-size:12px;
  font-family: Arial, Verdana, Tahoma;
  margin-bottom:5px;
  -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    -moz-border-radius: 3px; /* FF1-3.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    position: relative;
    padding: 2px 5px 0 25px;
    background: #788979 url(037583b53e658c91eb283a946e46ac791e7bdee7.png)  no-repeat left center;
    width: 225px;
    float: left;
    height: 25px;
    text-decoration: none !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.ie7 div.btn_links .text {
    margin-bottom: 5px !important;
}

div.btn_links a:hover {
  color:#FFFFFF;
  text-decoration: none;
  background-color: #5B6D5B;
}
div.btn_links .text {
    margin-top: 0px !important;
}



div.btn_links div.text br {
  display:none;
}




ul.btn_links {
  margin:0px 0px 10px 0px;
  padding:0px;
  list-style-type:none;
}
ul.btn_links li {
  margin:0px;
  padding:0px;
  margin-bottom:3px;
  display:block;
}
ul.btn_links span {
  color:#FFFFFF;
  vertical-align:1px;
  margin:3px 6px 0 8px;
  width:0.75em;
}

ul.btn_links li a {
  display:block;
  background:#2C4868;
  color:#fff;
  padding:4px 5px;
  font-size:15px;
}
ul.btn_links li a:hover {
  background:#7f2910;
}


.main .back_button {
  background:none repeat scroll 0 0 #333333;
  border:5px solid #255175;
  margin:15px auto 0;
  padding:1px;
  width:120px;
  box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
}
.main .back_button a {
  
  display:block;
  border:0px solid #454b4c;
  font-size:9pt;
  font-weight:bold;
  letter-spacing:1px;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
  background:none repeat scroll 0 0 #3D6D95;
  color:#fff;
  text-decoration: none !important;

}
.main .back_button a:hover {
  background:#5280A5;
  color:#fff;
  text-decoration:none;
}

ul.filelist {
  list-style-type:none;
  width:300px;
  margin-left:10px;
  padding-left:0px;
}
ul.filelist li {
  padding:4px 0px;
  border-bottom:1px dotted #AFA599;
}
ul.filelist li a {
  font-size:11px;
  
}

span.filesize  {
  font-size:9px; 
  color:#6F6F6F;
  padding-left:6px;
}

h4.file_title {
  margin-top: 15px;
}






ul.highlights_home {
  list-style-type:none;
  list-style-image:none;
  margin-left:0px;
  padding-left:0px;
}
ul.highlights_home li {
  

  margin-bottom:15px;
  display:block;
  overflow:hidden;
  clear:both;
  zoom:1;
}
ul.highlights_home span.img_highlight {
  width:55px;
  height:55px;
  overflow:hidden;
  display:block;
  margin-right: 10px; 
  float:left;
}
.highlight_thumb_sm {
  border:none;
  
  width:55px;
  float:left;
}
ul.highlights_home li div {
  float:left;
  width:274px;
}
ul.highlights_home li div.wide {
  float:left;
  width:418px;
}
ul.highlights_home h4 {
  font-weight:bold;
  color:#44403b;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size:11px;
  margin-bottom:4px;
}
ul.highlights_home h4 a {
  margin-top:10px;
  
  color:#44403b;
}



.main .content-right h3.club_staff_section_title {
  font-size: 17px; 
  padding:2px 0px; 
  color: #2E717A; 
  font-weight:bold; 
  background-color:none;
  border-bottom:2px solid #02487A; 
  width:100%;
  margin-top: 20px;
  margin-bottom: 0;
  
}
table.club_staff_title_bar {
  width:100%;
  color: #fff; 
  font-weight:bold; 
  background:#0060A9;
  margin-bottom:6px;
  padding: 5px;
}
table.club_staff_title_bar td {
  color:#fff;
}
table.staff_list {
  padding:0px 0px 6px 4px; 
  color: #323232;
}
table.staff_list tr td {
    font-size: 14px !important;
    padding: 5px 0;
} 

/******************

CALENDAR

******************/


table.cal_printlink {
  width:100%;
}
table.cal_nav {
  width:100%;
  background:none;
  border:none;
  padding:3px;
}
table.cal_nav table,
table.cal_nav tr,
table.cal_nav td {
  background:none;
  border:none;
}

table.cal_main {
  border:none;
  background:none;
  border-collapse:separate;
  border-spacing:3px 1px;
  width:100%;
  margin-bottom:15px;
}
table.cal_main tr,
table.cal_main td {
  border:none;
  
}
table.cal_main tr.day_title  {
  font-weight:bold;
  padding:2px;
  font-size:10px;
}


table.cal_main tr.day_title td {
  background:#AFAFAF;
  padding:3px 0;
}
table.cal_main tr.day_box td {
  background:#D9D9D9;
  padding:10px 4px;
}
table.cal_main tr.day_box td a {
  color:#054681;
  font-size:12px;
}
table.cal_main tr.day_title td a {
  color:#3D3B3B;
  font-weight:bold;
  font-size:11px;
}

table.cal_main tr.day_title td.today_title {
  background:#03473C;

}
table.cal_main tr.day_title td.today_title a.today {
  color:#fff;
  text-transform:uppercase;
}

table.cal_main .day_box img {
  border-bottom:1px dotted #424840;
  height:0;
  margin:5px 0;
}
table.cal_main .day_box a img {
  border:none;
  height:auto;
  margin:auto;
}
table.cal_add_form {
  background:none !important;
  color:#000 !important;
  border:none !important;
}
table.cal_add_form input,
table.cal_add_form textarea,
table.cal_add_form select {
  background:#F2F2F2;
  border:1px solid #CFC5B5;
  color:#000;
  padding:3px 4px;
  margin:3px 0px;
}

table.cal_add_form input.form_btn {
  background:#D4D0C8;
  color:#000;
  font-weight:bold;
  border:2px outset #D4D0C8;
}

table.cal_add_title {
  margin: 20px 0px 10px 0px;
}
table.cal_add_title, 
table.cal_add_title tr,
table.cal_add_title td {
  border:none !important;
  color:#000  !important;
  background:none !important;
  text-align:left !important;
  font-size:16px !important;
}




.club_scripts_contact_contact_info td {
    padding: 6px;
}
.club_scripts_contact_contact_info table {
    background: none !important;
}


.club_scripts_library_view_document .content-right table tr td img {
    display: block;
}

.file-library-list .content-right table tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}


.content-right .member-search-orgs table {
    margin-top: -21px;
}
.content-right .member-search-orgs table tr td {
    padding: 5px;
}
.content-right .member-search-orgs table tr.normal-list td {
    font-size: 13px !important;
    height: 32px;
}
.content-right .member-search-orgs .email-org {
    text-transform: lowercase;
}

.club_scripts_view_view_weather .content-right table {
    width: 100%;
}

.club_scripts_account_view_account .content-right table {
    width: 100%;
    background: none;
}

.club_scripts_member_member_profile_update .content-right table tr td {
    padding: 3px;
}

.club_scripts_view_view_weather .content-right .back_button {
    display: none;
}

.club_scripts_calendar_view_club_calendaritem .content-right .back_button {
    display: none;
}

.club_scripts_filelib_view_filelib_list .content-right table tr td {
    padding: 5px 0;
}

.club_scripts_imagealbum_view_albums_list .content-right table tr td {
    padding: 5px;
}

.ns_prt .main .content-right li, .ns_rt .main .content-right li {
    list-style-position: outside;
  margin:15px 0;
}
.club_scripts_calendar_detail_calendar .content-right table tr td {
    padding: 3px;
}
.club_scripts_calendar_detail_calendar .content-right table tr td font {
    font-size: 14px;
}
.club_scripts_calendar_detail_calendar .content-right table {
    width: 100% !important;
}

.msgnavcell {
    background-color: #5E7360 !important;
    padding: 3px;
}
.msgnavcell a {
    color: #FFFFFF !important;
}


.club_scripts_clubpers_view_clubpers_list .content-right h3 {
    margin-top: 8px;
}
.club_scripts_clubpers_view_clubpers_list .content-right .mt20 {
    margin-top: 16px;
}

.album_container .albumtitle {
    width: 100%;
    clear: both;
    font: 27px "Palatyno Linotype", Palatino, Georgia;
    color: #3C93A0 !important;
    text-transform: uppercase;
    letter-spacing: 6px;
    display: block;
    margin-bottom: 16px;
    font-weight: bold;
}

.list_docs_section {
    width: 100%;
    float: left;
    list-style: none;
}
.list_docs_section .doc_row_image {
    width: 100%;
    float: left;
}
.list_docs_section .doc_row_image img {
    float: left;
}

.ns_se .content-right table p, .club_scripts_library_view_document .content-right table p, .ns_ka .content-right table p {
    line-height: 22px;
}

h3.memberprofile-user-activities-title {
    margin-top: 15px !important;
    width: 22% !important;
}
h5.memberprofile-user-content-label {
    font-size: 15px;
}
.memberprofile-user-content-box h6 {
    font-size: 13px;
}
.memberprofile-user-content-box dl {
    margin-bottom: 10px;
}
.memberprofile-user-content-box dl dt {
    font-size: 13px;
    font-weight: normal;
    margin-top: 8px;
}

.club_scripts_member_member_preferences_edit .content-right > font > b, .club_scripts_member_member_profile_update .content-right > font > b {
    width: 100%;
    clear: both;
    font: 24px "Palatyno Linotype", Palatino, Georgia;
    color: #3C93A0 !important;
    text-transform: uppercase;
    letter-spacing: 6px;
    display: block;
    margin-bottom: -10px;
}

.club_scripts_member_member_preferences_edit .content-right form input[type='submit'], .club_scripts_member_member_preferences_edit .content-right form input[type='reset'],
.club_scripts_member_member_profile_update .content-right form input[type='submit'], .club_scripts_member_member_profile_update .content-right form input[type='reset'] {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #894b14), color-stop(1, #c27734) );
  background:-moz-linear-gradient( center top, #894b14 5%, #c27734 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#894b14', endColorstr='#c27734');
  background-color:#894b14;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #707070;
  display:inline-block;
  color:#fffaff;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #4a4a4a;
  cursor: pointer;
}
.club_scripts_member_member_preferences_edit .content-right form input[type='submit']:hover, .club_scripts_member_member_preferences_edit .content-right form input[type='reset']:hover,
.club_scripts_member_member_profile_update .content-right form input[type='submit']:hover, .club_scripts_member_member_profile_update .content-right form input[type='reset']:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c27734), color-stop(1, #894b14) );
  background:-moz-linear-gradient( center top, #c27734 5%, #894b14 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c27734', endColorstr='#894b14');
  background-color:#c27734;
}
.club_scripts_member_member_preferences_edit .content-right form input[type='submit']:active, .club_scripts_member_member_preferences_edit .content-right form input[type='reset']:active,
.club_scripts_member_member_profile_update .content-right form input[type='submit']:active, .club_scripts_member_member_profile_update .content-right form input[type='reset']:active {
  position:relative;
  top:1px;
}


.galleria-image-nav-left, .galleria-image-nav-right {
    opacity: 0.8;
}
.galleria-image-nav-right {
    background: url(3a83d0c0293f00ff3266384c2f8555412a94093c.png)  no-repeat 14px 41px !important;
}
.galleria-image-nav-left {
    background: url(ed06c3de331fdd9f2f5140729a50be20000f7ed8.png)  no-repeat 0 41px !important;
}



ul.side_calendar_list {
  font-family:Verdana, Arial, sans-serif;
  padding:0px 5px 0px 0px;
  margin-top:8px;
  margin-left:0px;
  }
  
ul.side_calendar_list h3, 
ul.side_calendar_list h4,
ul.side_calendar_list h5 {
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:0;
  }
  
ul.side_calendar_list h5 {
  font-weight:normal;
  color:#ffffff;
  font-size:12px;
  }

ul.side_calendar_list a {
  display:block;
  font-size:12px;
  color:#2365b0;
  }
  
ul.side_calendar_list a:visited {
  color:#bfbfbf;
  }

ul.side_calendar_list li {
  list-style-type:none;
  padding-left:0px;
  margin-bottom:10px;
  }

ul.side_calendar_list .event_left {
  float:left;
  width:60px;
  height:55px;
  text-align:center;
  }
  
ul.side_calendar_list li a.desc {
  float:left;
  display:block;
  height:49px;
  padding-left:15px;
  width:225px;
  font-size:13px;
  line-height:15px;
  text-align:left;
  color:#000000;
  position:relative;
  padding-top:2px;
  }

div.viewmore {
  font-size:10px;
  color:#197BA2;
  font-weight:normal;
  }

ul.side_calendar_list li a.desc:hover {
  text-decoration:none;
  color:#54442b;
  }

ul.side_calendar_list li a.desc img {
  display:block;
  }
  
ul.side_calendar_list li.calendar_item {
    clear: both;
    height: 60px;
    width: 311px;
  background:#ffffff;
  box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
    transition: all 0.2s ease-out;
  }
  
ul.side_calendar_list li.calendar_item:hover,
ul.side_calendar_list li.hover {
  width:322px;
  clear:both;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
  }

ul.side_calendar_list h5.day {
  font-family:'LatoBlack', Arial, Helvetica, sans-serif;
  font-weight:900;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
  color:#5b594b;
  font-size:30px;
  }

ul.side_calendar_list h5.month {
  font-family:'LatoBlack', Arial, Helvetica, sans-serif;
  font-weight:900;
  color:#5b594b;
  font-size:14px;
  text-transform:uppercase;
  line-height:14px;
  margin-top:-2px;
  }
  

div.events_side {
  margin: 0 0 30px 0;
  padding-bottom: 36px;
  }



/************************************
Filtered Calendar Styles
*************************************/  

div.events_side { position:relative; }

div#calendarfilter {
  position:absolute;
  top:2px;
  right:0;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:#494949;
  }
  
div#calendarfilter span.label {
  background: url(6fda391f1c4e988b0a5cbadcec6cd4abe01d8511.png)  transparent no-repeat right center;
  position:absolute;
  right:10px;
  top:6px;
  padding-right:15px;
  }
  
div#calendarfilter:hover {
  background: url(91dfcf46657b5270adfa3211adeadc59301611cf.png)  transparent no-repeat;
  width:190px;
  height:461px;
  z-index:100;
  }
  
div#calendarfilter ul {
  display:none;
  list-style-type:none;
  text-align:left;
  position:absolute;
  top:66px;
  left:12px;
  margin: 0 !important;
  }
  
div#calendarfilter ul li:hover { cursor:pointer; }
  
div#calendarfilter ul li a {
  border-left: 18px solid #484848;
    color: inherit;
    display: block;
    font-size: 11px;
    margin: 2px 0;
    padding: 0 0 0 7px;
    text-decoration: none;
}
div#calendarfilter ul li a:hover {
    text-decoration: underline;
}
  
div#calendarfilter a#cal-type-D { border-color:#006974; }
div#calendarfilter a#cal-type-CH { border-color:#993333; }
div#calendarfilter a#cal-type-CLUB { border-color:#ecfc2d; }
div#calendarfilter a#cal-type-CM { border-color:#6c901c; }
div#calendarfilter a#cal-type-H { border-color:#5C8493; }
div#calendarfilter a#cal-type-GI { border-color:#d2590f; }
div#calendarfilter a#cal-type-MG { border-color:#ED1717; }
div#calendarfilter a#cal-type-MT { border-color:#143AE5; }
div#calendarfilter a#cal-type-TL { border-color:#1D7241; }


div#calendarfilter:hover ul { display:block; }

li.cal-type-D { border-right: 3px solid #006974; }
li.cal-type-D .event_left { background-color:#006974; }
li.cal-type-D:hover .event_left { background-color:#008793; }
li.cal-type-D .event_left h5.day { color:#002A2D; }
li.cal-type-D .event_left h5.month { color:#9BC1C4; }

li.cal-type-CH { border-right: 3px solid #993333; }
li.cal-type-CH .event_left { background-color:#993333; }
li.cal-type-CH:hover .event_left { background-color:#AD3A3A; }
li.cal-type-CH .event_left h5.day { color:#4e0e0e; }
li.cal-type-CH .event_left h5.month { color:#c98f8f; }

li.cal-type-CLUB { border-right: 3px solid #E27A3D; }
li.cal-type-CLUB .event_left { background-color:#D16D34; }
li.cal-type-CLUB:hover .event_left { background-color:#E27A3D; }
li.cal-type-CLUB .event_left h5.day { color:#561E02; }
li.cal-type-CLUB .event_left h5.month { color:#F7B58F; }

li.cal-type-CM { border-right: 3px solid #6C901C; }
li.cal-type-CM .event_left { background-color:#6C901C; }
li.cal-type-CM:hover .event_left { background-color:#85AA2E; }
li.cal-type-CM .event_left h5.day { color:#364C00; }
li.cal-type-CM .event_left h5.month { color:#B3BF91; }

li.cal-type-H { border-right: 3px solid #5C8493; }
li.cal-type-H .event_left { background-color:#5C8493; }
li.cal-type-H:hover .event_left { background-color:#709DAD; }
li.cal-type-H .event_left h5.day { color:#21414C; }
li.cal-type-H .event_left h5.month { color:#AFC8D1; }

li.cal-type-GI { border-right: 3px solid #DBC118; }
li.cal-type-GI .event_left { background-color:#DBC118; }
li.cal-type-GI:hover .event_left { background-color:#FCE12F; }
li.cal-type-GI .event_left h5.day { color:#564B01; }
li.cal-type-GI .event_left h5.month { color:#FFFCED; }

li.cal-type-MG { border-right: 3px solid #ED1717; }
li.cal-type-MG .event_left { background-color:#ED1717; }
li.cal-type-MG:hover .event_left { background-color:#F20E0E; }
li.cal-type-MG .event_left h5.day { color:#6B2020; }
li.cal-type-MG .event_left h5.month { color:#4F1717; }

li.cal-type-MT { border-right: 3px solid #143AE5; }
li.cal-type-MT .event_left { background-color:#143AE5; }
li.cal-type-MT:hover .event_left { background-color:#2248F4; }
li.cal-type-MT .event_left h5.day { color:#A6B0E0; }
li.cal-type-MT .event_left h5.month { color:#A4A8BC; }

li.cal-type-TL { border-right: 3px solid #1D7241; }
li.cal-type-TL .event_left { background-color:#1D7241; }
li.cal-type-TL:hover .event_left { background-color:#21844A; }
li.cal-type-TL .event_left h5.day { color:#16231B; }
li.cal-type-TL .event_left h5.month { color:#030503; }






#memberdirectory-search-btn {
    background-color: #A25A1F !important;
}
.memdir-atoz a.letterLink:hover span, .memdir-atoz a.active span {
    background-color: #A25A1F !important;
    border-color: #7F481A !important;
    -webkit-box-shadow: inset 0 1px 0 0 #CC742C,
      0 0 6px 0 rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: inset 0 1px 0 0 #CC742C,
      0 0 6px 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow: 
      inset 0 1px 0 0 #CC742C,
      0 0 6px 0 rgba(0, 0, 0, 0.4) !important;
}





.club_scripts_imagealbum_view_albums_list .content-right > font > b {
    width: 100%;
    clear: both;
    font: 36px 'Lato', sans-serif;
    color: #00569E;
    display: block;
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: -18px;
}
.club_scripts_imagealbum_view_albums_list .content-right table {
    width: 100% !important;
}
.club_scripts_imagealbum_view_albums_list .content-right table tr td {
    padding: 5px;
}
