html,
body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
#page {
  position: relative;
}
#color-line {
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 6px;
  background-image: url(../images/color-line.png);
  background-repeat: repeat-y;
  right: 0px;
  top: 0px;
}
#header {
  padding-top: 13px;
  position: relative;
  width: 910px;
  margin: 0 auto;
  height: 30px;
}
#logo {
  position: absolute;
  top: 20px;
  left: -70px;
}
#middle {
  position: relative;
  margin-top: 138px;
}
#nav-container {
  position: relative;
  width: 910px;
  margin: 0 auto;
  z-index: 2;
}
#mainNavigation {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#middle-inner {
  position: relative;
  padding-top: 152px;
  z-index: 1;
}
#content-background {
  padding-top: 175px;
  padding-bottom: 54px;
  position: relative;
  background: url(../images/transparent_bg_layer_ie8.png);
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
#nav-and-content {
  position: relative;
  width: 910px;
  margin: 0 auto;
  z-index: 1;
}
#subnav {
  margin-top: 5px;
  float: left;
  width: 251px;
  z-index: 1;
}
#content {
  float: left;
  width: 645px;
  z-index: 1;
}
#footer {
  position: relative;
  width: 100%;
  background-color: #ffffff;
}
#footer-inner {
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
  position: relative;
  width: 910px;
}
#mainNavigation {
  height: 40px;
  position: absolute;
  width: 910px;
  top: 35px;
  z-index: 2;
}
ul.polaroidNavigation {
  height: 220px;
}
ul.polaroidNavigation,
ul.polaroidNavigation li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.polaroidNavigation li {
  float: left;
  padding: 9px;
  padding-top: 8px;
  background-color: #ffffff;
  margin-right: 30px;
  -moz-box-shadow: 2px 5px 23px #333333;
  -webkit-box-shadow: 2px 5px 23px #333333;
  box-shadow: 2px 5px 23px #333333;
}
ul.polaroidNavigation li.last {
  margin-right: 0;
}
#subnav ul,
#subnav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#subnav a {
  text-decoration: none;
  display: block;
  background: #719db2;
  cursor: pointer;
  margin-bottom: 5px;
  width: 161px;
  font-family: museo_sans300;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
  height: 15px;
  padding-top: 1px;
  line-height: 16px;
  text-align: right;
  padding-right: 9px;
  color: #ffffff;
  -webkit-box-shadow: 2px 3px 4px 1px rgba(125, 121, 121, 0.65);
  -moz-box-shadow: 2px 3px 4px 1px rgba(125, 121, 121, 0.65);
  box-shadow: 2px 3px 4px 1px rgba(125, 121, 121, 0.65);
}
/*
#subnav li:nth-child(1) a {
  background-color: #e44129;
}
#subnav li:nth-child(2) a {
  background-color: #e04857;
}
#subnav li:nth-child(3) a {
  background-color: #ccc761;
}
#subnav li:nth-child(4) a {
  background-color: #d1e076;
}
#subnav li:nth-child(5) a {
  background-color: #86bf9d;
}
#subnav li:nth-child(6) a {
  background-color: #9dcde1;
}
#subnav li:nth-child(7) a {
  background-color: #5890ab;
}
#subnav li:nth-child(8) a {
  background-color: #719db2;
}
*/

#subnav li a {
  background-color: rgba(255,255,255,0.5);
  color: rgba(68,68,68,1);
}

#subnav li a.selected {
  color: rgba(288,65,41,1);
}

#footerNavigation {
  margin-left: 71px;
}
#footerNavigation ul,
#footerNavigation li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footerNavigation ul.menu-level-0 li {
  float: left;
  border-right: 1px solid #ccc761;
  padding-left: 20px;
  padding-right: 20px;
  height: 106px;
}
#footerNavigation ul.menu-level-0 li.last {
  border-right: none;
}
#footerNavigation ul.menu-level-1 li {
  float: none;
  border: none;
  padding: 0;
  height: auto;
}
#footerNavigation a {
  font-size: 10px;
  font-family: museo_sans700;
  text-decoration: none;
  text-transform: uppercase;
  color: #444444;
}
#top-navigation {
  float: right;
  margin-right: 6px;
}
#top-navigation ul,
#top-navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#top-navigation li {
  float: left;
}
#top-navigation a {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  font-family: museo_sans300;
  text-transform: uppercase;
  margin-right: 15px;
  text-shadow: 4px 4px 4px #000000;
  font-weight: normal;
}
#top-navigation a.selected,
#top-navigation a:hover {
  color: #ff0000;
}
#top-left-navigation,
#top-right-navigation {
  float: left;
  position: relative;
  top: 3px;
}
#top-right-navigation li {
  margin-left: 2px;
  background-image: url(../images/dot.png);
  background-repeat: no-repeat;
  background-position: 100% 11px;
}
#top-right-navigation li.last {
  background: none;
}
#social-media-buttons {
  float: left;
}
#social-media-buttons a {
  margin-right: 3px;
}

div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
    max-width: 180px !important;
}

div.csc-textpic-center .csc-textpic-center-inner {
    background-color: white;
    padding: 20px;
}