@charset "utf-8";
/*-----Basic Styles----------*/

#wrapper #dontForget a:link, #wrapper #dontForget a:active, #wrapper #dontForget a:visited{
	text-decoration:none;
	color:#000;
	}
#wrapper #footer a:link{
	border:none;
	
	}
#wrapper #dontForget a:hover{
	text-decoration:underline;
	color:#C30;
	}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:62em;
	background:url(../img/topHeader.png) no-repeat;
}

#footer #footerInfo h1 {
	font-size:1.3em;
	padding:.1em;
	margin-top:.3em;
	color:#39C;
	}

#header {
	padding:0;
	margin:0;
	height:200px;
	position:relative;
	}
#socialLinks {
	position:absolute;
	bottom:2.7em;
	right:0;
	}
#socialLinks img{
	padding:0 1em;
	border:0 0;
	border:transparent;

	}
	
#socialLinks img:hover{
		width:43px;
		height:43px;
}

#body {
/*	background:white;*/	
	height:30em;
	margin:0 auto;
	text-align:left;
	width:53em;
	padding-top:2em;
	}

#flightSearch{
	width:25em;
	position:absolute;
	}


/*------------Weekly Specials------------*/

table#weeklySpecials{
	font-family:Verdana, Geneva, sans-serif;
	border:2px #666 dashed;
	border-bottom:0px;
	border-top:0px;
	width:500px;
	background:#fff;
	float:right;
	border:none;
	}
	
table#weeklySpecials a:link, table#weeklySpecials a:visited, table#weeklySpecials a:hover, table#weeklySpecials a:active{
	color:grey;
	text-decoration:none;}

table#weeklySpecials a:hover{
	color:black;
	font-weight:bold;
	text-decoration:underline;}

#body #weeklySpecials caption{
	font-family:Arial, Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	text-shadow:#CCC 1px 1px;
	text-align:left;
	padding:.2em;
	clear:both;
	border-collapse:collapse;
	background:#498297;
	background-image:url(../img/topTabGlare.png);
	
	}

#body #weeklySpecials thead{
	background:#999;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
	font-style:oblique;
	font-size:.8em;
	font-stretch:wider;

	}

#body #weeklySpecials tbody{
	color:#666;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	background-color:#FFF;
	}

#body #weeklySpecials td{
		padding:.4em;
		border-bottom: 2px solid #000;
		border-top: 1px  #000;
		font-style:italic;
		}

#weeklySpecials td:hover{
	line-height:1em;
	}

.priceGreen{
	color:green;
	font-weight:bold;
	padding: 1em;
	}
/*Weekly Specials End*/

#dontForget{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	text-align:left;
	background:white;
	background-image:url(../img/bgSwoosh.png);
	background-repeat:no-repeat;
	background-position:6em;
	width:21em;
	padding:.5em;
	padding-left:2em;
	float:right;
	position:relative;
	top:20em;
	left:23.6em;
	margin-bottom:1.5em;
	border:1px solid #21075e;
	}
	
#dontForget  li{
	font-size:.7em;
	line-height:1.5em;
	list-style:none;
	padding-bottom:1em;
	font-weight:bold;
	}
	
#dontForget  ul li{
	font-size:.8em;
	text-decoration:none;
	padding-left:2em;
	list-style:none;
	background-image:url(../img/check.png);
	background-repeat:no-repeat;
	}


}
	
/*-----------------------BEGIN FORM CODE-----------------------*/

#subscribeWrap {
	width:10em;
	padding: 2.5em 0  0 ;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	text-align:center;
	}


#frmSubscribe{
	width:12em;
	float:left;
	margin-left:1em;
}

#frmSubscribe p{
	line-height:1.2em;
	color:white;
	margin:0 auto;
	width:12em;
	font-weight:bold;
}

