html,body,
ul,dl {
  margin:0;
  padding:0;
  }
p {
  margin:0; 
  padding-top:4px;
  padding-bottom:4px;
  }
body {
  text-align:center;
  font:normal 70%/1.4 helvetica, sans-serif;
  color:#0a2847;
  }
body#home {
  background:url(../images/other_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#contact {
  background:url(../images/contact_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#location{
  background:url(../images/location_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#rates {
  background:url(../images/home_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#book {
  background:url(../images/reservation_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#reservation {
  background:url(../images/reservation_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#media {
  background:url(../images/media_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#amenities {
  background:url(../images/amenities_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#activities {
  background:url(../images/activities_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#aboutlodge {
  background:url(../images/aboutlodge_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
body#sitemap {
  background:url(../images/rates_bkg.jpg) no-repeat;
  BACKGROUND-POSITION:center top; 
  }
.nobr
  {
	white-space: nowrap;
  }
img {
  border:0;
  display:block;
  }
div.hr {
  height: 1px;
  background: #c09000;
  padding:0;
  margin:0;
	}
div.hr hr {
  display: none;
	}
div.hr1 {
  height: 5px;
  margin:0;
  padding:0;
  background: #c09000;
  margin-bottom:7px;
	}
div.hr1 hr {
  display: none;
	}
div.hr2 {
  height: 2px;
  width:559px;
  background: #c09000;
  padding:0;
  margin:0;
	}
div.hr2 hr {
  display: none;
	}
h1 {
  margin:0;
  padding:0;
  }

a {
	color: #0a2847;
	text-decoration: underline;
  }
a:link{
	color: #0a2847;
	text-decoration: underline;
  }

a:visited{
	color: #0a2847;
	text-decoration: underline;
  }
a:hover{
	text-decoration: underline;
  }
.clearBoth {
	clear: both;
	}
/* top
-----------------------------*/
#logo {
	clear:both;
	float:left; 
	position:relative; 
	width:201px; 
  height:171px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:url(../images/chilko_logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
#logo a{
  display:block;
  height:100%;
  text-decoration:none;
  }
#home #header {
	float:right; 
	position:relative; 
  top:142px;
	width:438px; 
  height:28px;
  padding-right:11px;
	display:block;
  background:url(../images/h_home.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
#header {
	float:right; 
	position:relative; 
  padding-right:11px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
#aboutlodge #header {
  top:124px;
	width:500px; 
  height:45px;
  background:url(../images/h_aboutlodge.jpg) no-repeat;
	}
#location #header {
  top:151px;
	width:399px; 
  height:19px;
  background:url(../images/h_location.jpg) no-repeat;
	}
#amenities #header {
  top:151px;
	width:346px; 
  height:19px;
  background:url(../images/h_amenities.gif) no-repeat;
	}
#activities #header {
  top:143px;
	width:371px; 
  height:27px;
  background:url(../images/h_activities.jpg) no-repeat;
	}
#rates #header {
  top:151px;
	width:282px; 
  height:19px;
  background:url(../images/h_sitemap.jpg) no-repeat;
	}
#reservation #header,
#book #header {
  top:151px;
	width:450px; 
  height:19px;
  background:url(../images/h_reservation.jpg) no-repeat;
	}
#media #header {
  top:151px;
	width:285px; 
  height:19px;
  background:url(../images/h_media.jpg) no-repeat;
	}
#contact #header {
  top:151px;
	width:385px; 
  height:19px;
  background:url(../images/h_contact.jpg) no-repeat;
	}
#sitemap #header {
  top:151px;
	width:282px; 
  height:19px;
  background:url(../images/h_sitemap.jpg) no-repeat;
	}
#navigation {
  width:201px;
  height:312px;
  margin-bottom:1px;
  margin-right:0px;
  padding:0px;
  color:#366;
  background:#fff;
  clear:both;
  filter:alpha(opacity=80);
  -moz-opacity:.80;opacity:.80;
  }
#header{
	position:relative;
	margin:auto;
	padding:0;
	width:809px;
	height:105px;
	background:#fff;
  }
#header .box {
	width:769px;
	height:93px;
	margin:auto;
	position:relative;
  }
h4 {
	width:547px;
  margin:0;
  padding:0;
  height:30px;
	text-indent:-9999px;
  }
#aboutlodge h4{
	background:url(../images/t_aboutlodge.gif) no-repeat;
  }
#location h4{
	background:url(../images/t_location.gif) no-repeat;
  }
