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



Body 		{								background: #48819c  url(../images/body_bg2.jpg) no-repeat;
											behavior: url(iepngfix.htc);} 


img a       {  								border:none;}

#container 	{								
											margin: 0 auto;
											
											padding: 0 0 20px 0;
											min-height: 200px;
											width: 877px;
											behavior: url(iepngfix.htc);}

					


#container_wrapper {						margin: 0 15px 20px 15px;
										
											width:841px;
											min-height:700px;}
#content_area {								background:#fff;}											

* html #container{							width: 877px;}
				
				
			
		
				
				
/* Typography*/

Body		{ 								font: Georgia, Times New Roman, Times, serif;}		
		


a		{									font-family: Georgia, Times New Roman, Times, serif;	}

p          { 								font-family: Georgia, Times New Roman, Times, serif;
			 								font-size: 12px ;
	 										color: #333;
	 										line-height:1.4em;}
#col3 h1 {									font-family:Georgia, "Times New Roman", Times, serif;
											font-size: 14px;
											color:#474646;
									        font-weight: bold;
											padding-left: 12px;
											}

h1 { 										font-family: Georgia, Times New Roman, Times, serif;
											font-size:18px;
											letter-spacing: .004em;
											font-weight: normal;
											letter-spacing:.05em;
											padding:5px 0;
											border-bottom: 3px #ececec double;
											margin: 5px 0;
											color:#444;}
											
h2 { 										font-family: Georgia, Times New Roman, Times, serif;
											font-size:16px;
											letter-spacing: .004em;
											font-weight: normal;
											letter-spacing:.05em;
											padding:5px 0;
											border-bottom: 1px #ccc dashed;
											margin: 5px 0;
											color:#444;}											
											
h3 { 										font-family: Georgia, Times New Roman, Times, serif;
											font-size: 14px;
											color:#315f88;
											font-weight: normal;
											background: #f6f6f6;
											border-bottom: 1px solid #ececec;
											border-top: 1px solid #ececec;
											padding: 5px 10px;
											cursor: pointer;
											letter-spacing:.05em;
											
p:span {									color:#315f88;}											
											
											color:#333;}											

h1 span { 									color:#315f88;}

#date_block {								font-family: Georgia, Times New Roman, Times, serif;
											font-size:14px;
											color:#315f88;
											padding: 0 0 0 40px;}

#curvedtop 	{ 								}

#logo 		{								text-align: left;
											padding: 20px 0 10px 25px;
											
											}
											
				
#logo img	{								border-bottom: 1px #ccc dashed;
											border-top:none;
											border-left:none;
											border-right:none;
											}	



				
#legal_logo 	{							text-align:right;
											padding-left: 175px;
											border: none;}	


/* Header */

#header { 		background: url(../images/header_w_temp.jpg) no-repeat;
				height:96px;
				
				padding: 0 0 0 0;
				
				}
#menuleftside {		width:17px;
					height:34px;
					background: url(../images/sideshadows_bg_01.png) repeat-y;
					display:block;
					float:left;
					
					}
					
#menurightside {	width:19px;
					height:34px;
					background: url(../images/sideshadows_bg_02.png) repeat-y;
					display:block;
					float:left;}					
					
#menu_center {	
				  
				width:841px;float:left;}					
					
#menu {			padding: 0 9px -1px 0;
				float:left;
				
				
				
				width:877px;)
				}	
				
#menu_wrapper { z-index:6;
}				
				


/* Naviagtion*/

.top_holder { 	display:block;
				background:none;
				/* Border: #00FF66 1px solid; */
				float:left;
				height:34px;
				}

#nav {
    background: url(../images/mra_nav_bg_revised.jpg) no-repeat;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    z-index:7 ;
    width:100%;
    }
#nav, #nav ul {
    float:left;
    list-style:none;
    line-height:34px;
    padding:0;
   z-index:7;
    margin:0;
    width:100%;
    }
#nav a {
    display:block;
    color:#333;
    text-decoration:none;
    padding:0px 10px;
    }
