/*---- Generic rules ----*/
*{margin:0;padding:0;}
body,
textarea{font: 80%/1.4em "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:bold;
	color:#EC7000;
}
h1{font-size:160%;line-height:1.3em;}
h2{font-size:135%;line-height:1.3em;}
h3{font-size:125%;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 ") 380px 8px no-repeat;

}
	#header #logo{
	float:left;
	margin:19px 0 0 0px;
}
	#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;}
	.menu {font-size:13px;}
  	
#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:490px;
	padding-left: 5px; padding-right:10px;
}
	#body #images{
	float:left;
	width:420px;
	text-align: center;
	padding-left: 15px;
}
	#body #video{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{
	width: 440px;
	height: 180px;
	float: left;
	background:#efefef;
	border:1px solid #ddd;
	float:left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 25px;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
	
	#body .car:hover {
	background-color:#F9F7F7;
}
	
	#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;}
	
#body .carsm{
	padding: 5px 10px 5px 10px;
	width: 440px;
	height: 130px;
	float: left;
	margin: 0 2px 25px 4px;
	background:#efefef;
	border:1px solid #ddd;
	float:left;
}
	
	#body .carsm:hover {
	background-color:#F9F7F7;
}
	
	#body .carsm:hover a img{border:4px solid #fff; }
	#body .carsm:hover h3 a{text-decoration:underline;}
	#body .carsm h3 a{color:#ff7600;}
	#body .carsm 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:900px;}
	#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; font-size:110%; }
    #nav a {display:block;width:auto;padding: 0.5em 0.5em;}
    #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 10px 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 #C5C5C5;border-bottom:1px solid #C5C5C5; width:98%; font-weight:bold;}
	#carnav li{float:left;margin:0 10px 0 0;}
	#carnav li a{
	display:block;
	padding:5px;
	background-color:#000;
	color:#FF6600;
}
	#carnav li a:hover{ background-color:#ff7600;text-decoration: none; color:#000000;}

/* form
---------------------------------------------------------- */
	
	input, select {font-size:12px;}
	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; background: #fee3ad;
}
	form input:focus,
	form textarea:focus {border:1px solid #FF7600; }
	p.required{color:#FF7600;display:inline;font-size:90%;}
	.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

/* 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:480px;
	padding-left: 5px;
	height: 900px;
}
	#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:510px; 
	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: 80%;
	top: 220px;
}

.limoaddress {
	float:right;
	width:520px;
	padding-right:10px;
	padding-left: 60px;
}
#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;}
	
.limoclear {clear:both; padding:10px; font-size:12px;}	

#limofirm {font-size:12px; width:360px;}


/*hele 2011 april*/
#demo {height:400px;}

#accordion2 {
	width:259px;
	border:1px solid #333;
	border-top:none
}
.accordion2 {width:259px; font:12px Verdana,Arial; color:#333}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(images/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#444; background-image:url(images/arrow_up.gif)}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px}

#gallery {
		background-color: #444;
		padding: 10px;
		width: 520px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }


/*hele 2 */

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

/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
	display: block;
	height: 30px;
	width: 610px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #502657;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	color: #FFFFFF;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #21272A;
			color: #ffffff;
			border-bottom: 1px solid #ffffff;
		}
		
		.accordion_content {
	background-color: #272525;
	color: #FFFFFF;
	overflow: hidden;
	line-height: 130%;
		}
			
			.accordion_content h2 {
	margin: 5px 0 2px 10px;
	font-size:16px;
	color: #FF99CC;
	line-height: 80%;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 0px 10px 0px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #502657;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff; line-height: 110%;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #502657;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
	margin: 20px auto 20px auto;
	width: 610px;
	height: 10px;
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 610px;
    }

/* round */
/* Image rounded corners */
.rounded-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: block; }
.rounded-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius: 5px; display: block; }
.rounded-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; display: block; }
.rounded-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; display: block; }
.rounded-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; display: block; }