#amenities h4{
	background:url(../images/t_amenities.gif) no-repeat;
  }
#activities h4{
	background:url(../images/t_activities.jpg) no-repeat;
  }
#rates h4{
	background:url(../images/t_rates.gif) no-repeat;
  }
#book h4{
	background:url(../images/t_reservation.gif) no-repeat;
  }
#reservation h4{
	background:url(../images/t_reservation.gif) no-repeat;
  }
#media h4{
	background:url(../images/t_media.gif) no-repeat;
  }
#contact h4{
	background:url(../images/t_contact.gif) no-repeat;
  }
#sitemap h4{
	background:url(../images/t_sitemap.gif) no-repeat;
  }
h5 {
  margin:0;
  padding:0;
  height:20px;
	text-indent:-9999px;
  }
#home h5{
	background:url(../images/t_blue_heaven.gif) no-repeat;
  margin-top:8px;
  }
#activities h5{
	background:url(../images/text_selectadventure.gif) no-repeat;
  margin-top:22px;
  }
h6 {
  clear:both;
  padding-top:5px;
  padding-bottom:2px;
  margin:0;
  /*background:#67acd7;*/
  font:bold 110%/1.4 helvetica, sans-serif;
  }
/* Main Content
-----------------------------*/
#masthead {
	position:relative;
	margin:auto;
	padding:0;
	width:770px;
	text-align:left;
	display:block; 
	overflow:visible;
	}
#content {
	clear:both;
	position:relative;
	margin:auto;
	padding:0;
  padding-top:16px;
	width:770px;
	text-align:left;
	display:block; 
	overflow:visible;
  background:url(../images/content_bkg.gif) repeat-y;
	}
#book #content {
	clear:both;
	position:relative;
	margin:auto;
	padding:0;
  padding-top:16px;
	width:770px;
	text-align:left;
	display:block; 
	overflow:visible;
  background:#B7DAEE;
	}
#full {
	clear:both;
	float:left; 
	position:relative; 
	width:770px; 
  left:9px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  top:16px;
	}
#left {
	clear:both;
	float:left; 
	position:relative; 
	width:201px; 
  padding-top:458px;
	padding:0;
	margin:0;
	text-align:left;
	display:block;
  top:16px;
	}
#right {
  clear:all;
	float:right; 
	position:relative; 
  left:9px;
	width:569px; 
	display:block;
	text-align:left;
	}
#home #right  {
  padding-bottom:10px;
  }
#contact #right {
  padding-bottom:100px;
  }
#location #right {
  padding-bottom:35px;
  }
#rates #right {
  padding-bottom:25px; 
  }
#reservation #right {
  padding-bottom:20px;
  }
#media #right {
  padding-bottom:20px;
  }
#amenities #right {
  padding-bottom:25px;
  }
#activities #right {
  padding-bottom:20px;
  }
#aboutlodge #right {
  padding-bottom:30px; 
  }
#sitemap #right {
  padding-bottom:20px;
  }
  /* Individual Pages
-----------------------------*/
.shot_amenities {
	float:right; 
	position:relative; 
	width:290px; 
  left:10px;
	display:block;
	text-align:left;
  padding-bottom:6px;
	}
.shot_amenities2 {
  clear:both;
	float:right; 
	position:relative; 
	width:293px; 
	display:block;
	text-align:left;
	}
.locationmap {
	position:relative; 
	width:127px; 
  height:11px;
  top:12px;
  padding-bottom:12px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:url(../images/text_displaylocation.gif) no-repeat;
	text-indent:-9999px;
	}
.fishing {
	position:relative; 
	width:285px; 
  height:16px;
  margin-top:13px;
  padding:0;
	text-align:left;
	display:block;
  background:url(../images/text_foranglers.gif) no-repeat;
	text-indent:-9999px;
	}
.articles {
	position:relative; 
	width:57px; 
  height:24px;
  margin-top:20px;
  padding:0;
	text-align:left;
	display:block;
  background:url(../images/text_articles.gif) no-repeat;
	text-indent:-9999px;
	}
.videos {
	position:relative;
	width:47px; 
  height:24px;
  margin-top:20px;
  padding:0;
	text-align:left;
	display:block;
  background:url(../images/text_videos.gif) no-repeat;
	text-indent:-9999px;
	}
.image {
  margin-top:10px;
	position:relative; 
	display:block;
	text-align:left;
	}
.left_rates {
	clear:both;
	float:left; 
	position:relative; 
	width:300px; 
	text-align:left;
	display:block;
  margin-top:20px;
  background:url(../images/l_rates.gif) no-repeat;
	text-indent:-9999px;
	}
