@charset "utf-8";
/* CSS Document */
html {
  height: 100%;
}
#dev_notes {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.bNotes {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: auto;
  background-color: #900;
  opacity: 0.5;
  display: block;
  padding: 3px;
  color: #FFF;
  cursor: pointer;
  text-align: center;
}
.devNotes {
  position: absolute;
  left: 25px;
  top: 0;
  width: 200px;
  height: auto;
  background-color: #900;
  opacity: 0.5;
  display: block;
  padding: 3px;
  color: #FFF;
}
.devNotes p {
  margin: 0;
}
.shadows {
  -moz-box-shadow: 0px 0px 5px #333;
  -webkit-box-shadow: 0px 0px 5px #333;
  box-shadow: 0px 0px 5px #333;
}
#bgupper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 692px;
  background: #ffffff url(/images/main/bg_gradient_upper.png) repeat-x 0 0;
}
#bglower {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 576px;
  background-color: #069;
  background: #ffffff url(/images/main/bg_gradient_lower.png) repeat-x 0 0;
}
#wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 1268px;
  text-align: center;
}
#bin {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#footer_upper {
  float: left;
  clear: both;
  width: 960px;
  height: 45px;
  background: transparent url(/images/main/footer_upper.jpg) no-repeat 0 0;
  text-align: center;
}
#footer {
  float: left;
  clear: both;
  width: 960px;
  height: 372px;
  background: transparent url(/images/main/footer.jpg) no-repeat 0 0;
  text-align: center;
}
#footmenu {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 900px;
  list-style: none;
  font-size: 13px;
  font-weight: bold;
}
#footmenu li {
  display: inline;
}
#footmenu li.split {
  padding: 0 3px;
}
#footmenu li a:link,
#footmenu li a:visited {
  color: #3c3d3c;
}
#footmenu li a:hover,
#footmenu li a:visited:hover {
  color: #929493;
}
#footextra {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 900px;
  list-style: none;
  font-size: 13px;
  font-weight: bold;
  color: #b8b8b8;
}
#footextra li {
  display: inline;
}
#footextra li.split {
  padding: 0 3px;
}
#footextra li a:link,
#footextra li a:visited {
  color: #b1b1b0;
}
#footextra li a:hover,
#footextra li a:visited:hover {
  color: #929493;
}
.sponsors {
  float: none;
  margin-top: 10px;
  font-size: 11px;
}
.copyright {
  float: none;
  margin-top: 10px;
  font-size: 11px;
}
#menu_area {
  float: left;
  clear: both;
  height: 122px;
  text-align: left;
}
#main_menu {
  list-style: none;
  float: left;
  clear: both;
  width: 934px;
  height: 74px;
  padding-left: 26px;
  background: transparent url('/images/main/bg_main_menu.jpg') no-repeat 0 0;
}
#main_menu li {
  float: left;
  background-image: url('/images/main/buttons/main_menu_dec15.png');
  background-repeat: no-repeat;
}
#main_menu li a {
  display: block;
  background-image: url('/images/main/buttons/main_menu_dec15.png');
  background-repeat: no-repeat;
}
/* Main menu*/
#main_menu .b1on a {
  width: 72px;
  height: 74px;
  background-position: 0 -148px;
}
#main_menu .b2on a {
  width: 108px;
  height: 74px;
  background-position: -72px -148px;
}
#main_menu .b3on a {
  width: 93px;
  height: 74px;
  background-position: -180px -148px;
}
#main_menu .b4on a {
  width: 142px;
  height: 74px;
  background-position: -273px -148px;
}
#main_menu .b5on a {
  width: 105px;
  height: 74px;
  background-position: -415px -148px;
}
#main_menu .b6on a {
  width: 92px;
  height: 74px;
  background-position: -520px -148px;
}
#main_menu .b7on a {
  width: 102px;
  height: 74px;
  background-position: -612px -148px;
}
#main_menu .b1 a {
  width: 72px;
  height: 74px;
}
#main_menu .b2 a {
  width: 108px;
  height: 74px;
}
#main_menu .b3 a {
  width: 93px;
  height: 74px;
}
#main_menu .b4 a {
  width: 142px;
  height: 74px;
}
#main_menu .b5 a {
  width: 105px;
  height: 74px;
}
#main_menu .b6 a {
  width: 92px;
  height: 74px;
}
#main_menu .b7 a {
  width: 102px;
  height: 74px;
}
#main_menu .b1 a:link,
#main_menu .b1 a:visited {
  background-position: 0 0;
}
#main_menu .b2 a:link,
#main_menu .b2 a:visited {
  background-position: -72px 0;
}
#main_menu .b3 a:link,
#main_menu .b3 a:visited {
  background-position: -180px 0;
}
#main_menu .b4 a:link,
#main_menu .b4 a:visited {
  background-position: -273px 0;
}
#main_menu .b5 a:link,
#main_menu .b5 a:visited {
  background-position: -415px 0;
}
#main_menu .b6 a:link,
#main_menu .b6 a:visited {
  background-position: -520px 0;
}
#main_menu .b7 a:link,
#main_menu .b7 a:visited {
  background-position: -612px 0;
}
#main_menu .b1 a:hover,
#main_menu .b1 a:visited:hover {
  background-position: 0 -74px;
}
#main_menu .b2 a:hover,
#main_menu .b2 a:visited:hover {
  background-position: -72px -74px;
}
#main_menu .b3 a:hover,
#main_menu .b3 a:visited:hover {
  background-position: -180px -74px;
}
#main_menu .b4 a:hover,
#main_menu .b4 a:visited:hover {
  background-position: -273px -74px;
}
#main_menu .b5 a:hover,
#main_menu .b5 a:visited:hover {
  background-position: -415px -74px;
}
#main_menu .b6 a:hover,
#main_menu .b6 a:visited:hover {
  background-position: -520px -74px;
}
#main_menu .b7 a:hover,
#main_menu .b7 a:visited:hover {
  background-position: -612px -74px;
}
#sub_menu_1,
#sub_menu_2,
#sub_menu_3,
#sub_menu_4,
#sub_menu_5,
#sub_menu_6,
#sub_menu_7,
#sub_menu_blank,
.sub_menu_challenges,
#sub_menu_none {
  list-style: none;
  float: left;
  clear: both;
  width: 917px;
  height: 48px;
  padding: 0 17px 0 26px;
  background: transparent url(/images/main/bg_sub_menu.jpg) no-repeat 0 0;
}
#sub_menu_blank {
  background-image: url(/images/main/buttons/sub_menu_blank.png);
}
/* #sub_menu_1 */
#sub_menu_1 li {
  float: left;
  background-image: url(/images/main/buttons/sub_menu_1.png?1);
  background-repeat: no-repeat;
}
#sub_menu_1 li a {
  display: block;
  background-image: url(/images/main/buttons/sub_menu_1.png?1);
  background-repeat: no-repeat;
}
#sub_menu_1 .b1on a {
  width: 92px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_1 .b2on a {
  width: 74px;
  height: 48px;
  background-position: -92px -96px;
}
#sub_menu_1 .b3on a {
  width: 93px;
  height: 48px;
  background-position: -166px -96px;
}
#sub_menu_1 .b4on a {
  width: 164px;
  height: 48px;
  background-position: -259px -96px;
}
#sub_menu_1 .b5on a {
  width: 138px;
  height: 48px;
  background-position: -423px -96px;
}
#sub_menu_1 .b6on a {
  width: 167px;
  height: 48px;
  background-position: -561px -96px;
}
#sub_menu_1 .b7on a {
  width: 189px;
  height: 48px;
  background-position: -728px -96px;
}
#sub_menu_1 .b1 a {
  width: 92px;
  height: 48px;
}
#sub_menu_1 .b2 a {
  width: 74px;
  height: 48px;
}
#sub_menu_1 .b3 a {
  width: 93px;
  height: 48px;
}
#sub_menu_1 .b4 a {
  width: 164px;
  height: 48px;
}
#sub_menu_1 .b5 a {
  width: 138px;
  height: 48px;
}
#sub_menu_1 .b6 a {
  width: 167px;
  height: 48px;
}
#sub_menu_1 .b7 a {
  width: 189px;
  height: 48px;
}
#sub_menu_1 .b1 a:link,
#sub_menu_1 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_1 .b2 a:link,
#sub_menu_1 .b2 a:visited {
  background-position: -92px 0;
}
#sub_menu_1 .b3 a:link,
#sub_menu_1 .b3 a:visited {
  background-position: -166px 0;
}
#sub_menu_1 .b4 a:link,
#sub_menu_1 .b4 a:visited {
  background-position: -259px 0;
}
#sub_menu_1 .b5 a:link,
#sub_menu_1 .b5 a:visited {
  background-position: -423px 0;
}
#sub_menu_1 .b6 a:link,
#sub_menu_1 .b6 a:visited {
  background-position: -561px 0;
}
#sub_menu_1 .b7 a:link,
#sub_menu_1 .b7 a:visited {
  background-position: -728px 0;
}
#sub_menu_1 .b1 a:hover,
#sub_menu_1 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_1 .b2 a:hover,
#sub_menu_1 .b2 a:visited:hover {
  background-position: -92px -48px;
}
#sub_menu_1 .b3 a:hover,
#sub_menu_1 .b3 a:visited:hover {
  background-position: -166px -48px;
}
#sub_menu_1 .b4 a:hover,
#sub_menu_1 .b4 a:visited:hover {
  background-position: -259px -48px;
}
#sub_menu_1 .b5 a:hover,
#sub_menu_1 .b5 a:visited:hover {
  background-position: -423px -48px;
}
#sub_menu_1 .b6 a:hover,
#sub_menu_1 .b6 a:visited:hover {
  background-position: -561px -48px;
}
#sub_menu_1 .b7 a:hover,
#sub_menu_1 .b7 a:visited:hover {
  background-position: -728px -48px;
}
/* #sub_menu_2 */
#sub_menu_2 li {
  float: left;
  background-image: url(/images/main/buttons/sub_menu_2.png?1);
  background-repeat: no-repeat;
}
#sub_menu_2 li a {
  display: block;
  background-image: url(/images/main/buttons/sub_menu_2.png?1);
  background-repeat: no-repeat;
}
#sub_menu_2 .b1on a {
  width: 74px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_2 .b2on a {
  width: 185px;
  height: 48px;
  background-position: -74px -96px;
}
#sub_menu_2 .b3on a {
  width: 113px;
  height: 48px;
  background-position: -259px -96px;
}
#sub_menu_2 .b4on a {
  width: 205px;
  height: 48px;
  background-position: -372px -96px;
}
#sub_menu_2 .b5on a {
  width: 122px;
  height: 48px;
  background-position: -577px -96px;
}
#sub_menu_2 .b6on a {
  width: 155px;
  height: 48px;
  background-position: -699px -96px;
}
#sub_menu_2 .b1 a {
  width: 74px;
  height: 48px;
}
#sub_menu_2 .b2 a {
  width: 185px;
  height: 48px;
}
#sub_menu_2 .b3 a {
  width: 113px;
  height: 48px;
}
#sub_menu_2 .b4 a {
  width: 205px;
  height: 48px;
}
#sub_menu_2 .b5 a {
  width: 122px;
  height: 48px;
}
#sub_menu_2 .b6 a {
  width: 155px;
  height: 48px;
}
#sub_menu_2 .b1 a:link,
#sub_menu_2 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_2 .b2 a:link,
#sub_menu_2 .b2 a:visited {
  background-position: -74px 0;
}
#sub_menu_2 .b3 a:link,
#sub_menu_2 .b3 a:visited {
  background-position: -259px 0;
}
#sub_menu_2 .b4 a:link,
#sub_menu_2 .b4 a:visited {
  background-position: -372px 0;
}
#sub_menu_2 .b5 a:link,
#sub_menu_2 .b5 a:visited {
  background-position: -577px 0;
}
#sub_menu_2 .b6 a:link,
#sub_menu_2 .b6 a:visited {
  background-position: -699px 0;
}
#sub_menu_2 .b1 a:hover,
#sub_menu_2 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_2 .b2 a:hover,
#sub_menu_2 .b2 a:visited:hover {
  background-position: -74px -48px;
}
#sub_menu_2 .b3 a:hover,
#sub_menu_2 .b3 a:visited:hover {
  background-position: -259px -48px;
}
#sub_menu_2 .b4 a:hover,
#sub_menu_2 .b4 a:visited:hover {
  background-position: -372px -48px;
}
#sub_menu_2 .b5 a:hover,
#sub_menu_2 .b5 a:visited:hover {
  background-position: -577px -48px;
}
#sub_menu_2 .b6 a:hover,
#sub_menu_2 .b6 a:visited:hover {
  background-position: -699px -48px;
}
/* #sub_menu_3 */
#sub_menu_3 li {
  float: left;
  background-image: url(/images/main/buttons/sub_menu_3.png?1);
  background-repeat: no-repeat;
}
#sub_menu_3 li a {
  display: block;
  background-image: url(/images/main/buttons/sub_menu_3.png?1);
  background-repeat: no-repeat;
}
#sub_menu_3 .b1on a {
  width: 150px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_3 .b2on a {
  width: 88px;
  height: 48px;
  background-position: -150px -96px;
}
#sub_menu_3 .b3on a {
  width: 137px;
  height: 48px;
  background-position: -238px -96px;
}
#sub_menu_3 .b4on a {
  width: 111px;
  height: 48px;
  background-position: -375px -96px;
}
#sub_menu_3 .b5on a {
  width: 190px;
  height: 48px;
  background-position: -486px -96px;
}
#sub_menu_3 .b1 a {
  width: 150px;
  height: 48px;
}
#sub_menu_3 .b2 a {
  width: 88px;
  height: 48px;
}
#sub_menu_3 .b3 a {
  width: 137px;
  height: 48px;
}
#sub_menu_3 .b4 a {
  width: 111px;
  height: 48px;
}
#sub_menu_3 .b5 a {
  width: 190px;
  height: 48px;
}
#sub_menu_3 .b1 a:link,
#sub_menu_3 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_3 .b2 a:link,
#sub_menu_3 .b2 a:visited {
  background-position: -150px 0;
}
#sub_menu_3 .b3 a:link,
#sub_menu_3 .b3 a:visited {
  background-position: -238px 0;
}
#sub_menu_3 .b4 a:link,
#sub_menu_3 .b4 a:visited {
  background-position: -375px 0;
}
#sub_menu_3 .b5 a:link,
#sub_menu_3 .b5 a:visited {
  background-position: -486px 0;
}
#sub_menu_3 .b1 a:hover,
#sub_menu_3 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_3 .b2 a:hover,
#sub_menu_3 .b2 a:visited:hover {
  background-position: -150px -48px;
}
#sub_menu_3 .b3 a:hover,
#sub_menu_3 .b3 a:visited:hover {
  background-position: -238px -48px;
}
#sub_menu_3 .b4 a:hover,
#sub_menu_3 .b4 a:visited:hover {
  background-position: -375px -48px;
}
#sub_menu_3 .b5 a:hover,
#sub_menu_3 .b5 a:visited:hover {
  background-position: -486px -48px;
}
/* Green Team bin: Home; */
#sub_menu_4 li {
  float: left;
  background-image: url('/images/main/buttons/sub_menu_primary_earth_summit.png?4');
  background-repeat: no-repeat;
}
#sub_menu_4 li a {
  display: block;
  background-image: url('/images/main/buttons/sub_menu_primary_earth_summit.png?4');
  background-repeat: no-repeat;
}
#sub_menu_4 .b1on a {
  width: 85px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_4 .b2on a {
  width: 102px;
  height: 48px;
  background-position: -85px -96px;
}
#sub_menu_4 .b3on a {
  width: 172px;
  height: 48px;
  background-position: -187px -96px;
}
#sub_menu_4 .b4on a {
  width: 144px;
  height: 48px;
  background-position: -359px -96px;
}
#sub_menu_4 .b5on a {
  width: 149px;
  height: 48px;
  background-position: -503px -96px;
}
#sub_menu_4 .b6on a {
  width: 118px;
  height: 48px;
  background-position: -652px -96px;
}
#sub_menu_4 .b7on a {
  width: 147px;
  height: 48px;
  background-position: -770px -96px;
}
#sub_menu_4 .b1 a {
  width: 85px;
  height: 48px;
}
#sub_menu_4 .b2 a {
  width: 102px;
  height: 48px;
}
#sub_menu_4 .b3 a {
  width: 172px;
  height: 48px;
}
#sub_menu_4 .b4 a {
  width: 144px;
  height: 48px;
}
#sub_menu_4 .b5 a {
  width: 149px;
  height: 48px;
}
#sub_menu_4 .b6 a {
  width: 118px;
  height: 48px;
}
#sub_menu_4 .b7 a {
  width: 147px;
  height: 48px;
}
#sub_menu_4 .b1 a:link,
#sub_menu_4 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_4 .b2 a:link,
#sub_menu_4 .b2 a:visited {
  background-position: -85px 0;
}
#sub_menu_4 .b3 a:link,
#sub_menu_4 .b3 a:visited {
  background-position: -187px 0;
}
#sub_menu_4 .b4 a:link,
#sub_menu_4 .b4 a:visited {
  background-position: -359px 0;
}
#sub_menu_4 .b5 a:link,
#sub_menu_4 .b5 a:visited {
  background-position: -503px 0;
}
#sub_menu_4 .b6 a:link,
#sub_menu_4 .b6 a:visited {
  background-position: -652px 0;
}
#sub_menu_4 .b7 a:link,
#sub_menu_4 .b7 a:visited {
  background-position: -770px 0;
}
#sub_menu_4 .b1 a:hover,
#sub_menu_4 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_4 .b2 a:hover,
#sub_menu_4 .b2 a:visited:hover {
  background-position: -85px -48px;
}
#sub_menu_4 .b3 a:hover,
#sub_menu_4 .b3 a:visited:hover {
  background-position: -187px -48px;
}
#sub_menu_4 .b4 a:hover,
#sub_menu_4 .b4 a:visited:hover {
  background-position: -359px -48px;
}
#sub_menu_4 .b5 a:hover,
#sub_menu_4 .b5 a:visited:hover {
  background-position: -503px -48px;
}
#sub_menu_4 .b6 a:hover,
#sub_menu_4 .b6 a:visited:hover {
  background-position: -652px -48px;
}
#sub_menu_4 .b7 a:hover,
#sub_menu_4 .b7 a:visited:hover {
  background-position: -770px -48px;
}
/* #Recycling Schemes */
#sub_menu_5 li {
  float: left;
  background-image: url('/images/main/buttons/sub_menu_recycling_schemes.png?3');
  background-repeat: no-repeat;
}
#sub_menu_5 li a {
  display: block;
  background-image: url('/images/main/buttons/sub_menu_recycling_schemes.png?3');
  background-repeat: no-repeat;
}
#sub_menu_5 .b1on a {
  width: 77px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_5 .b2on a {
  width: 176px;
  height: 48px;
  background-position: -77px -96px;
}
#sub_menu_5 .b3on a {
  width: 188px;
  height: 48px;
  background-position: -253px -96px;
}
#sub_menu_5 .b4on a {
  width: 182px;
  height: 48px;
  background-position: -441px -96px;
}
#sub_menu_5 .b5on a {
  width: 294px;
  height: 48px;
  background-position: -623px -96px;
}
#sub_menu_5 .b6on a {
  width: 0px;
  height: 48px;
  background-position: -917px -96px;
}
#sub_menu_5 .b7on a {
  width: 0px;
  height: 48px;
  background-position: -917px -96px;
}
#sub_menu_5 .b1 a {
  width: 77px;
  height: 48px;
}
#sub_menu_5 .b2 a {
  width: 176px;
  height: 48px;
}
#sub_menu_5 .b3 a {
  width: 188px;
  height: 48px;
}
#sub_menu_5 .b4 a {
  width: 182px;
  height: 48px;
}
#sub_menu_5 .b5 a {
  width: 294px;
  height: 48px;
}
#sub_menu_5 .b6 a {
  width: 0px;
  height: 48px;
}
#sub_menu_5 .b7 a {
  width: 0px;
  height: 48px;
}
#sub_menu_5 .b1 a:link,
#sub_menu_5 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_5 .b2 a:link,
#sub_menu_5 .b2 a:visited {
  background-position: -77px 0;
}
#sub_menu_5 .b3 a:link,
#sub_menu_5 .b3 a:visited {
  background-position: -253px 0;
}
#sub_menu_5 .b4 a:link,
#sub_menu_5 .b4 a:visited {
  background-position: -441px 0;
}
#sub_menu_5 .b5 a:link,
#sub_menu_5 .b5 a:visited {
  background-position: -623px 0;
}
#sub_menu_5 .b6 a:link,
#sub_menu_5 .b6 a:visited {
  background-position: -917px 0;
}
#sub_menu_5 .b7 a:link,
#sub_menu_5 .b7 a:visited {
  background-position: -917px 0;
}
#sub_menu_5 .b1 a:hover,
#sub_menu_5 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_5 .b2 a:hover,
#sub_menu_5 .b2 a:visited:hover {
  background-position: -77px -48px;
}
#sub_menu_5 .b3 a:hover,
#sub_menu_5 .b3 a:visited:hover {
  background-position: -253px -48px;
}
#sub_menu_5 .b4 a:hover,
#sub_menu_5 .b4 a:visited:hover {
  background-position: -441px -48px;
}
#sub_menu_5 .b5 a:hover,
#sub_menu_5 .b5 a:visited:hover {
  background-position: -623px -48px;
}
#sub_menu_5 .b6 a:hover,
#sub_menu_5 .b6 a:visited:hover {
  background-position: -917px -48px;
}
#sub_menu_5 .b7 a:hover,
#sub_menu_5 .b7 a:visited:hover {
  background-position: -917px -48px;
}
/* #sub_menu_6 */
#sub_menu_6 li {
  float: left;
  background-image: url(/images/main/buttons/sub_menu_6.png?1);
  background-repeat: no-repeat;
}
#sub_menu_6 li a {
  display: block;
  background-image: url(/images/main/buttons/sub_menu_6.png?1);
  background-repeat: no-repeat;
}
#sub_menu_6 .b1on a {
  width: 122px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_6 .b2on a {
  width: 135px;
  height: 48px;
  background-position: -122px -96px;
}
#sub_menu_6 .b3on a {
  width: 139px;
  height: 48px;
  background-position: -257px -96px;
}
#sub_menu_6 .b4on a {
  width: 110px;
  height: 48px;
  background-position: -396px -96px;
}
#sub_menu_6 .b5on a {
  width: 104px;
  height: 48px;
  background-position: -506px -96px;
}
#sub_menu_6 .b6on a {
  width: 110px;
  height: 48px;
  background-position: -610px -96px;
}
#sub_menu_6 .b1 a {
  width: 122px;
  height: 48px;
}
#sub_menu_6 .b2 a {
  width: 135px;
  height: 48px;
}
#sub_menu_6 .b3 a {
  width: 139px;
  height: 48px;
}
#sub_menu_6 .b4 a {
  width: 110px;
  height: 48px;
}
#sub_menu_6 .b5 a {
  width: 104px;
  height: 48px;
}
#sub_menu_6 .b6 a {
  width: 110px;
  height: 48px;
}
#sub_menu_6 .b1 a:link,
#sub_menu_6 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_6 .b2 a:link,
#sub_menu_6 .b2 a:visited {
  background-position: -122px 0;
}
#sub_menu_6 .b3 a:link,
#sub_menu_6 .b3 a:visited {
  background-position: -257px 0;
}
#sub_menu_6 .b4 a:link,
#sub_menu_6 .b4 a:visited {
  background-position: -396px 0;
}
#sub_menu_6 .b5 a:link,
#sub_menu_6 .b5 a:visited {
  background-position: -506px 0;
}
#sub_menu_6 .b6 a:link,
#sub_menu_6 .b6 a:visited {
  background-position: -610px 0;
}
#sub_menu_6 .b1 a:hover,
#sub_menu_6 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_6 .b2 a:hover,
#sub_menu_6 .b2 a:visited:hover {
  background-position: -122px -48px;
}
#sub_menu_6 .b3 a:hover,
#sub_menu_6 .b3 a:visited:hover {
  background-position: -257px -48px;
}
#sub_menu_6 .b4 a:hover,
#sub_menu_6 .b4 a:visited:hover {
  background-position: -396px -48px;
}
#sub_menu_6 .b5 a:hover,
#sub_menu_6 .b5 a:visited:hover {
  background-position: -506px -48px;
}
#sub_menu_6 .b6 a:hover,
#sub_menu_6 .b6 a:visited:hover {
  background-position: -610px -48px;
}
/* #sub_menu_7 - Conatct Support */
#sub_menu_7 li {
  float: left;
  background-image: url('/images/main/buttons/sub_menu_contact_support.png?3');
  background-repeat: no-repeat;
}
#sub_menu_7 li a {
  display: block;
  background-image: url('/images/main/buttons/sub_menu_contact_support.png?3');
  background-repeat: no-repeat;
}
#sub_menu_7 .b1on a {
  width: 133px;
  height: 48px;
  background-position: 0 -96px;
}
#sub_menu_7 .b2on a {
  width: 70px;
  height: 48px;
  background-position: -133px -96px;
}
#sub_menu_7 .b3on a {
  width: 120px;
  height: 48px;
  background-position: -203px -96px;
}
#sub_menu_7 .b4on a {
  width: 0px;
  height: 48px;
  background-position: -323px -96px;
}
#sub_menu_7 .b5on a {
  width: 0px;
  height: 48px;
  background-position: -323px -96px;
}
#sub_menu_7 .b6on a {
  width: 0px;
  height: 48px;
  background-position: -323px -96px;
}
#sub_menu_7 .b7on a {
  width: 0px;
  height: 48px;
  background-position: -323px -96px;
}
#sub_menu_7 .b1 a {
  width: 133px;
  height: 48px;
}
#sub_menu_7 .b2 a {
  width: 70px;
  height: 48px;
}
#sub_menu_7 .b3 a {
  width: 120px;
  height: 48px;
}
#sub_menu_7 .b4 a {
  width: 0px;
  height: 48px;
}
#sub_menu_7 .b5 a {
  width: 0px;
  height: 48px;
}
#sub_menu_7 .b6 a {
  width: 0px;
  height: 48px;
}
#sub_menu_7 .b7 a {
  width: 0px;
  height: 48px;
}
#sub_menu_7 .b1 a:link,
#sub_menu_7 .b1 a:visited {
  background-position: 0 0;
}
#sub_menu_7 .b2 a:link,
#sub_menu_7 .b2 a:visited {
  background-position: -133px 0;
}
#sub_menu_7 .b3 a:link,
#sub_menu_7 .b3 a:visited {
  background-position: -203px 0;
}
#sub_menu_7 .b4 a:link,
#sub_menu_7 .b4 a:visited {
  background-position: -323px 0;
}
#sub_menu_7 .b5 a:link,
#sub_menu_7 .b5 a:visited {
  background-position: -323px 0;
}
#sub_menu_7 .b6 a:link,
#sub_menu_7 .b6 a:visited {
  background-position: -323px 0;
}
#sub_menu_7 .b7 a:link,
#sub_menu_7 .b7 a:visited {
  background-position: -323px 0;
}
#sub_menu_7 .b1 a:hover,
#sub_menu_7 .b1 a:visited:hover {
  background-position: 0 -48px;
}
#sub_menu_7 .b2 a:hover,
#sub_menu_7 .b2 a:visited:hover {
  background-position: -133px -48px;
}
#sub_menu_7 .b3 a:hover,
#sub_menu_7 .b3 a:visited:hover {
  background-position: -203px -48px;
}
#sub_menu_7 .b4 a:hover,
#sub_menu_7 .b4 a:visited:hover {
  background-position: -323px -48px;
}
#sub_menu_7 .b5 a:hover,
#sub_menu_7 .b5 a:visited:hover {
  background-position: -323px -48px;
}
#sub_menu_7 .b6 a:hover,
#sub_menu_7 .b6 a:visited:hover {
  background-position: -323px -48px;
}
#sub_menu_7 .b7 a:hover,
#sub_menu_7 .b7 a:visited:hover {
  background-position: -323px -48px;
}

