/* CSS Document */

body { margin:0 ; font-family:"Lucida Grande",Calibri,verdana,arial,sans-serif ; font-size:97% ; }

h1 {
	font-family:Georgia, "Times New Roman", Times, serif ;
	color:#333 ;
	font-weight:normal ;
	background-image:url(images/ja_title_arrow.gif) ;
	background-repeat:no-repeat ;
	padding-left:36px ;
	margin-top:0.4em ;
	font-size:1.8em ;
	border-bottom:1px solid #D7D7D7 ;
	padding-bottom:0.4em ;
}

#content h2 {
	border-top:1px solid #E1E1E1 ;
	border-bottom:1px solid #CCCCCC ;
}

h3 {
	color:#004EA9 ;
}

#container { width:1154px ; margin:0 auto ; }

#page {
	width:1022px ;
	margin:0 auto ;
	border:1px solid #CCC ;
	border-top:0 ;
	background-image:url(images/ja_masthead_logo_bg.png) ;
	background-repeat:no-repeat ;
	float:left ;
}

#main {
	padding:10px ;
	padding-top:0 ;
}

#header {
	height:100px ;
	background-image:url(images/ja_masthead_bg.jpg) ;
	background-repeat:no-repeat ;
	background-position:378px 0px ;
	margin:0 ;
}

#main_left_col { width:200px ; }

#main_content { width:800px ; float:right ; font-size:1em ; margin-left:0 ; }

#main_content div.left_col { width:580px;margin:0;padding-left:16px; }

#content { width:95% ; margin-top:0px ; color:#535353 ;  }

div.ads {
	padding:4px ;
	background-color:#EBEBEB ;
}

div.ads img {
	padding:1px ;
	border:1px solid #CCC;
}

div.left_col { float:left ; }
div.right_col { float:right ; }
div.rh_main { padding:0;margin:0;padding-right:3px; }


/****CORE INLINE NAV STYLE******/

ul.navlist { margin-left:0 ; padding-left:0 ; }
.navlist li { margin:0 ; display:inline ; }

/***HOME ONLY***/

#slideshow { background-color:#d7d7d7 ; margin-top:0px; padding-top:0 ; } 

/*************************NAVBAR**************************/

#navbar {
	width:984px ;
	background-color:#062263 ;
	background-image:url(images/ja_navbar_bg.gif) ;
	background-repeat:repeat-x ;
	border:3px solid #05143f ;
	padding:6px ;
	font-family:"Lucida Grande",Calibri,verdana,arial,sans-serif ;
	color:#fff ;
	font-size:0.9em ;
	font-weight:bold ;
}

#navbar a {
	color:#fff ;
	text-decoration:none ;
}

#navbar ul {
	margin:0 ;
	padding:0 ;
	display:block ;
	width:600px;
}


#navbar li {
	margin:0 ;
	display:inline ;
}

#navbar li a { background-position:0% 50% ; }

#navbar a:hover { color:#99FFFF ; }

#navbar li.home a {
	display:block ;
	background-image:url(images/ja_navbar_home_but.gif) ;
	background-repeat:no-repeat ;
	padding-left:20px ;
	float:left ;
}

#navbar li.arrivals a {
	display:block ;
	background-image:url(images/ja_navbar_arrive_but.gif) ;
	background-repeat:no-repeat ;
	padding-left:20px ;
	margin-left:160px ;
	float:left ;
}

#navbar li.departures a {
	display:block ;
	background-image:url(images/ja_navbar_depart_but.gif) ;
	background-repeat:no-repeat ;
	margin-left:10px ;
	padding-left:20px ;
	float:left ;
}

#navbar li.contact a {
	display:block ;
	background-repeat:no-repeat ;
	float:right ;
	color:#99ffff ;
}

/******************************MAIN NAV********************************/

#main_left_col ul {
	margin:0;
	padding:0;
	padding-left:3px;
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:12px;
	padding-top:8px;
}
#main_left_col ul li:hover {
	background-color:#FFCC00 ;
}

#main_left_col ul li {
	list-style-type:none;
	padding:2px 2px 2px 0px;
	background-image:url(images/ja_primarynav_arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	border-bottom:1px solid #d7d7d7;
}
#main_left_col ul li a {
	color:#003366;
	text-decoration:none;
	margin-left:20px;
	display:block;
}
#main_left_col ul li a:hover {
	color:#000000;
}

#main_left_col li.secondary_nav {
	background-image:none ;
	background-color:#E1E1E1 ;
	font-size:90% ;
}

div.row {
	clear:both ;
	width:100% ;
	height:0px ;
	margin:0px ;
	padding:0px overflow:hidden ;
}

div.row {
	clear:both ;
	width:100% ;
	height:0px ;
	margin:0px ;
	padding:0px overflow:hidden ;
}

/******************************SEARCH FORM********************************/

form.search {
	margin:0;
	padding:0;
}

form.search:hover {
}

form.search input {
	float:left;
	margin:0;
	font-size:10px;
	padding:0;
}

form.search img.submit {
	margin:0;
	padding:0;
	padding-left:4px;
}

/******************************FOOTER********************************/

#foot_ads { border-top:1px solid #d7d7d7 ; padding-top:8px ; }

#foot_ads img { float:left ; margin-right:12px ; }

#foot_ads_hirecar { margin-top:0 ; }
#foot_ads_hirecar p { border-bottom:1px solid #d7d7d7 ; padding-bottom:2px ; margin-bottom:6px ; font-size:0.8em ; color:#666 ; }
#foot_ads_hirecar img { border:1px solid #d7d7d7 ; margin:0; padding:0; }
#foot_ads_hirecar .padleft { margin-left:46px ; }

#foot_nav {
	font-size:0.9em ;
	margin-top:8px ;
	padding-top:8px ;
	padding-top:0px ;
	margin-bottom:0 ;
}

#foot_nav ul {
	margin-left:0 ;
	padding-left:0 ;
	padding-top:0 ;
	padding-bottom:0 ;
	margin-top:4px ;
}

#foot_nav ul li {
	margin:0 ;
	display:inline ;
}

div.airlineth_ads { width:190px ; padding:5px ; float:right; }
div.airlineth_ads img { border:none ; float:left ; margin:0; padding:0; margin-right:1px; margin-bottom:1px;  }
div.airlineth_ads p.hdr {
	margin:0 ;
	padding-left:0 ;
	padding-top:4px ;
	padding-bottom:4px ;
	font-size:0.8em ;
	color:#666666 ;
	display:block ;
}

/*************************ACCORDIAN BOXES**************************/

.AccordionPanelContent a {
	text-decoration:none ;
	color:#000000 ;
}

.AccordionPanelContent a:hover { color:#FFF ; }

/*************************HOMEPAGE-NEWS**************************/

.news {
	font-size: 0.8em ;
}

div.news_item {
	border-bottom:1px dotted #E1E1E1 ;
	margin-bottom:1.2em ;
}

p.level3instruction {
	color:#004EA9 ;
	font-family:Georgia, "Times New Roman", Times, serif ;
	font-weight:bold ;
	padding-bottom:4px ;
	width:80% ;
}