/* Menus */	
	
@import url("menu.css");


/* Rest of it */
body{
	background:#fff url(../images/pageBG.gif) 0 0 repeat-x;
	background-attachment:fixed;
	font-size: 62.5%; /* Resets 1em to 10px */
	margin:0;
	padding:0;
	}
a{color:#4584B9}
a:visited{}
a:hover{text-decoration:underline;color:#333;}
a:active{}

a:focus, a:hover, a:active { outline:none }  

.topper{text-align:right;margin:10px 0 0;}

#page, #pageWide{
	position:relative;
	width:739px;
	background:transparent url(../images/contentBG.png) 0 0 repeat-y;
	margin:0 auto 0 30px;
	padding:0 11px;
	font:normal 1.1em Arial, Helvetica, Sans-serif;
	color:#4c4c4c;
	}
#pageWide{
	width:842px;
	background:transparent url(../images/contentBGWide.png) 0 0 repeat-y;
	}
	
			/* ########### banner at right ############### */
	
#adblock{
	display:none;/*Removed at request or Eric*/
	position:absolute;
	width:160px;
	height:600px;
	left:755px;
	top:125px;
	}
#adblock img{border:0}


		/* ########### widget Specific ############### */
		
#widget{
	position:absolute;
	top:132px;
	left:20px;
	width:328px;
	height:366px;
	}
#WidgetBoxCap,#WidgetBoxTail,#boxCap,#boxTail{
	width:340px;
	height:14px;
	text-align:right;
	background:transparent url(../images/pageBoxCapSlider.gif) 0 0 no-repeat;
	}
#WidgetBoxTail, #boxTail{
	background:transparent url(../images/pageBoxTailSlider.gif) 0 0 no-repeat;
	}
#boxCapSlide{background:#5CA055}
#boxTailSlide{background:#fff}
#boxCapSlide.slideInternal{background:#74B638}
.boxContent2{
	width:320px
	}
	
		/* ########### begin shared/internal elements ############### */
		
#pagebox{
	position:absolute;
	top:132px;
	left:20px;
	width:306px;
	height:280px;
	}
#boxContent{
	background:#528954;
	border:2px solid #fff;
	border-top:0;
	border-bottom:0;
	padding:0 8px 8px 8px;
	margin:-7px 0;
	}
#boxContent p{
	color:#fff;
	text-align:center;
	margin:0;
	padding:0;
	}
#boxContent span{
	font: normal 1.8em/1em Georgia, Times New Roman, Serif;
	color:#fff;
	margin:0;
	padding:0 0 8px 0;
	text-align:center;
	display:block;
	}
#boxCap,#boxTail{
	width:306px;
	}

		/* ########### sign up form ############### */

#signupBox{
	width:328px;
	height:42px;
	float:left;
	background:#e6e6e6;
	padding:2px 0 0 10px;
	margin-top:3px;
	}
#signupBox input{color:#666;font:normal 1em/1.2em Arial, sans-serif;}
#signupBox.internal{
	width:295px;
	}
#email{
 	vertical-align:top;
 	height:1em;
 	width:170px;
 	margin-top:5px
 	}
#signupBox.internal #email{
	width:135px;
	}
#signupBox span{
	font: normal 1.3em Georgia, Times New Roman, Serif;
	color:#558951;
	float:left;
	margin:2px 10px 0 0 ;
	}	
				/* ########### Cap & Nav ############## */	
	
	
#cap, #capWide{
	position:relative;
	height:67px;	
	background:#fff url(../images/cap2BG.gif) 0 0 no-repeat;
	text-align:right;
	padding-right:10em;
	line-height:6.5em
	}
#capWide{	
	background:#fff url(../images/cap2BGWide.gif) 0 0 no-repeat;
	}
#cap.adm{background:#fff url(../images/capBG.gif) 0 0 no-repeat;}
#cap span, #footer span, #footerWide span{
	font: normal 2em/2em Georgia, Times New Roman, Serif;
	color:#558951;
	margin:20px 0 20px 0;
	}
#cap span#tollfree{
	position:absolute;
	right:110px;
	top:11px;
	display:block;
	line-height:1em;
	}
#footer span{line-height:1.5em;}

#cap a{
	font: normal 1em Arial, Helvetica, sans-Serif;
	color:#4285bc;
	text-decoration:none;
	}
#cap a:hover{
	color:#333;
	text-decoration:underline;
	}
#homer a, #guarantee a{
	position:absolute;
	left:10px;
	top:0;
	display:block;
	height:69px;
	width:265px;
	}
#guarantee a{
	left:280px;
	width:170px;
	}