/* Challenges submenu */
.sub_menu_challenges li,
.sub_menu_challenges  a {
    float: left;
    display: block;
}
.sub_menu_challenges a {
    background-image: url('/images/main/buttons/sub_menu_challenges.png');
    background-repeat: no-repeat;
    display: block;
    height: 48px;
}
.sm-ch1 a {
    width: 151px;
    background-position:0 0;
}
.sm-ch1 a:hover {
  background-position: 0 -48px;
}
.sm-ch1.sm-on a {
  background-position: 0 -96px;
}
.sm-ch2 a {
    width: 150px;
    background-position:-151px 0;
}
.sm-ch2 a:hover {
  background-position: -151px -48px;
}
.sm-ch2.sm-on a {
  background-position: -151px -96px;
}
.sm-ch3 a {
    width: 143px;
    background-position:-301px 0;
}
.sm-ch3 a:hover {
  background-position: -301px -48px;
}
.sm-ch3.sm-on a {
  background-position: -301px -96px;
}
.sm-ch4 a {
    width: 162px;
    background-position:-444px 0;
}
.sm-ch4 a:hover {
  background-position: -444px -48px;
}
.sm-ch4.sm-on a {
  background-position: -444px -96px;
}
.sm-ch5 a {
    width: 137px;
    background-position:-606px 0;
}
.sm-ch5 a:hover {
  background-position: -606px -48px;
}
.sm-ch5.sm-on a {
  background-position: -606px -96px;
}
.sm-ch6 a {
    width: 170px;
    background-position:-743px 0;
}
.sm-ch6 a:hover {
  background-position: -743px -48px;
}
.sm-ch6.sm-on a {
  background-position: -743px -96px;
}

