/* Page Structure*/

@import url("content.css");
@import url("fids.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0;
		padding: 0;
		background: #1c628f url(/images/elements/bg_melair.jpg) 0 0 repeat-x;
		}
	.skipLink {
		position: absolute;
		margin-top: -9999px;
		}
	.container {
		width: 980px;
		margin: 0 auto;
		display: block;
		}
		
	a {color: #ffb100;text-decoration: none;}
	a:hover {text-decoration: underline;}
	
	/* link styles for each section */
	.flightAndPassengerInfo a {color: #947100;}
	.toAndFromTheAirport a {color: #f05b22;}
	.shoppingAndEating a {color: #81a61b;}
	.newsAndEvents a {color: #f97606;}
	.forBusiness a {color: #df5050;}
	.aboutMelAir a {color: #44aeaa;}
	.lote a {color: #af3c84;}
	
	a img {
		border: 0;
		}
	.clear {
		clear: both;
		}

/* 2 :-------- Header ------------ */

	.header {
		height: 165px;
		padding: 0 20px;
		margin: 0;
		background: url(/images/elements/bg_header.jpg) 0 0 no-repeat;
		width: 940px;
		position: relative;
		}
	#homePage .header {
		height: 128px;
		}
	.mainLogo {
		position: absolute;
		margin: 0;
		top: 10px;
		background: url(/images/generic/mainLogo.jpg) 0 0 no-repeat;
		width: 219px;
		height: 75px;
		clear: both;
		text-indent: -9999px;
		}
	.printLogo {
		display: none;
		}
	.topNavContact {
		position: absolute;
		margin: 0;
		display: block;
		right: 230px;
		}
	.topNavContact a:link, 
	.topNavContact a:visited {
		width: 67px;
		height: 48px;
		display: block;
		background: url(/images/navs/topNav-ContactBg.gif) 0 bottom no-repeat;
		}
	.topNavContact a:hover {
		background: url(/images/navs/topNav-ContactBg.gif) 0 0 no-repeat; 
		text-decoration: none;
		}
			
	.searchBar {
		position: absolute;
		margin: 29px 0 0;
		display: block;
		right: 20px;
		width: 210px;
		}
	.searchBar .input {
		width: 200px;
		float: right;
		padding-left: 7px;
		}
	.searchText {
		color: #555;
		border: 1px solid #c1d0de;
		background: #fff;
		vertical-align: middle;
		font-family: Arial, Helvetica, sans-serif;
		padding: 4px 3px 3px;
		width: 130px;
		font-size: 0.917em;
		}
	.searchButton {
		border: 1px solid #ccc;
		font-size: .95em;
		vertical-align: top;
		padding: 1px 0 0 !important;
		margin: 0 !important;
		}
		
/* 3 :-------- Main Nav ------------ */

	/* main nav */
	#mainNav {
		height: 31px;
		width: 960px;
		color: #666;
		padding: 0;
		margin: 0;
		left: 10px;
		top: 99px;
		position: absolute;
		background: url(/images/navs/mainnavBg.jpg) 0 0 repeat-x;
		}
	#mainNav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	#mainNav li {
		padding: 0;
		margin: 0;
		float: left;
		}
	#mainNav a {
		color: #53819f;
		height: 31px;
		display: block;
		text-indent: -9999px;
		}
	#mainNav ul li a.home {width: 55px; background: url(/images/navs/mainNav.jpg) 0 0; margin-right: 9px}
	#mainNav ul li a.flightAndPassengerInfo {width: 136px; background: url(/images/navs/mainNav.jpg) -64px 0;}
	#mainNav ul li a.toAndFromTheAirport {width: 130px; background: url(/images/navs/mainNav.jpg) -200px 0; margin-right: -2px;}
	#mainNav ul li a.shoppingAndEating {width: 119px; background: url(/images/navs/mainNav.jpg) -330px 0; margin-right: 1px;}
	#mainNav ul li a.newsAndEvents {width: 99px; background: url(/images/navs/mainNav.jpg) -449px 0;}
	#mainNav ul li a.forBusiness {width: 89px; background: url(/images/navs/mainNav.jpg) -548px 0;}
	#mainNav ul li a.aboutMelAir {width: 152px; background: url(/images/navs/mainNav.jpg) -637px 0;}

	#mainNav ul li a:hover.home {width: 55px; background: url(/images/navs/mainNav.jpg) 0 -31px;}
	#mainNav ul li a:hover.flightAndPassengerInfo {width: 136px; background: url(/images/navs/mainNav.jpg) -64px -31px;}
	#mainNav ul li a:hover.toAndFromTheAirport {width: 130px; background: url(/images/navs/mainNav.jpg) -200px -31px; margin-right: -2px;}
	#mainNav ul li a:hover.shoppingAndEating {width: 119px; background: url(/images/navs/mainNav.jpg) -330px -31px; margin-right: 1px;}
	#mainNav ul li a:hover.newsAndEvents {width: 99px; background: url(/images/navs/mainNav.jpg) -449px -31px;}
	#mainNav ul li a:hover.forBusiness {width: 89px; background: url(/images/navs/mainNav.jpg) -548px -31px;}
	#mainNav ul li a:hover.aboutMelAir {width: 152px; background: url(/images/navs/mainNav.jpg) -637px -31px;}
	
	#mainNav ul li.level01On a.home {width: 55px; background: url(/images/navs/mainNav.jpg) 0 -62px;}
	#mainNav ul li.level01On a.flightAndPassengerInfo {width: 136px; background: url(/images/navs/mainNav.jpg) -64px -62px;}
	#mainNav ul li.level01On a.toAndFromTheAirport {width: 130px; background: url(/images/navs/mainNav.jpg) -200px -62px; margin-right: -2px;}
	#mainNav ul li.level01On a.shoppingAndEating {width: 119px; background: url(/images/navs/mainNav.jpg) -330px -62px; margin-right: 1px;}
	#mainNav ul li.level01On a.newsAndEvents {width: 99px; background: url(/images/navs/mainNav.jpg) -449px -62px;}
	#mainNav ul li.level01On a.forBusiness {width: 89px; background: url(/images/navs/mainNav.jpg) -548px -62px;}
	#mainNav ul li.level01On a.aboutMelAir {width: 152px; background: url(/images/navs/mainNav.jpg) -637px -62px;}

	/* subnav */
	.subNav {
		height: 35px;
		position: absolute;
		left: 10px !important;
		width: 960px;
		top: 130px;
		}
	.subNav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	.subNav ul li {
		padding: 0;
		margin: 0;
		float: left;
		}
	.subNav ul li a {
		display: block;
		height: 35px;
		color: #9d7502;
		text-indent: -9999px;
		}
		
	/* flight and passenger info */
	.flightAndPassengerInfo .subNav {background: url(/images/navs/subnavBg_flightAndPassenger.jpg) 0 0 repeat-x;}
	.flightAndPassengerInfo .subNav ul li a {background: url(/images/navs/subnav_flightAndPassengerInfo.jpg);}
	.flightAndPassengerInfo .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.flightAndPassengerInfo .subNav ul li a.flight {width: 116px; background-position: -73px 0;}
	.flightAndPassengerInfo .subNav ul li a.preparing {width: 97px; background-position: -189px 0;}
	.flightAndPassengerInfo .subNav ul li a.airport {width: 109px; background-position: -286px 0;}
	.flightAndPassengerInfo .subNav ul li a.visiting {width: 120px; background-position: -395px 0;}
	.flightAndPassengerInfo .subNav ul li a.fly {width: 76px; background-position: -515px 0;}
	.flightAndPassengerInfo .subNav ul li a.fly-melbourne {width: 147px; background-position: -591px 0;}
	.flightAndPassengerInfo .subNav ul li.on a.overview, .flightAndPassengerInfo .subNav ul li a:hover.overview {background-position: 0 -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.flight, .flightAndPassengerInfo .subNav ul li a:hover.flight {background-position: -73px -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.preparing, .flightAndPassengerInfo .subNav ul li a:hover.preparing {background-position: -189px -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.airport, .flightAndPassengerInfo .subNav ul li a:hover.airport {background-position: -286px -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.visiting, .flightAndPassengerInfo .subNav ul li a:hover.visiting {background-position: -395px -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.fly, .flightAndPassengerInfo .subNav ul li a:hover.fly {background-position: -515px -35px;}
	.flightAndPassengerInfo .subNav ul li.on a.fly-melbourne, .flightAndPassengerInfo .subNav ul li a:hover.fly-melbourne {background-position: -591px -35px;}
		
	/* to and from the airport */
	.toAndFromTheAirport .subNav {background: url(/images/navs/subnavBg_toAndFromAirport.jpg) 0 0 repeat-x;}
	.toAndFromTheAirport .subNav ul li a {background: url(/images/navs/subnav_toAndFromAirport.jpg);}
	.toAndFromTheAirport .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.toAndFromTheAirport .subNav ul li a.airport {width: 101px; background-position: -73px 0;}
	.toAndFromTheAirport .subNav ul li a.rental {width: 85px; background-position: -174px 0;}
	.toAndFromTheAirport .subNav ul li a.taxis {width: 53px; background-position: -259px 0;}
	.toAndFromTheAirport .subNav ul li a.skybus {width: 64px; background-position: -312px 0;}
	.toAndFromTheAirport .subNav ul li a.other {width: 121px; background-position: -376px 0;}
	.toAndFromTheAirport .subNav ul li a.maps {width: 125px; background-position: -494px 0;}
	.toAndFromTheAirport .subNav ul li.on a.overview, .toAndFromTheAirport .subNav ul li a:hover.overview {background-position: 0 -35px;}
	.toAndFromTheAirport .subNav ul li.on a.airport, .toAndFromTheAirport .subNav ul li a:hover.airport {background-position: -73px -35px;}
	.toAndFromTheAirport .subNav ul li.on a.rental, .toAndFromTheAirport .subNav ul li a:hover.rental {background-position: -174px -35px;}
	.toAndFromTheAirport .subNav ul li.on a.taxis, .toAndFromTheAirport .subNav ul li a:hover.taxis {background-position: -259px -35px;}
	.toAndFromTheAirport .subNav ul li.on a.skybus, .toAndFromTheAirport .subNav ul li a:hover.skybus {background-position: -312px -35px;}
	.toAndFromTheAirport .subNav ul li.on a.other, .toAndFromTheAirport .subNav ul li a:hover.other {background-position: -376px -35px;}
	.toAndFromTheAirport .subNav ul li.on a.maps, .toAndFromTheAirport .subNav ul li a:hover.maps {background-position: -494px -35px;}

	/* shopping and eating */
	.shoppingAndEating .subNav {background: url(/images/navs/subnavBg_shoppingAndEating.jpg) 0 0 repeat-x;}
	.shoppingAndEating .subNav ul li a {background: url(/images/navs/subnav_shoppingAndEating.jpg);}
	.shoppingAndEating .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.shoppingAndEating .subNav ul li a.duty {width: 124px; background-position: -73px 0;}
	.shoppingAndEating .subNav ul li a.retail {width: 111px; background-position: -197px 0;}
	.shoppingAndEating .subNav ul li a.bars {width: 119px; background-position: -308px 0;}
	.shoppingAndEating .subNav ul li a.promo {width: 126px; background-position: -427px 0;}
	.shoppingAndEating .subNav ul li a.price {width: 109px; background-position: -553px 0;}
	.shoppingAndEating .subNav ul li.on a.overview, .shoppingAndEating .subNav ul li a:hover.overview {background-position: 0 -35px;}
	.shoppingAndEating .subNav ul li.on a.duty, .shoppingAndEating .subNav ul li a:hover.duty {background-position: -73px -35px;}
	.shoppingAndEating .subNav ul li.on a.retail, .shoppingAndEating .subNav ul li a:hover.retail {background-position: -197px -35px;}
	.shoppingAndEating .subNav ul li.on a.bars, .shoppingAndEating .subNav ul li a:hover.bars {background-position: -308px -35px;}
	.shoppingAndEating .subNav ul li.on a.promo, .shoppingAndEating .subNav ul li a:hover.promo {background-position: -427px -35px;}
	.shoppingAndEating .subNav ul li.on a.price, .shoppingAndEating .subNav ul li a:hover.price {background-position: -553px -35px;}
	
	/* news and events */
	.newsAndEvents .subNav {background: url(/images/navs/subnavBg_newsAndEvents.jpg) 0 0 repeat-x;}
	.newsAndEvents .subNav ul li a {background: url(/images/navs/subnav_newsAndEvents.jpg);}
	.newsAndEvents .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.newsAndEvents .subNav ul li a.news {width: 98px; background-position: -73px 0;}
	.newsAndEvents .subNav ul li a.archive {width: 139px; background-position: -171px 0;}
	.newsAndEvents .subNav ul li.on a.overview, .newsAndEvents .subNav ul li a:hover.overview {background-position: 0 -35px;}
	.newsAndEvents .subNav ul li.on a.news, .newsAndEvents .subNav ul li a:hover.news {background-position: -73px -35px;}
	.newsAndEvents .subNav ul li.on a.archive, .newsAndEvents .subNav ul li a:hover.archive {background-position: -171px -35px;}
	
	/* for business */
	.forBusiness .subNav {background: url(/images/navs/subnavBg_forBusiness.jpg) 0 0 repeat-x;}
	.forBusiness .subNav ul li a {background: url(/images/navs/subnav_forBusiness.jpg?nocache=02);}
	.forBusiness .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.forBusiness .subNav ul li a.retail {width: 98px; background-position: -73px 0;}
	.forBusiness .subNav ul li a.freight {width: 70px; background-position: -171px 0;}
	.forBusiness .subNav ul li a.property {width: 77px; background-position: -241px 0;}
	.forBusiness .subNav ul li a.route {width: 133px; background-position: -318px 0;}
	.forBusiness .subNav ul li a.advertising {width: 126px; background-position: -451px 0;}
	.forBusiness .subNav ul li a.carhire {width: 200px; background-position: -584px 0;}
	.forBusiness .subNav ul li.on a.overview, .forBusiness .subNav ul li a:hover.overview {background-position: 0 -35px;}
	.forBusiness .subNav ul li.on a.retail, .forBusiness .subNav ul li a:hover.retail {background-position: -73px -35px;}
	.forBusiness .subNav ul li.on a.freight, .forBusiness .subNav ul li a:hover.freight {background-position: -171px -35px;}
	.forBusiness .subNav ul li.on a.property, .forBusiness .subNav ul li a:hover.property {background-position: -241px -35px;}
	.forBusiness .subNav ul li.on a.route, .forBusiness .subNav ul li a:hover.route {background-position: -318px -35px;}
	.forBusiness .subNav ul li.on a.advertising, .forBusiness .subNav ul li a:hover.advertising {background-position: -451px -35px;}
	.forBusiness .subNav ul li.on a.carhire, .forBusiness .subNav ul li a:hover.carhire {background-position: -584px -35px;}
	
	
	
	 /* about melbourne airport */
	 
	.aboutMelAir .subNav {background: url(/images/navs/subnav_aboutMelAir.jpg) 0 0 repeat-x;}
	.aboutMelAir .subNav ul li a {background: url(/images/navs/subnav_aboutMelAir.jpg);}
	.aboutMelAir .subNav ul li a.overview {width: 73px; background-position: 0 0;}
	.aboutMelAir .subNav ul li a.corporate {width: 136px; background-position: -73px 0;}
	.aboutMelAir .subNav ul li a.media {width: 61px; background-position: -209px 0;}
	.aboutMelAir .subNav ul li a.planning {width: 74px; background-position: -270px 0;}
	.aboutMelAir .subNav ul li a.airport {width: 131px; background-position: -344px 0;}
	.aboutMelAir .subNav ul li a.environment {width: 88px; background-position: -475px 0;}
	.aboutMelAir .subNav ul li a.community {width: 159px; background-position: -563px 0;}
	.aboutMelAir .subNav ul li.on a.overview, .aboutMelAir .subNav ul li a:hover.overview { background-position: 0 -35px;}
	.aboutMelAir .subNav ul li.on a.corporate, .aboutMelAir .subNav ul li a:hover.corporate { background-position: -73px -35px;}
	.aboutMelAir .subNav ul li.on a.media, .aboutMelAir .subNav ul li a:hover.media { background-position: -209px -35px;}
	.aboutMelAir .subNav ul li.on a.planning, .aboutMelAir .subNav ul li a:hover.planning { background-position: -270px -35px;}
	.aboutMelAir .subNav ul li.on a.airport, .aboutMelAir .subNav ul li a:hover.airport { background-position: -344px -35px;}
	.aboutMelAir .subNav ul li.on a.environment, .aboutMelAir .subNav ul li a:hover.environment { background-position: -475px -35px;}
	.aboutMelAir .subNav ul li.on a.community, .aboutMelAir .subNav ul li a:hover.community { background-position: -563px -35px;}
	
	/* lote */
	.lote .subNav {background: url(/images/navs/subnavBg_lote.jpg) 0 0 repeat-x;}
	.lote .subNav ul li a {background: url(/images/navs/subnav_lote.jpg);}
	.lote .subNav ul li a.english {width: 61px; background-position: 0 0;}
	.lote .subNav ul li a.chinese {width: 62px; background-position: -61px 0;}
	.lote .subNav ul li.on a.english, .lote .subNav ul li a:hover.english {background-position: 0 -35px;}
	.lote .subNav ul li.on a.chinese, .lote .subNav ul li a:hover.chinese {background-position: -61px -35px;}
	  
	 /* Chinese - 2010 */
	 .chinese .subNav {background: url(/images/navs/china-subNavs.jpg) 0 0 repeat-x;}
	.chinese .subNav ul li a {background: url(/images/navs/china-subNavs.jpg);}
	.chinese .subNav ul li a.overview {width: 63px; background-position: 0 0;}
	.chinese .subNav ul li a.flight {width: 136px; background-position: -63px 0;}
	.chinese .subNav ul li a.preparing {width: 101px; background-position: -199px 0;}
	.chinese .subNav ul li a.airport {width: 101px; background-position: -309px 0;}
	
	
	.chinese .subNav ul li.on a.overview, .chinese .subNav ul li a:hover.overview { background-position: 0 -35px;}
	.chinese .subNav ul li.on a.flight, .chinese .subNav ul li a:hover.flight { background-position: -63px -35px;}
	.chinese .subNav ul li.on a.preparing, .chinese .subNav ul li a:hover.preparing { background-position: -199px -35px;}
	.chinese .subNav ul li.on a.airport, .chinese .subNav ul li a:hover.airport { background-position: -309px -35px;}

	 
/* 4 :-------- Content ------------ */
	/* landing page styles */
	.landingPage {
		background: #134260 url(/images/elements/bg_landingPage.jpg) 0 0 repeat-x;
		float: left;
		width: 960px;
		}
	.container.flightAndPassengerInfo .landingPage {border-top: 1px solid #cf9806;}
	.container.toAndFromTheAirport .landingPage {border-top: 1px solid #bc4215;}
	.container.shoppingAndEating .landingPage {border-top: 1px solid #7f9e2d;}
	.container.newsAndEvents .landingPage {border-top: 1px solid #c27806;}
	.container.forBusiness .landingPage {border-top: 1px solid #a42121;}
	.container.aboutMelAir .landingPage {border-top: 1px solid #1a7f81;}
	
	/* templates with no subnavs */
	.container.noSubNav .subNav {display: none;}
	.container.noSubNav .header {height:130px;}
	.container.noSubNav #contentWrapper {background: url(/images/elements/bg_contentWrapper_2.jpg) 0 0 no-repeat;}
	.container.noSubNav .pageHeading {background-position: 0 -588px;}
		
	/* standard content styles */
	#contentWrapper {
		background: url(/images/elements/bg_contentWrapper.jpg) 0 0 no-repeat;
		min-height: 414px;
		padding: 0 10px;
		}
	#homePage #contentWrapper {
		background: url(/images/elements/bg_homeContentWrapper.jpg) 0 0 no-repeat;
		}
	.content {
		background: url(/images/elements/bg_content.jpg) 0 0 repeat-y;
		float: left;
		width: 960px;
		min-height: 500px;
		}
	#homePage .content {
		background: #fff url(/images/elements/bg_homeContent.jpg) 0 0 repeat-y;
		min-height: 733px;
		}
	.pageHeading {
		height: 84px;
		background: url(/images/elements/bg_pageHeading.jpg) center 0 no-repeat;
		padding: 0;
		margin: 0;
		width: 960px;
		}
	 #homePage .pageHeading {
	 	margin-top: 2px;
	 	display: block;
		height: 119px;
		background:#2d2d2d;
		}
	.container.flightAndPassengerInfo .pageHeading {background-position: 0 0;}
	.container.toAndFromTheAirport .pageHeading {background-position: 0 -84px;}
	.container.shoppingAndEating .pageHeading {background-position: 0 -168px;}
	.container.newsAndEvents .pageHeading {background-position: 0 -252px;}
	.container.forBusiness .pageHeading {background-position: 0 -336px;}
	.container.aboutMelAir .pageHeading {background-position: 0 -420px;}
	.container.lote .pageHeading {background-position: 0 -504px;}
	
	/* side nav */	
	#sideNav {
		margin: 67px 0 0 15px;
		padding: 0 0 1px;
		width: 151px;
		float: left;
		background: url(/images/elements/divider_sideNav.gif) 0 bottom no-repeat;
		}
		
	#sideNav ul.level01 {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 151px;
		}
	#sideNav ul.level01 li {
		padding: 0;
		margin: 0;
		float: left;
		width: 151px;
		background: url(/images/elements/divider_sideNav.gif) 0 top no-repeat;
		}
	#sideNav ul.level01 li.level01On,
	#sideNav ul.level01 li.level01:hover,
	#sideNav ul.level01 li.level01Hover {
		background: #dedee0 url(/images/elements/divider_sideNav.gif) 0 top no-repeat;
		}
	#sideNav ul.level01 li a {
		text-decoration: none;
		padding: 6px 0 5px 23px;
		display: block;
		color: #4a4a4a;
		font-size: 0.917em;
		background: url(/images/icons/icon_planeOff.gif) 6px 7px no-repeat;
		}
	#sideNav ul.level01 li a:hover,
	#sideNav ul.level01 li.level01On a,
	#sideNav ul.level01 li.level01Hover a {
		background: url(/images/icons/icon_planeOn.gif) 6px 7px no-repeat;
		}
		
	#sideNav ul.level02 {
		padding:0;
		margin: 0;
		list-style: none;
		width: 151px;
		float: left;
		background: #e7e7e7;
		}
	#sideNav ul.level02 li {
		padding: 1px 0 0;
		margin: 0;
		float: left;
		width: 151px;
		background: url(/images/elements/divider_sideNav.gif) 0 top no-repeat;
		}
		#sideNav ul.level02 li.level02 a,
		#sideNav ul.level02 li.level02 a:hover{
			background:none;
			}
	#sideNav ul.level02 li.level02On a,
	#sideNav ul.level02 li.level02:hover,
	#sideNav ul.level02 li.level02Hover a,
	#sideNav ul.level02 li.level02Hover a,
	#sideNav ul.level02 li.level02Hover a:hover{
		background: #dcdcdc;
		}
	#sideNav ul.level02 li a {
		text-decoration: none;
		padding: 4px 0 2px 32px;
		display: block;
		color: #4a4a4a;
		font-size: 0.917em;
		background: url(/images/icons/icon_dot_grey.gif) 25px 9px no-repeat;
		}
		
	#sideNav ul.level03 {
		padding:0;
		margin: 0;
		list-style: none;
		width: 151px;
		float: left;
		background: #e7e7e7;
		}
	#sideNav ul.level03 li {
		padding: 1px 0 0;
		margin: 0;
		float: left;
		width: 151px;
		background: url(/images/elements/divider_sideNav.gif) 0 top no-repeat;
		}
		#sideNav ul.level03 li.level03 a,
		#sideNav ul.level03 li.level03 a:hover{
			background:none;
			}
	#sideNav ul.level03 li.level03On a,
	#sideNav ul.level03 li.level03:hover,
	#sideNav ul.level03 li.level03Hover a,
	#sideNav ul.level03 li.level03Hover a,
	#sideNav ul.level03 li.level03Hover a:hover{
		background: #dcdcdc;
		}
	#sideNav ul.level03 li a {
		text-decoration: none;
		padding: 4px 0 2px 41px;
		display: block;
		color: #4a4a4a;
		font-size: 0.917em;
		background: url(/images/icons/icon_dot_grey.gif) 25px 9px no-repeat;
		}
		
	#sideNav ul.level04 {
		padding:0;
		margin: 0;
		list-style: none;
		width: 151px;
		float: left;
		background: #e7e7e7;
		}
	#sideNav ul.level04 li {
		padding: 1px 0 0;
		margin: 0;
		float: left;
		width: 151px;
		background: url(/images/elements/divider_sideNav.gif) 0 top no-repeat;
		}
		#sideNav ul.level04 li.level04 a,
		#sideNav ul.level04 li.level04 a:hover{
			background:none;
			}
	#sideNav ul.level04 li.level04On a,
	#sideNav ul.level04 li.level04:hover,
	#sideNav ul.level04 li.level04Hover a,
	#sideNav ul.level04 li.level04Hover a,
	#sideNav ul.level04 li.level04Hover a:hover{
		background: #dcdcdc;
		}
	#sideNav ul.level04 li a {
		text-decoration: none;
		padding: 4px 0 2px 50px;
		display: block;
		color: #4a4a4a;
		font-size: 0.917em;
		background: url(/images/icons/icon_dot_grey.gif) 25px 9px no-repeat;
		}
	
	/* main content area */	
	.mainContentArea {
		width: 748px;
		float: right;
		padding: 0 12px 44px 0;
		}	

/* 5 :-------- Footer ------------ */

	.footer {
		font-size: 0.833em;
		color: #78acd1;
		padding: 14px 25px 30px;
		background: url(/images/elements/bg_footer.jpg) 0 0 repeat-y;
		width: 930px;
		}
	.footer ul.footerLinksTop {
		font-size: 1.1em;
		padding: 0 5px 7px;
		margin: 0 0 12px -15px;
		list-style: none;
		border-bottom: 1px solid #4080ac;
		float: left;
		width: 950px;
		}
	.footer ul.footerLinksTop li {
		padding: 0 10px 2px;
		margin: 0;
		float: left;
		border-right: 1px solid #77a4c5;
		}
	.footer ul.footerLinksTop li a {
		color: #d5f0fb;
		padding: 0;
		}
	.footer ul.footerLinksBottom {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	.footer ul.footerLinksBottom li {
		padding: 0 0 2px;
		margin: 0;
		
		}
	.footer ul.footerLinksBottom li a {
		color: #78acd1;
		}
	.footer ul.footerLinksBottom li a:hover {
		text-decoration: none;
		color: #cddfea;
		}
