@charset "UTF-8";
/* CSS Document */

.form-list2{
	width:26px;
	height:40px;
	float:right;
	margin-top: 34px;
	background-color: #FFF;
	margin-left: 0px;
	margin-right: 10px;
	}


img{
	border:none;
	}

#activity-wrapper-currency{
	width:980px;
	height:68px;
	float:left;
	}
	
.activity-box-currency{
	width:245px;
	height:68px;
	background-color: #BBD2FF;
	float: left;
	display: inline;
	}
.activity-box-currency h3{
	font-size:11px;
	color:#003b6b;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	

#outerdiv
{
width:520px;
height:496px;
position:relative;
float:left;
overflow:scroll;

}

#inneriframe
{
position:absolute;
top:-2px;
left:-380px;
width:1280px;
height:1200px;
}



#body{
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333;
	background-color: #013968;
	}
	
img {
	border-style:none;
	}
	
#top{
	width:100%;
	height:134px;
	background-image: url(images/header-background.png);
	}
	
#top-content{
	width:980px;
	height:134px;
	margin:auto;
	}
	
#header{
	width:980px;
	height:87px;
	float:left;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}
	
	
#form-list{
	width:200px;
	height:50px;
	float:right;
	margin-top: 30px;
	}
	
	
#navigation {
	width:980px;
	height:37px;
	float:left;
	}
		
.button{
	height:37px;
	float:left;
	}
#navigation2 {
	width:980px;
	height:63px;
	float:left;
	margin-top: 10px;
	}
	
.button2{
	height:63px;
	float:left;
	margin-left: 4px;
	display:inline;
	}


#content {
	width:100%;
	background-color:#FFF;
	}
	
#content-content {
	width:980px;
	height:471px;
	margin:auto;
	}
	
#content-policy {
	width:980px;
	height:630px;
	margin:auto;
	}
	
#content-tips {
	width:980px;
	height:910px;
	margin:auto;
	}

#content-hotels{
	width:980px;
	height:560px;
	margin:auto;
	}

#content-rental{
	width:980px;
	height:533px;
	margin:auto;
	}
	
#content-index-usa{
	width:980px;
	height:492px;
	margin:auto;
	}
	
.rightSide{
	float:left;
	color:#003b6b;
	margin-top: 5px;
	margin-right: 10px;
	text-align: left;
	line-height: 24px;
	width: 220px;
	background-color: #C4DBE5;
	}
	
#content-belts-usa{
	width:980px;
	height:600px;
	margin:auto;
	}
	
#content-new-england{
	width:980px;
	margin:auto;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 750px;
	}

	


.content-column-belts{
	width:320px;
	float:left;
	display:inline;
	margin-right: 5px;
	margin-top: 20px;
	}
	
	
.content-column-belts h1{
	font-size:18px;
	color:#003b6b;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 21px;
	}
	
.content-column-belts h2{
	font-size:16px;
	color:#003b6b;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 21px;
	}
	
.content-column-belts p{
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: justify;
	margin-left: 10px;
	}
	
.content-column-belts a{
	color:#00558E;
	text-decoration:none;
	}

.content-column-belts ul{
	text-align:left;
	margin-top:5px;
	margin-bottom: 0px;
	}

	
.separator{
	width:1px;
	height:300px;
	float:left;
	display:inline;
	background-color:#06F;
	margin-top: 80px;
		}
	
#content-insurance-usa{
	width:980px;
	height:552px;
	margin:auto;
	}
	
#content-states-usa{
	width:980px;
	height:492px;
	margin:auto;
	}
	
#content-states-usa{
	width:980px;
	height:555px;
	margin:auto;
	}
	
#content-activities{
	width:980px;
	height:430px;
	margin:auto;
	}
	
#content2 {
	width:100%;
	background-color:#FFF;
	background-image: url(images/content-background.png);
	background-repeat: repeat-x;
	height: 545px;
	}
	
#content-content2 {
	width:980px;
	height:545px;
	margin:auto;
	}
	
#flash{
	width:980px;
	height:283px;
	float:left;
		}

#flash2{
	width:980px;
	height:230px;
	float:left;
		}
.flights-content-col{
	width:298px;
	float:left;
	text-align: left;
	color: #333;
	margin-left: 13px;
	height: 200px;
	background-image: url(images/flight-col-back.png);
	margin-bottom: 10px;
	display: inline;
	border-color: #FFF;
	border-style: solid;
	border-width:thick;
	}
	
.flights-content-col h2{
	color: #333;
	margin-bottom: 5px;
	margin-top:15px;
	font-size:16px;
	
	}
	
	
	
