html{ overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;	font-weight:normal; }
ul {list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
ol { padding:0 0 0 40px; font-size: 0.75em; }

/*Custom*/
strong { font-weight:bold;}
em { font-style:italic; }
h1 { }
h2 { border-bottom: 1px solid #CCC; }
h3 { font-weight:bold; margin:3px;}
h4 { color:#d6001c; font-size:16px; font-weight:bold; margin:5px 0 5px 0;}
#transportation-content { }
#transportation-content h5 { font-weight:bold; font-size:14px; text-align:justify;}

body {    font-size:100%; line-height:1.125em; /* 16×1.125=18 */ font-family:Arial, Helvetica, sans-serif;}

.bodytext p { font-size:0.75em; /* Equivalent to 12px*/ margin:5px; text-align:justify; }

.checklist{ text-indent:20px; list-style:inside; font-size: 0.75em; width:90%; margin-left:20px; list-style-image:url(../images/list-img.png);}
.checklist li{ margin:5px;}

.translist{ list-style:outside; font-size: 0.75em; width:90%; margin-left:50px; list-style:disc;}
.translist li{ margin:0px;}

.blue-item { color:#2A65D1; font-weight:bold;} 
.top-ten { color:#D6001C; font-weight:bold; font-size:16px;}
.emph { color:#F00; font-weight:bold; font-size:14px;}
/* Layout */

#page-wrap{	width:960px; margin:0 auto; }

	#content{ min-height:650px; }
	        #top-menu-lang { width:158px; height:20px; border-left:1px solid #CCC; position:absolute; padding: 10px; }
			#top-menu-lang a { font-size:16px; text-decoration:none; color:#F00; font-weight:bold;}
		    #top-menu-section{ width:958px; height:40px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
			#top-menu{ width: 216px; height: 21px; position: relative; top: 10px; float:right; margin-right:10px; }
			#top-menu a{ display: block; text-indent: -900%; position: absolute; outline: none; }
			
			#top-menu .top-menu-home { width: 72px; height: 21px; background:url(../images/top-menu-home.png) no-repeat; left: 0px; top: 0px; }
			#top-menu .top-menu-search { width: 72px; height: 21px; background:url(../images/top-menu-faq.png) no-repeat; left: 72px; top: 0px; }
			#top-menu .top-menu-contact { width: 72px; height: 21px; background:url(../images/top-menu-contacts.png) no-repeat; left: 144px; top: 0px; }
			
			/* Hover States*/
			#top-menu a.top-menu-home:hover { background:url(../images/top-menu-home-hover.png) no-repeat; }
			#top-menu a.top-menu-search:hover { background:url(../images/top-menu-faq-hover.png) no-repeat; }
			#top-menu a.top-menu-contact:hover { background:url(../images/top-menu-contacts-hover.png) no-repeat; }
			
			/* Active States */
			body#home ul#top-menu a.top-menu-home { background:url(../images/top-menu-home-hover.png) no-repeat; } 
			body#faq ul#top-menu a.top-menu-search { background:url(../images/top-menu-faq-hover.png) no-repeat;}
			body#contact ul#top-menu a.top-menu-contact { background:url(../images/top-menu-contacts-hover.png) no-repeat;}
			
		#header{ width:960px; height:227px; background:url(../images/header-image-background.jpg);}
			#header-title{ text-indent:-90000px; width:380px; height:123px; background:url(../images/cancun-international-airport-title.png); position:relative; top:20px; left:20px;
			}
			
			
			#navigation{ width:480px; height:92px; position:relative; z-index:100; }
							
				#navigation-menu { overflow:hidden; top:-50px; }
				#navigation-menu li { display:inline; }
				#navigation-menu li a { display:block; width:120px; height:92px; text-indent:-9999px; background:url(../images/nav-menu-all.png); float:left;}
				#navigation-menu a.menu-company { background-position:0 -92px;}
				#navigation-menu a.menu-services { background-position:-120px -92px;}
				#navigation-menu a.menu-transportation { background-position:-240px -92px;}
				#navigation-menu a.menu-guides { background-position:-360px -92px;}
				
				/* Hover States */
				#navigation-menu a.menu-company:hover { background-position:0 0;}
				#navigation-menu a.menu-services:hover { background-position:-120px 0;}
				#navigation-menu a.menu-transportation:hover { background-position:-240px 0;}
				#navigation-menu a.menu-guides:hover { background-position:-360px 0;}
				
				/*Active States */
				body#company ul#navigation-menu a.menu-company { background-position:0 0;}				
				body#services ul#navigation-menu a.menu-services { background-position:-120px 0;}
				body#transportation ul#navigation-menu a.menu-transportation { background-position:-240px 0;}
				body#city-guides ul#navigation-menu a.menu-guides { background-position:-360px 0;}

				#dropdown-menu { position: absolute; left: 120px; top: 92px; display:none; background-color:#FFF; width:119px; height:60px; }
				#dropdown-menu li{ line-height:20px; }
				#dropdown-menu li a{ background-image:none; text-indent:0px; position:static; width:119px; height:20px; border:1px solid #999; border-bottom:none; background-color:#FFF; text-decoration:none; color:#666; font-size:0.75em; text-indent:3px;}
				#dropdown-menu a:hover { background-color:#c3f8ff;}
				#navigation-menu li:hover ul { display: block;}
				#dropdown-menu a.last { border-bottom:1px solid #666;}
				#dropdown-menu a.fitWords { font-size:11px;}	
				
				#hotels-menu { position: absolute; left: 360px; top: 92px; display:none; background-color:#FFF; width:119px; height:42px;}
				#hotels-menu li{ line-height:20px; }
				#hotels-menu li a{ background-image:none; text-indent:0px; position:static; width:119px; height:20px; border:1px solid #999; border-bottom:none; background-color:#FFF; text-decoration:none; color:#666; font-size:0.75em; text-indent:3px;}
				#hotels-menu a:hover { background-color:#c3f8ff;}
				#hotels-menu li:hover ul { display: block;}
				#hotels-menu a.last { border-bottom:1px solid #666;}							
				
									
		
		#content-sections{ width:958px; min-height:400px; border-left:1px solid #CCC; border-right:1px solid #CCC; overflow:auto; text-align:justify; background-image:url(../images/content-line-back.png); background-repeat:repeat-y; }
			#left-section{ width: 675px; min-height: 400px; float:left;}
			#right-section{ width: 282px; min-height: 400px; float:right; border-left:solid 1px #ccc;}
			#right-section a{ font-size:100%;}
				.full-width-wrap {}
				.full-width-mod { padding:10px;}
				.text520-mod { margin:10px; text-align:center; text-align:justify; width:520px; float:left;}
				.img-for520-wrapper { padding:3px; border:solid 1px #A1BBDC; width:auto; float:right; margin:42px 10px 0 0;}
				.more-info { margin:10px 0 0 15px; padding-left:15px; background-image:url(../images/more-info-arrow.png); background-position:left center; background-repeat:no-repeat;}
				.more-info a { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#F00; font-size:0.70em; text-decoration:none; }	
				
				.half-left-mod	{ width:317px; padding:10px; float:left;}
				.half-right-mod { width:317px; padding:10px; border-left:solid 1px #ccc; float:left;}	
				
				.list-left-mod	{ width:317px; float:left;}
				.list-right-mod { width:317px; border-left:solid 1px #ccc; float:left;}	

				#iframeCont { width:830px; margin:0 auto;}
				
				.content-and-list { width:100%; margin-bottom:15px; float:left;}
		
		#footer{ width:958px; height:90px; border:1px solid #CCC; font-size:0.75em; }
				#footer ul { 	margin-left: 0;	padding-left: 0;	display: inline;}
				#footer li {margin-left: 0;	padding: 3px 5px;	border-left: 1px solid #666;	list-style: none;	display: inline;}
				#footer li.first {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;}
				#footer a { text-decoration:none; color:#666;}
				#footer a:hover { text-decoration:underline; }
				
			#footer-menu{ width:675px; height:60px; line-height:60px; float:left; text-align:center; font-size:100%;}		
		
			#footer-copyright { width:243px; height:20px; text-align:center; padding:20px; color:#666; float:right;}	
			#footer-links{ width:958px; height:30px; line-height:30px; border-top:1px solid #CCC; font-size:0.75em;  color:#666; font-size:100%; float:left; text-align:center;}
			
			
#map{ width:550px; height:360px; z-index:-1;}			

#full-width-section{ width:938px; min-height:400px; border-left:1px solid #CCC; border-right:1px solid #CCC; padding:10px; overflow:auto; }
#form-section{ width:948px; min-height:400px; border-left:1px solid #CCC; border-right:1px solid #CCC; padding:5px; overflow:hidden; }

.clear { clear:both;}
#ad-holder{ width:272px; margin:5px; text-align:center;}
.img-holder{ margin:10px 5px 5px 5px; width:auto; float:right; vertical-align:top;}/* MODIFICADA WIDTH*/
.img-holder-left{ margin:10px 5px 5px 5px; width:auto; float:left; vertical-align:top;}/*MODIFICADA WIDTH*/
.img-holder-center{ width:100%; margin:10px 0px; vertical-align:top;}
#contact-disclaimer { border:1px solid #ccc; margin-top:10px; width:650px;}
#currency_converter { float:left; width: 43%;  }
.home-banner { border:solid 1px #A1BBDC; width:auto; float:right; padding:3px; margin:0 6px 5px 6px;} 
#safety-first{ width:282px; padding:5px; float:right; border:1px solid #1d9dc0; line-height:15px;}
	#safety-first img{ margin:0 0 0 5px;}
	#safety-first ul { font-size:0.75em; list-style-type: disc; padding-left:30px;}
#transportation-content { padding: 0 0 0 5px; margin-right:5px; float:left; width:642px; border-top:1px solid #ccc;} 

.airline { width:100%; float:left; overflow:auto; border-bottom:1px solid #CCC; margin:5px 0; }
.airline img { float:left; margin-right:15px; } 
.airline-info { float:left; width:auto; }
.airlines-text p{ line-height:12px; }
.em-box { border:1px solid #1d9dc0; margin:5px; float:left; width:630px;}

#captcha { margin-left:265px;}
.tlist { width:538px;}
.center-text { text-align:center;}
.center-text p { text-align:center;}
hr{  background-color:#ccc; border:1px ;}
.biggerTitle { font-size:25px;}
p.indented-p{ margin:10px 60px; text-indent:50px;}

#transportation-images { float:right; width:294px; }
#transportation-images img { margin-top:5px;}

.p-services { overflow:hidden; text-indent:25px;}
.p-services img {margin:10px 5px 15px 0;}

.s-services { overflow:hidden; text-indent:25px;}
.s-services img {margin:10px 5px 0 0;}

.trans-emph { font-size:14px; font-style:italic; word-spacing:0px;}

#new-holder { position:relative; height:0px;}
#new-accent { position:relative; background:url(../images/new.png); top:-12px; left:265px; width:75px; height:40px;}
