/*---- Generic rules ----*/
*{margin:0;padding:0;}
body,
input,
select,
textarea{font: 90%/1.5em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;}
body{color: #fff;background:#0D0D0D;} /*eaeaea*/
h1, h2, h3, h4, h5, h6 {font-family:Georgia,serif;font-weight:normal;color:#ff7600;}
h1{font-size:180%;line-height:1.3em;}
h2{font-size:164%;line-height:1.3em;}
h3{font-size:145%;line-height:1.3em;}
h4{font-size:118%;line-height:1.3em;}
a:focus{outline:none;}
p{margin: 0 0 20px 0;}
ul{padding:0 0 20px 40px;}
img{border:0;}


/* links
---------------------------------------------------------- */
a:link, a:visited{text-decoration:none;color:#fff;}
a:active, a:hover{text-decoration:underline;}

p a:link, p a:visited, p a:active {color:#ff7600;text-decoration:none;border-bottom:1px solid #ff7600;}
p a:hover {color:#000000;text-decoration:none;border-bottom:1px solid #ff7600;background-color:#ff7600;}

/* layout
---------------------------------------------------------- */
#header {float:left;width:100%;background:#eaeaea url("../images/body-bg02.gif") center top no-repeat;}
#header .gutter{width:940px;height:212px;margin:0 auto;background: url("../images/headerimage04.jpg ") 350px 8px no-repeat;}
	#header #logo{float:left;margin:19px 0 0 15px;}
	#header h1,	#header h1 a{display:block;text-decoration:none;width:312px;height:134px;}
	#header .menu{float:left;clear:both;margin-top:10px;}
	* html #header div.menu {float:none;}
	*+html #header div.menu {float:none;}
  	
#body{float:left;width:100%;padding:0px 0;color:#2e2e2e;background:#eaeaea;}
	#body .gutter{
	width:940px;
	margin:0 auto;
	padding-left: 5px;
	padding-right: 5px;
	overflow:hidden;
}
	#body a{color:#2e2e2e;}
	#body #info{
	float:left;
	width:50%;
	padding-left: 5px;
}
	#body #images{float:left;width:420px;text-align: center;}
	#body #images .ftcimage{float:left;clear:both;background:#eaeaea url("../images/img-bg.gif") top left no-repeat;padding:2px 10px 10px 10px;}
	#body #ftcslideshow{float:left;background:#eaeaea url("../images/img-flashbg.gif") top left no-repeat;padding:2px 10px 10px 10px;}

#body .car{float:left;clear:both;width:90%;margin:10px;padding:10px;background:#efefef;border:1px solid #ddd;}
	#body .car:hover a img{border:4px solid #fff;}
	#body .car:hover h3 a{text-decoration:underline;}
	#body .car h3 a{color:#ff7600;}
	#body .car a img{float:left;margin-right:10px;border:4px solid #efefef;}

#cont{ overflow:hidden;}
#ddlPassengers{width:4em;}

#footer{float:left;clear:both;width:100%;background:#0d0d0d url("../images/footer-bg.gif") top left repeat-x;padding:30px 0 0 0;}
	#footer .gutter{width:940px;margin:0px auto;color:#fff;padding:10px;}
	#footer p{float:left;width:800px;}
	#footer .aalogo{float:right;background:url("../images/anotheragenda01.gif") top left no-repeat;margin:0 0 10px 0;width:87px;height:42px;display:block;text-indent:-5000px;}
	
/* menus
----------------------------------------------------------*/

#nav, #nav ul {float:left;width:auto;list-style:none;line-height:1;background:none;padding:0;border:solid #0E0D0E;border-width:0;margin:0.2em 0 1em 0;}
    #nav a {display:block;width:auto;padding: 0.5em 0.4em;}
    #nav a:hover{color:#ff7600;}
	#nav li {float:left;padding:0;width:auto;}
	#nav li ul {position:absolute;left:-999em;height:auto;width:13.4em;background:#0E0D0E;font-weight: normal;border:solid #0E0D0E;border-width:0.25em;margin:0;z-index:10;}
	#nav li li {padding-right:1em;width:10em}
	#nav li ul a {width:10em;}
	#nav li ul ul {margin:-1.75em 0 0 10em;}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
	#nav li:hover, #nav li.sfhover {background:none;}
	
#header ul#navuser {float:right;margin:132px 0 0 0;padding:0;list-style:none;}
	#header ul#navuser li {float:left;background:url("../images/tab-left.png") no-repeat left top;margin:0 0 0 8px;padding:0 0 0 8px;}
	#header ul#navuser li a {display:block;background:url("../images/tab-right.png") no-repeat right top;padding:2px 15px 0 6px;}

* html #header ul#navuser li {background:url("../images/tab-left.gif") no-repeat left top;}
* html #header ul#navuser li a {background:url("../images/tab-right.gif") no-repeat right top;}
	
#carnav {float:left;margin:10px 0;padding:0;list-style:none;border-top:1px solid #ff7600;border-bottom:1px solid #ff7600;width:100%;}
	#carnav li{float:left;margin:0 10px 0 0;}
	#carnav li a{display:block;padding:5px; background-color:#DFDFDF; color:#FF6600;}
	#carnav li a:hover{ background-color:#ff7600;text-decoration: none; color:#000000;}

/* form
---------------------------------------------------------- */
	form {margin:0;padding:0;}
	form label{color:#333;}
	form dl{margin:0 0 20px 0;}
	form dt{width:200px;margin:0 0 5px 0;}
	form dd{margin:0 0 5px 0;}
	form fieldset{display: block;border:1px solid #fff;padding: 1em;background-color:#F8F8F8;border:1px solid #efefef;}
	form input,
	form select,
	form textarea{
	color:#333;
	padding:2px 5px;
}
	form input:focus,
	form textarea:focus {border:1px solid #FF7600;}
	p.required{color:#FF7600;display:inline;font-size:90%;}

/* blockquotes
---------------------------------------------------------- */	
	blockquote{background:#fff;margin:0 0 10px 0;}
	blockquote p{padding:10px;}
	blockquote p.cite{padding:0;}
	blockquote cite{background:#ddd;display:block;padding:10px;}
	.quotestart {float: left;font-size: 700%;color: #FF7600;height:45px;margin:-20px 0 -50px 0;padding:45px 0 0 0;}
	.quotestop {float: right;font-size: 700%;color: #FF7600;padding:45px 0 0 0;}
	
/* pricing
---------------------------------------------------------- */
#pricing th{display:none;}

.euronetstart {float:right; border:0;}
.mid {text-align:center; }
.pic-left {float:left; padding-right:10px;}
.pic-right {float:right; padding-left:10px;}


#amdnews{ padding-left:10px; }
#amdnews a:hover{ background-color:#ff7600;text-decoration: none; color:#000000;}
#amdnews a{ text-decoration: underline; color:#F77506;}

#areainfo{
	float:left;
	width:28%;
	padding-left: 5px;
	height: 500px;
}
	#areainfo li a{color:#FF6600; text-decoration:underline;}
	#areainfo li a:hover{ background-color:#ff7600;text-decoration: none; color:#000000;}
.clear {clear:right;}

/* JS styling 06-06-08
---------------------------------------------------------- */
.style1 {font-weight: bold}

#arrows {
	width:13px;
	position:absolute;
	top: 3px;
	right:0px;
	height: 28px;
}

#news {
	font-family:"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	padding-bottom:20px;
	}
	
#news a {
	font-size:145%;
	color:#FF7600;
	text-decoration:underline;
	}
	
#news a:hover {
	background-color:#FF7600;
	color:#000000;
	text-decoration:none;
}
	
#news ul li {
	list-style:none;
	padding-bottom:3px; 
	margin:0px;
	}
	
#news ul {
	padding-left:15px;
	padding-top:20px;
	margin:0px;
	}
	

#container {
	float:left; 
	width:450px; 
	height:530px; 
	padding-top:5px; 
	overflow:hidden; 
	position:relative;
	}
	
#scroller {
	 float:left; 
	 width:410px; 
	 height:530px; 
	 position:relative;
	 }
	 

#apDiv1 {
	position:absolute;
	width:145px;
	height:115px;
	z-index:1;
 left: 70%;
	top: 220px;
}

.limoaddress {
	float:right;
	width:480px;
	padding-right:10px;
	padding-left: 20px;
}
#body .car3{clear:both;width:700px;margin:10px;padding:10px; padding-bottom:30px; background:#efefef;border:1px solid #ddd; margin:0 auto;}
	#body .car3:hover a img{border:4px solid #fff; }
	#body .car3:hover h3 a{text-decoration:underline;}
	#body .car3 h3 a{color:#ff7600;}
	#body .car3 a img{float:left;margin-right:10px;border:4px solid #efefef;}