.content-col-para {
	font-size:13px;
	line-height:20px;
	}
	
.flights-content-usa{
	width:980px;
	float:left;
	text-align: left;
	color: #333;
	background-color: #FFF;
	margin-top: 15px;
	background-image: url(images/flight-box-back.jpg);
	}
	
.flights-content-usa h1{
	font-size:20px;
	color:#030;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-style: normal;
	font-weight: normal;
	}	

		
.flights-content-usa p{
	text-align: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	color: #333;
	}
	
.flights-content-usa ol{
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 15px;
	text-align: left;
	margin-left: 30px;
	}
		
#home-content{
	width:655px;
	float:left;
	}
	
#car-rental-content{
	width:655px;
	float:left;
	}

#car-rental-content h1{
	font-size:16px;
	color:#003b6b;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 21px;
	}
	
	
#car-rental-content p{
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: justify;
	margin-left: 10px;
	}
	

#car-rental-content a{
	color:#00558E;
	text-decoration:none;
	}
	
#-content{
	width:655px;
	float:left;
	}
	
#home-content h1{
	font-size:17px;
	color:#003b6b;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	

#home-content p{
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	text-align: justify;
	margin-left: 0px;
	}
	

#home-content a{
	color:#00558E;
	text-decoration:none;
	}

#tips-adjust{
	width:325px;
	height:68px;
	float:left;
	}

#tips-adjust2{
	width:325px;
	height:42px;
	float:left;
	}
	

#home-tips{
	width:325px;
	height:188px;
	float:left;
	}
	
#insurance-tips{
	width:326px;
	height:189px;
	float:left;
	margin-top: 60px;
	}
	
#insurance-content{
	width:420px;
	float:left;
	height: 248px;
	}
	
#insurance-content h1{
	font-size:16px;
	color:#003b6b;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 21px;
	}
	
	
#insurance-content p{
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: justify;
	margin-left: 10px;
	}
	

#insurance-content a{
	color:#00558E;
	text-decoration:none;
	}

	

#activities-content{
	width:380px;
	float:left;
	margin-top: 12px;
	background-color: #B8D9DD;
	}
	
#activities-content h1{
	font-size:17px;
	color:#003b6b;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	

#activities-content p{
	text-align: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: justify;
	color: #00558e;
	font-size: 14px;
	line-height: 20px;
	margin-left: 20px;
	}
	
	
#activities-content2{
	width:980px;
	float:left;
	margin-top: 10px;
	}
	
#activities-content2 h1{
	font-size:17px;
	color:#003b6b;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	

#activities-content2 p{
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	text-align: justify;
	}
	
#footer{
	width:100%;
	background-image: url(images/footer-back.png);
	}
	
#footer-back{
	width:100%;
	background-color: #013968;
	}
	
#footer-content{
	width:980px;
	height:330px;
	margin: auto;
	}

#footer-content2{
	width:980px;
	height:260px;
	margin: auto;
	}
	
#footer-content-rentals{
	width:980px;
	height:500px;
	margin: auto;
	}
	
#footer-content-activities{
	width:980px;
	height:700px;
	margin: auto;
	}
	
#footer-content-tips{
	width:980px;
	height:100px;
	margin: auto;
	}

#footer-content-hotels{
	width:980px;
	height:1650px;
	margin: auto;
	}
	
#footer-content-flights{
	width:980px;
	height:1580px;
	margin: auto;
	}
	
#footer-index-usa{
	width:980px;
	height:550px;
	margin: auto;
	}

#flag-states-usa {
	width:120px;
	height:70px;
	float:left;
	margin-top: 10px;
	}

#footer-washington-usa{
	width:980px;
	margin: auto;
	height: 650px;
	}

#washington-content-usa{
	width:980px;
	margin: auto;
	height: 600px;
	background-color:#FFF;
	}
	
#footer-florida-usa{
	width:980px;
	margin: auto;
	height: 650px;
	}

#washington-florida-usa{
	width:980px;
	margin: auto;
	height: 600px;
	background-color:#FFF;
	}
	
#footer-california-usa{
	width:980px;
	margin: auto;
	height: 780px;
	}

#california-content-usa{
	width:980px;
	margin: auto;
	height: 730px;
	background-color:#FFF;
}

#rental-content-usa{
	width:980px;
	margin: auto;
	height: 460px;
	background-color:#FFF;
}

	
#footer-washington-usa{
	width:980px;
	margin: auto;
	height: 980px;
	}
	
#washington-content-usa{
	width:980px;
	margin: auto;
	height: 940px;
	background-color:#FFF;
	}
	
