body {  
  background: #000000; align: center; padding:0; margin:0; width: 982px; font-family: Arial, Helvetica;
}

/*** For Main Page ***/

#homePlanYourTripImg {
  position: absolute; top: 130px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homePlanYourTripText {
  position: absolute; top: 211px; left: 0px; text-align: left; width: 437px; height: 86px;
  padding-top: 8px; padding-left: 12px;
  font-size: 10pt;
  background: url(images/bgPlanYourTrip.jpg); background-repeat: no-repeat;
}

#homeTransitInfoImg {
  position: absolute; top: 297px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homeTransitInfoText {
  position: absolute; top: 378px; left: 0px; text-align: left; width: 437px; height: 86px;
  font-size: 10pt; padding-top: 8px; padding-left: 12px;
  background: url(images/bgTransitInfo.jpg); background-repeat: no-repeat;
}

#homeAboutLBTImg {
  position: absolute; top: 464px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homeAboutLBTText {
  position: absolute; top: 545px; left: 0px; text-align: left; width: 437px; height: 130px;
  font-size: 10pt; padding-top: 8px; padding-left: 12px;
  background: url(images/bgAboutLBTv3.jpg); background-repeat: no-repeat;
}

#main 		{ position: relative; text-align: left; width: 1024px; height: 1280px; margin-right: auto; margin-left: auto; background: url(images/bgIntro.jpg);}
#mainORIGINAL {
  position: relative;
  text-align: left;
  width: 1024px;
  height: 1280px;
  margin-right: auto;
  margin-left: auto;
  background: url(images/bg.jpg);
}
#content 	{ position: absolute; top: 0px; left: 0px; width: 974px; /* 1024px */ height: 1220px; /* 1280 */}
#hdrWelcome 	{ position: absolute; top: 85px; left: 25px; width: 610px; height: 90px;}
#logo 		{ position: absolute; top: 30px; left: 730px; width: 255px; height: 70px;}
#mainPhoto 	{ position: absolute; top: 287px; left: 16px; width: 555px; height: 600px;}
#mainMenu 	{ position: absolute; top: 178px; left: 571px; width: 437px; height: 130px; }
#mainFooter 	{ position: absolute; bottom: 50px; left: 217px; width: 590px; height: 145px;}


/*** For Interior Page ***/
#intPage1 { position: relative; top:-2px; left: 0px; margin-right: auto; margin-left: auto; 
  	text-align: left; /* width: 982px; */ width: 1024px; padding-left: 10px; padding-bottom: 1em;  background: url(images/bgInt.jpg); background-repeat: repeat-y;
  	/* height: 1140px; */
  	/* height: 1125px; background: url(images/bgInteriorV2.jpg); */
}
#intTitle1 	{ width: 550px; height: 100px; padding-top: 40px; margin-left: 10px; padding-left: 10px; background-color:#CCBC9A; }
#intPhoto1 	{ width: 545px; /* 555 */ height: 600px; }

#intPage 	{ /* previous width: 982px; */
  		position: relative; text-align: left; width: 1024px; height: 350px;
  		margin-right: auto; margin-left: auto; padding-bottom: 1em;
  		background: url(images/bgInt.jpg); background-repeat: repeat-y;
}
#intPageBgContent { /* NEW - previous width: 982  margin-right: auto; */
		position: relative; width: 1024px; margin-left: auto; text-align: left;
  		background: url(images/bgInt.jpg); background-repeat: repeat-y;
}
#intPageContent { /* NEW */
		display: table; align: center; width: 850px; margin-right: auto; margin-left: auto; text-align: left; line-height: 1.5;}
#intPagePassport { display: table; align: center; width: 850px; margin-right: auto; margin-left: auto; text-align: left; line-height: 1.5;}
#intPageAboutLBT { display: table; align: center; width: 850px; height: 720px; margin-right: auto; margin-left: auto; text-align: left; line-height: 1.5; }

#intPYTButtons 	{ /* REVISED -- position: absolute; top: 400px; left: 70px;height: 670px; overflow: auto;  */
	  	align: center; width: 850px; margin-right: auto; margin-left: auto; font-size: 20px; line-height: 1.5; }

#intPYTThingsToDo { /* REVISED -- position: absolute; top: 400px; left: 70px;height: 670px; overflow: auto; -- left: 0px; */
	  	align: center; width: 850px; margin-right: auto; margin-left: 50px; font-size: 20px; line-height: 1.5; }

#intPYTForm 	{ /* REVISED position: absolute; top: 350px; left: 70px; */
		position: absolute; left: 150px; width: 900px; height: 670px; overflow: auto; margin: 0 0 0 0; font-size: 14px; line-height: 17px;}

#intPYTSearchForm { position: relative; top: -180px; left: 70px; /* width: 850 */ width: 880px; height: 300px; align: center; font-size: 20px; line-height: 18px; }


#intPageBtm td 	{ padding-left: 50px; padding-right: 50px; padding-bottom: .5em;}

