/* Start of CMSMS style sheet 'BR: layout' */
html,body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'trebuchet ms', verdana, sans-serif;
}
body {
  background: #FFFFFF url('/uploads/images/bg_page.jpg') top center fixed no-repeat;
  color: #1f1e1e;
}
#wrapper {
  width: 934px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#header {
  position: relative;
  height: 380px;
  margin: 0;
  padding: 0;
  background: url('uploads/images/bg_header.jpg') top center no-repeat;
}
#top {
  height: 126px;
  width: 934px;
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 500;
}
#navcontainer {
  position: absolute;
  bottom: 0;
  left: 140px;
  z-index: 600;
}
#moosehead {
  position: absolute;
  top: 60px;
  left: 18px;
}
#globalNav {
  position: absolute;
  top: 0px;
  right: 40px;
  height: 61px;
  width: 580px;
  background: url('uploads/images/bg_globalnav.png') top left no-repeat;
  z-index: 500;
}
#search {
  position: absolute;
  top: 19px;
  left: 16px;
}
#banner {
  height: 254px;
  width: 914px;
  position: relative;
  margin: 0 20px 0 0;
  padding: 0;
  background: url('uploads/images/banner_med_photo_1.jpg') bottom right no-repeat;
}
#logo {
  position: absolute;
  top: 6px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 400px;
}
#slogan {
  position: absolute;
  bottom: 20px;
  left: 420px;
}
#main {
  margin: 0;
  padding: 0;
  background: url('uploads/images/bg_main.jpg') top left repeat-y;
}
#breadcrumbs {
  margin: 1px 20px 2px 22px;
  padding: 0.2em 0;
  width: 892px;
  background: url('uploads/images/bg_breadcrumbs.png');
}
#content {
  margin: 0 20px 0 22px;
  padding: 0;
  overflow: auto;
  width: 892px;
  background: url('uploads/images/bg_content_default.png') top right repeat-y;
}
#copy {
  padding-top: 20px;
  color: #404041;
}
#sidenav {
  float: left;
  margin: 0;
  padding: 40px 6px 6px;
  width: 108px;
  \width: 120px;
  w\idth: 108px;
}
#sidebar {
  float: left;
  display: inline;
  margin: 0 0 0 4px;
  padding: 0;
  width: 248px;
  color: #FFFFFF;
  background: transparent;
}
#compass {
  margin: 0;
  padding: 20px 80px 20px 20px;
  background: url('uploads/images/bg_sidebar_compass.png') top right no-repeat;
}
#call {
  clear: both;
}
#footer {
  clear: both;
  margin: 0;
  padding: 0em 2em 2em;
  text-align: center;
  color: #655A34;
}
td .buffer {
  margin: 0;
  padding: 2px 10px;
}

/*******
body.home specific
*******/
.home #header {
  height: 466px;
  margin: 0;
  padding: 0;
  background: url('uploads/images/bg_header.jpg') top center no-repeat;
}

.home #banner {
  height: 340px;
  width: 914px;
  position: relative;
  margin: 0 20px 0 0;
  padding: 0;
  background: url('uploads/images/banner_photo_1.jpg') bottom right no-repeat;
}

.home #slogan {
  position: absolute;
  top: 60px;
  right: 30px;
}

table.main {
  width: 892px;
  margin: 0 0 0 22px;
  padding: 0;
  height: 206px;
}

td#content {
  float: none;
  display: table-cell;
  margin: 0;
  padding: 0;
  width: 645px;
  height: 206px;
  vertical-align: middle;
  background: url('uploads/images/bg_home_map.jpg') top right no-repeat;
  color: #FFFFFF;
}
td#content .buffer {
  margin: 0;
  padding: 10px 180px 10px 40px;
}
td#sidebar {
  float: none;
  display: table-cell;
  margin: 0;
  padding: 0;
  width: 247px;
  height: 206px;
  vertical-align: top;
  background: transparent url('uploads/images/bg_home_compass.jpg') top right no-repeat;
  color: #FFFFFF;
}
td#sidebar .buffer {
  margin: 0;
  padding: 10px 90px 10px 20px;
}
td.info {
  vertical-align: top; 
  background: url('uploads/images/line_vert_dashed.png') top left repeat-y;
}

/******
body.plain
******/
.plain #content {
  float: none;
  overflow: auto;
  display: block;
  margin: 0 20px 0 22px;
  padding: 0;
  width: 892px;
  background: url('uploads/images/bg_content_default.png') top left repeat-y;
}
.plain #copy {
  float: left;
  margin: 0;
  padding: 20px 20px 0;
  width: 602px;
  \width: 642px;
  w\idth: 602px;
}
.plain #sidebar {
  margin: 0;
  padding: 6px;
  width: 236px;
  \width: 248px;
  w\idth: 236px;
}

/******
body.landing
******/
.landing #content {
  background: url('uploads/images/bg_content_destinations.png') top left repeat-y;
}
.landing #copy {
  float: left;
  margin: 0;
  padding: 20px 20px 0;
  width: 480px;
  \width: 520px;
  w\idth: 480px;
}

/******
body.destinations
******/
.destinations #content {
  background: url('uploads/images/bg_content_destinations.png') top left repeat-y;
}
.destinations #sidebar {
  float: left;
  display: inline;
  margin: 0 0 0 4px;
  padding: 0;
  width: 248px;  
}
.destinations #compass {
  margin: 0;
  padding: 20px 80px 20px 20px;
  background: url('uploads/images/bg_compass_destinations.png') top right no-repeat;
}

/******
body.region
******/
.region #content {
  background-image: url('uploads/images/bg_content_region.png') !important;
}
.region #sidebar {
  float: left;
  display: inline;
  margin: 0 0 0 4px;
  padding: 0;
  width: 248px;  
}
.region #compass {
  margin: 0;
  padding: 20px 80px 20px 20px;
  background: url('uploads/images/bg_compass_regions.png') top right no-repeat;
}

/******
body.seasons
******/
.seasons #content {
  background-image: url('uploads/images/bg_content_seasons.png') !important;
}
.seasons #sidebar {
  float: left;
  display: inline;
  margin: 0 0 0 4px;
  padding: 0;
  width: 248px;  
}
.seasons #compass {
  margin: 0;
  padding: 20px 80px 20px 20px;
  background: url('uploads/images/bg_compass_seasons.png') top right no-repeat;
}

/******
body.internal
******/
.internal #content {

}
.internal #copy {
  float: left;
  margin: 0;
  padding: 20px 20px 0;
  width: 480px;
  \width: 520px;
  w\idth: 480px;
}
.destinations #sanscompass {
  margin: 0;
  padding: 20px;
  background: url('uploads/images/bg_sanscompass_destinations.png') top right no-repeat;
}
.region #sanscompass {
  margin: 0;
  padding: 20px;
  background: url('uploads/images/bg_sanscompass_region.png') top right no-repeat;
}
.seasons #sanscompass {
  margin: 0;
  padding: 20px;
  background: url('uploads/images/bg_sanscompass_seasons.png') top right no-repeat;
}
/* End of 'BR: layout' */