.right_top {
	float:right; 
	position:relative; 
  left:9px;
	width:109px; 
	display:block;
	text-align:left;
  margin-top:20px;
  background:url(../images/l_backtotop.gif) no-repeat;
	text-indent:-9999px;
  text-align:left;
	}
.left_rates a,
.right_top a {
  display:block;
  height:100%;
  text-decoration:none;
  }
.sitemap {
  padding-left:0px;
  }
.sitemap1 ul {
  padding-left:10px;
  padding: 0;
  margin: 0;
  left:5px;
  margin-left: 12px;
  padding:8px;
  }
.sitemap1 li {
  list-style-position: inside;
  list-style:disc;
  padding:1px;
  }
.rates_boxes {
  clear:both;
	position:relative; 
	width:547px; 
  margin-bottom:20px;
  padding-bottom:10px;
	text-align:left;
	display:block;
  top:14px;
  border: 2px solid #DEB535; 
  background:#f8fbfd;
	}
 .rates_boxes p {
  margin:0 15px 0 15px;
	}
.rates_l {
	float:left; 
	position:relative; 
	width:270px; 
  padding:0;
	margin:0;
	text-align:left;
	display:block;
  top:14px;
	}
.rates_r {
	float:right; 
	position:relative; 
  padding:0;
	width:270px;
	display:block;
	text-align:left;
  top:14px;
  }
  .rates_l1 {
	float:left; 
	position:relative; 
	width:380px; 
  padding:0;
	margin:0;
	text-align:left;
	display:block;
  top:14px;
	}
.rates_r2 {
	float:right; 
	position:relative; 
  padding:0;
	width:160px;
	display:block;
	text-align:left;
  top:14px;
  }
 .rates_l1 p,
 .rates_r p,
 .rates_l p {
  margin:0 15px 0 15px;
	}
.col1 {
  clear:both;
  position:relative;
  float: left;
  width: 125px;
  top:0px;
  padding-left: 15px;
  margin:0;
  }
.col2 { 
  position:relative;
  float: right;
  width: 120px; 
  padding-right: 8px;
  margin:0;
  color:#0a2847;
  text-align:right;
  top:0px;
  }
.col2a { 
  position:relative;
  float: left;
  width: 50px; 
  margin:0;
  color:#0a2847;
  text-align:left;
  font-weight:bold;
  }
.col2b { 
  position:relative;
  float: right;
  width: 60px; 
  margin:0;
  color:#0a2847;
  text-align:right;
  }