#nav li {
  	float:left; 
    padding:0;
    display:block;
    
    }
    
#nav li a{
  	float:left; 
    padding:0;
    display:block;
    background:none;
    
    }    
    
    
#nav ul {
    position:absolute;
    left:-999em;
    height:auto;
  	 width:181px;
    font-weight:normal;
    margin: 35px 0 0 0;
    line-height:1;
    border:0;
    border-top:1px solid #fff;
    
     
   ;
    }
#nav li li {
   /* width:180px; */
    border-bottom:1px solid #dddddd;
   
    }
#nav li li a {
    padding:6px 10px 6px 10px;
    width:160px;
    font-size:12px;
    color:#333;
    }
#nav li ul ul {
    /* margin:-21px 0 0 150px; */
    }
#nav li li:hover {
    background:#efefef;
   
    }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
    color:#315f88;
    }
#nav li:hover a,  #nav li.sfhover a {
    color:#315f88;
	
    }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
    color:#333;
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul,  #nav li.sfhover ul ul  ,  #nav li.sfhover ul ul ul  ,  #nav li.sfhover ul ul ul ul  {
    left:-999em;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul,  #nav li.sfhover ul  ,   #nav li li.sfhover ul , #nav li li li.sfhover ul, #nav li li li li.sfhover ul  {
    left:auto;
    background:#fff;
    }
#nav li:hover, #nav li.sfhover  {
  /*  background:#5E7AD3; */
  
    }

#nav_flight a{		width:119px; padding: 0 0 0 17px; }

#nav_airport a{		width:150px; 	}

#nav_trans a{		width:229px; 	}

#nav_news a {		width:61px; 	}

#nav_about a {		width:94px; 	}

#nav_community a {	width:179px;		}


    

#nav_flight	ul{		margin:	34px 0 0 0;}


#nav_airport ul{	margin:	34px 0 0 0;	}

#nav_trans ul{		margin:	34px 0 0 0;	}

#nav_news ul{		margin:	34px 0 0 0;	}
  
#nav_community ul{	margin:	34px 0 0 0;}



#navigation { 								border-bottom: #ededef 1px solid;
											padding: 2px 0 2px 0;
											text-align: left;
											margin:0;}

#main-nav {									list-style: none;
											width: 820px;
											height: 20px;
											margin: 0 0 0 -15px;
											text-align: left;}	
			
#main-nav li {								display: inline;
											font-family: Georgia, Times New Roman, Times, serif; 
											font-size:bold 14px #cccccc;}

#main-nav li.button { 						padding: 5px 20px 0 20px; 
											color: #cccccc;}
				
#main-nav li.button a { 					Font-size: 14px;
											color: #888888;
											text-decoration: none;}	
						
#main-nav li.button a:hover {				color:#000000;}											

#flashcontent { 							width:841px;
											background:#fff;
											
											}
											
#flashcontent #image_space {					width:799px;
											height:350px;
											background:#000;}											
						
						
#content      	{							
											background:#fff;
											float:left;
											width:841px;
											
											/* background: url(../images/sideshadows_bg.png) repeat-y; */
											 
											}
											
/* #content_wrapper {							padding: 0 15px 15px 15px;}		*/									

#curvedbottom	{							height:61px;
											width:877px;
											float:left;
											
											/* background: url(../images/bottom_cap.png) no-repeat; */
											}										
											
 .dashed_left {								border-left: 1px solid #ececec;}											
											
											
/* Ticker */

											
	
/* Column 1*/

 #column_1		{  								width: 185px;
			   								float:left;
											padding: 10px 15px;
											
											}
							
#column_1 p{ 									
		 									text-align: justify;}	
		 									

/* Column 1*/

 #column_1_internal		{  								width: 205px;
			   								float:left;
											padding: 10px 0 10px 0;
											margin: 0 0 0 0;
											
											}
							
#column_1_internal		 p{ 									
		 									text-align: justify;}
		 									

#column_1_internal ul li a{						color:#333;}