#footer-nevada-usa{
	width:980px;
	margin: auto;
	height: 700px;
	}

#nevada-content-usa{
	width:980px;
	margin: auto;
	height: 640px;
	background-color:#FFF;
	}
	
#states-col1-usa{
	width:450px;
	float: left;
	text-align: left;
	margin-left: 25px;
	margin-top: 0px;
	}
	
#states-col1-usa p{
	margin-left: 0px;
	margin-bottom:20px;
	margin-top: 20px;
	text-align: left;
	}
	
#states-col1-usa h2{
	font-size:14px;
	margin-bottom:10px;	
	margin-top: 20px;
	text-align: left;
	}
	

	
#states-col2-usa{
	width:450px;
	float: left;
	margin-left: 30px;
	text-align: left;
	margin-top: 0px;
	}
#states-col2-usa p{
	margin-left: 0px;
	margin-bottom:10px;	
	margin-top: 20px;
	text-align: left;
	}
	
#states-col2-usa h3{
	font-size:16px;
	margin-bottom:10px;
	margin-top: 20px;
	text-align: left;
	line-height: 20px;
	color: #003b6b;
	}
	
.sub-list{
	list-style-type:disc;
	margin-top: 10px;
	}
	
#states-col2-usa a {
	color:#00558E;
	text-decoration:none;
		}

#states-col1-usa a {
	color:#00558E;
	text-decoration:none;
		}

	
#footer-content-transport {
	width:980px;
	height:1200px;
	margin: auto;
	}
	
.privacy {
	font-size:12px;
	text-align: justify;
	margin-top: 15px;
	float: left;
	width: 980px;
	line-height: 16px;
	}	
	
.privacy a {
	color:#00558E;
	text-decoration:none;
		}
		
.contact a {
	color:#099;
	text-decoration:none;
		}
		
.privacy h1 {
	font-size:18px;
	color:#00558E;
	text-align:left;
	margin-top: 0px;
		}
		
.privacy h2 {
	font-size:14px;
	text-align:left;
	}	

.contact {
	font-size:12px;
	text-align: left;
	margin-top: 20px;
	float: left;
	width: 440px;
	line-height: 16px;
	margin-left: 35px;
	}	
	
.contact h1 {
	font-size:18px;
	color:#00558E;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 24px;
		}
		
.contact h2  {
	font-size:14px;
	color:#00558E;
	text-align:left;
	margin-bottom: 0px;
	line-height: 18px;
	}
	
.contact h3  {
	font-size:14px;
	color:#00558E;
	text-align:left;
	margin-bottom: 0px;
	margin-left: 270px;
	}	

.contact p  {
	font-size:13px;
	text-align:justify;
	margin-top: 10px;
	line-height: 18px;
	}	
.form{
	float:left;
	text-align:right;
	line-height: 10px;
	margin-left: 100px;
	margin-top: 5px;
	display: inline;
}

.car-rental-box {
	width:200px;
	height:300px;
	float:left;
	margin-left: 10px;
	margin-top: 20px;
	display: inline;
	background-color: #069;
	margin-right: 10px;
}

.car-rental-box p {
	color:#FFF;
	font-size:12px;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	text-align: left;
}

.transport-box{
	width:940px;
	height:255px;
	float:left;
	background-color:#FFF;
	margin-left: 20px;
	text-align: left;
	margin-bottom: 15px;
	}


.transport-box p{
	color:#00558E;
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;
	margin-bottom:5px;
	text-align: justify;
	font-size: 12px;
	}
	

.insurance-box {
	width:950px;
	height:150px;
	float:left;
	margin-left: 30px;
	margin-top: 0px;
	font-size: 13px;
	}

.insurance-box p {
	color:#FFF;
	font-size:13px;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	text-align: left;
}

.insurance-box h1 {
	color:#FFF;
	font-size:16px;
	text-align: left;
	margin-left: 15px;
	margin-top: 15px;
	}


.hotel-box {
	width:960px;
	height:150px;
	float:left;
	background-color:#FFF;
	margin-left: 10px;
	margin-top: 5px;
	background-image: url(images/box-hotel-back2.png);
}
	
.hotel-box-logo {
	height:140px;
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	width: 730px;
}	

.hotel-box-logo p{
	color:#00558E;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:0px;
	text-align: left;
	font-size: 12px;
	}
	
	
.hotel-box-flash {
	width:210px;
	height:130px;
	float:left;
	margin-left: 5px;
	margin-top: 5px;
}	