#register {
  position: absolute;
  left: 822px;
  top: 226px;
  width: 121px;
  height: 89px;
}
#register a {
  display: block;
  width: 121px;
  height: 89px;
  background-image: url(/images/main/buttons/b_register.png);
  background-repeat: no-repeat;
}
#register a:link,
#register a:visited {
  background-position: 0 0;
}
#register a:hover,
#register a:visited:hover {
  background-position: 0 -89px;
}
#login {
  position: absolute;
  left: 843px;
  top: 0px;
  width: 100px;
  height: 126px;
}
#login a {
  display: block;
  width: 100px;
  height: 126px;
  background-image: url(/images/main/buttons/b_login.png);
  background-repeat: no-repeat;
}
#login a:link,
#login a:visited {
  background-position: 0 0;
}
#login a:hover,
#login a:visited:hover {
  background-position: 0 -126px;
}
#logout {
  position: absolute;
  left: 843px;
  top: 0px;
  width: 100px;
  height: 126px;
}
#logout a {
  display: block;
  width: 100px;
  height: 126px;
  background-image: url(/images/main/buttons/b_logout.png);
  background-repeat: no-repeat;
}
#logout a:link,
#logout a:visited {
  background-position: 0 0;
}
#logout a:hover,
#logout a:visited:hover {
  background-position: 0 -126px;
}
#log_panel {
  position: absolute;
  left: 756px;
  top: 0px;
  width: 187px;
  height: 114px;
  background: transparent url(/images/main/panel_logged_in.png) no-repeat 0 0;
}
#log_panel .b1 {
  display: block;
  position: absolute;
  left: 7px;
  top: 36px;
  width: 103px;
  height: 23px;
}
#log_panel .b2 {
  display: block;
  position: absolute;
  left: 114px;
  top: 36px;
  width: 66px;
  height: 23px;
}
#log_panel .b1:hover,
#log_panel .b2:hover {
  filter: alpha(opacity=70);
  filter: progid:dximagetransform.microsoft.alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.70;
  zoom: 1;
}
#points_panel {
  position: absolute;
  left: 0px;
  top: 64px;
  width: 80px;
  height: 28px;
  background: transparent url(/images/main/panel_points.png) no-repeat 0 0;
  text-align: left;
  padding-left: 103px;
  padding-top: 21px;
  font-size: 14px;
}
#add_basket_message {
  width: 107px;
  height: 93px;
  background: url('/images/main/store/backgrounds/bg-added-to-basket.png') no-repeat 0 0;
  position: relative;
  left: -95px;
  top: 120px;
  z-index: 10;
}
#add_basket_message img {
  margin-top: 5px;
  margin-right: 3px;
}
#basket_panel {
  position: absolute;
  left: 3px;
  top: 113px;
  width: 180px;
  height: 38px;
  background: transparent url(/images/main/header-bg.png) no-repeat 0 0;
  text-align: left;
  font-size: 14px;
  padding-top: 18px;
}
#basket_panel #basketLink {
  position: relative;
  width: 50px;
  height: 30px;
  left: 40px;
  top: 1px;
  float: left;
}
#basket_panel #basket_num {
  position: absolute;
  left: 120px;
}
#basket_panel #basket_word {
  margin-right: 50px;
  position: relative;
  left: -30px;
}
#basket_panel #basketLink a {
  width: 150px;
  height: 30px;
  display: block;
  cursor: pointer;
  position: relative;
  left: -20px;
  top: -5px;
}
#content {
  float: left;
  clear: both;
  width: 960px;
  height: auto;
  background: transparent url(/images/main/paper_repeat.png) repeat-y 0 0;
  text-align: left;
}

