@charset "UTF-8";
/* CSS Document */

/*div { outline: 1px solid red; }*/

body 
	{
	background-color:#fff;
	background-image: url(images/BV_top_wave.jpg);
	background-repeat: repeat-x;
	list-style-image: url(images/bluebullet.jpg);	
	}

.txt
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 24px;
	}
	
.txt b { font-weight:bold; color:#990000; }

h3.specials { font-weight:bold; color:#990000; margin:0px;}

p.specials { font-weight: bold; color: #4c7da2; }
p.mainnotice {font-weight: bold; padding: 10px; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px;}
	
ul li { line-height:18px; margin-bottom:6px; }

.sml_txt
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align:center;
	}
	
h1 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4c7da2;
	}

a 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	}
	
a:hover 
	{
	color: #181818;
	text-decoration: underline;
	}
	
#wrapper
	{
	position:absolute;
	top:35px;
	width:798px;
	height:auto;
	left:50%;
	margin-left:-395px;
	overflow: hidden;
	}
	
#frame
	{
	position:relative;
	width:798px;
	height:auto;
	overflow: auto;
	background-image:url(images/BV_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	}


#top_bar
	{
	height:35px;
	width:798px;
	float: left;
	text-indent:-9000px;
	overflow:hidden;
	}

#top_left
	{
	height:35px;
	width:19px;	
	background-image:url(images/BV_top_left_corner.jpg);
	float:left;
	}

#top_mid
	{
	height:35px;
	width:750px;
	background-image:url(images/BV_top_bar.jpg);	
	float:left;
	}

#top_right
	{
	height:35px;
	width:29px;	
	background-image:url(images/BV_top_right_corner.jpg);
	float:right;
	}
	
#flash_header
	{
	height:205px;
	width:789px;
	float:left;
	/*background-image:url(images/BV_flash_header.jpg);*/
	}

#activities_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/head-activites.jpg);
	}
	
#cottages_header
	{
	height:290px;
	width:789px;
	float:left;
	background-image:url(images/header-cottages.jpg);
	}
	
#cottage_header
	{
	height:290px;
	width:789px;
	float:left;
	}		
	
#services_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/head-services.jpg);
	}
	
#packages_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/head-packages.jpg);
	}
	
#about_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/head-activites.jpg);
	}
	
#howto_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/header-gettinghere.jpg);
	}
#reservation_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/header-reserve.jpg);
	}
#yourhosts_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/header-hosts.jpg);
	}	

#mayne_header
	{
	height:205px;
	width:789px;
	float:left;
	background-image:url(images/head-aboutmayne.jpg);
	}	
	
#arbutus_header
	{
	height:287px;
	width:789px;
	float:left;
	background-image:url(images/header-innercottage.jpg);
	}	
	
#menu {list-style-type: none !important; list-style-image: none; padding: 0; margin: 0 0 0 5px; float: left; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight: normal; background: #deeefe url(images/BV_page_text.jpg) bottom left no-repeat; text-transform: uppercase;}
#menu li {width: 180px; display: block; clear: both; padding: 0 0 0 10px; list-style-type: none; list-style-image: none;}
#menu a {display: block; clear: both; color: #424242; font-size: 10px;}
#menu a:hover {color: #000;}
#menu li ul {list-style: none !important; list-style-image: none; padding: 0; margin: 0 0 0 15px;}
#menu li ul li {height: 15px; width: 175px; display: block; clear: both; list-style: none !important; list-style-image: none;}

#pricelist {font-size: 10px; line-height: 12px; border-collapse: collapse; margin: 40px 0 0 0;}
#pricelist .trow {font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #666;}
#pricelist .cname {text-align: left;}
#pricelist tbody td {border: 1px solid #ccc; padding: 2px 4px; text-align: center;}
#pricelist thead {text-align: center; vertical-align: top;}
#pricelist .brow {font-weight: bold; padding: 10px 2px; text-align: left;}

