/* Begin styles for layout */

#BodyContentOuterContainer {
  border-left: 222px solid white;
  border-right: 178px solid white;
  }

#BodyContentOuterContainerWide {
  border-left: 222px solid white;
  }

#BodyContentInnerContainer {
  margin: 0;
  width: 100%;
  }

#LeftContainer {
  width: 222px;
  margin-left: -222px;
  float: left;
  position: relative;
  }

#LeftContainer a {
  border-style: none;
  }

#LeftNavContainerLearning {
  padding: 10px 15px 40px 19px;
  background: #90C1E9 url(/resources/images/template/leftNav_learning.gif) no-repeat top right;
  }

#LeftNavContainerFunding {
  padding: 10px 15px 40px 19px;
  background: #959FBF url(/resources/images/template/leftNav_funding.gif) no-repeat top right;
  }

#LeftNavContainerInvolved {
  padding: 10px 15px 40px 19px;
  background: #A2B7B9 url(/resources/images/template/leftNav_involved.gif) no-repeat top right;
  }

#LeftNavContainerContacts {
  padding: 10px 15px 40px 19px;
  background: #C5A5C2 url(/resources/images/template/leftNav_contacts.gif) no-repeat top right;
  }

/* Left navigation styles */

ul.LeftNav1stLevel, ul.LeftNav1stLevelOn, ul.LeftNav2ndLevel, ul.LeftNav2ndLevelOn {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }

.LeftNav1stLevel li {
  font-size: 1.7em;
  font-weight: bold;
  color: black;
  padding: 6px 0 5px 0;
  }

.LeftNav1stLevel li a, .LeftNav1stLevel li a:link, .LeftNav1stLevel li a:visited {
  color: black;
  text-decoration: none;
  }

.LeftNav1stLevel li a:hover, .LeftNav1stLevel li a:visited:hover {
  color: white;
  text-decoration: none;
  }

.LeftNav1stLevelOn li {
  font-size: 1.7em;
  font-weight: bold;
  color: white;
  padding: 6px 0 5px 0;
  }

.LeftNav1stLevelOn li a, .LeftNav1stLevelOn li a:link, .LeftNav1stLevelOn li a:visited,
.LeftNav1stLevelOn li a:hover, .LeftNav1stLevelOn li a:visited:hover {
  color: white;
  text-decoration: none;
  }

.LeftNav2ndLevel li {
  font-size: 1.1em;
  color: black;
  padding: 3px 0 5px 25px;
  }

.LeftNav2ndLevel li a, .LeftNav2ndLevel li a:link, .LeftNav2ndLevel li a:visited {
  color: black;
  text-decoration: none;
  }

.LeftNav2ndLevel li a:hover, .LeftNav2ndLevel li a:visited:hover {
  color: white;
  text-decoration: none;
  }

.LeftNav2ndLevelOn li {
  font-size: 1.1em;
  color: white;
  padding: 3px 0 5px 25px;
  }

.LeftNav2ndLevelOn li a, .LeftNav2ndLevelOn li a:link, .LeftNav2ndLevelOn li a:visited,
.LeftNav2ndLevelOn li a:hover, .LeftNav2ndLevelOn li a:visited:hover {
  color: white;
  text-decoration: none;
  }

/* End of left navigation styles */

#MainContentContainer {
  float: left;
  width: 100%;
  position: relative;
  margin: 0;
  }

#MainContent {
  padding: 0 25px 10px 25px;
  background-color: white;
  font-size: 1.1em;
  line-height: 20px;
  position: relative;
  }

#MainContentFundingWide {
  padding: 0 0 10px 25px;
  background-color: white;
  font-size: 1.1em;
  line-height: 20px;
  }

#MainContent ul, #MainContentFundingWide ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  position: relative;
  }

#MainContent li, #MainContentFundingWide li {
  background: transparent url(/resources/images/template/bullet.gif) no-repeat 0 6px;
  padding: 0 0 0.4em 15px;
  line-height: 20px;
  position: relative;
  }

.LearningLeftColumn {
  float: left;
  width: 210px;
  margin-right: 25px;
  }

.LearningRightColumn {
  float: left;
  width: 357px;
  }

.FundingLeftColumn {
  float: left;
  width: 310px;
  margin-right: 25px;
  }

.FundingRightColumn {
  float: left;
  width: 281px;
  /*color: white;*/
  }

.FundingFeatureContent {
  background-color: #272425;
  padding: 2px 12px 8px 12px;
  color: white;
  }

.FundingFeatureContent a, .FundingFeatureContent a:link, .FundingFeatureContent a:visited, .FundingFeatureContent a:hover, .FundingFeatureContent a:visited:hover {
  color: white;
  border-style: none;
  }

.FundingFeatureContent h2 {
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 4px 0;
  }

.FundingFeatureContent h3 {
  color: #D78A9F;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  }

.FundingFeatureContent p {
  margin: 4px 0;
  }

ul.FundingFeatureList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 22px;
  }

.FundingFeatureList li {
  background: transparent url(/resources/images/template/funding_bullet.gif) no-repeat 0 6px;
  padding: 0 0 0 17px;
  }

.SubHeading {
  font-size: 1.3em;
  font-weight: bold;
  }

#RightContainer {
  width: 178px;
  margin-right: -178px;
  float: left;
  position: relative;
  }

#PosterBoxTop {
  padding-top: 16px;
  }

#PosterBox {
  width: 177px;
  background-color: #D78A9F;
  text-align: center;
  }

.PosterBoxHeading {
  font-size: 1.7em;
  font-weight: bold;
  margin: 0;
  color: white;
  }

.PosterBoxHeading a, .PosterBoxHeading a:link, .PosterBoxHeading a:visited, .PosterBoxHeading a:hover, .PosterBoxHeading a:visited:hover {
  color: white;
  border-style: none;
  }

.PosterBoxText {
  padding: 0 10px;
  }

.PosterBoxText a, .PosterBoxText a:link, .PosterBoxText a:visited, .PosterBoxText a:hover, .PosterBoxText a:visited:hover {
  color: black;
  border-style: none;
  }

#FooterContainer {
  text-align: center;
  padding: 10px 0px 10px 0px;
  width: 100%;
  position: relative;
  }

/* End styles for layout */


/* Begin styles for news and events items */

.NewsItemTitle {
  margin: 0 0 0 0;
  padding-top: 3px;
  }

.NewsItemBody, .EventsItemBody {
  margin: 0 0 1.2em 0;
  }

/* End styles for news and events items */
