/* 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.jpg") 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: 50px; 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', 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;}


/*  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  */




