body {
  font-family: 'Cabin Condensed', sans-serif;
  padding-top: 160px;
}

#header {
  position: fixed;
  top:      0;
}

#nav {
  position:         absolute;
  padding-top:      50px;
  padding-left:     50px;
  width:            550px;
  height:           100px;
  background-color: #006080;
  z-index:          100;
}

#cmLogo {
  position:         absolute;
  left:             600px;
  background-color: #09C;
  padding:          44px 10px;
  z-index:          50;
}

#nav,
#cmLogo {

}

#nav ul {
  margin:     0;
  padding:    0;
  list-style: none;
}

#nav ul li {
  display: inline;
}

#nav ul li a {
  padding:         .2em .5em;
  text-decoration: none;
  font-weight:     bold;
  font-size:       1.3em;
  color:           #09C;
}

#content {
  width:  1000px;
  margin: 0 auto;
  background-color: #fff;
}

.csc-header h1,
.csc-header h2,
.csc-header h3,
.csc-header h4,
.csc-header h5,
.csc-header h6 {
  margin-top: 0;
}

.threecols .left,
.threecols .middle,
.threecols .right {
  float: left;
  width: 333px;
}

.threecols .clear {
  clear: left;
}

.threecols p,
.threecols h3 {
  margin: 0 0 0.5em;
}

.threecols .csc-default p:last-child {
  margin-bottom: 0;
}

.threecols .csc-default {
  margin-right:          10px;
  margin-bottom:         10px;
  border:                1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius:    10px;
  border-radius:         10px;
  -webkit-box-shadow:    3px 3px 5px #eee; /* webkit browser*/
  -moz-box-shadow:       3px 3px 5px #eee; /* firefox */
  box-shadow:            3px 3px 5px #eee;
  padding:               10px;
}

.threecols .csc-default:last-child {
  margin-bottom: 0;
}

.threecols .right .csc-default {
  margin-right: 0;
}

div.bxSlider { width: 1000px; }

div.bxSlider > div { display: inline; padding: 0 5px; }

div.bx-wrapper { width: 920px; margin: 10px auto; }

#content,
.csc-frame-frame1 {
  margin-bottom:         10px;
  border:                1px solid #CCC;
  -webkit-border-radius: 10px;
  -moz-border-radius:    10px;
  border-radius:         10px;
  -webkit-box-shadow:    3px 3px 5px #EEE;
  -moz-box-shadow:       3px 3px 5px #eee;
  box-shadow:            3px 3px 5px #EEE;
  padding:               10px;
}

#content {
  -webkit-box-shadow:    3px 3px 5px #3f3f3f;
  -moz-box-shadow:       3px 3px 5px #3f3f3f;
  box-shadow:            3px 3px 5px #3f3f3f;
}

#supersized {
  position: fixed;
  left:     0;
  top: 0;
  overflow: hidden;
  z-index:  -999;
  height:   100%;
  width:    100%;
}

#supersized img {
  width: auto;
  height: auto;
  position: relative;
  outline: none;
  border: none;
}

#supersized a {
  z-index: -30;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
  display: block;
}

#supersized a.image-loading {
  background: #111 url(../img/progress.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}