#intBgFooter 		{ position: relative; text-align: left; width: 1024px; height: 50px; margin-right: auto; margin-left: auto; background: url(images/bgIntFooter.jpg);}
#intPageTransitInfoSub 	{ position: relative; text-align: left;
  			width: 982px; height: 1190px; margin-right: auto; margin-left: auto; background: url(images/bgInteriorV2.jpg);}

/*** POSSIBLY DELETE THESE SECTIONS ***/
#intContent 		{ position: absolute; top: 350px; left: 70px; width: 900px; font-size: 16px; line-height: 1.5; /* height: 670px; overflow: auto; margin: 0 0 0 0; */}
#intContentSubPage 	{ position: absolute; top: 350px; left: 70px; width: 900px; font-size: 16px; line-height: 1.5; /* height: 730px; overflow: auto; margin: 0 0 0 0; */}
#intContentSubPage ul	{ margin-top: 8px; margin-bottom: 10px; }



#intFooter 	{ position: absolute; bottom: 35px; text-align:center; width: 982px; font-size: 14px; line-height: 1.5; }
/* #intTitle 	{ position: absolute; top: 35px; left: 35px; width: 525px; height: 50px; background-color:#CCBC9A; } */

#intTitle 	{ position: absolute; top: -5px; left: 15px; width: 587px; height: 100px; padding-top: 40px; padding-left: 10px; background-color:#CCBC9A; }
#intPhoto 	{ position: absolute; top: 97px; left: 15px; width: 565px; height: 600px; }
#intBtmWave 	{ position: absolute; top: 260px; left: 602px; width: 437px; height: 45x; }
/* before #intWaveNoMenu 	{ position: absolute; top: 75px; left: 15px; width: 958px; height: 70x; } */
#intWaveNoMenu 	{ position: absolute; top: 91px; left: 15px; width: 958px; height: 70x; }
#intMenu 	{ position: absolute; top: -3px; left: 602px; /* left 570 */ width: 403px; height: 130px; background-color: #FFFFFF; margin: 0; padding: 0; }
#intMenuPlanTrip2 { position: absolute; top: -5px; left: 604px; width: 403px; height: 130px; background-color: #FFFFFF; margin: 0; padding: 0; }

#intMenu ul{
  position: absolute;
  top: 130px; left: 0px; /* 15 */ padding:0; margin: 0;
  list-style: none; width: 403px; /* 437 */
  background-color: #FFFFFF;
}
#intMenu ul li 	{ display: inline; }
.txtPYTDisclaimer { font-size: 15px; font-weight: bold; color: #660000; line-height: 1.2; }



#intPYTMap 	{ position: absolute; top: 415px; left: 120px; width: 950px; height: 610px; overflow: auto; margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5;
}
#intPYTContent 	{ position: absolute; top: 375px; left: 120px; 
  width: 800px; height: 680px; overflow: auto; margin: 0 0 0 0; font-size: 14px; line-height: 17px; }

#intPYTContentSearchByThings {
  position: absolute; top: 365px; left: 40px; width: 910px; height: 670px; overflow: auto; margin: 0 0 0 0; font-size: 14px; line-height: 17px; }

ul#intPYTToDoList{ position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px; list-style: none; width: 135px; height: 552px; vertical-align: top; background-color: #FFFFFF; }
ul#intPYTToDoList li { height: 82px; display: block; vertical-align: top; margin: 0; }


#PlanYourTripSteps { position: absolute; top: 330px; left: 15px; width: 958px; height: 80px; margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5; background-color: #D6CBB1; }
#PlanYourTripStepsV2 { /** remove? **/
  position: absolute; top: 145px; left: 15px;
  width: 958px; /* originally 992, 953 too small, 963 too big */
  height: 80px; margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5;
  background-color: #D6CBB1;
}
.font20		{font-size: 20px;}

ul.PYTsteps 	{ position: absolute; top: 12px; left: 150px;  padding:0; margin: 0; z-index: 3; list-style: none inside; width: 900px;}
ul.PYTsteps li 	{ display: inline; width: 220px; height:65px; float: left; }

ul.transitinfo 	{ position: relative; top: 20px; left: 90px; padding:0; margin: 0; z-index: 2; list-style: none inside; width: 810px; }
ul.transitinfo li { display: inline; width: 400px; height:105px; float: left; }