#frmSubscribe #emailAddressArea {
	margin:1em;
	background:#EBEBEB;
	font-size:.8em;
	color:#000;
	font-weight:bold;
	text-align:center;
}
#frmSubscribe #submit{
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	background:#CCC;
	color:dark blue;
	font-weight:bold;
	
}
/*-----------------------END FORM CODE-----------------------*/

#footer {
	background-color:#21507e;
	width:60em;
	margin:2em auto 1em auto;
	padding:1em;
	height:10em;
	position:relative;
	}

#footerInfo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
	color:white;
	width:70em;
	}
#footerInfo #welcome {
	width:33em;
	position:absolute;
	top:0;
	right:20em;
	padding-top:1em;

	}
	
#footer img {
	padding:.5em 3em .5em 3em;
	position:relative;
	border-bottom-color:white;
	top:3em;
	border-style:none;
	position:relative;
	left:23em;
	
}

#footer #coInfo{
	position:absolute;
	color:white;
	width:15em;
	right:0px;
	margin:0 1em 0 1em;
	}
	
#coInfo a:link, #coInfo a:visited, #coInfo a:hover, #coInfo a:active{
	color:white;
	text-decoration:none}

#coInfo a:hover{
	color:white;
	text-decoration:underline;}

.bold{
	font-weight:bold;
	font-size:1.2em;
	}
/*form for cars*/

form#formCars{
	text-align:right;
	width:21em;
	padding:0em;
	padding-left:4em;
	color:white;
	line-height:2em;
	}
#bookNow a:link, #bookNow a:active, #bookNow a:visited{
	text-decoration:none;
	color:white;
	clear:both;
	}

#bookNow a:hover{
	text-decoration:underline;
	}

#formCars fieldset{
	margin:0 auto;
	background:#21507e;
	font-weight:bold;
	padding:1em;
	position:relative;
}

.carLabel {
	width:25em;
	background:white;
	}
	
#bookNow {
	text-align:center;
	margin:5em auto;
	background:#21507e;
	font-family:Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	line-height:5em;
	color:white;
	font-size:1.4em;
	margin-left:2em;
	padding-bottom:2em;
	background-image:url(../img/bookNowBG.png);
	background-repeat:no-repeat;
	background-position:6em 4em;
}

/*----------------Hot Deals--------------*/
table#hotDeals{
	line-height:1.5em;
	margin:2em auto;
	background:#FFF;
	width:45em;
	text-align:left;
	border:1px solid #333;
	border-collapse:collapse
	}

table#hotDeals td{
padding:1em;
	}


table#hotDeals a:link, table#hotDeals a:visited, table#hotDeals a:hover, table#hotDeals a:active{
	color:#F60;
	font-size:1em;
	text-decoration:none;
	padding: 1em;}

table#hotDeals a:hover{
	color:black;
	font-weight:bold;;}	
	
	
	
table#hotDeals thead{
	background:#CCC;
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-size:.8em;
}

table#hotDeals img{
	margin:.2em auto;
	background:#CCC;
	text-align:center;
}

table#hotDeals th{
	border:1px #333 solid;
}

table#hotDeals caption{
	line-height:2;
	color:white;
	background:#F60;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/*FUNJET APPLE*/

#funAppleWrap{
	background:#fff;
	height:18em;
	text-align:center;
	border:1px solid #21075e;
	}
	
#funAppleWrap h3{
	width:30em;
	color:#21507e;
	font-size:1em;
	
	}
#funApple{
	
	margin:2em auto 0 auto;
	min-width:35em;
	}
#funApple img{
	padding:1em;
	}
#funApple a:link img, #funApple a:visited img, #funApple a:hover, #funApple a:active img{
	border:white;
	}
#funApple img:hover{
	border:1px solid #21075e;
	}	
/***********CAR BG************/

#carBG{
	position:absolute;
	z-index:13000;
	}
#carBG img{
	padding:.5em;
	}
/***********Contact Us************/