.r_fishing {
	position:relative; 
  width:547px; 
  height:27px;
  display:block;
	text-align:left;
  background:url(../images/rates_fishing.jpg) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
.r_lodge {
	position:relative;
	width:547px;
	height:27px;
	display:block;
	text-align:left;
	background:url(../images/rates_lodge.jpg) no-repeat;
	text-indent:-9999px;
	text-align:left;
	background-image: url(../images/rates_lodge-All-in.jpg);
  }
.r_grizzly {
	position:relative; 
  width:547px; 
  height:27px;
  display:block;
	text-align:left;
  background:url(../images/rates_grizzly.jpg) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
  .r_whales {
	position:relative; 
  width:547px; 
  height:27px;
  display:block;
	text-align:left;
  background:url(../images/rates_whales.jpg) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
.r_multi {
	position:relative; 
  width:547px; 
  height:27px;
  display:block;
	text-align:left;
  background:url(../images/rates_multi.jpg) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
.r_rates {
	position:relative; 
  width:100px; 
  height:11px;
  margin:0;
  padding:0;
  display:block;
	text-align:left;
  background:url(../images/text_rates.gif) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
.r_packages {
	position:relative; 
  width:100px; 
  height:11px;
  margin-top:12px;
  padding:0;
  display:block;
	text-align:left;
  background:url(../images/text_packages.gif) no-repeat;
	text-indent:-9999px;
  text-align:left;
  }
.reserve_l {
	float:left; 
	position:relative; 
	width:250px; 
  margin-bottom:10px;
	padding:0;
	margin:0;
	text-align:left;
	display:block;
  top:10px;
	}
.reserve_r {
	float:right; 
	position:relative; 
  padding:0;
	width:240px;
  margin-bottom:10px;
	display:block;
	text-align:left;
  }
.movie_l {
	float:right; 
	position:relative; 
	width:182px; 
  right:0px;
	padding:0;
	margin-bottom:20px;
	text-align:left;
	display:block;
	}
.movie_r {
	float:right; 
	position:relative; 
  padding:0;
  left:0px;
  margin:0;
  margin-bottom:20px;
	width:182px;
	display:block;
	text-align:left;
  }
  .movie_c {
	float:right; 
	position:relative; 
  padding:0;
  right:0px;
  margin:0;
  margin-bottom:20px;
	width:182px;
	display:block;
	text-align:left;
  }
/* Lists
---------------------------*/
.one-em li {
  list-style-position: outside;
  list-style-type: disc;
	list-style-image: none;
	}
.one-em {
	margin-left: 2em;
	padding: 5px;
	}
.one-em ul {
	margin-left: 1em;
	padding-left: 0;
	}
/* Badge
---------------------------*/
#activities #badge {
  position:relative;
  width:191px;
  padding-top:650px;
  margin-left:5px;
  }
#aboutlodge #badge {
  position:relative;
  width:191px;
  padding-top:425px;
  margin-left:5px;
  }
#contact #badge,
#media #badge {
  position:relative;
  width:191px;
  padding-top:20px;
  margin-left:5px;
  }
#amenities #badge,
#location #badge {
  position:relative;
  width:191px;
  padding-top:23px;
  margin-left:5px;
  }
/*#badge dl {
  float:left;
  width:175px;
  background:#7fc5ea;
  }
#badge dt a {
  display:block;
  height:0;
  background:#7fc5ea;
  }
#badge dd a {
  display:block;
  height:0;
  background:#7fc5ea;
  }
#badge dd.badge_r { 
  float: right;
  width: 58px; 
  padding-right: 8px;
  margin:0;
  color:#0a2847;
  text-align:right;
  top:2px;
  background:#7fc5ea;
  }
#badge dd.badge_l {
  float: left;
  width: 99px;
  top:2px;
  padding-left: 8px;
  margin:0;
  background:#7fc5ea;
  }

#badge_find {
  position:relative;
  left:0px;
  margin:0;
  padding:0;
  background:#7fc5ea;
  padding-right:11px;
  padding-left:11px;
  }
#badge_find dl {
  float:left;
  display:block;
  width:175px;
  height:45px;  
  background:#7fc5ea;
  }
#badge_find dt a {
  display:block;
  height:0;
  }
#badge_find dd a {
  display:block;
  height:28px;
  background:url(../images/find_out.gif) no-repeat;
	text-indent:-9999px;
  }*/
/* Badges Homepage
---------------------------*/
#badge_lodge {
  position:relative;
  display:block;
  float:left;
  left:0px;
  width:262px;
  height:177px;
  margin:0;
  padding:0;
  background:url(../images/badge_lodge2.jpg) no-repeat;
	text-indent:-9999px;
  }
#badge_multi {
  position:relative;
  display:block;
  float:right;
  left:0px;
  width:262px;
  height:177px;
  margin:0;
  padding:0;
  padding-right:20px;
  background:url(../images/badge_multi.jpg) no-repeat;
	text-indent:-9999px;
  }
#badge_fishing {
  position:relative;
  display:block;
  float:left;
  width:262px;
  height:177px;
  margin:0;
  padding:0;
  background:url(../images/badge_fishing.jpg) no-repeat;
	text-indent:-9999px;
  }
#badge_grizzly {
  position:relative;
  display:block;
  float:right;
  width:262px;
  height:177px;
  margin:0;
  padding:0;
  padding-right:20px;

  }

/*dd.clearBoth {
	clear: both;
	}
dd.hr1 {
  height: 5px;
  width: 175px;
  margin:0;
  padding:0;
  background: #c09000;
  margin-bottom:7px;
	}
dd.hr1 hr {
  display: none;
	}
#badges {
  position:relative;
  overflow:hidden;
  }
#badges dl {
  float:left;
  display:block;
  width:175px;
  height:291px;  
  background:#7fc5ea;
  margin-right:11px;
  }
#badges dt a {
  display:block;
  height:0;
  }
#badges dd a {
  display:block;
  height:0;
  }
#badges dd.badge_r { 
  float: right;
  width: 58px; 
  padding-right: 8px;
  margin:0;
  color:#0a2847;
  text-align:right;
  top:2px;
  }
#badges dd.badge_l {
  float: left;
  width: 99px;
  top:2px;
  padding-left: 8px;
  margin:0;
  }
dd.badge_info {
  float: left;
	width:157px; 
  padding:11px 8px 2px 8px;
	margin:0;
	text-align:left;
  padding-bottom:13px;
	}*/
  /* Find Out More Links
-----------------------------*/
/*#badges_find {
  position:relative;
  left:0px;
  margin:0;
  padding:0;
  }
#badges_find dl {
  float:left;
  display:block;
  width:175px;
  height:45px;  
  background:#7fc5ea;
  margin-right:11px;
  }
#badges_find dt a {
  display:block;
  height:0;
  }
#badges_find dd a {
  display:block;
  height:28px;
  background:url(../images/find_out.gif) no-repeat;
	text-indent:-9999px;
  }*/

  /* Badges on other pages
-----------------------------*/
/*#badge_fishing {
  margin-left:12px;
  position:relative;
  overflow:hidden;
  }*/
  /* Activities Badges
-----------------------------*/
#badges1 {
  position:relative;
  left:0px;
  overflow:hidden;
  }