#homer a, #homer a:hover, #guarantee a, #guarantee a:hover{text-decoration:none;}

#headlinks{
	line-height:1em;
	position:absolute;
	top:16px;
	right:110px;
	}
.headBullet{
	font-size:1em;
	color:#aaa;
	padding:0 2px;
	}
.contact a{
	position:absolute;
	right:5px;
	top:5px;
	height:61px;
	width:88px;
	background:#fff url(../images/contactHeadBg.jpg) 0 0 repeat-x;
	display:block;
	}
	
.contact a:hover{
	text-decoration:none !important;
	}
#suckerWrapper{border-top:1px solid #ccc;padding-top:2px}	
#topnav1{
	background:#20608F url(../images/topnav1BG.gif) 0 0 repeat-x;
	border-top:1px solid #245375;
	border-bottom:1px solid #195A91;
	}
#topnav2{
	background:#20608F url(../images/topnav2BG.gif) 0 0 repeat-x;
	border-top:1px solid #1A71AB;
	border-bottom:1px solid #285C82;

	}
#topnav1, #topnav2{
	height:2.6em;
	color:#fff;
	font-size:10px;
	}

	


				/* ########### End Top Area ############## */
				
				
				
				
				
				/* ########### Start Header Image Area ############## */


#headerHome{
	height:40em;
	}
	
#header{
	height:14.9em;
	padding:0;
	}
	
	
