body{
  background: #4c4c4c url(/images/body_bg.gif) repeat-x;
}
#wrapper{
  width: 980px;
  margin: 0 auto;
}
#container{
  width: 980px;
  float: left;
  background: url(/images/content_repeat.gif) repeat-y;
}
#content-left{
  width: 631px;
  padding-left: 39px;
  float: left;
  position: relative;
  z-index: 2;
  background: url(/images/content-left.gif) 0 305px no-repeat;
}
#content-left a{
  color: #64290f;
  text-decoration: none;
}
#content-left a:hover{
  text-decoration: underline;
}
#content-left-header{
  height: 305px;
  width: 670px;
  position: relative;
  overflow: hidden;
  z-index: 10;
  margin-left: -39px;
}
#image-mask{
  background: url(/images/left-header.png) top right no-repeat;
  height: 305px;
  width: 670px;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 10;
}
#banner{
  float: right;
  margin-top: 10px;
}
#content-right{
  width: 275px;
  min-height: 477px;
  padding: 0 8px 0 27px;
  float: right;
  position: relative;
  z-index: 1;
  background: url(/images/right-header.gif) no-repeat;
}
h1#logo a{
  text-indent: -9999px;
  margin-top: -15px;
  position: relative;
  z-index: 100;
  float: left;
  width: 180px;
  height: 146px;
  background: url(/images/logo.gif) no-repeat;
  margin-left: 51px;
}
#content-left-col h1#logo a{
  margin-left: 0px;
}
#content-left-col{
  width: 193px;
  float: left;
}
#content-right-col{
  width: 375px;
  float: left;
}
#content-right-col h3{
  font: 15px Verdana, Arial, Sans-Serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 12px;
}
#content-right-col p, #content-right-col li{
  color: #3b2314;
}
#content-right-col ul{
  margin-left: 12px;
}
#content-right-col li{
  font-weight: bold;
  background: url(/images/bullet-arrow.gif) 0 3px no-repeat;
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 6px;
}
#share_spirit{
  float: right;
  margin-right: -8px;
  margin-top: -25px;
  width: 339px;
  height: 136px;
  background: url(/images/share_the_spirit.png) no-repeat;
  position: relative;
  z-index: 100;
  text-indent: -9999px;
}
#home-left-col{
  margin-top: 17px;
  float: left;
  width: 277px;
  padding-right: 23px;
}
#home-left-col img{
  padding: 13px 12px;
  background: url(/images/content_left_photo_frame.gif) no-repeat;
}
#content-left h2{
  font: 24px Georgia, "Times New Roman", Sans-Serif;
  line-height: 28px;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 12px;
}
#content-left p, #content-left li{
  font: 13px Verdana, Arial, Sans-Serif;
  line-height: 20px;
}
#home-left-col p{
  padding-left: 12px;
}
#home-left-col img{
  margin-bottom: 12px;
}
#home-right-col{
  width: 293px;
  float: left;
}
#home-right-col li{
  list-style-type: none;
  padding-left: 24px;
  background: url(/images/bullet-arrow.gif) 0 3px no-repeat;
  margin-bottom: 12px;
}
#content-bottom{
  width: 602px;
  background: url(/images/content-left-divider.gif) no-repeat;
  margin-top: 16px;
  padding-top: 40px;
}
#content-bottom-img-container{
  width: 602px;
  height: 169px;
  background: url(/images/content_bottom_image_frame.gif) no-repeat;
  padding: 13px 0 0 12px;
}
#content-bottom-img-container img{
  float: left;
  margin-right: 1px;
}
#tour-note{
  font: 12px Verdana, Arial, Sans-Serif;
  color: #ffffff;
  text-transform: uppercase;
  float: right;
}
#h2_careers{
  width: 245px;
  height: 106px;
  background: url(/images/h2_careers.gif) no-repeat;
  text-indent: -9999px;
  margin-top: 
}
.main-nav{
  background: url(/images/right-divider.gif) no-repeat;
  width: 251px;
  padding: 20px 0 0 0px;
  list-style-type: none;
  margin-top: 10px;
}
.main-nav li a{
  color: #7ea17e;
  text-decoration: none;
  font: 15px Verdana, Arial, Sans-Serif;
  background: url(/images/white-bullet-arrow.gif) 9px 7px no-repeat;
  padding-left: 28px;
  width: 223px;
  display: block;
  height: 25px;
  padding-top: 5px;
}
.main-nav li.active a{
  background: url(/images/main-nav-active.gif) no-repeat;
}
.right-divider{
  background: url(/images/right-divider.gif) no-repeat;
  width: 251px;
  height: 13px;
  float: left;
  margin-top: 10px;
}
#right-left-col{
  margin-top: 50px;
  width: 170px;
  float: left;
}
#right-left-col p, #right-left-col h3{
  margin-left: 12px;
}
#right-left-col img{
  margin-bottom: 20px;
  padding: 13px 12px;
  background: url(/images/right_sidebar_photo_frame.gif) no-repeat;
}
#content-right h3{
  font: 18px Georgia, "Times New Roman", Sans-Serif;
  color: #ffffff;
  line-height: 22px;
  margin-bottom: 18px;
}
#content-right p{
  font: 13px Verdana, Arial, Sans-Serif;
  color: #7ea17e;
  line-height: 16px;
}
#content-right p strong{
  color: #ffffff;
  font-weight: normal;
}
#right-right-col{
  float: right;
  width: 47px;
  margin-top: 50px;
  margin-right: 16px;
}
#footer{
  float: left;
  width: 902px;
  height: 48px;
  padding: 105px 39px 0 39px;
  position: relative;
  margin-top: -20px;
  z-index: 0;
  background: url(/images/footer-bg.gif) no-repeat;
}
#footer p{
  float: left;
  font: 12px Verdana, Arial, Sans-Serif;
  color: #666666;
}
#footer li{
  float: left;
  list-style-type: none;
}
#footer li a{
  text-decoration: none;
  font: 12px Verdana, Arial, Sans-Serif;
  color: #666666;
  border-right: 1px solid #666666;
  padding: 0 6px;
}
#footer-last a{
  border: 0 !important;
}
#d7{
  float: right;
}