.hotel-box-small {
	width: 480px;
	height:120px;
	float:left;
	margin-left: 7px;
	margin-top: 5px;
	background-color: #FFF;
	background-image: url(images/box-hotel-back3.png);
	}	
	
.hotel-box-small p{
	color:#00558E;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:0px;
	text-align: left;
	font-size: 12px;
	}


#acoor-box{
	width:980px;
	height:1615px;
	background-color:#99CB00;
	}

#acoor-main-box p{
	color:#00558E;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:10px;
	text-align: justify;
	font-size: 12px;
	}
	
#acoor-main-box{
	width:270px;
	height:350px;
	float:left;
	background-color:#FFF;
	color:#00558E;
	margin-left: 0px;
	text-align: left;
	}
	
#acoor-main-flash{
	width:260px;
	height:145px;
	margin-left: 5px;
	text-align: left;
	margin-bottom: 5px;
	display:inline;
	float: left;
	}

.acoor-boxes{
	width:242px;
	height:110px;
	float:left;
	background-color:#FFF;
	margin-left: 2px;
	background-image: url(images/box-hotel-back.png);
	margin-right: 1px;
	margin-top: 2px;
	}
	
.acoor-boxes-rank p{
	color:#00558E;
	margin-left:10px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: center;
	font-size:11px;
	line-height: 15px;
	}


.acoor-boxes-rank{
	float:left;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 0px;
	width: 227px;
	}

	
#white-ribbon{
	width:980px;
	height:75px;
	float:left;
	background-image: url(images/white-ribbon.png);
	margin-top: 0px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	}
#white-ribbon h1{
	font-size:14px;
	color:#FFF;
	text-align:center;
	margin-top: 50px;
	margin-bottom: 0px;
		}

#white-ribbon2{
	width:980px;
	height:45px;
	float:left;
	background-image: url(images/white-ribbon.png);
	margin-top: 0px;
	background-repeat: no-repeat;
	}

#white-ribbon2 h1{
	font-size:19px;
	color:#003b6b;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	float: left;
	display: inline;
	}

#back-to-map{
	background-color:#000;
	width: 200px;
	height: 30px;
	float: right;
	margin-right: 60px;
	margin-top: 6px;
	}

.box{
	width:323px;
	height:136px;
	background-image:url(images/box-background.png);
	float:left;
	margin-left: 3px;
	margin-top: 10px;
		}
	
.box p{
	margin-left: 120px;
	margin-right:10px;
	margin-top: 15px;
	margin-bottom:5px;
	text-align:left;
	color: #00558e;
	line-height: 16px;
	font-size: 12px;
	}
	
.box2{
	width:322px;
	height:136px;
	background-image:url(images/box-background.png);
	float:left;
	margin-left: 4px;
	}
.box2 p{
	margin-left: 120px;
	margin-right:10px;
	margin-top: 15px;
	margin-bottom:5px;
	text-align:left;
	color: #00558e;
	line-height: 16px;
	font-size: 12px;
	}
	
#flash-flights{
	width: 980px;
	float:left;
	height: 1530px;
	}
	
#flash-index-usa{
	width: 980px;
	height:450px;
	float:left
	}
	
#flash-states-usa{
	width: 980px;
	height:450px;
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#actvity-box{
	width: 980px;
	float: left;
	margin-top: 10px;
	}
	
.activity-box{
	width:245px;
	height:233px;
	float:left;
	background-color: #FFF;
	margin-bottom: 0px;
	display: inline;
	}
	
.activity-box ul{
	color: #00558e;
	font-size:12px;
	text-align:left;
	line-height:16px;
	margin-top: 10px;
	}

#copy {
	width:970px;
	height:20px;
	float:left;
	margin-top: 15px;
	}
	
#copy p{
	color:#FFF;
	font-size:12px;
	margin-top: 0px;
	text-align:left;
	}
	
#copy p a {
	color:#FFF;
	text-decoration:none;
	}
.link-to-us {
	font-style: italic;
	color: #00F;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}

/* DESTINATION and Language top menus*/

.form-list{
	width:130px;
	height:40px;
	float:right;
	margin-top: 30px;
	background-color: #FFF;
	margin-left: 3px;
	margin-right: 0px;
	}



ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-3px; top:100%;}
ul.cssMenu ul ul{position: absolute;left:100%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#999;
	border-width:1px;
	border-style:solid;
	width:125px;
	text-align:center;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:125.60px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:11px Verdana;
	color: #1E5696;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:20;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:100%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:5px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:25px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.cssMenu table a:hover span{background-image:url(./images/arr_double_1o.gif)}
