/* this line works in FF, Safari & Opera ONLY. IE uses EOT.  */
@font-face {font-family: 'cooperm'; src: url('tt0577m.ttf') format('opentype');}


BODY		{background: #BED0E7 url("images/bt-bkg.jpg") fixed; margin: 0px 0px 20px 0px;}

* 	{margin: 0; padding: 0;}

#CONTAINER	{width: 900px; display: table; height: 100%; position: relative; margin:0 auto;}

/* display: table; should not be used on CONTENT to set an elastic 100% auto-height.
   float: left; is necessary on the CONTENT DIV instead to ensure RIGHT column does not 
   slide to bottom of LEFT column in FF, something that occurs in FF with random page loads. */

#LOGO		{float: left; width: 435px; height: 122px; background: url("images/bt-logo-anim.gif") no-repeat; position: relative;}
#LOGO-BV	{float: left; width: 435px; height: 122px; background: url("images/bt-logo-barrhaven.jpg") no-repeat; position: relative;}
#DEST		{float: left; width: 465px; height: 122px; position: relative;}
#FILLER		{float: left; width: 900px; height: 18px; background: #FFFFFF url("images/bt-head-filler.jpg") no-repeat; position: relative;}

#CONTENT	{float: left; width: 900px; background: #FFFFFF url("images/bt-content-bkg.gif"); position: relative;}
#left		{float: left; width: 160px; text-align: center; padding-bottom: 24px; position: relative;}
#center		{float: left; width: 500px; text-align: center; padding: 3px 30px 30px 30px; position: relative;}
#right		{float: left; width: 160px; padding: 10px; position: relative;}

#centerX	{float: left; width: 600px; height: 100%; background: #FFFFFF; text-align: center; padding: 3px 30px 30px 30px; position: relative;}
#icons		{float: left; width: 166px; height: 180px; text-align: center; padding: 3px 0 0 0; position: relative;}
#contact	{float: left; width: 100%; height: 100%; margin: 12px 0 10px 0; position: relative;}

#FOOTER		{float: left; height: 110px; width: 900px; text-align:center; background: #A27E3F; padding-top: 3px; position: relative;}
#footerL	{float: left; width: 160px; text-align:center;}
#footerC	{float: left; width: 280px; background: ellow;}
#footerR	{float: left; width: 180px;}
#FOOTER P	{text-align:center;}
#FOOTER H1	{color: #FFFFFF; font: 10px Verdana; text-align:center; padding: 8px 0 0 0;}
#FOOTER H2	{color: #FFFFFF; font: 9px Verdana; text-align:center; padding: 6px 0 0 0;}
#FOOTER H3	{color: #FFFFFF; font: italic 10px Arial; text-align:center; padding: 6px 0 0 0;}
#FOOTER H4	{color: #F8DF9F; font: 9px Arial; text-align:center; padding: 12px 0 3px 0;}
#FOOTER A	{color: #F8DF9F; text-decoration: underline;}


P		{color: #024980; font: 13px Georgia; text-align:left; padding: 0 0 6px 0; line-height: 18px;}
H1		{color: #996517; font: bold 28px cooperm, Cooper Md BT, Georgia; text-align:center; padding: 3px 0 12px 0;}
H2		{color: #024980; font: bold 16px Georgia; text-align:center; padding: 0px 0 8px 0;}
H3		{color: #024980; font: bold 13px Trebuchet MS; text-align: center; padding: 3px 0px 3px 0px;}
H4		{color: #024980; font: bold 12px Trebuchet MS; text-align:left; padding: 6px 0 12px 0;}
H5		{float: left; color: #024980; font: bold 12px Trebuchet MS; text-align: left; width: 140px; display: inline;}
H6		{float: left; color: #024980; font: bold 12px Trebuchet MS; text-align: left; width: 180px; display: inline;}
A		{color: #815c1d; font: bold; text-decoration: none;}
A:hover	{text-decoration: underline;}


.menu A		{color: #FFFFFF; height: 18px; font: bold 13px Trebuchet MS; text-align:center; padding: 5px; display: block; border-bottom: 1px solid #FFFFFF;}
.menu A:hover	{background-color: #A27E3F; text-decoration: none}

.dropcap 	{float: left; color: #135a91; font: 68px Georgia; padding-top: 2px; margin-right:.07em; line-height:72%;}
ul		{margin: 0 30px 6px 60px;}
li		{color: #024980; font: 13px Georgia; text-align:left; padding: 3px 0 3px 0;}

IMG		{border: 0px;}
IMG.T		{margin-bottom: 8px;}
form 		{margin: 0px;}
TABLE		{border-collapse: collapse; border: 0px;}


.pic		{float: left; width: 100px; height: 80px; background: #d5eaff; padding: 6px; margin: 12px 12px 12px 0px; position: relative;}
.offers		{border: 1px solid #dcddde;}




/*  a  d  s  */

#ad-sqr		{float: left; width: 160px; text-align: center; margin: 0 0 12px 0; position: relative;}

#ad-survey	{float: left; height: 110px; width: 160px; background: url("images/bt-ad-survey.gif") no-repeat; position: relative;}
#ad-survey P	{text-align:center; padding-top: 88px;}
#ad-survey A	{font: bold 9px Verdana; color: #FFFFFF; text-decoration: underline; display: inline;}

#ad-bchs	{height: 55px; width: 160px; background: url("images/bt-ad-beaches.gif") no-repeat; position: relative;}
#ad-sndl	{height: 55px; width: 160px; background: url("images/bt-ad-sandals.gif") no-repeat; position: relative; margin-top: 6px;}
#ad-sndl P, #ad-bchs P 	{text-align: center; padding-top: 36px;}
#ad-sndl A, #ad-bchs A	{font: bold 9px Verdana; color: #FFFFFF; text-decoration: underline; display: inline;}

/*  a  d  s  */


/*  i n d e x  p a g e  */

#idxCRUZ	{float: left; height:  74px; width: 238px; background: #02669E url("images/bt-idx-cruise.gif") no-repeat; 
		 padding: 66px 6px 0 6px; margin: 6px 0 0 0; position: relative;}

#idxCORP	{float: left; height:  90px; width: 226px; background: #A2422A url("images/bt-idx-corp.gif") no-repeat; 
		 padding: 50px 12px 0 12px; margin: 6px 0 0 0; position: relative;}

#idxFIT	{float: left; height:  94px; width: 226px; background: #5D5F4C url("images/bt-idx-fit.gif") no-repeat; 
		 padding: 46px 12px 0 12px; margin: 0 0 6px 0; position: relative;}

#idxLAND	{float: left; height: 104px; width: 226px; background: #ABAE96 url("images/bt-idx-land.gif") no-repeat;  
		 padding: 36px 12px 0 12px; margin: 0 0 6px 0; position: relative;}

#idxCRUZ A	{color: #C3E7FF;}	#idxLAND A	{color: #ECD9A0;}	#idxFIT A	{color: #BED5C3;}	#idxCORP A	{color: #FFCC8E;}

.idxBOX P		{color: #FFFFFF; font: 12px Trebuchet MS; text-align:right; padding: 0 0 3px 0; line-spacing: 9px}
.idxBOX P.c		{text-align:center;}
.idxBOX A		{font: bold 12px Trebuchet MS; text-decoration: underline;}

/*  i n d e x  p a g e  */


/*  c o r p o r a t e  */

#survey		{float: left; width: 500px; text-align: left; padding: 9px 0 9px 0; position: normal; 
			border-bottom: solid 1px gray;}
#survey P		{font: 13px Arial; text-align: left; padding: 3px 2px 3px 2px;}
#survey H1		{color: #024980; font: bold 14px Arial; text-align: left; padding: 24px 0px 6px 0px; margin-bottom: 6px; border-bottom: solid 1px gray;}
#survey H2		{font: 12px Arial; text-align: left; padding: 0 16px 0 0; display: inline; line-height: 24px;}
#survey H3		{font: bold 11px Arial; text-align: left; padding: 6px 2px 6px 2px;}
#survey A		{font: bold;}
#survey input	{margin-left: 0px;}
.button		{font: 12px Verdana; padding: 3px; margin: 16px;}

/*  c o r p o r a t e  */


/*  c r u i s e  +  l a n d  */

#prefpart		{float: left; width: 210px; background: #E8DFB8; padding: 10px; margin-top: 10px; position: relative;}
#prefpart H2	{color: #916d2e;}
#prefpart ul	{margin: 0 0 6px 35px;}
#prefpart li	{color: #024980; font: bold 12px Trebuchet MS; text-align:left; padding: 2px 0;}

#cruise-host	{float: left; width: 136px; background: #272727 url("images/bt-cruise-host-v.gif") no-repeat; padding: 150px 12px 12px 12px; margin: 0 0 12px 0; position: relative;}
#cruise-host P	{color: #FFFFFF; font: 11px Trebuchet MS; text-align: center; padding: 0 0 6px 0;}
#cruise-host A	{color: #EED86F;}

#offer-box		{float: right; width: 260px; height: 80px; margin: 10px 0 0 0; position: relative;}
#offer-box P	{color: #FFFFFF; font: bold 10px Trebuchet MS; text-align: right; padding: 0 6px 6px 0; position: absolute; bottom: 0; right: 6px;}
#offer-box A	{color: #ffe97f; text-decoration: underline;}
#offer-box A:hover{color: #FFFFFF;}

.special-cruise	{background: url("images/bt-cruise-special.gif") no-repeat;}
.escape		{background: url("images/bt-cruise-escape.gif") no-repeat;}
.alaska		{background: url("images/bt-cruise-alaska.gif") no-repeat;}
.med			{background: url("images/bt-cruise-med.gif") no-repeat;}
.fall			{background: url("images/bt-cruise-fall.gif") no-repeat;}

.transat-land	{background: url("images/bt-land-transat.gif") no-repeat;}
.special-land	{background: url("images/bt-land-special.gif") no-repeat;}
.sun			{background: url("images/bt-land-sun.gif") no-repeat;}
.insight		{background: url("images/bt-land-insight.gif") no-repeat;}
.golf			{background: url("images/bt-land-golf.gif") no-repeat;}
.mexico		{background: url("images/bt-land-mexico.gif") no-repeat;}
.disney		{background: url("images/bt-land-disney.gif") no-repeat;}

/*  c r u i s e  +  l a n d  */


/*  n e w s  */

hr	{margin: 12px 0 12px 0;}

#news H1	{color: #996517; font: bold 22px 'cooperm', Cooper Md BT, Georgia; text-align:center; padding: 3px 0 12px 0;}
#news H2	{color: #024980; font: bold 16px Georgia; text-align:center; padding: 0px 0 8px 0;}
#news H3	{color: #024980; font: bold 13px Trebuchet MS; text-align: left; padding: 12px 0px 12px 40px; background: #f0ead5; line-height: 18px;}
H4		{color: #024980; font: bold 12px Trebuchet MS; text-align:left; padding: 6px 0 12px 0;}
H5		{float: left; color: #024980; font: bold 12px Trebuchet MS; text-align: left; width: 140px; display: inline;}
H6		{float: left; color: #024980; font: bold 12px Trebuchet MS; text-align: left; width: 180px; display: inline;}



/*   l i g h t b o x  */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #ffffff; width: 250px; height: 380px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #ffffff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #23354e; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font: bold 11px Arial; color: #679300;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*   l i g h t b o x  */