.home{background:#fff url(../images/homeHeadBG2.jpg) 0 0 no-repeat;}
.about{background:#fff url(../images/headAbout.jpg) 0 0 no-repeat;}
.hotels{background:#fff url(../images/headHotels.jpg) 0 0 no-repeat;}
.air{background:#fff url(../images/headAir.jpg) 0 0 no-repeat;}
.car{background:#fff url(../images/headCars.jpg) 0 0 no-repeat;}
.cruises{background:#fff url(../images/headCruiseW.jpg) 0 0 no-repeat;}
.deals{background:#fff url(../images/headDeals.jpg) 0 0 no-repeat;}
.specials{background:#fff url(../images/headSpecials.jpg) 0 0 no-repeat;}
.destinations{background:#fff url(../images/headDestination.jpg) 0 0 no-repeat;}
.packages{background:#fff url(../images/headPackages.jpg) 0 0 no-repeat;}
.groups{background:#fff url(../images/headGroup.jpg) 0 0 no-repeat;}
.business{background:#fff url(../images/headBusiness.jpg) 0 0 no-repeat;}
.tools{background:#fff url(../images/headTools.jpg) 0 0 no-repeat;}
.contact{background:#fff url(../images/headContact.jpg) 0 0 no-repeat;}
.genericW{background:#fff url(../images/headerTRVL.jpg) 0 0 no-repeat;}

#header.admin{background:#EBEBEB;height:1em; padding:20px 20px;font: normal 2em Georgia, 'Times New Roman' Serif;color:#558951;margin:0 0 15px;}

#promo{
	background:transparent url(../images/promo1BG.jpg) 0 0 no-repeat;
	width:390px;
	height:244px;
	float:right;
	}
#promo p {
	color:#fff;
	font-size:15px;
	margin:0;
	padding:20px 0 0 50px;
	}
#promo span.large{
	font-size:25px;
	font-weight:bold;
	color:#ff3300;
	}
#promo span.medium{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	}

#promo span {
	font-size:15px;
	font-weight:bold;
	}
#promo img {
	float:left;
	border:none;
	margin-top:210px;
	margin-left:35px;
	}
/*events used to create a button effect. Uncomment when needed
#promo img {
	background:transparent url(../images/BookBtn_Off.png) 0 0 no-repeat;
	}
#promo img:hover {
	background:transparent url(../images/BookBtn_on.png) 0 0 no-repeat;
	}
*/	
#specialFeature{
	float:right;
	margin:5px 10px 0 0;
	width:380px;
	clear:right;
	display:inline; /*ie6*/
	}
		
#specialFeatureContent{
	margin:0 10px;
	width:346px;
	padding:12px;
	min-height:11.5em;/*not for ie6 */
	background:#BFB2BE;
	}
	
#specialFeature h2{
	font: normal 1.4em/2em Georgia, 'Times New Roman' Serif;
	color:#fff;
	background:transparent url(../images/featureSheadBG.gif) 0 0 no-repeat;
	margin:0 0 0 10px;
	padding:6px 0 3px 8px;
	}



#specialFeatureContent p{
	margin:5px 5px 0 0;
	padding:5px;
	}
					/* ########### End Header Image Area ############## */
					
					
/* feature Blocks [HOMEPAGE & INTERNAL] */

#featureBlocks{
	clear:both;
	background:transparent url(../images/footerBG.gif) 0 0 no-repeat;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	}

.featureBlock{
	width:157px;
 	height:182px;
 	float:left;
 	margin:0 0 8px 9px;
 	padding:8px;
 	display:inline;
 	}
 

.featureBlockInt img, .featureBlock img, #specialFeatureContent img{border:0;margin:0px 0 3px 0}

.featureBlock a, #specialFeatureContent a, .featureBlockInt a, #hotelReviews a{color:#4584B9;text-decoration:none}

.featureBlock a:hover, #specialFeatureContent a:hover, .featureBlockInt a:hover, #hotelReviews a:hover{color:#333;text-decoration:underline}

#feature0{background:#CCC4BE;}
#feature1{background:#D7B188;}
#feature2{background:#A9C4A9;}	
#feature3{background:#BEB5BE;}
#feature4{background:#ADC3D1;}

#feature0 h2, #feature1 h2, #feature2 h2, #feature3 h2, #feature4 h2{
	font: normal 1.4em/2.6em Georgia, 'Times New Roman' Serif;
	color:#fff;
	margin:-8px -8px 5px -8px;
	padding:0px 0px 5px 10px;
	}
#feature0 h2 span, #feature1 h2 span, #feature2 h2 span, #feature3 h2 span, #feature4 h2 span{
	display:block;
	margin:0;
	padding:3px 0 0 0;
	line-height:2.6em;
	}

h2.smallfeatures{
	width:158px;
	margin:0 0 0 0;
	padding:0;
	height:40px;
	}
h2.smallfeatures span{width:163px;}

#feature0 h2{background:transparent url(../images/featureBrownLeftBG.gif) 0 0 no-repeat;}
#feature0 h2 span{background:transparent url(../images/featureBrownRightBG.gif) 100% 0 no-repeat;}

#feature1 h2{background:transparent url(../images/featureOrangeLeftBG.gif) 0 0 no-repeat;}
#feature1 h2 span{background:transparent url(../images/featureOrangeRightBG.gif) 100% 0 no-repeat;}

#feature2 h2{background:transparent url(../images/featureGreenLeftBG.gif) 0 0 no-repeat;}
#feature2 h2 span{background:transparent url(../images/featureGreenRightBG.gif) 100% 0 no-repeat;}

#feature3 h2{background:transparent url(../images/featurePurpleLeftBG.gif) 0 0 no-repeat;}
#feature3 h2 span{background:transparent url(../images/featurePurpleRightBG.gif) 100% 0 no-repeat;}

#feature4 h2{background:transparent url(../images/featureBlueLeftBG.gif) 0 0 no-repeat;}
#feature4 h2 span{background:transparent url(../images/featureBlueRightBG.gif) 100% 0 no-repeat;}


/* Internal page Feature Blocks*/

.featureBlockInt{width:100%;margin-bottom:10px;clear:both;padding-right:10px;padding-bottom:10px}
.featureBlockInt .featureWrap{padding:8px;color:#4c4c4c}

#feature0 h2.fBinternal, #feature1 h2.fBinternal, #feature2 h2.fBinternal, #feature3 h2.fBinternal, #feature4 h2.fBinternal{
	width:100%;
	margin:0;
	padding:0 0 0 -8px;
	}

.featureBlockInt img{float:right; margin:0 0 0 15px;}

div.featureBlockInt p{}

#form1 select, #form2 select{min-width:120px}

/* ########### left column and content area in 2 col layout ############## */
#adminAlpha{
	width:200px;
	padding:0 0 0 10px;
	margin:0;
	}
#alphaFlush{
	width:200px;
	padding:22px 0 0 10px;
	color:#276087;
	}
#alpha{
	padding:170px 0 0 30px;
	width:280px;
	color:#276087;
	float:left;
	display:inline;
	}
#alpha.alphahotels{width:325px;padding:280px 15px 0 10px;}


#alpha ul, #adminAlpha ul, #alphaFlush ul{list-style-type:none;padding:0;margin:10px 0 0 0;}
#alpha ul li, #adminAlpha ul li, #alphaFlush ul li{line-height:16px;}
#alpha ul a, #adminAlpha ul a, #alphaFlush a{color:#276087;text-decoration:none;line-height:1.4em}
#alpha ul a:hover, #adminAlpha ul a:hover, #alphaFlush a:hover{color:#333;text-decoration:underline;}

#hotelReviews{width:335px;background:transparent url(../images/hotelReviewsBG.gif) 0 0 no-repeat;}
#hotelReviews p{padding:10px 10px 10px 10px;color:#4c4c4c;}
#hotelReviews p.first{padding:35px 10px 0 110px;}

		/*Flexi Buckets for Left Column - Default Bucket is Blue */
		
