/* Unique Home Page Styles */

#main-landing-page{}

#main-landing-page #header{height:320px; width:930px; position:relative;}
#main-landing-page #header{height:320px;}
#main-landing-page #nav-primary{top:252px;}

/* content-primary */
#main-landing-page #content-primary{ width: 582px; overflow:hidden;}

#main-landing-page #airport-advisory{width: 559px; height:42px; margin: 5px 0 0 0; background:url(../images/layout/bg/airport-advisory-bg.gif) no-repeat left top;}
#main-landing-page #airport-advisory h2{float:left; background: url(../images/french/airport-advisory-fr.gif) no-repeat left top; width: 67px; height: 28px; margin:6px 7px 0 7px; text-indent: -9999px}
#main-landing-page #airport-advisory p{color:#fff; font-weight: bold; padding:5px 5px 0 0; font-size: 0.90em; line-height: 1.22;}
#main-landing-page #airport-advisory a{color: #fff;}
#main-landing-page #airport-advisory a:hover{text-decoration:none}

#main-landing-page #content-primary #parking-tips{width: 167px; height: 62px; margin: 11px 0 0 0;}
#main-landing-page #content-primary #parking-tips a{display: block;  width: 167px; height: 62px;  text-indent: -9999px; background:url(../images/layout/txt/parking-and-transportation-tips.gif)}


#main-landing-page #content-primary dl{width: 168px; margin:12px 0 0 0;}
#main-landing-page #content-primary dl dt{color:#fff; background-color:#0093d0; padding: 7px; text-transform:uppercase; line-height:1.33; font-size: 0.85em; font-weight: bold;}
#main-landing-page #content-primary dl dt.pickup-icon { background-image: url(../images/layout/icons/pickup-dropoff-icon.gif); background-repeat:no-repeat; background-position: 142px center}
#main-landing-page #content-primary dl dd{background: #dff2fa; font-size: 0.85em; padding: 8px 0 10px 8px}
#main-landing-page #content-primary dl ul{line-height:1.44; }
#main-landing-page #content-primary dl li{padding: 0 0 0 12px; background: url(../images/layout/bullet.gif) no-repeat left 6px;}
#main-landing-page #content-primary dl li a{color:#944935;}
#main-landing-page #content-primary dl li a:hover{text-decoration:none;}

#main-landing-page #content-primary #flash-flight-map{float: right; margin:8px 20px 0 0;  width: 379px; display: inline;}

#main-landing-page #content-primary #web-cams{float: right; clear:right; display: inline; font-size: 0.85em; margin:8px 26px 0 0; width: 374px; height: 81px; background: url(../images/layout/bg/web-cams-bg.jpg) no-repeat left top;}
#main-landing-page #content-primary #web-cams h3{color: #0093d0; margin: 14px 0 0 10px; width:225px; border-bottom: 1px solid #0093d0; padding: 0 0 7px 0}
#main-landing-page #content-primary #web-cams ul{line-height:1.44; margin: 5px 0 0 10px; width:225px; list-style:none;}
#main-landing-page #content-primary #web-cams li{padding: 0 0 0 12px; background: url(../images/layout/bullet.gif) no-repeat left 6px; width:184px}
#main-landing-page #content-primary #web-cams li a{color:#944935;}
#main-landing-page #content-primary #web-cams li a:hover{text-decoration:none;}

#main-landing-page #content-primary #pack-smart{float: right; clear:right; display: inline; font-size: 0.85em; margin:8px 26px 0 0; width: 374px; height: 175px; }
#main-landing-page #content-primary #pack-smart h3{color: #0093d0; margin: 14px 0 0 10px; width:225px; border-bottom: 1px solid #0093d0; padding: 0 0 7px 0}
#main-landing-page #content-primary #pack-smart ul{line-height:1.44; margin: 5px 0 0 10px; width:225px; list-style:none;}
#main-landing-page #content-primary #pack-smart li{padding: 0 0 0 12px; background: url(../images/layout/bullet.gif) no-repeat left 6px; width:184px}
#main-landing-page #content-primary #pack-smart li a{color:#944935;}
#main-landing-page #content-primary #pack-smart li a:hover{text-decoration:none;}


#green-wireless-icons {
margin:0px;
padding:10px 0px 0px 0px;
text-align:left;
}

/* content-secondary */
#main-landing-page #content-secondary{width: 324px; overflow: hidden;}

#main-landing-page #content-secondary ul#flight-info{width: 315px; margin:0 0; overflow: hidden;}
#main-landing-page #content-secondary #flight-info li{height:104px; width: 105px; float: left; display:inline}
#main-landing-page #content-secondary #flight-info a{width: 105px; height:104px;  float:left; display:inline; text-indent: -9999px;}

#main-landing-page #content-secondary #todays-arrivals {background: url(../images/french/todays-arrivals-fr.jpg) no-repeat left top;}
#main-landing-page #content-secondary #todays-departures{ background:url(../images/french/todays-departures-fr.jpg) no-repeat left top;}
#main-landing-page #content-secondary #search-for-flights{ background:url(../images/french/search-for-flights-fr.jpg) no-repeat left top;}

#main-landing-page #content-secondary #halifax-weather {width:184px; height:127px; float:left; background:url(../images/layout/bg/weather-bg.jpg) no-repeat left top;}
#main-landing-page #content-secondary #halifax-weather  h3{color: #0093d0; margin: 14px 0 10px 12px; width:155px; border-bottom: 1px solid #0093d0; padding: 0 0 7px 0}
#main-landing-page #content-secondary #halifax-weather img{float:left; margin: 0 0 0 8px;}
#main-landing-page #content-secondary #halifax-weather p{color: #0093d0; font-weight: bold; font-size: 0.85em; line-height: 1.44;}
#main-landing-page #content-secondary #halifax-weather span{font-size: 1.45em;}
#main-landing-page #content-secondary #halifax-weather a{color:#944935; font-weight: normal;}

#main-landing-page #content-secondary #travel-checklist{width: 131px; height: 127px; float:left}
#main-landing-page #content-secondary #travel-checklist a{display: block;  width: 131px; height: 127px;  text-indent: -9999px; background: url(../images/french/travel-checklist-fr.jpg) no-repeat left top;}

#main-landing-page #content-secondary .banner-ad{float:left; clear:left; padding: 6px 0 4px 5px; margin: 0}

#main-landing-page #content-secondary hr {
	width: 295px;
	background: #000;
	border: 0;
	color: #000;
	height: 1px;
	line-height: 1px;
	margin: 5px 0 10px 9px;
	display:block;
	clear:both;
	}
