/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

.clear {clear: both; height: 0px;}

body {
  font: 1em/1em 'Trebuchet MS', Arial, Helvetica, San-Serif;
  color: #000000;
  background: url(/_transactionServerFiles/745/2012/2/23/body-bg-xy.gif) repeat;
}
ol, ul {
  list-style: none;
  font-family: Arial, Helvetica, Sans-serif;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/*LAYOUT*/

#main {width: 960px; margin: 17px auto 0; /*position: relative;*/ background: #fff;}

#top-left {width: 712px; min-height: 622px; float: left; position: relative; margin-top: -17px;}
#top-left .logo {position: absolute; top: 0; left: 0; z-index: 3; width: 141px; height: 131px;}
#top-left .main-img {position: absolute; top: 0; left: 0; z-index: 2;}
#top-left .quote-line-one {position: absolute; top: 508px; left: 15px; z-index: 3; font-family: 'Gill Sans MT', Calibri, 'Times New Roman', Arial, Sans-serif; font-size: 28px; color: #ffffff; margin: 0; line-height: 32px; text-shadow: 0px 0px 7px #000000;}
#top-left .quote-line-two {position: absolute; top: 550px; left: 72px; z-index: 3; font-family: 'Gill Sans MT', Calibri, 'Times New Roman', Arial, Sans-serif; font-size: 28px; color: #ffffff; margin: 0; line-height: 32px; width: 447px; text-shadow: 0px 0px 7px #000000;}
#top-left .quote-button {position: absolute; top: 540px; right: 34px; z-index: 3;}

#top-right {float: right; width: 248px; background-color: #ffffff; min-height: 610px; top: 0; right: 0; margin-top: -5px;}
#top-right .tagline {z-index: 5; position: absolute; width: 386px; height: 71px; top: 0; right: 0;}
#topNavigation {margin: 71px 0 0; padding: 0; list-style-type: none;}
#topNavigation li {border-bottom: 1px solid #181818; padding: 0; list-style-type: none; width: 236px; display: block; float: right; background-color: #000000;}
#topNavigation li a {color: #8d8d8d; font-size: 14px; padding: 13px 0 13px 19px; font-weight: bold; font-family: 'Gill Sans MT', Arial, San-Serif; text-decoration: none; text-transform: uppercase; display: block;}
#topNavigation li.current {background-color: #b6121b; width: 248px; border: none; padding: 0;}
#topNavigation li.current a {color: #ffffff; -webkit-text-shadow:1px 1px 1px #333333; -moz-text-shadow:1px 1px 1px #333333; text-shadow:1px 1px 2px #333333; padding-bottom: 14px;}
#top-right img, #inner-top-right img {display: inline;}

.hometop {/*overflow: hidden;*/ background: url(/_transactionServerFiles/745/2012/2/23/hometop-background.gif) repeat-y; position: relative; height: 605px;}


/* INNER STYLES */

#inner-top-left {width: 712px; min-height: 622px; float: left; background-color: #fff; margin-top: -17px;}
#inner-top-left .logo {position: absolute; top: 0; left: 0; z-index: 3; width: 141px; height: 131px;}
#inner-top-left .main-img {position: absolute; top: 0; left: 0; z-index: 2;}
#inner-top-left .quote-line-one {position: absolute; top: 508px; left: 15px; z-index: 3; font-family: 'Gill Sans MT', Arial, Sans-serif; font-size: 28px; color: #ffffff; margin: 0; line-height: 28px;}
#inner-top-left .quote-line-two {position: absolute; top: 550px; left: 72px; z-index: 3; font-family: 'Gill Sans MT', Arial, Sans-serif; font-size: 28px; color: #ffffff; margin: 0; line-height: 28px; width: 447px;}
#inner-top-left .quote-button {position: absolute; top: 540px; right: 34px; z-index: 3;}
#inner-top-left h2 {font-family: 'Gill Sans MT', Verdana, Sans-serif; font-weight: bold; font-size: 16px; color: #fff; padding: 10px; background-color: #262626; text-transform: uppercase; margin: 15px 0 40px 10px;}
#inner-top-left p {margin: 0 60px 10px 70px; padding: 0;}
.landing-table {margin: 15px 0 40px 10px; width: 702px;}

.flickr a img {margin: 0 20px 18px 0; border: 1px solid #333;}

#inner-top-left .delicious-link {margin: 20px 60px 10px 70px; display: block; font-size:14px; font-weight:bold; color: #267bbe; padding: 0;}

#inner-top-right {float: right; width: 248px; min-height: 610px; position: relative; margin-top: -5px;}
#inner-top-right .tagline {z-index: 5; position: absolute; width: 386px; height: 71px; top: 0; right: 0;}

#inner-top-right #topNavigation ul {margin: 0; padding: 0; float: right; width: 248px;}
#inner-top-right #topNavigation ul li {width: 248px; border-bottom: 1px solid #454545; background-color: #333333; padding: 0;}
#inner-top-right #topNavigation ul li a {padding: 13px 15px 13px 30px; margin: 0; font-size: 12px; color: #fff; line-height: 1em; -webkit-text-shadow:1px 1px 1px #333333; -moz-text-shadow:1px 1px 1px #333333; text-shadow:1px 1px 2px #333333;}
#inner-top-right #topNavigation ul li.current {width: 248px; border-bottom: 1px solid #454545; background: #333 url(/_transactionServerFiles/745/2012/2/23/star.gif) left center no-repeat;}

.homeButtons {}
.navigationButtons {margin-left: 12px; background: #000; display: table; vertical-align: bottom; padding-top: 20px;}

/* BREADCRUMBS */

#inner-top-left .BreadCrumbs {margin: 10px 0 0 10px; padding: 0; list-style-type: none;}
#inner-top-left .BreadCrumbs li {list-style-type: none; float: left; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #3f3f3f; padding: 0; background: none; margin: 0; font-family: Arial, Helvetica, Sans-serif;}
#inner-top-left .BreadCrumbs li a {color: #267bbe; text-transform: uppercase; font-weight: bold; font-size: 12px;}
#inner-top-left .BreadCrumbs li span {margin: 0 5px;}

.header-one, .header-two, .header-three, .header-four {position: relative;}
.header-one span, .header-two span, .header-three span, .header-four span {background: url(/_transactionServerFiles/745/2012/2/23/box-title-background.png) no-repeat; width: 191px; height: 18px; font-family: 'Gill Sans Mt', Arial, Helvetica, Sans-serif; font-size: 20px; font-weight: bold; padding: 7px 0 7px 35px; position: absolute; top: 148px; text-transform: uppercase; color: #fff; text-decoration: none;}
.header-one a, .header-two a, .header-three a, .header-four a {color: #fff; text-decoration: none;}

#join {width: 236px; float: right;}
#join img {display: block;}

#search {/* background: url(images/search-box-bg.gif) no-repeat; */ display: block; font-family: 'Gill Sans MT'; font-weight: bold; font-size: 14px; color: #ffffff; padding: 10px; margin: 20px auto; background: #1c1c1c; width: 310px;}
#search ul {margin: 0; padding: 0; list-style-type: none;}
#search ul li {float: left;}

#body {background-color: #ffffff; padding-bottom: 12px;}

#header {background: #fff url(/_transactionServerFiles/745/2012/2/23/bg-header-v2.gif) repeat-y; margin: 10px 0 12px; display: inline-block;}
.header-one {margin: 0 0 0 11px; float: left; width: 226px; color: #ffffff;}
.header-two, .header-three, .header-four {margin: 0 0 0 12px; float: left; color: #ffffff; width: 226px;}
.header-one p, .header-two p, .header-three p, .header-four p {margin: 10px 12px;}

#campaign {margin: 0 11px 12px; width: 464px; float: left; height: 481px; overflow: hidden; word-wrap: break-word;}
#campaign .featured-campaign img {border: 1px solid #dbdbdb; float: left; margin: 0 10px 0 0;}
#campaign .featured-campaign p a, .landing-box a, .landing-box-2 a {background: url(/_transactionServerFiles/745/2012/2/23/arrow.png) left center no-repeat; padding-left: 10px; font-size: 11px; font-weight: bold; color: #267bbe; text-decoration: none;}

#campaign .featuredCampaignPost {padding: 20px 20px 0; height: 390px; position: relative; overflow: hidden;}

#campaign .featuredCampaignNumber {padding: 10px 39px; cursor: pointer; display: inline-block; font-size: 12px;}
#campaign .active {background: #B6121B; color: #fff;}
#campaign .featuredCampaignNumber span {display: none; padding: 10px 20px; color: #fff; background: #000; text-align: left; font-family: 'Trebuchet MS',Arial,Helvetica,San-Serif;}
#campaign .featuredCampaignNumber:hover {background: #B6121B; color: #fff;}
#campaign .featuredCampaignNumber:hover span {display: block; position: absolute; top: -36px; width: 384px; left: 0;}
#campaign .featuredCampaignNav {width: 424px; margin: 0 auto; display: block; position: relative;}

#campaign .featuredCampaignHover {display: block; padding: 10px 20px; color: #fff; background: #000; text-align: left; width: 384px;}

#latest-news {float: left; width: 226px; margin-left: 1px; height: 481px; overflow: hidden; position: relative;}
#news {margin: 15px 17px 0 13px; height: 410px; overflow: hidden; text-wrap: break-word;}

#inner-top-left .delicious-link, .news-title {font-size: 14px; color: #0068b3; font-weight: bold; text-decoration: none;}
#inner-top-left .delicious-post {margin-bottom: 10px; padding: 0; background: none;}
#inner-top-left .delicious-posts ul {padding: 0;}
#inner-top-left .delicious-extended {font-size: 12px;}

#news p.news-date {font-size: 10px; color: #858585; font-weight: bold; margin: 0;}
#news a.news-link {background: url(/_transactionServerFiles/745/2012/2/23/arrow.gif) left center no-repeat; padding-left: 10px; font-size: 11px; font-weight: bold; color: #267bbe; text-decoration: none; padding-bottom: 0;}
#news p.news-paragraph {position: absolute; bottom: 0;}
a.news-link {background: url(/_transactionServerFiles/745/2012/2/23/arrow.gif) left center no-repeat; padding-left: 10px; font-size: 11px; font-weight: bold; color: #267bbe; text-decoration: none; padding-bottom: 0;}

#news a {text-decoration: none; color: #0068b3; line-height: 17px; font-size: 12px; padding-bottom: 10px; display: block;}
#news p {margin: 0;}
.delicious-posts ul {font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif;}

#glance {width: 226px; float: right; margin: 0 9px 10px 0; background: #333333 repeat-y;}
#glance img, #speak img {display: block;}

#speak {float: left; width: 226px; margin-left: 11px; background-color: #333333; min-height: 197px;}
#speak p {color: #ffffff; margin: 11px;}
#speak p img {float: right; width: 84px; height: 21px; margin: 5px 0 10px 5px;}

#sponsors {float: left; width: 226px; margin-left: 12px;}
#sponsors p {margin: 5px 0 0 5px;}
#sponsors .sponsor-img {margin: 10px 6px 5px;}

#initiatives {float: left; width: 226px; margin-left: 12px;}
#initiatives table {margin: 10px 0 0;}
#initiatives table td {vertical-align: middle; padding: 0;}
#initiatives table tr.row td {padding: 3px 5px 0;}
#initiatives table td p {margin: 0; font-size: 11px; color: #444444;}
#initiatives table td p img {margin: 0;}

#supporter {float: left; width: 226px; margin-left: 12px; overflow: hidden;}

#bottom {background-color: #333333; width: 960px; margin: 0 auto; height: 30px;}
#bottom img {float: right; margin-right: 6px;}

#footer {width: 960px; margin: 0 auto; font-family: Arial, Helvetica, Sans-serif;}
#footer ul {margin: 0; padding: 0; list-style-type: none;}
#footer ul li {list-style-type: none;}
#footer ul li img {display: block;}
#footer ul li a {color: #a4b5c0; font-weight: bold; font-size: 11px; margin: 5px 0; text-decoration: none; display: inline-block;}
#footer ul li {color: #a4b5c0; font-size: 11px; font-weight: bold;}

.footer-header {float: left; margin: 39px 43px 0 17px; word-wrap: break-word; overflow: hidden;}
#footer .footer-header p {color: #a4b5c0; font-size: 11px;}

#footer .footer-navigation {margin: 10px 0 20px; padding: 0;}
#footer .footer-navigation li {display: inline; margin: 0 5px;}
#footer .footer-navigation li a {text-transform: uppercase; display: inline; padding-left: 20px; background: url(/_transactionServerFiles/745/2012/2/23/star.png) left center no-repeat;}
#footer .footer-navigation li.home a {background: none;}

#footer p {color: #ffffff; font-size: 18px; font-weight: bold;}
.footer-phone {font-family: 'Gill Sans MT'; font-weight: bold; font-size: 22px; color: #a4b5c0; display: block; line-height: 24px;}
.footer-letter {color: #a4b5c0; font-size: 18px; font-weight: bold;}

#footer .copyright p {font-weight: bold; font-size: 10px; color: #757575;}
#footer .copyright a:hover {color: #fff;}

.footerLeft, .footerMiddle, .footerRight {float: left; margin: 30px 0 20px; overflow: hidden; word-wrap: break-word;}
.footerLeft p img, .footerMiddle p img, .footerRight p img {margin: 0;}
.footerLeft {margin-right: 60px;}
.footerRight {margin-left: 60px;}
#footer .footerMiddle p {color: #a4b5c0; font-weight: normal; font-family: 'Gill Sans MT', sans-serif;}

div.diigoRSS {margin: 10px 0 10px 70px;}

/* Subpages layout */

#one-box {background: url(/_transactionServerFiles/745/2012/2/23/bg-box-one.gif) repeat-y; margin-top: 30px;}
#two-box {background: url(/_transactionServerFiles/745/2012/2/23/bg-box-two.gif) repeat-y; margin-top: 30px;}
#three-box {background: url(/_transactionServerFiles/745/2012/2/23/bg-box-three.gif) repeat-y; margin-top: 30px;}

.sub-content-box {width: 226px; float: left; margin-left: 11px;}
.sub-content-box span {font-family: 'Gill Sans MT', Verdana, Sans-serif; font-size: 14px; color: #fff; font-weight: bold; padding: 10px; display: block;}
#inner-top-left .sub-content-box p {color: #fff; font-size: 12px; padding: 15px; line-height: 1.5em; margin: 0;}

.sponsor-images img {float: left; margin: 5px;}

.sub-page-navigation {text-align: center; margin-bottom: 50px;}
#inner-top-left .sub-page-navigation ul {padding: 0; margin-top: -30px;}
#inner-top-left .sub-page-navigation ul li {background: url(/_transactionServerFiles/745/2012/2/23/black-star.png) left 3px no-repeat; display: inline; padding-left: 15px; margin-right: 6px; font-weight: bold; text-transform: uppercase; font-size: 11px;}

/* ONE COLUMN STYLES */

.one-col {width: 684px; margin: 10px 0 0 10px; background-color: #333333; color: #fff; padding-bottom: 10px;}
#inner-top-left .one-col ul, #inner-top-left .one-col-alt ul {padding: 10px 35px 20px; float: left; font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif;}
#inner-top-left .one-col ul li {background: url(/_transactionServerFiles/745/2012/2/23/little-star.png) left 5px no-repeat; padding-left: 20px; margin: 0;}
#inner-top-left .one-col p, #inner-top-left .one-col-alt p {padding: 0 20px 10px; margin: 0;}
.one-col table, .one-col-alt table {margin: 0 0 20px 0;}

.one-col-alt {width: 684px; margin: 10px 0 0 10px; color: #000; padding-bottom: 10px;}
#inner-top-left .one-col-alt ul li {background: url(/_transactionServerFiles/745/2012/2/23/black-star.png) left 5px no-repeat; padding-left: 20px; margin: 0;}

/* TWO COLUMN STYLES */

.two-col .linkarrow a, .two-col-2 .linkarrow a {background: url(/_transactionServerFiles/745/2012/2/23/arrow.png) left center no-repeat;  color: #267bbe; font-size: 11px; font-weight: bold; padding-left: 10px; text-decoration: none;}
.two-col ul li.subList, .two-col-2 ul li.subList {margin-left: 20px;}

.linkarrow a, a span.linkarrow {background: url(/_transactionServerFiles/745/2012/2/23/arrow.png) left center no-repeat;  color: #267bbe; font-size: 11px; font-weight: bold; padding-left: 10px; text-decoration: none;}
.linkarrow a:hover {color: #000;}
.sub-content-box .linkarrow a:hover {color: #fff;}
.sub-content-box a .linkarrow:hover {color: #fff;}
.sub-content-box a {text-decoration: none;}

.two-col-alt .linkarrow a, .two-col-2-alt .linkarrow a {background: url(/_transactionServerFiles/745/2012/2/23/arrow.png) left center no-repeat;  color: #267bbe; font-size: 11px; font-weight: bold; padding-left: 10px; text-decoration: none;}
.two-col-alt ul li.subList, .two-col-2-alt ul li.subList {margin-left: 20px;}

.two-col a, .two-col-2 a, .one-col a {color: #8daad8; font-size: 12px; text-decoration: underline;}
.two-col a:hover, .two-col-2 a:hover, .one-col a:hover {color: #fff;}
.two-col {width: 694px; margin: 40px 0 0 10px; background: url(/_transactionServerFiles/745/2012/2/23/two-col-bg.gif) repeat-y; padding-bottom: 20px;}
.two-col-2 {width: 694px; margin: 10px 0 0 10px; background: url(/_transactionServerFiles/745/2012/2/23/two-col-bg.gif) repeat-y; padding-bottom: 20px;}
.two-col .img, .two-col-2 .img {width: 337px; float: left; margin-right: 10px;}
.two-col table, .two-col-2 table {width: 337px; float: left; margin: 0 10px 20px 0;}
#inner-top-left .two-col ul, #inner-top-left .two-col-2 ul {margin: 0; padding: 0 35px; width: 267px; list-style-type: none; float: left; font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif;}
#inner-top-left .two-col ul li, #inner-top-left .two-col-2 ul li {color: #fff; font-size: 12px; padding-left: 20px; background: url(/_transactionServerFiles/745/2012/2/23/little-star.png) left 5px no-repeat; margin-right: 0;}
#inner-top-left .two-col p, #inner-top-left .two-col-2 p {width: 297px; float: left; margin: 0 10px 0 0; padding: 0 20px 15px; color: #fff;}

.two-col-alt a, .two-col-2-alt a, .one-col-alt a {color: #267bbe; font-size: 12px; text-decoration: underline;}
.two-col-alt a:hover, .two-col-2-alt a:hover, .one-col-alt a:hover {color: #000;}
.two-col-alt {width: 694px; margin: 40px 0 0 10px; padding-bottom: 20px;}
.two-col-2-alt {width: 694px; margin: 10px 0 0 10px; padding-bottom: 20px;}
.two-col-alt .img, .two-col-2-alt .img {width: 337px; float: left; margin-right: 10px;}
.two-col-alt table, .two-col-2-alt table {width: 337px; float: left; margin: 0 10px 20px 0;}
#inner-top-left .two-col-alt ul, #inner-top-left .two-col-2-alt ul {margin: 0; padding: 0 35px; width: 267px; list-style-type: none; float: left; font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
#inner-top-left .two-col-alt ul li, #inner-top-left .two-col-2-alt ul li {color: #000; font-size: 12px; padding-left: 20px; background: url(/_transactionServerFiles/745/2012/2/23/black-star.png) left 5px no-repeat; margin-right: 0;}
#inner-top-left .two-col-alt p, #inner-top-left .two-col-2-alt p {width: 297px; float: left; margin: 0 10px 0 0; padding: 0 20px 15px; color: #000;}

.body-links {float: left; width: 337px; margin-right: 10px;}
.body-links-2 {float: Left; width: 337px; margin-left: 347px;}
.body-links img {float: none; display: block;}

#inner-top-left .header {font-size: 18px; color: #267BBE; padding: 0 0 20px; display: block; line-height: 1.25em; margin-bottom: 0;}

#afterActionFeed {margin: 0 60px 10px 70px;}
.aar {margin: 20px; float: left; width: 250px;}

#inner-top-left p.accordionButton span {font-size: 12px; color: #000; display: block; margin-top: 10px;}
#inner-top-left p.accordionButton a {padding-bottom: 0; margin-bottom: 20px; font-weight: bold; color: #267bbe; cursor: pointer; padding-right: 30px; background: url(/_transactionServerFiles/745/2012/2/23/sponsorship-arrow.gif) right center no-repeat; display: inline;}
#inner-top-left p.on a {background: url(/_transactionServerFiles/745/2012/2/23/sponsorship-arrow-down.gif) right center no-repeat;}
#inner-top-left .accordionContent p {margin: 0 60px 0 0;}
#inner-top-left li .accordionButton {font-weight: bold; cursor: pointer; color: #267bbe;}


/* BOARD MEMBER STYLES */

#inner-top-left .member {width: 305px; margin: 0 10px 30px 10px; float: left;}
#inner-top-left .member p {margin: 10px 0 0; float: right; width: 225px;}
#inner-top-left .member .portrait {float: left; margin: 0 10px 10px 0; display: block; width: 70px;}
#inner-top-left .member .member-name {margin: 0;}
#inner-top-left .member .member-name a {padding: 0; margin: 0; color: #267BBE; font-size: 17px; line-height: 1.25em; font-weight: bold; text-decoration:none;}
#inner-top-left .member .member-title {padding: 0; margin: 0; color: #0068B3; font-size: 12px; font-weight: bold;}


/* FONTS standards */

h1, h2, h3, h4, h5, h6 {color: #426FC8; font-weight: 500;}
h1 {font-size:60px; line-height: 1; margin-bottom:0.5em; font-weight: bold; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:18px;}
#inner-top-left .landing-h2 {margin: 0; background: none; padding: 10px;}
h3 {font-family: 'Gill Sans MT', Verdana, Sans-serif; font-weight: bold; font-size: 16px; color: #fff; text-transform: uppercase; padding: 10px 10px 10px 45px; background: url(/_transactionServerFiles/745/2012/2/23/h3-star.png) 20px center no-repeat;}
#campaign h3 {font-family: Arial, Verdana, Sans-serif; font-weight: bold; font-size: 14px; color: #0068b3; background: none; padding: 0; margin: 0;}
h3 a {font-size: 14px; font-weight: bold; color: #0068b3; margin-top: 12px; margin-bottom: 12px; text-decoration: none; display: block;}
h4 {font-family: 'Gill Sans MT', Arial, San-Serif; font-weight: bold; font-size: 12px; color: #267bbe; text-transform: uppercase;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:14px; font-weight:bold; color: #267bbe; padding: 30px 0 10px 70px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; font-size: 12px;}
p img {margin:0 1.5em 1.5em 0;padding:0;}

.two-col p img {border: 1px solid #fff;}

.back {font-weight: bold; background: #b6121b; display: inline-block; margin-top: 10px; color: #fff; text-decoration: none; cursor: pointer; padding: 10px 39px;}
.back:hover {color: #fff;}

#inner-top-left .accordionContent ul {margin: 0; padding: 10px 0 30px 10px; list-style-type: none;}

#inner-top-left ul {margin: 0; padding: 10px 0 30px 90px; list-style-type: none; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
#inner-top-left ul li {font-size: 12px; padding-left: 20px; background: url(/_transactionServerFiles/745/2012/2/23/black-star.png) left 5px no-repeat; margin-right: 60px;}
#inner-top-left ol {margin: 0; padding: 10px 0 10px 110px;}
#inner-top-left ol li {font-size: 12px;}

#inner-top-left ul#engineShareList {padding: 0; margin: 0 0 0 70px; list-style: none;}
#inner-top-left ul#engineShareList li {padding: 0; margin: 0; list-style: none; background: none;}
ul#engineShareList li {padding: 0; margin: 0; list-style: none; background: none;}
#inner-top-left ul#engineShareList li p {margin: 0 60px 10px 0; padding: 0; font-size: 12px;}
#inner-top-left ul#engineShareList li a {color: #0068b3; font-size: 14px; font-weight: bold; margin: 20px 60px 10px 0; text-decoration: none; display: block;}

#link_rss a img {float: right;}
.diigo div {margin: 10px 0 10px 70px;}

#footer .footer-navigation li.current a {color: #ffffff;}

/* LINKS standards */
a:hover {color:#000;}
a {color: #267bbe; text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}


/* CONTACT FORM */

#cultivContact {float: right; width: 276px; margin-right: 110px; clear: right;}
#cultivContact fieldset {border:none; padding: 0; margin: 0;}
.contact-paragraph {float: right; width: 350px; margin: 0 60px 20px 0;}
.contact-p {width: 210px; float: left; margin-right: 0; margin-left: 70px;}
#inner-top-left .contact-paragraph p {margin: 0;}
#inner-top-left .contact-p p {margin: 0 0 10px;}
.formLabel {float: left; width: 80px; font-size: 12px; margin: 6px 0;}
.inputString {width: 190px; margin: 6px 0;}
.inputArea {width: 184px; min-height: 100px; padding: 5px;}
.submit {float: right; width: 64px;}

.errorMessage {font-size: 12px; font-weight: bold; color: #B6121B;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {width:100%;}
th {font-weight:bold; color: #fff; background-color: #000;}
th, td {padding:4px 10px 4px 5px; vertical-align: top;}
.landing-box table tr td, .landing-box-2 table tr td {padding: 0;}
.landing-table tr td {padding: 0;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}


/*BLOG STYLES */
#content .post{text-align: left;}

/* Clear fix to repleace br clear:both */ 
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}

#war span {display:none;}

#corporateSponsorForm {margin: 0 60px 10px 70px;}


/* EVENTS CALENDAR & EVENT LISTING */

.PSEvents {padding-left:10px; padding-right:10px;} /* events section wrapper for targetted styling */
.PSEvents h3 {font-size:14px; color:#b6121b;}

/*#events {float: left; width: 320px;}*/
/* calendar icon with event date */
.event_main .date {color:#fff; background: url(/_transactionServerFiles/745/2012/2/23/calDateBg.png) no-repeat; height: 42px; width: 42px; float: left; margin: 0 10px 0px 0; padding: 1px 0; font-size: 10px; font-weight: bold; text-align: center;}
.event_main .date span {font-size:16px; padding-top:3px; display:block;}

/*.eventTable th {color: red; font-size: 14px; font-weight: bold; line-height: 1.5em; width: 150px; text-align: right;}
.eventTable td {color: gray; font-size: 14px; line-height: 1.7em;}*/

/* Events Page table calendar view */
div.event_main h2 {font-size: 22px;}
.eventsIntro h3, .eventsIntro p {padding-left:30px;}

/* header bar */
div.event_nav {clear:both; background: #b6121b; font-size: 11px; padding: 0px; position: relative; padding:10px; margin-bottom:35px;}
div.event_nav h3 {color:#fff; text-align:center; background:0; margin:0; padding:0;}
div.event_nav p {font-size: 11px; float: left; margin: 0;}
div.event_nav a.next_month {margin-top:6px; padding-right:15px; background:url(/_transactionServerFiles/745/2012/2/23/calRedArrowRight.png) right center no-repeat; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; position: absolute; right: 10px; top: 4px; display:block;}
div.event_nav a.previous_month {margin-top:6px; padding-left:15px; background:url(/_transactionServerFiles/745/2012/2/23/calRedArrowLeft.png) left center no-repeat; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; position: absolute; left: 10px; top: 4px; display:block;}
div.event_nav a.previous_month:hover, div.event_nav a.next_month:hover {color:#f5f5f5;}
/*div.event_sidebar {width: 220px; float: left;}
div.event_sidebar h5 {padding: 2px 0 2px 0; border-bottom: 1px solid #ccc;}*/


h5.event_cal_current {text-align:center; position:relative; font-size:16px; margin-bottom:16px; color:#fff; padding-top:10px;}
h5 a.previous_month span, h5  a.next_month span {display:none;}
h5 a.previous_month, h5 a.next_month  {background:url(/_transactionServerFiles/745/2012/2/23/calBtnArrows.png);font-weight:bold; display: block; width:16px; height:16px; margin-right: 4px; background-position: top left; background-repeat: no-repeat;}
h5 a.previous_month {background-position: 0 0; position:absolute; left:10px; top:10px;}
h5 a.next_month {background-position: -16px 0; position:absolute; right:10px; top:10px;}
h5 a.previous_month:hover {background-position: 0 -16px;}
h5 a.next_month:hover {background-position: -16px -16px;}

.eventCalWrap {width:250px; float:left; margin-right:20px; background:#272727; margin-bottom:30px;}
table.sm_calendar {width:250px; border-collapse: collapse; border: 0px; font-size: 11px;background:#202020; color:#fff;}
table.sm_calendar th {font-weight:bold; background:#272727; padding: 4px; text-align:center; height:20px; width:30px; line-height:20px;}
table.sm_calendar td {padding: 4px; /*border: 1px solid #e7e7e7;*/ text-align:center; height:20px; width:30px; line-height:20px;}
table.sm_calendar td:hover {background:#292929;}
table.sm_calendar th abbr {border:none;}
table.sm_calendar td.eventDay {cursor:pointer; background-color: #b6121b; color: white; font-weight: bold; /*position: relative !important;*/}
div.events_today {position: absolute; background: #fff; color: #000; border: 1px solid #777; z-index: 99999; width: 400px; text-align: left; padding: 10px; display: none; 
-moz-box-shadow: 0px 2px 4px #888;
-webkit-box-shadow: 0px 2px 4px #888;
box-shadow: 0px 2px 4px #888;
}

/* popup */
div.events_today h6 {margin: 0 0 5px 0; font-size: 14px; background: url(images/calendar-day.png) left center no-repeat; padding:1px 0 1px 0px; color:#b6121b;}
#inner-top-left ul.events_today_list {margin:0 0 0 20px; padding:0;}
#inner-top-left ul.events_today_list li {background:none; list-style-position:outside; list-style-type:square; margin:0; padding:0;}

table.sm_calendar th {font-weight: bold;}

/* textual list of events with calendar box */
#inner-top-left ul.events_list {background:none; clear: both; margin: 0; padding: 0; list-style: none;}
#inner-top-left ul.events_list li {background:none; clear: both; margin:0 0 18px 30px; padding:0 30px 0 0; clear:left;}
ul.events_list li p.event_date_cal {width: 40px; margin: 0 15px 0 0; text-align: center; border: 1px solid #999; float: left; -moz-box-shadow: 0px 0px 3px #c1c1c1;}
span.event_date_cal_day {display: block; background: #ccc; font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #999;}
span.event_date_cal_month {display: block; font-size: 18px; font-weight: bold; text-transform: uppercase;}
ul.events_list li h3 {padding:1px 0 0 52px; font-size: 18px;}
ul.events_list li h3 a {margin:0 0 6px; padding:0;}
ul.events_list li h3 a:hover {color:none;}
#inner-top-left ul.events_list li p {font-size: 12px; font-weight:bold; padding:0; margin:0 0 0 52px;}

/* event detail page */
#inner-top-left .eventDetail p {margin-bottom:16px;}
.eventDetail h3 {color:#000;}
#inner-top-left .eventDetail p.header {padding-bottom:12px; margin-bottom:0;}


/* END EVENTS CALENDAR */


/* Come to an Event - added to live site august 29 2011 */
#inner-top-left .eventDate {border:1px solid #fff; font-weight:bold; width:70px; height:70px; float:left; background:#002E56; text-align:center; margin-bottom: 16px; margin-left:20px;}
#inner-top-left .eventDate p.eventMonth {text-align:center; text-transform:uppercase; font-size:24px; color:#fff; padding-top:12px; margin-left:0; width:70px;}
#inner-top-left .eventDate p.eventDay {width:70px; font-size:22px; color:#fff; margin-left:0;}
.eventDetails {float:right; width:580px; margin-bottom:15px; padding-right:20px;}
hr.eventSpacer {margin-bottom:20px; margin-left:21px;}
#inner-top-left .eventDetails p {margin-left:0;}
/* end come to an event */



/* Warriors To Work form */

.wwp_wtw_form_container {overflow:hidden; padding:20px;}
.wwp_wtw_form_row {padding:3px; overflow:hidden;}
.wwp_wtw_form_label {float:left;width:105px; font-size:12px; text-align:right; margin-right:6px; line-height:25px;}
.wwp_wtw_form_input {float:left; margin:0; font-size:12px;}
.wwp_wtw_form_input input {width:188px; border:1px solid #bbbbbb;}

input.needsfilled, .wwp_wtw_form_input .ddlState.needsfilled {border:1px solid #b5121b; color:#b5121b; background:#ffefef;}
.wtw_required {color:#b5121b;}
.wwp_wtw_form_col_left {float:left; width:320px;margin-right:10px;}
.wwp_wtw_form_col_right {float:left; width:340px;}

.wwp_wtw_form_row .btnSubmit {margin-left:110px;}
.wwp_wtw_form_row2 {display: block; margin: 10px 0 0 10px;}
.wwp_wtw_form_row2 .wwp_wtw_form_label {width: 500px; float: none; text-align: left;}
.wwp_wtw_form_row2 .wwp_wtw_form_input input {width: 10px; margin: 0 10px 0 20px; display: inline-block; border: none;}
.wwp_wtw_form_row2 .wwp_wtw_form_input2 input {width: 300px; margin: 0;}

.wwp_wtw_form_input .ddlState {margin-top:2px; display:block;}
.state_label {/*width:35px;*/}
.zip_label {width:56px; float:left;}
input.txtZipCode {width:46px; float:left;}


/* END Warriors To Work form */

/* Gallery styles */

#gallery {width:422px; overflow:hidden; background: #fff; margin-left: 20px;}

#slides {height:392px; width:424px; overflow:hidden; padding: 0; position: relative;}
.slide {float:left; height: 390px; overflow: hidden; width: 424px; position: absolute;}

#menu {display: block; margin: 10px auto 0; position: relative; width: 424px;}

li.menuItem {display:inline-block; list-style:none; overflow:hidden; width: 82px; float: left; margin-right: 3px;}
li.last {float: right; margin: 0; width: 84px;}
li.act {background: #B6121B;}
li.act a {color: #fff; text-decoration: none;}
li.menuItem a {display:block; text-decoration: none; font-size: 20px; font-weight: bold;}

div.slide p {width: 424px;}

































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.linkarrow {

}

.subList {

}

.header {

}

.rightImage {

}