.full-width #content {
    background-image: url(/images/main/paper_repeat_fw.png);
}

#paper_upper {
  float: left;
  clear: both;
  position: relative;
  width: 960px;
  height: 297px;
  background: transparent url(/images/main/paper_upper.png) repeat-y 0 0;
  z-index: 10;
}

.full-width #paper_upper {
    background-image: url(/images/main/paper_upper_fw.png);
}

#paper_middle {
  float: left;
  clear: both;
  position: relative;
  padding: 10px 0 0 0;
  width: 960px;
  min-height: 456px;
  margin-top: -297px;
  z-index: 100;
}
#paper_lower {
  float: left;
  clear: both;
  position: relative;
  width: 960px;
  height: 159px;
  margin-top: -159px;
  background: transparent url(/images/main/paper_lower.png) repeat-y 0 0;
  z-index: 11;
}

.full-width #paper_lower {
    background-image: url(/images/main/paper_lower_fw.png);
}

#col1 {
  float: left;
  margin-left: 35px;
  width: 550px;
  padding: 5px 15px 15px 15px;
}

.full-width #col1 {
    width:870px;
    float:none;
}

#col2 {
  margin-left: 19px;
  float: left;
  width: 301px;
  padding: 5px 0px 15px 0px;
}
#col2 p {
  width: 301px;
}
#col2 .inner {
  width: 271px;
  padding: 0 15px 0 15px;
}
div#col2 div.news-item {
  width: 281px;
  padding: 0 10px;
}
div#col2 div.news-item h4.news-title {
  margin: 10px 0 0 0;
  font-size: 1.1em;
  width: 281px;
}
.inline-news-title {
    width:auto !important;
}
div#col2 div.news-item p {
  margin-top: 5px;
  color: #70583e;
  width: 281px;
}
#col1 h1 {
  width: 534px;
  margin: 0;
  padding: 16px 8px 14px 8px;
  background: transparent url(/images/main/bg_heading.jpg) no-repeat left top;
  line-height: 24px;
}
#col1 h2 {
  width: 534px;
  margin: 10px 0 0 0;
  padding: 12px 8px 9px 8px;
  background: transparent url(/images/main/bg_sub_heading.jpg) no-repeat left top;
  line-height: 24px;
}
.form-row {
  float: left;
  clear: both;
  margin-top: 20px;
  width: 575px;
}
.form-row label {
  float: left;
  width: 250px;
  font-weight: bold;
}
.form-row label.plain-label {
  float: none;
  width: auto;
  font-weight: normal;
}
.form-row .dvInput {
  float: left;
  width: 300px;
}
.form-row .dvInput input:not([type="checkbox"]) {
  float: left;
  width: 292px;
  border: 1px #999 dashed;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.form-row .dvInput textarea {
  float: left;
  width: 292px;
  height: 150px;
  border: 1px #999 dashed;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.form-row .dvInput .checkbox {
  float: left;
  width: auto;
}
.form-row .dvInput select {
  float: left;
  width: 298px;
  border: 1px #999 dashed;
  padding: 3px;
}
.form-row .dvInputShort input {
  float: left;
  width: 150px;
  border: 1px #999 dashed;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.form-error {
  float: left;
  clear: both;
  margin-top: 5px;
  width: 300px;
  color: #0f4976;
  margin-left: 250px;
  font-size: 11px;
}
.form-error-short {
  float: left;
  clear: both;
  margin-top: 5px;
  width: 300px;
  color: #0f4976;
  font-size: 11px;
}
input[type=submit] {
  width: 128px;
  height: 44px;
  border: 0px;
  color: #b70b3c;
  font-size: 17px;
  text-align: center;
  cursor: pointer;
  outline: none;
}
input[type=submit] {
  background: #ffffff url(/images/main/buttons/b_submit.png) no-repeat 0 0;
}
input[type=submit].go {
  background: #ffffff url(/images/main/buttons/b_go.png) no-repeat 0 0 !important;
}
.bg_rhc_pic {
  float: left;
  clear: both;
  width: 247px;
  height: 248px;
  padding: 26px 27px 0 27px;
  background: transparent url(/images/main/bg_rhc_pic.jpg) no-repeat 0 0;
}
.bg_rhc_pic img {
  width: 247px;
  height: 189px;
}
.news_pic img {
  width: auto !important;
  height: auto !important;
}
/* Paginated Results */
.col1_page_nums {
  float: left;
  clear: both;
  width: 550px;
  margin-top: 20px;
}
.col1_page_nums p {
  width: 550px;
  text-align: center;
}
/* Dynamic Content Pages and Case Studies */
.content_block {
  float: left;
  clear: both;
  width: 550px;
}
.content_block p,
.content_block h3,
.content_block h4,
.content_block h5 {
  width: 550px;
}
.content_block table p,
.content_block table h3,
.content_block table h4,
.content_block table h5 {
  width: auto!important;
}
.content_block table,
.content_block table tbody,
.content_block table tbody tr,
.content_block table tbody tr td {
  border: 1px #BCAA95 solid;
  border-collapse: collapse;
}
.content_block table tbody tr td p {
  width: 100%!important;
  margin: 0!important;
  padding: 5px!important;
}
.content_block table.invisible,
.content_block table.invisible tbody,
.content_block table.invisible tbody tr,
.content_block table.invisible tbody tr td {
  border: 0px #ffffff solid!important;
}
.content_block ul,
.content_block ol {
  margin-top: 10px;
  float: left;
  clear: both;
  width: 550px!important;
}
.content_block ul li,
.content_block ol li {
  float: left;
  clear: both;
  margin-left: 20px;
  width: 530px!important;
}
.content_block.expander h2 {
  background: url("/images/main/bg_sub_heading_expander.jpg") !important;
  background-position: 0 -46px !important;
  background-repeat: no-repeat !important;
  background-color: transparent!important;
  cursor: pointer;
}
.content_block.expander h2.closed {
  background: url("/images/main/bg_sub_heading_expander.jpg") !important;
  background-position: 0 0!important;
  background-repeat: no-repeat !important;
  background-color: transparent!important;
}
.col_third {
  float: left;
  width: 175px;
}
.col_third p,
.col_third h1,
.col_third h2,
.col_third h3,
.col_third h4,
.col_third h5 {
  width: 175px!important;
}
.col_third img {
  margin-top: 10px;
}
.col_third ul,
.col_third ol {
  margin-top: 10px;
  float: left;
  clear: both;
  padding-left: 20px;
  width: 155px!important;
}
.col_third ul li,
.col_third ol li {
  float: left;
  clear: both;
  width: 155px!important;
}
.col_twothirds {
  float: left;
  width: 360px;
}
.col_twothirds p,
.col_twothirds h1,
.col_twothirds h2,
.col_twothirds h3,
.col_twothirds h4,
.col_twothirds h5 {
  width: 360px!important;
}
.col_twothirds ul,
.col_twothirds ol {
  margin-top: 10px;
  float: left;
  clear: both;
  padding-left: 20px;
  width: 340px!important;
}
.col_twothirds ul li,
.col_twothirds ol li {
  float: left;
  clear: both;
  width: 340px!important;
}
.attributation {
  font-size: 10px;
  padding-bottom: 5px;
}
.attributation.right {
  text-align: right;
}
.indent {
  text-indent: 20px;
}
.download_block a:link .preview,
.download_block a:visited .preview {
  display: none;
}
.download_block a:hover .preview,
.download_block a:visited:hover .preview {
  display: block;
  z-index: 9000;
}
.download_block a .preview {
  position: absolute;
  left: 0;
}
.download_block a .preview img {
  position: absolute;
  left: 165px;
  top: 40px;
  border: 3px #D6CBB7 solid;
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
  box-shadow: 2px 2px 2px #666;
}
.download_block .linkText {
  float: left;
  width: 400px;
  margin-left: 10px;
}
.download_block .linkText p,
.download_block .linkText h1,
.download_block .linkText h2,
.download_block .linkText h3,
.download_block .linkText h4,
.download_block .linkText h5 {
  width: 400px!important;
}
.download_block .linkText ul,
.download_block .linkText ol {
  margin-top: 10px;
  padding-left: 20px;
  width: 380px!important;
}
.download_block .linkText ul li,
.download_block .linkText ol li {
  width: 380px!important;
}
.mp3_player_third {
  width: 175px;
  height: 70px;
}
.dropShadow {
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.dropShadowBrown {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(111, 67, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 2px rgba(111, 67, 0, 0.3);
  box-shadow: 0px 0px 5px 2px rgba(111, 67, 0, 0.3);
}
/*********************************************
/* Video "help I can't see this video" expander
/*********************************************/
#cant-see-video-expander {
  cursor: pointer;
  background-image: url(/images/main/bg_sub_heading_expander.jpg) !important;
  background-position: 0 0;
}
#cant-see-video-container,
#cant-see-video-container p {
  width: 510px;
  margin-left: 10px;
  background-image: url(/images/main/store/backgrounds/bg-paper.png);
}
#cant-see-video-container p {
  padding: 0 10px 10px 10px;
  width: 480px;
}
.expanderactive {
  background-position: 0 -46px !important;
}
/* Lee's Great Restructure of 2012 */
ul#also {
  margin-left: 25px;
  margin-top: -10px;
  list-style: none;
}
ul#also li,
ul#also-tabs li,
ul#more li,
#video_categories li,
#category_list li {
  padding-left: 15px;
  padding-top: 2px;
  margin-bottom: 5px;
  width: 230px;
}
ul#also li.also_on,
ul#also-tabs li.also_on,
#video_categories li.active {
  background-image: url(/images/main/also-active.png);
  background-repeat: no-repeat;
  background-position: center left;
}
ul#also li {
  font-size: 14px;
}
ul#also li a {
  font-weight: normal;
}
ul#also-tabs {
  margin-left: 30px;
  list-style: none;
}
ul#more li {
  font-weight: bold;
}
ul#more li span {
  font-weight: normal;
  font-style: italic;
}
ul#more {
  margin-left: 25px;
  margin-top: 10px;
  list-style: none;
}
table#activity_table tr th,
table#activity_table tr td,
table.activity_table {
  padding: 5px;
  vertical-align: top;
}
table#activity_table tr td p,
table.activity_table tr td p {
  padding: 0xp !important;
}
.errors_notification {
  width: 528px;
  padding: 10px;
  border: 1px #ffffff dashed;
  background-color: #D32A2A;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
}
table tr th {
  vertical-align: middle;
  text-align: center;
}
#slider-container {
  width: 577px;
  height: 395px;
  position: relative;
  left: -15px;
  overflow: hidden;
}
#slider-container div {
  background-repeat: no-repeat;
  position: absolute;
}
#slider-container a {
  color: #000 !important;
}
#slider-top {
  width: 573px;
  height: 102px;
  background-image: url('/images/main/image-fader/top.png');
  top: 0;
  left: 0;
  z-index: 10;
}
#slider-left {
  width: 62px;
  height: 277px;
  background-image: url('/images/main/image-fader/left.png');
  top: 102px;
  left: 8px;
  z-index: 10;
}
#slider-right {
  width: 56px;
  height: 224px;
  background-image: url('/images/main/image-fader/right.png');
  top: 102px;
  left: 521px;
  z-index: 10;
}
#slider-bottom {
  width: 563px;
  height: 69px;
  background-image: url('/images/main/image-fader/bottom.png');
  top: 326px;
  left: 10px;
  z-index: 10;
}
#slider-images {
  width: 487px;
  height: 274px;
  top: 60px;
  left: 50px;
  z-index: 1;
}
#slider-bottom p {
  top: 8px;
  left: 20px;
  width: 480px;
  height: 40px;
  margin: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}
