﻿/* 	Simple Reset */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form, blockquote {
	margin:0;
	padding:0;
}

body {
	background:#ffffff url(images/bg-body.gif) top center repeat-x;
	color:#666666;
	font-size:81.25%;	
	min-width:960px;
	text-align:center;
}

hr {display:none;}
img {border:0;}
a {color:#0099ff;}
a:hover {text-decoration:none;}

/* Layout Styles */
#container 
{
	background:#ffffff url(images/bg-body.gif) top center repeat-x;
	position:relative;
    width:960px;
    min-height:400px;
    margin:0 auto;
    padding-top:90px;
    text-align:left;
}

/* Column A Styles */
#columna
{
	width:119px;
	float:left;
	margin-left:20px;
	margin-right:40px;
	min-height:400px;
	color:#006233;
	background:#ffffff;
}

#columna h1 a 
{
    display:block;
    background:url(images/h1-bendigobushcabins.gif) no-repeat;
    width:119px;
    height:170px;
    text-indent:-999px;
    overflow:hidden;
    margin:40px 0 0 0;
}

#columna #navigation
{
    font-family:'Gill Sans', helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
    margin-top:40px;
    width:119px;
    text-transform:lowercase;
    text-align:center;
    font-size:1.385em;
}

#columna #navigation ul 
{
	display:inline;
    list-style-type:none;
    padding:0;
    margin:0;
}

#columna #navigation ul ul 
{
	padding:0;
    margin:0;
}

#columna #navigation ul li 
{
	display:inline;
}

#columna #navigation a 
{
	background:url(images/bg-navigation.gif) no-repeat;
	width:119px;
	height:18px;
	text-indent:-999px;
	overflow:hidden;
    display:block;
    color:#006233;
    text-decoration:none;
    margin:0 0 12px 0;
}

#columna #navigation a:hover 
{
    text-decoration:underline;
}

#columna #navigation a.AspNet-Menu-Selected 
{
    font-weight:bold;
    text-decoration:underline;
}

#columna #navigation .nav-home a { background-position:0px 0px; }
#columna #navigation .nav-home a:hover { background-position:0px -18px; }
#columna #navigation .nav-home a.AspNet-Menu-Selected { background-position:0px -36px; }
#columna #navigation .nav-home a.AspNet-Menu-Selected:hover { background-position:0px -54px; }
#columna #navigation .nav-location a { background-position:-119px 0px; }
#columna #navigation .nav-location a:hover { background-position:-119px -18px; }
#columna #navigation .nav-location a.AspNet-Menu-Selected { background-position:-119px -36px; }
#columna #navigation .nav-location a.AspNet-Menu-Selected:hover { background-position:-119px -54px; }
#columna #navigation .nav-ratesandspecials a { background-position:-238px 0px; }
#columna #navigation .nav-ratesandspecials a:hover { background-position:-238px -18px; }
#columna #navigation .nav-ratesandspecials a.AspNet-Menu-Selected { background-position:-238px -36px; }
#columna #navigation .nav-ratesandspecials a.AspNet-Menu-Selected:hover { background-position:-238px -54px; }
#columna #navigation .nav-thecabins a { background-position:-357px 0px; }
#columna #navigation .nav-thecabins a:hover { background-position:-357px -18px; }
#columna #navigation .nav-thecabins a.AspNet-Menu-Selected { background-position:-357px -36px; }
#columna #navigation .nav-thecabins a.AspNet-Menu-Selected:hover { background-position:-357px -54px; }
#columna #navigation .nav-joinmailinglist a { background-position:-476px 0px; }
#columna #navigation .nav-joinmailinglist a:hover { background-position:-476px -18px; }
#columna #navigation .nav-joinmailinglist a.AspNet-Menu-Selected { background-position:-476px -36px; }
#columna #navigation .nav-joinmailinglist a.AspNet-Menu-Selected:hover { background-position:-476px -54px; }
#columna #navigation .nav-contact a { background-position:-595px 0px; }
#columna #navigation .nav-contact a:hover { background-position:-595px -18px; }
#columna #navigation .nav-contact a.AspNet-Menu-Selected { background-position:-595px -36px; }
#columna #navigation .nav-contact a.AspNet-Menu-Selected:hover { background-position:-595px -54px; }

/* Column B Styles */
#columnb
{
	width:421px;
	float:left;
	margin-top:40px;
	padding-left:40px;
	padding-right:40px;
	min-height:400px;
	background:#ffffff url(images/bg-columnb.gif) no-repeat 461px 188px;
}

#container .homecolumnb 
{
	width:240px;
	background:#ffffff url(images/bg-homecolumnb.gif) no-repeat 0 224px;
	padding-right:0px;
}

#bbc-thecabins #columnb 
{
	background:#ffffff url(images/bg-cabinscolumnb.gif) no-repeat 41px 210px;
}

#columnb p
{
	font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;
	margin-bottom:1em;
	line-height:1.462em;
}

#columnb h3 
{
	font-family:helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:1.385em;
	color:#006233;
	margin-bottom:16px;	
	line-height:1.2em;
}

#columnb h4 
{
	font-family:'Gill Sans',helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:1.385em;
	font-weight:lighter;
	color:#666666;
	margin-bottom:28px;	
	line-height:1.2em;
}

#columnb #featureRandom
{
    position:relative;
    top:-102px;
    right:-315px;
    float:right;
    width:550px;
    height:314px;
    margin-left:-315px;
    margin-bottom:-102px;
}

#columnb h2.pagetitle 
{
	width:185px;
	height:27px;
	overflow:hidden;
	font-family:'Gill Sans', helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:1.5em;
	text-indent:-999px;
	color:#006233;
	margin-bottom:19px;
}

#bbc-location #columnb h2.pagetitle { background:url(images/h2-location.gif) no-repeat; }
#bbc-ratesandspecials #columnb h2.pagetitle { background:url(images/h2-ratesandspecials.gif) no-repeat; height:64px; }
#bbc-thecabins #columnb h2.pagetitle { background:url(images/h2-thecabins.gif) no-repeat; }
#bbc-joinmailinglist #columnb h2.pagetitle { background:url(images/h2-joinmailinglist-pt.gif) no-repeat; height:64px; }
#bbc-contact #columnb h2.pagetitle { background:url(images/h2-contact.gif) no-repeat; }
#bbc-copyright #columnb h2.pagetitle { background:url(images/h2-copyright.gif) no-repeat; height:64px; }
#bbc-privacypolicy #columnb h2.pagetitle { background:url(images/h2-privacy.gif) no-repeat; height:64px; }
#bbc-didyouknow #columnb h2.pagetitle { background: url(images/h2-didyouknow.gif) no-repeat; height:64px; }

#bbc-thecabins #columnb #cabinsp 
{
	margin-top:7px;
	font-size:0.923em;
}

#columnb #form-mailinglist 
{
	clear:both;
}

/* Column C Styles */
#columnc
{
	margin-top:255px;
	width:235px;
	background:#ffffff;
	float:left;
	min-height:145px;
}

#container .homecolumnc 
{
	width:501px;
	min-height:532px;
	background:#ffffff url(images/bg-homecolumnc.gif) no-repeat 0 421px;
	margin-top:0px;
}

#columnc #featureHome 
{
	position:relative;
	top:-52px;
	margin-bottom:-52px;
}

#columnc p
{
	font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;
	margin-bottom:1em;
	line-height:1.462em;
}

#columnc h3 
{
	font-family:helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:1.385em;
	color:#006233;
	margin-bottom:16px;	
	line-height:1.2em;
}

#columnc h4 
{
	font-family:'Gill Sans',helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:1.385em;
	font-weight:lighter;
	color:#666666;
	margin-bottom:28px;	
	line-height:1.2em;
}

#columnc .mailingList 
{
	margin-left:80px;
}

#columnc .mailingList .left
{
     width:141px;
     float:left;
     font-size:0.923em;  
}

#columnc .mailingList .left h2 
{
	background:url(images/h2-joinmailinglist.gif) no-repeat;
	width:109px;
	height:18px;
	overflow:hidden;
	text-indent:-999px;
}

#columnc .mailingList .right 
{
	margin-top:13px;
	float:left;
}

#columnc .mailingList .right label 
{
	display:block;
	background:url(images/lbl-emailaddress.gif) no-repeat;
	width:136px;
	height:13px;
	overflow:hidden;
	text-indent:-999px;
}

#columnc .mailingList .right .joinEmailButton 
{
	margin-left:110px;
}

#columnc #bookYourStay
{
	width:100%;
	text-align:right;
}

#columnc #bookYourStay a 
{
	display:block;
	background:url(images/btn-clickheretobookyourstay.gif) no-repeat;
	width:210px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;	
	text-align:left;
}

#btnBookYourStay
{
    float:right;
    margin-top:15px;   
}

#columnc #didyouknow {
    margin-top: 15px;
    padding-left: 50px;
}