#column_1_internal ul li a:hover{				color:#315f88;}

#column_1_internal h1 {						border-bottom: 3px #ececec double;
											padding: 5px 0 5px 15px;
											margin: 5px 0 0 0;}

		   
			   
/* Column 2*/

 #column_2		{  								width: 300px;
					   						
			   								float:left;
											padding:10px 15px;
											
											}
											
											
#column_2 ul	{								list-style:none;
											padding:0;
											margin:0;}

#column_2 ul li {							padding:5px 0;
											margin:0;
											border-bottom: 1px #ececec dashed;}
											
											
											
#column_2 ul li p a {						color:#315f88;
											font-size:13px;}
											
											
#column_2 ul li .news_blurb 			{	width:245px;
											font-size: 11px;
											margin:0;
											padding:7px 0;}	
											
#column_2 ul li .news_header 			{	margin:0;
											padding:5px 0 0 0;}								
								
#column_2 ul li .more-news				{	font-size:12px;
											text-decoration:none;}											
											
							
#column_2 img{									padding: 0 13px 25px 10px;
											border: none;}
														
								
							   
			   
/* Column 3*/

#col3		{  								width: 266px;
			   								float: left;
			   								background: url(../images/grey_side_bg.jpg) no-repeat;
											padding: 0 10px;
											min-height:346px;
											margin: 10px 0 0 0;}	
											
#col3 h1	{								font-family: Georgia, Times New Roman, Times, serif;
											font-size:16px;
											font-weight:bold;
											letter-spacing:.05em;
											padding:5px 15px 5px 15px;
											border-bottom: 1px #ccc dashed;
											margin: 5px 0 0 0 ;
											width:236px;
											color:#333;}											

			   
/* Column 2 row*/		  
		  

 #column_2rows		{  						width:590px;
					   						float:left;
											padding: 0 15px 10px 15px;
											min-height: 400px;
											margin:10px 0 0 0;
											}
											
											
#column_2rows ul	{								list-style:none;
											padding:0;
											margin:0;}

#column_2rows ul li {								padding:0;}
#column_2rows ul li p a {						color:#315f88;
											font-size:14px;}
							
#column_2rows img{									
											border: none;}
											
#column_2rows p a{							color:#315f88;
											font-size:14px;}
											
#column_2rows p span {						color:#315f88;}	

#column_2rows h3 	{						}

#column_2rows h3 span 	{						color:#315f88;}

#shuttle_table {							font-family:Georgia, "Times New Roman", Times, serif;
											font-size:12px;}
											
.table_fonts {							font-family:Georgia, "Times New Roman", Times, serif;
											font-size:12px;}											
											
td			{							font-family:Georgia, "Times New Roman", Times, serif;
											font-size:12px;}								
											
a{											color:#315f88;}		  

* html #col3 {								width: 230px;	padding-left: 4px;}			  

form label{   								cursor: default;}

fieldset{									border: none;}

legend{										font-weight:bold;
  											color:#fff5a4;
  											margin: 0 0;
  											font-size: 12px;}

button {									cursor: pointer;
											border:none;
											height: 24px;
											width: 79px;
											background: url(submit.jpg) no-repeat;}
		
#name, #email  { 							font-family:Georgia, "Times New Roman", Times, serif;
											font-size: 12px;
											color: #474848;
											text-align: left;
											border: #cfcdcd 1px solid;
											height: 20px;
											padding-top: 3px; 
											background: #ebebeb;
											width: 200px;  }


#comments	{                               font-family:Georgia, "Times New Roman", Times, serif;
											font-size: 12px;
											color: #474848;
											background: #ebebeb;
											text-align: left;
											border: #cfcdcd 1px solid;
											width: 200px;}
																				
#primary { 									text-align: left;
											width: 216px;}



*primary { 									margin-left: 5px;}



#primary .ctrlHolder {								padding-right: 0;
											width: 100px;}

.textinput {								padding: 0;}



blockquote { 								background: transparent url(quoleft.png) left top no-repeat;
}
blockquote div {							padding: 0 48px;
  											background:;}
	   
						