#control-left,
#control-right {
  display: block;
  width: 56px;
  height: 56px;
  top: 76px;
}

/* Latest news */

.news-wrap {
    margin:20px 0;
    float:left;
}

.news-item {
    padding:0 10px;
    margin-top:10px;
    margin-bottom:20px;
    padding-bottom:20px;
    overflow:hidden;
    border-bottom:2px dashed #bcaa95;
}

.content_block .news-item  p {
    width:auto;
}

.news-list-image {
    float:left;
    width:180px;
    margin-right:20px;
    position: relative;
}

.news-list-image img {
    max-width:100%;
}

.news-list-text {
    float:left;
    width:330px;
}

.news-item div.news-thumb {
    float:left;
    width:100px;
    margin-right:10px;
}
.news-item p.news-summary {
    float: none !important;
    clear: none !important;
    width:500px;
    margin-top: 0 !important;
}
/* Home Page Resources */
#resources-block {
    float:left; clear:both;
    width:281px; height:85px;
    margin:10px;
    overflow:hidden;
    position:relative;
}

.resource-item {
    position:absolute;
    top:0;
    width:280px;
}

.resource-title {
    margin-top:0;
    width:280px;
}

.resource-desc {
    margin-top:5px;
    width:280px;
}

.resource-item a h4, .resource-item a p {color:#118AB7;}

/** Sliders */
.page-slider {
    width:550px; height:368px;
    position:relative;
    margin:20px 0;
}

.page-slider img {
    position:absolute;
    left:0; top:0;
}

.page-slider img.base {
    z-index:20;
}

.page-slider ul {
    position:absolute;
    left:10px; top:10px;
    z-index:21;
    list-style:none;
    margin:0;
}

.page-slider ul li {
    position:absolute;
    left:0; top:0;
    margin:0;
}

.pes-darken {
    opacity:0.5;
}