div.bucket{
	width:300px;
	margin:10px 30px 0 0;
	float:left;
	}
div.bucket h2{
	font: normal 1.4em/2em Georgia, 'Times New Roman' Serif;
	color:#fff;
	padding:0;
	margin:0;
	background:#2a5f84 url(../images/bucketH2LeftBlue.gif) 0 -1px no-repeat;
	}
div.bucket h2 span a{color:#fff;text-decoration:none;}
div.bucket h2 span a:hover{color:#333;}
div.bucket h2 span{
	margin-left:10px;
	display:block;
	background:#2a5f84 url(../images/bucketH2RightBlue.gif) 100% -1px no-repeat;
	}
div.bucketContent{
	position:relative;
	width:188px;
	height:76px;
	padding:10px 10px 10px 100px ;
	margin:3px auto 0;
	}
	
div.bucketContent p{
	width:180px;
	padding:0;
	margin:0;
	}
div.bucketContent a{
	position:absolute;
	display:block;
	bottom:10px;
	right:10px;
	font-weight:bold;
	}
	
  /* Alternate bucket color(s) - Green */
div.bucket.alt h2{
	background:#558951 url(../images/bucketH2LeftGreen.gif) 0 -1px no-repeat;
	}
div.bucket.alt h2 span{
	background:#558951 url(../images/bucketH2RightGreen.gif) 100% -1px no-repeat;
	}
	
#flights{background:#ADC3D1 url(../images/tools-flightBG.jpg) 0 0 no-repeat;}	
#currency{background:#A9C4A9 url(../images/tools-currencyBG.jpg) 0 0 no-repeat;}
#destinations{background:#A9C4A9 url(../images/tools-destinationsBG.jpg) 0 0 no-repeat;}
#weather{background:#ADC3D1 url(../images/tools-weatherBG.jpg) 0 0 no-repeat;}
#restaurant{background:#ADC3D1 url(../images/tools-restaurantBG.jpg) 0 0 no-repeat;}
#tourist{background:#A9C4A9 url(../images/tools-touristboardsBG.jpg) 0 0 no-repeat;}
	
	/* ########### Main Content Area ############## */

#beta{
	width:380px;
	min-height:350px;/*not for IE6*/
	padding: 20px 20px 0 0 ;
	float:right;
	}
#beta.betahotels{width:365px;}
#betaNarrow{
	width:490px;
	min-height:350px;/*not for IE6*/
	padding:20px 10px;
	margin:0;
	float:right;
	}
#betaAdmin{
	width:480px;
	min-height:350px;/*not for IE6*/
	padding:0 0 0 20px;
	border-left:1px solid #ccc;
	float:right;
	}
#betaWide{
	float:none;
	width:668px;
	min-height:350px;/*not for IE6*/
	padding:20px 0 0 50px;
	}
#betaCruises{
	float:none;
	width:820px;
	min-height:350px;/*not for IE6*/
	padding:20px 0 0 10px;
	}
	
#beta h1, #betaAdmin h1, #betaNarrow h1, #betaWide h1, #betaCruises h1{font: normal 2em Georgia, 'Times New Roman' Serif;color:#558951;margin:0 0 15px}

#beta h3, #betaAdmin h3, #betaNarrow h3, #betaWide h3{margin:0;padding:0;font-size:1.1em}
#beta p, #betaAdmin p, #betaNarrow p, #betaWide p{padding:0;margin:0 0 15px 0;}

#beta h4, #betaAdmin h4, #betaNarrow h4 #betaWide h4{margin:0 0 10px 0;padding:0;font-size:1.5em}

	/* ########### Footer ############## */
	
#footer, #footerWide, #footerTRVL{
	background:transparent url(../images/footerBG.gif) 0 0 no-repeat;
	padding:5px;
	margin:10px 0 0;
	text-align:center;
	color:#4584B9;
	line-height:1.5em;
	}
#footerTRVL{clear:both}
#footerWide{
	background:transparent url(../images/footerBGWide.gif) 0 0 no-repeat;
	}
#footer.admin{}

#footer a, , #footerTRVL a{
	color:#4584B9;
	text-decoration:none;
	}
#footer a:hover, #footerTRVL a:hover{
	color:#333;
	text-decoration:underline;
	}

#credit{color:#888}	
#tail{
	background:transparent url(../images/tailBG.jpg) 19px 0 no-repeat;
	height:15px;}
#tailWide{
	background:transparent url(../images/tailBGWide.jpg) 19px 0 no-repeat;
	height:15px;}