#clearfix { 		clear:both;}						


#footer {			width:100%;
					height:37px;
					display:block;
					float:left;
					background: url(../images/footer_img_2.jpg) no-repeat;}
			
#home_sn {			list-style:none;
				 	text-indent:-9000em;
				 	padding: 0;
				 	margin:0;
					}
				 
#home_sn li {		border-bottom: 1px dashed #ccc;
 					width:265px;}		
 					
#airline_dropdown { padding: 0 0 0 10px;}					
			
#arrivals_sn a { 	display:block;
					background: url(../images/Arrivals_SN_COMP.jpg) top left no-repeat;
					width:266px;
					height:60px;}			
					
#arrivals_sn a:hover {	background-position: 0 -62px ;}					
			
#airlines_sn a { 	display:block;
					background: url(../images/airlines_SN_COMP.jpg) top left no-repeat;
					width:266px;
					height:60px;}			
					
#airlines_sn a:hover {	background-position: 0 -61px ;}	
#maps_sn a { 		display:block;
					background: url(../images/maps_SN_COMP.jpg) top left no-repeat;
					width:266px;
					height:59px;}			
					
#maps_sn a:hover {	background-position: 0 -59px ;}	
#passport_sn a { 	display:block;
					background: url(../images/passport_SN_comp.jpg) top left no-repeat;
					width:266px;
					height:58px;}			
					
#passport_sn a:hover {	background-position: 0 -58px ;}	

			
#bottom_links a {		display:block;
						height:37px;
						width:125px;
						text-indent:-9000px;
						float:left;
						}
				
#FI_sidenav ul {		color:#2f86a1;
						font-size:14px;
						list-style:none;
						padding:0 0 0 0px;
						margin:0;
						}	
					
#FI_sidenav ul li {		border-bottom: 1px solid #ececec;
						}					
					
#FI_sidenav ul li a {	color:#666;
						display:block;
						padding: 7px 0 7px 15px;
						
						text-decoration:none;}		
						
#FI_sidenav ul li a:hover {	background:#f5f5f5;
							border-top: 1px solid #fff;
							border-bottom: 1px solid #fff;
							padding: 6px 0 6px 15px;
							color:#315f88;}	
							
							
.restaurant_list {		font-size: 12px;
						list-style:disc;
						margin: 0 0 0 15px;}	
						
.restaurant_list li{	padding: 5px 0 5px 15px;
						list-style: disc;
						margin: 5px 0 5px 15px;}						
						
				
				
.bullet_list {			line-height:1.7em;	}	


#news_faq	{			font-size:14px;
						}

#news_faq li {			padding: 5px 0;}


#bottom_field {			padding: 10px 10px 0 0;}

#news_input		{		margin: 0 10px 0 0;}

#input_field_btn {		background: none;
						text-indent: -9000px;
						width:35px;
						border:none;}


#bottom_nav p a{			color:#ececec;
							padding: 0 10px;}
							
							
#bottom_nav p a:hover	{	color:#fff;}							


							
							
#bottom_nav p {				text-align:center;
							padding: 5px 0 5px 0;
							margin:0;}	
							
#ticker { background: url(../images/ticker_bg_ann.jpg) no-repeat;
			height:39px;
			width:841px;
			}							
							
#ticker a {					color:#ececec;
							text-decoration:none;}							
#ticker marquee 			{	padding:-10px 0 0 0;
								width:700px;
								float:right;
								margin:0 2px 0 0;}
							
#ticker #ticker_text {			height:25px;
								color:#ccc;
								font-size:14px;
								margin:-5px 0 0 0;}								

.weather {						float:left;
								margin: 2px 0 0 115px;							
								padding:5px;
								background:#fff;
								border: 1px #ececec solid;}
.fontcell	{					font-size:11px;
						}
						
#weather_block							



.property_listing  	{		font-size: 10px; 
									color:#333;

						}

#tag {	margin:-4px 0 0 15px; position:absolute;}

					