.tblBorder 	{ border: 1px; BORDER-STYLE: solid; BORDER-COLOR: #D6CBB1; margin: 0px; padding: 0px background-color: #F9F8F5; }
.tblBorder td 	{ border: 0; border-bottom: 1px; BORDER-STYLE: solid; BORDER-COLOR: #EFEBE0; margin: 0px; padding: 10px; }
.bgHeader 	{ BACKGROUND-COLOR: #EFEBE0; font-weight: bold;}
.bgClear  	{ BACKGROUND-COLOR: #FFFFFF;}

form 		{ display: inline; margin:0; padding:0; position: absolute; top: 50px; left: 175px; width: 450px;}
form div  	{ clear: left; margin: 0; padding: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 1.2em; width: 600px;}
label 		{ float: left; margin:0; padding-left: .5em; width: 30%; line-height: 16px;}
input.txt 	{ font-size: 22px; line-height: 20px; margin: .2em; }
select		{ font-size: 22px; }

#MapForPrint	{ display: none; }
.mapYouAreHere2	{ position: absolute; top: 345px; left: 218px; width: 78px; height: 92px;}
.mapYouAreHere	{ position: relative; top: -322px; left: -255px; width: 78px; height: 92px;}

.mapAlamitosBay	{ position: absolute; top: 605px; left: 633px; width: 90px; height: 35px;}
.mapBelmontShore{ position: absolute; top: 517px; left: 544px; width: 90px; height: 35px;}
.mapBixby 	{ position: absolute; top: 200px; left: 228px; width: 90px; height: 35px;}

.mapEastVillage { position: absolute; top: 485px; left: 230px; width: 90px; height: 35px;}
.mapLBAirport	{ position: absolute; top: 267px; left: 459px; width: 90px; height: 35px;}
.mapCSULB 	{ position: absolute; top: 445px; left: 683px; width: 90px; height: 35px;}

.mapLBCCLAC 	{ position: absolute; top: 195px; left: 533px; width: 90px; height: 35px;}
.mapLBCCPCC 	{ position: absolute; top: 382px; left: 299px; width: 90px; height: 35px;}
.mapLBTowneCenter { position: absolute; top: 250px; left: 803px; width: 90px; height: 35px;}
.mapLosCerritos { position: absolute; top: 118px; left: 802px; width: 90px; height: 35px;}
.mapMarketplace { position: absolute; top: 552px; left: 755px; width: 90px; height: 35px;}
.mapCityPlace   { position: absolute; top: 450px; left: 130px; width: 90px; height: 35px;}
.mapPineAve 	{ position: absolute; top: 490px; left: 130px; width: 90px; height: 35px;}
.mapQueenMary   { position: absolute; top: 577px; left: 173px; width: 90px; height: 35px;}
.mapRetroRow 	{ position: absolute; top: 485px; left: 330px; width: 90px; height: 35px;}
.mapSealBeach	{ position: absolute; top: 630px; left: 773px; width: 90px; height: 35px;}
.mapThePike 	{ position: absolute; top: 535px; left: 173px; width: 90px; height: 35px;}
.mapLakewood 	{ position: absolute; top: 138px; left: 532px; width: 90px; height: 35px;}


.map2LBAirport 		{ position: absolute; top: 332px; left: 525px; width: 90px; height: 35px;}

.map2Lakewood 		{ position: absolute; top: 209px; left: 595px; width: 90px; height: 35px;}
.map2YouAreHere		{ position: absolute; top: 424px; left: 277px; width: 90px; height: 75px;}
.map2AlamitosBay	{ position: absolute; top: 675px; left: 697px; width: 90px; height: 35px;}
.map2BelmontShore	{ position: absolute; top: 587px; left: 609px; width: 90px; height: 35px;}
.map2CityPlace 		{ position: absolute; top: 518px; left: 194px; width: 90px; height: 35px;}
.map2PineAve 		{ position: absolute; top: 557px; left: 194px; width: 90px; height: 35px;}
.map2ThePike 		{ position: absolute; top: 599px; left: 237px; width: 90px; height: 35px;}
.map2QueenMary 		{ position: absolute; top: 640px; left: 223px; width: 90px; height: 35px;}
.map2CSULB 		{ position: absolute; top: 512px; left: 745px; width: 90px; height: 35px;}
.map2EastVillage	{ position: absolute; top: 554px; left: 295px; width: 90px; height: 35px;}
.map2LBTowneCenter 	{ position: absolute; top: 322px; left: 867px; width: 90px; height: 35px;}
.map2LosCerritosMall 	{ position: absolute; top: 184px; left: 866px; width: 90px; height: 35px;}

.map2Marketplace	{ position: absolute; top: 620px; left: 817px; width: 90px; height: 35px;}
.map2SealBeach 		{ position: absolute; top: 697px; left: 835px; width: 90px; height: 35px;}
.map2RetroRow 		{ position: absolute; top: 554px; left: 393px; width: 90px; height: 35px;}
.map2LBCCLAC 		{ position: absolute; top: 267px; left: 597px; width: 90px; height: 35px;}
.map2LBCCPCC 		{ position: absolute; top: 453px; left: 364px; width: 90px; height: 35px;}
.map2Bixby 		{ position: absolute; top: 275px; left: 295px; width: 90px; height: 35px;}


td.PYTListCategoriesArea {background-color: #EFEBE0; width: 150px; height: 80px; }
.txtGray {color: #CCCCCC; }
.txtRed {color: #FF0000; }
.txtBurg {color: #660000; }
.txtLarger {font-size: 1.2em; }

a:link, a:visited { color: #67441B; text-decoration: none; BORDER: 0; BORDER-COLOR: #67441B; }
a:hover, a:active { BORDER-TOP: 0; BORDER-BOTTOM: 0; BORDER-LEFT: 0; BORDER-RIGHT: 0; COLOR: #B4C6BC; }