.rulestxt strong {color: #00006c; font-weight: bold;}

#menu_shadow
	{
	background-image:url(images/BV_menu_shadow.jpg);
	height:345px;
	width:25px;
	float:left;
	}

#home_heading
	{
	height:84px;
	width:594px;
	float:left;
	background-image:url(images/BV_page_heading.jpg);
	text-indent:-9000px;
	overflow:hidden;
	}
	
#small_logo
	{
	position:relative;
	float:right;
	right:8px;
	height:48px;
	width:112px;
	background-image:url(images/small_logo.jpg);
	text-indent:-9000px;
	overflow:hidden;
	z-index:1;
	}
	
.cottage_text
	{
	position:relative;
	height:auto;
	width:493px;
	overflow:auto;
	float:right;
	right:10px;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:60px;
	padding-bottom:40px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	}	

#page_text
	{
	height:auto;
	width:524px;
	float:left;
	background-image:url(images/BV_page_text.jpg);
	background-repeat:no-repeat;
	padding:0 60px 25px 10px;
	text-align: left;
	background-color: #fff;
	overflow:auto;
	}

#your_hosts
	{
	height:263px;
	width:300px;
	position:relative;
	float: right;
	top:20px;
	margin-bottom:35px;
	right:175px;
	background-image:url(images/dl.jpg);
	}
	
#starfish
	{
	position:relative;
	float:right;
	background-image:url(images/BV_starfish.jpg);
	height:80px;
	width:87px;
	left:50px;
	}	
	
#box_1
	{
	height:auto;
	min-height:200px;
	position: relative;
	float: right;
	width:526px;
	top:10px;
	background-image:url(images/BV_stay.jpg);
	background-repeat:no-repeat;
	padding: 55px 40px 50px 25px;
	}	

#box_1_pic
	{
	height:210px;
	width:190px;
	position:relative;
	float: right;
	}
	
#shells
	{
	position:absolute;
	float:right;
	bottom:0px;
	right:25px;
	background-image:url(images/BV_shells.jpg);
	height:78px;
	width:54px;
	}	

#box_2
	{
	height:auto;
	min-height:200px;
	width:526px;
	float:right;
	top:10px;
	background-image:url(images/BV_play.jpg);
	background-repeat:no-repeat;
	padding: 55px 40px 25px 25px;
	position: relative;
	}	
	
#box_2_pic
	{
	height:170px;
	width:190px;
	position:relative;
	float: right;
	}

#box_3
	{
	height:auto;
	width:526px;
	float:right;
	padding-top: 25px;
	padding-right: 40px;
	padding-left: 25px;
	position: relative;
	list-style-image: url(images/bluebullet.jpg);
	}	
	
#box_3 p { margin-top:25px; }
	
#box_3_pic
	{
	background-image:url(images/BV_boy_n_boots.jpg);
	height:227px;
	width:210px;
	position:relative;
	float: left;
	left:-25px;
	}

#box_4
	{
	height:auto;
	width:526px;
	float:right;
	top:-50px;
	padding-right: 40px;
	padding-left: 25px;
	position: relative;
	margin-bottom:-15px;
	}	
		
#box_4_pic
	{
	background-image:url(images/BV_bike.jpg);
	height:88px;
	width:155px;
	position:relative;
	float: right;
	top:45px;
	right:25px;
	}
	
.activity
	{
	position:relative;
	float:right;
	width:524px;
	height:auto;
	margin-bottom:20px;
	}
	
.package
	{
	position:relative;
	float:right;
	width:524px;
	height:auto;
	margin-bottom:20px;
	}
	
#act_img_cycling
	{
	background-image:url(images/act_bike.jpg);
	position:relative;
	top:0px;
	float:right;
	width:163px;
	height:145px;
	margin-left:20px;
	}

#act_img_hiking
	{
	background-image:url(images/act_hike.jpg);
	position:relative;
	top:10px;
	float:left;
	width:159px;
	height:231px;
	margin-left:20px;
	margin-right:35px;
	}

#act_img_deer
	{
	background-image:url(images/act_wildlife.jpg);
	position:relative;
	top:-10px;
	float:right;
	width:175px;
	height:149px;
	margin-left:35px;
	}

#act_img_bike
	{
	background-image:url(images/BV_bike.jpg);
	height:88px;
	width:155px;
	position:relative;
	float: left;
	top:35px;
	margin-right:35px;
	margin-bottom:35px;
	}
	

#bottom
	{
	margin-top:20px;
	height:103px;
	width:798px;
	float: left;
	}
#bottom_nav a, #other_links a {
	font-size: 10px !important;
}
	
#bottom_left
	{
	height:103px;
	width:19px;
	background-image:url(images/BV_bottom_left.jpg);
	float:left;
	}
	
#bottom_mid
	{
	height:103px;
	width:751px;
	float:left;
	text-align:center;
	background-image:url(images/BV_bottom.jpg);
	}	
	
#bottom_right
	{
	height:103px;
	width:28px;
	background-image:url(images/BV_bottom_right.jpg);
	float:right;
	}
	
#bottom_nav
	{
	text-align: center;
	background-color:#FFFFFF;
	line-height: 12px;
	}
	
#copyright
	{text-align: center;
	margin: 7px 0;
	clear: both;
	}
	
#other_links
	{
	height:auto;
	width:548px;
	text-align: center;
	margin-bottom:25px;
	padding-left:125px;
	padding-right:125px;
	line-height:18px;
	}
hr {clear:both; margin: 0; padding: 0; width: 100%; height: 1px; visibility: hidden;}
#notice {background-color: #ff5052; padding: 10px; font-weight: bold; border: 2px solid #ae3738; font-family: Verdana, Arial, sans-serif; clear: both; font-size: 10px; width: 95%; margin: 0 auto; line-height: 16px;}