/* footer styles */
#footercontainer 
{
	position:relative;
	top:25px;
	clear:both;
	background:#006233;
}

#footer 
{
	position:relative;
    width:741px;
    height:80px;
    margin:0 auto;
	color:#b5d3bd;
	font-family:helvetica, arial, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
	font-size:0.846em;
	padding:20px 0 0 219px;
	text-align:left;
}

#footer a 
{
	color:#b9d300;
}

#footer a.twclink 
{
	color:#b5d3bd;
	text-decoration:none;
}

#footer a:hover 
{
	text-decoration:none;
}

#footer a.twclink:hover 
{
	text-decoration:underline;
}

/* Editor Styles */
.pdf
{
	padding-left: 20px;
	background: transparent url(Images/icon-pdf.gif) no-repeat left center;
}

.email
{
	padding-left: 20px;
	background: transparent url(Images/icon-email.gif) no-repeat left center;
}

.print
{
	padding-left: 20px;
	background: transparent url(Images/icon-print.gif) no-repeat left center;
}

.link
{
	padding-left: 20px;
	background: transparent url(Images/icon-link.gif) no-repeat left center;
}

.document
{
	padding-left: 20px;
	background: transparent url(Images/icon-doc.gif) no-repeat left center;
}

.tick
{
	padding-left: 20px;
	background: transparent url(Images/icon-tick.gif) no-repeat left center;
}