#contactUs{
margin:0 auto;	
width-min:22em;
text-align:center;
position:relative;

}

#contactText{
	position:absolute;
	}

#contactUs h1 {
background:#F60;
color:white;
font-size:1.5em;
padding:.2em 0;
margin:0;

width:400px;


	
}

#contactUs h2{ 
top:2em;
width:400px;
background:white;
color:black;
font-size:1em;
padding:.8em 0;
margin:0;
line-height:1.5em;
border:1px solid #006;

	
}

#contactUs form{
	text-align:right;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:22em;
	position:relative;
	left:30em;
	background:#21507e;
	
	}
#contactUs form fieldset{
	border:none;
	background:#21507e;

	}
#contactUs form h1{
	text-align:center;
	line-height:2.2em;
	font-size:1em;
	background:#21507e;
		background:url(../img/contact.png) no-repeat;
	}
	
#contactUs form input{
margin:.5em;
}

#thankYou{
	background:#21507e;
	color:white;
	line-height:1.5em;
	font-size:1.3em;
	padding:.5em;
	text-align:center;
	}
	
	
/**********Coupons********/
#coupons{
	width: 40em;
	background: #f60;
	margin:5em auto;
	}
#coupons h1{
	color:white;
	font-size:1.5em;
	text-align:center;
	}
table#couponTbl{
	position:relative;
	top:.5em;
	margin:0 auto;
	width:25em;
	}
	
#couponBG{
		background:url(../img/coupon.png) no-repeat;
		width: 870px;
		height: 500px;
	}


table#couponTbl td a:link, table#couponTbl td a:visited, table#couponTbl td a:active {
	font-family:Verdana, Geneva, sans-serif;
	color:#F00;
	text-decoration:none;
	margin:0 auto;
	width:25em;
	font: 1em #009 bold;
	line-height:1em;
	}
	
table#couponTbl td a:hover {
	color:#009;
	}
	
table#couponTbl td{
	padding:.4em;
	text-align:center;
	}
table#couponTbl td .pic{

	}
	
#help {
	padding:2em;
	background:white;
	}
#help h3{
	margin:0;
	padding:0;
	color:#F00;
	font-size:2em;
	}
#adminBody{
	width:100%;
	background:white;
	padding:2em;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	}
#currentDeals{
	float:left;
	margin-right:1em;
	}
/*---Quick Links--*/
#quickLinksWrap {
	margin:0 auto;
	width:70em;
	}
#quickLinks {
	background:white;
	position:relative;
	width: 50em;
	}

#quickCaption{
	text-align:center;
	background: #f60;
	margin:0em auto;
	
	}
#quickCaption h1{
	color:white;
	font-size:1.2em;
	}
#quickLinks p{
	font-family:Arial, Helvetica, sans-serif;
	color:#21507e;
	font-size:1em;
	text-align:left;
	background:white;
	min-height:7em;
	padding:1em;
	padding-top:0;
	}
#quickLinks img{
	float:left;
	margin-right:1em;
}
#adminQuickLinks{
	font-size:.8em;
	}
	
#cruiseTbl{
	margin-left:10em;
	}
#affiliates h1 {
	
background:#F60;
color:white;
font-size:1.5em;
padding:.2em 0;
margin:0 auto;
text-align:center;
width:400px;
margin-top:2em;


	
}

#affiliates p{ 
top:2em;
width:400px;
background:white;
color:black;
font-size:1em;
padding:.8em 0;
margin:0;
line-height:1.5em;
border:1px solid #006;
margin:0 auto;
width:400px;
}

#affiliates a:link, #affiliates a:visited, #affiliates a:active{ 
top:2em;
width:400px;
background:white;
color:black;
font-size:1.3em;
margin:0 auto;
width:400px;
}
#affiliates a:hover{
	text-decoration:underline;
	font-weight:bold;
}

#endContact{
	margin:0 auto;
	width:400px;
	font-weight:bold;
	}