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

	body {
		font-size: 0.7em; /* Resets 1em to 10px */
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		background: #dddddd;
		color: #333;
		text-align: left;
		margin: 0px auto;
		/*font-size: 10px;*/
	}
	
	img { border: none; }
	p { margin: 0px 3px 8px 5px; text-align: left; }
	h1, h2, h3, h4, h5, h6 { color: #FF0000; margin: 0px; padding:0px 0px 0px 5px; font-weight: normal; letter-spacing: 2px; }
	a, a:visited { color: #0361AA; text-decoration: none; }
	a:hover { color:#FF591A; text-decoration: underline; }  
	form { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 90.5%; }
	
	.whiteColor { color: white; }
	.redColor { color: red; }
	.blueColor { color: #016ab0; }
	.orangeColor { color: #FF591A; }
	.blackColor { color: black; }

	.clear { clear: both; margin: 0px; padding: 0px; width: 100%; }
	
	#PageContainer { width: 980px; margin: 0px auto; padding: 0px; }

	#Page { width: 784px; background: #FFFFFF url('../../images/bg-0.jpg') repeat-y top center; margin: 0px; padding: 0px; float: left; height: inherit; }
	#PageTop { background: url('../../images/bg-top.jpg') top center no-repeat; height: 14px; width: 784; margin:0px; padding:0px; }
	#PageBottom { background: url('../../images/bg-bottom.jpg') top center no-repeat; height: 14px; }
	
	#Page #Header { padding: 0px 10px; height: 70px; margin:0px auto; width: 740px; }
	#Page #Header #rightBox { float: right; width: 480px; height: 70px; text-align: right; }
	#Page #Header #leftBox { float: left; width: 220px; height: 70px; }
	
	

	#Page #NavMenu { width: 770px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	#Page #NavMenu ul#NavMenu-menu { list-style: none; border-top: 1px solid #CCCCCC; margin: 4px 0 0 0; padding: 2px 0 0 0; }
	#NavMenu ul#NavMenu-menu li { display: inline; float: left; width: 128px; background: #898989; border-bottom: 2px solid #FFFFFF; margin-left: 1px; }
	#NavMenu ul#NavMenu-menu li.home { width: 125px; margin-left: 0; }
	#NavMenu ul#NavMenu-menu li.active { background: #ffffff; border-bottom: 1px solid #889900; }
	#NavMenu ul#NavMenu-menu li.active a { color: #3099b6; border-top: 2px solid #33a6c6; padding-top: 12px; }
	#NavMenu ul#NavMenu-menu li a { display: block; width: 100%; padding: 9px 0 12px 0; color: #ffffff; text-decoration: none; text-align: center; text-shadow: 0 1px 0 #333333; font-size: 12px; font-weight: bold; }
	#NavMenu ul#NavMenu-menu li a:hover { color: #000; background-image: none; background-color: #6baad5; }
	#NavMenu ul#NavMenu-menu li.active a:hover { background: none; }
	#NavMenu div#travel-sub-menu { height: 27px; margin-bottom: 5px; background: #EFEFEF; border-bottom: solid 1px #CCCCCC; clear: both; }
	#NavMenu div#travel-sub-menu p { width: 98%; float: left; clear: none; margin: 4px 0 0 7px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }


	#Page #Contents { padding: 0px 10px; height: inherit; }
	#Page #Contents p { margin:0px; padding-bottom: 10px; text-align: justify; }
	
	#Page #Contents #Left { float: left; width: 450px; margin-right: 2px; padding-right: 3px; border-right: dashed 1px #EEEEEE; }
	#Page #Contents #Left p { line-height: 15px; padding: 2px 8px; }
	#Page #Contents #Left h4 { color: #222222; font-size:14px; padding: 5px 8px; font-weight: normal; }
	#Page #Contents #Left h3 { background: #FF6633;  color: #222222; font-size:12px; padding: 5px; font-weight: normal; }
	#Page #Contents #Left h5 { color: #999999; font-size:10px; font-weight: bold; }

	#Page #Contents #Right { float: left; width: 305px; }
	#Page #Contents #Right h2 { background: #DDDDDD; border-top: solid 1px #333333; color: #555555; font-size:14px; padding: 5px 8px; font-weight: normal; }
	#Page #Contents #Right p { line-height: 15px; padding: 2px 8px; }
	#Page #Contents #Right .news { margin-bottom: 10px; border-bottom: solid 1px #CCCCCC; }
	#Page #Contents #Right .news h4 { color: #222222; font-size:13px; padding: 5px 8px; font-weight: normal; }

	/* Draw Tableless Table */
	.tableless { /*width:auto;  height:20px; margin; padding: 0px;  border-bottom: solid 1px #666666;*/ }
	.tableless h2 { background: #DDDDDD; border-top: solid 1px #333333; color: #555555; font-size:14px; padding: 5px 8px; font-weight: normal; }
	.tableless ul { padding:0px; margin: 0px;  list-style: none; text-align: left; }
	.tableless li { margin: 0px; padding:5px; border-bottom:1px solid #cccccc; font-weight: normal; }


	#Page #Contents-BottomStrip { border:none; clear:both; font-family: Geneva, Arial, Helvetica, sans-serif; }
	#Page #Contents-BottomStrip h2.heading { background: #DDDDDD; border-top: solid 1px #333333; color: #555555; font-size:14px; padding: 5px 8px; margin-bottom:5px; font-weight: normal; }
	#Page #Contents-BottomStrip h4 { font-size: 14px; text-align: left; font-weight: normal; padding: 8px 3px 13px 10px; color: #333333; }	
	#Page #Contents-BottomStrip h2 { font-size: 13px; text-align: left; font-weight: normal; padding: 3px 3px 3px 10px; background: #6baad5; color: #333333; }	
	#Page #Contents-BottomStrip ul { margin: 0px; padding: 0px; list-style: none; }
	#Page #Contents-BottomStrip li { padding: 4px 10px; border-bottom: 1px solid #777777; }	
	#Page #Contents-BottomStrip li a:hover { color: #6baad5; text-decoration: underline; }	
	#Page #Contents-BottomStrip li a, #Page #Contents-BottomStrip li a:visited, #Page #Contents-BottomStrip li a:active { color: #0361AA; text-decoration: none; }	
	
	#footer { font-size: 11px; color:#777777; width: 784px; padding: 0px; float: left; font-family: Arial, Helvetica, sans-serif; }
	#footer-text #footer-link { display:inline-block; }	
	#footer-text #footer-link ul { list-style: none; margin: 0px; padding: 0px; }	
	#footer-text #footer-link li { display: inline; float: left; margin-left: 1px; padding: 0px 10px; border-right: solid 1px #777777; }

	#footer-text { padding: 8px 10px; }
	#footer-text p { margin: 0px; margin-bottom: 4px; }
	#footer-text a,
	#footer-text a:visited { color:#333333; text-decoration: none; } 
	#footer-text a:hover { text-decoration: underline; }  
	
	#footer-block { padding: 8px 20px; border-bottom: solid 1px #CCCCCC; background: url('../../images/atol_logo.gif') top right no-repeat; }

	#Advertisement { width: 165px; margin: 0px; padding: 0px 5px; padding-top:100px; float: right; text-align: center; height: auto; }


/*	AIRPORT LIST	*/
label.flights_label {	
	float: left;
	width:130px;
}
.form {	
	text-align:left;
	width:99%;
	height:15px;
	padding:1px;
	margin: 0px;
	display:inline-table;
	border-bottom: solid 0px #DEDEDE;
}


.insurance .box { clear:both; width:auto;  height:20px; margin; padding: 0px;  }
.insurance .box ul { padding:0px; margin: 0px;  list-style: none; text-align: left; }
.insurance .box li { float: left; display:inline; margin: 0px; padding:5px; width: 200px; border:none; font-weight: normal; min-width: 100px; }

.insurance .menu4 { clear:both; margin: 0px; padding:0px; width:auto; height: 20px; border-bottom: solid 1px #666666;}
.insurance .menu4 ul { padding:0px; margin: 0px;  list-style:none; border: none; }
.insurance .menu4 li { float: left;  display: inline; margin: 0px; padding:5px; width: 210px; border:none; }
.insurance .libig { float: left; text-align: left; height:19px; margin: 0px; width: 275px; border:none; }
.insurance .lismall { float: left; text-align: left; height:19px; margin: 0px; width: 80px; border:none; }