#badges2 {
  position:relative;
  left:0px;
  margin-bottom:50px;
  overflow:hidden;
  }
#badges1 dl, 
#badges2 dl {
  float:left;
  width:182px;
  }
#badges1 dt a,
#badges2 dt a {
  display:block;
  padding-top:100%;
  height:0;
  }
#activities #badges1 {
  background:transparent url(../images/activities1.jpg) no-repeat;
  height:175px;
  }
#activities #badges2 {
  background:transparent url(../images/activities2.jpg) no-repeat;
  height:175px;
  }


  /* Navigation
-----------------------------*/
#Nav {
  position:relative;
  height:312px;
  width:201px;
  overflow:hidden;
  background:transparent url(../images/nav.gif) no-repeat;
  z-index:1;
  text-align:left;
  }
#Nav li {
  float:left;
  list-style:none;
  width:201px;
  text-indent:-9999px;
  }
#Nav a {
  display:block;
  height:100%;
  text-decoration:none;
  }
#Nav-about { height:37px; }
#Nav-location { height:28px; }
#Nav-amenities { height:28px; }
#Nav-activities { height:28px; }
#Nav-rates { height:28px; }
#Nav-reservation { height:28px; }
#Nav-media { height:28px; }
#Nav-contact { height:28px; }

#Nav-about a:hover, #Nav-about.here a { background:transparent url(../images/nav.gif) 0 -312px no-repeat; }
#Nav-location a:hover, #Nav-location.here a { background:transparent url(../images/nav.gif) 0 -349px no-repeat; }
#Nav-amenities a:hover, #Nav-amenities.here a { background:transparent url(../images/nav.gif) 0 -377px no-repeat; }
#Nav-activities a:hover, #Nav-activities.here a { background:transparent url(../images/nav.gif) 0 -405px no-repeat; }
#Nav-rates a:hover, #Nav-rates.here a { background:transparent url(../images/nav.gif) 0 -433px no-repeat; }
#Nav-reservation a:hover, #Nav-reservation.here a { background:transparent url(../images/nav.gif) 0 -461px no-repeat; }
#Nav-media a:hover, #Nav-media.here a { background:transparent url(../images/nav.gif) 0 -489px no-repeat; }
#Nav-contact a:hover, #Nav-contact.here a { background:transparent url(../images/nav.gif) 0 -517px no-repeat; }

  /* Footer
-----------------------------*/
#footer {
	clear:both;
	display:block; 
	text-align:left; 
  margin:0;
  padding:0;
	}
#footer_l {
	clear:all;
	float:left; 
	position:relative; 
	width:201px; 
  height:14px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:#F4F9FD url(../images/phone_number.gif) no-repeat;
  margin-bottom:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
#book #footer_l {
	clear:all;
	float:left; 
	position:relative; 
	width:201px; 
  margin-top:4px;
  height:14px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:#b7daee url(../images/phone_number_1.gif) no-repeat;
  margin-bottom:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
#footer_r {
	float:right; 
	position:relative; 
	width:569px; 
	display:block;
	text-align:right;
  font:normal 90%/1.4 helvetica, sans-serif;
	}
#footer_r a {
  text-decoration:none;
  font-weight:bold;
  }
#footer_r a:hover{
	text-decoration: underline;
  }
#footerhr {
	position:relative;
	margin:auto;
	padding:0;
  margin-top:0;
	width:770px;
	text-align:left;
	display:block; 
	overflow:visible;
	}
div.hrfooter {
  height: 1px;
  background: #c09000;
  padding:0;
  margin:0;
  clear:both;
  z-index:4;
	}
div.hrfooter hr {
  display: none;
	}
