/* common styling */
.abm { float:left; width:120px;font-family: Trebuchet MS; font-size:9pt; background:transparent; repeat-x; }
.abm ul { padding:0;margin:0;list-style-type:none; }
.abm ul li { float:left; position:relative; }
.abm ul li a, .abm ul li a:visited { 
float:left; display:block; text-decoration:none; color:#00145B; width:120px; line-height:23px; height:23px;text-align:center;
}
.abm ul li:hover {width:auto;}
.abm ul li a:hover {background:transparent; color:#1FAEF0;}
.abm ul li:hover a { color:#1FAEF0;}
.abm ul li ul { display: none;border-color:#fff;}
.abm table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.abm ul li:hover ul {
display:block; position:relative; top:21px; background:#00145B; margin-top:1px; left:0; width:150px;}
.abm ul li:hover ul.scroller { height:138px; width:118px; overflow:none;}
.abm ul li:hover ul li a { display:block;left:2px; border:1px solid #fff; background:#00145B; color:#fff; height:auto;line-height:15px;padding:4px 6px; width:155px; text-align:left;}
.abm ul li:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}

/* specific to IE5.5 and IE6 browsers */
.abm ul li a:hover ul { display:block; position:absolute; top:21px; t\op:21px; background:#00145B;left:0; marg\in-top:1px; border:1px solid #fff;}
.abm ul li a:hover ul.scroller { height:138px; overflow:auto;} 
.abm ul li a:hover ul li a { display:block; border:1px solid #fff;color:#fff; height:1px; line-height:15px; padding:4px 6px; width:150px; w\idth:150px; }
.abm ul li a:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}


/* for Online Reservation*/
/* common styling */
.online { float:left; width:145px;font-family: Trebuchet MS; font-size:9pt; background:transparent; repeat-x; }
.online ul { padding:0;margin:0;list-style-type:none; text-align:center }
.online ul li { float:left; position:relative; }
.online ul li a, .online ul li a:visited { 
float:left; display:block; text-decoration:none; color:#00145B; width:145px; line-height:23px; height:23px;text-align:center;
}
.online ul li:hover {width:auto;}
.online ul li a:hover {background:transparent ; color:#1FAEF0;}
.online ul li:hover a { color:#1FAEF0;}
.online ul li ul { display: none;border-color:#fff;}
.online table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.online ul li:hover ul {
display:block; position:relative; top:21px; background:#00145B; margin-top:1px; left:0; width:140px;}
.online ul li:hover ul.scroller { height:138px; width:130px; overflow:none;}
.online ul li:hover ul li a { display:block;left:2px; border:1px solid #fff; background:#00145B; color:#fff; height:auto;line-height:15px;padding:4px 6px; width:140px; text-align:left;}
.online ul li:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}

/* specific to IE5.5 and IE6 browsers */
.online ul li a:hover ul { display:block; position:absolute; top:21px; t\op:21px; background:#00145B;left:0; marg\in-top:1px; border:1px solid #fff;}
.online ul li a:hover ul.scroller { height:138px; overflow:auto;} 
.online ul li a:hover ul li a { display:block; border:1px solid #fff;color:#fff; height:1px; line-height:15px; padding:4px 6px; width:140px; w\idth:140px; }
.online ul li a:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}


/*for Transportation*/
/* common styling */
.transport { float:left; width:130px;font-family: Trebuchet MS; font-size:9pt; background:transparent; repeat-x; }
.transport ul { padding:0;margin:0;list-style-type:none; }
.transport ul li { float:left; position:relative; }
.transport ul li a, .transport ul li a:visited { 
float:left; display:block; text-decoration:none; color:#00145B; width:130px; line-height:23px; height:23px;text-align:center;
}
.transport ul li:hover {width:auto;}
.transport ul li a:hover {background:transparent ; color:#1FAEF0;}
.transport ul li:hover a { color:#1FAEF0;}
.transport ul li ul { display: none;border-color:#fff;}
.transport table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.transport ul li:hover ul {
display:block; position:relative; top:21px; background:#00145B; margin-top:1px; left:0; width:185px;}
.transport ul li:hover ul.scroller { height:138px; width:118px; overflow:none;}
.transport ul li:hover ul li a { display:block;left:2px; border:1px solid #fff; background:#00145B; color:#fff; height:auto;line-height:15px;padding:4px 6px; width:185px; text-align:left;}
.transport ul li:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}

/* specific to IE5.5 and IE6 browsers */
.transport ul li a:hover ul { display:block; position:absolute; top:21px; t\op:21px; background:#00145B;left:0; marg\in-top:1px; border:1px solid #fff;}
.transport ul li a:hover ul.scroller { height:138px; overflow:auto;} 
.transport ul li a:hover ul li a { display:block; border:1px solid #fff;color:#fff; height:1px; line-height:15px; padding:4px 6px; width:195px; w\idth:195px; }
.transport ul li a:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}


/* Hotel - common styling */
.hotels { float:left; width:145px;font-family: Trebuchet MS; font-size:9pt; background:transparent; repeat-x; }
.hotels ul { padding:0;margin:0;list-style-type:none; }
.hotels ul li { float:left; position:relative; }
.hotels ul li a, .hotels ul li a:visited { float:left; display:block; text-decoration:none; width:145px; color:#00145B; line-height:23px; height:23px;text-align:center;
}
.hotels ul li:hover {width:auto;}
.hotels ul li a:hover {background:transparent ; color:#1FAEF0;}
.hotels ul li:hover a { color:#1FAEF0;}
.hotels ul li ul { display: none;border-color:#fff;}
.hotels table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.hotels ul li:hover ul {
display:block; position:relative; top:21px; background:#00145B; margin-top:1px; left:0; width:145px;}
.hotels ul li:hover ul.scroller { height:138px; width:145px; overflow:none;}
.hotels ul li:hover ul li a { display:block;left:2px; border:1px solid #fff; background:#00145B; color:#fff; height:auto;line-height:15px;padding:4px 6px; width:155px; text-align:left;}
.hotels ul li:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}

/* specific to IE5.5 and IE6 browsers */
.hotels ul li a:hover ul { display:block; position:absolute; top:21px; t\op:21px; background:#00145B;left:0; marg\in-top:1px; border:1px solid #fff;}
.hotels ul li a:hover ul.scroller { height:138px; overflow:auto;} 
.hotels ul li a:hover ul li a { display:block; border:1px solid #fff;color:#fff; height:1px; line-height:15px; padding:4px 6px; width:145px; w\idth:145px; text-align:left; }
.hotels ul li a:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}



/* General Info common styling */
.ginfo { float:left; width:150px;font-family: Trebuchet MS; font-size:9pt; background:transparent; repeat-x; }
.ginfo ul { padding:0;margin:0;list-style-type:none; }
.ginfo ul li { float:left; position:relative; }
.ginfo ul li a, .ginfo ul li a:visited { 
float:left; display:block; text-decoration:none; color:#00145B; width:150px; line-height:23px; height:23px;text-align:center;
}
.ginfo ul li:hover {width:auto;}
.ginfo ul li a:hover {background:transparent; color:#1FAEF0;}
.ginfo ul li:hover a { color:#1FAEF0;}
.ginfo ul li ul { display: none;border-color:#fff;}
.ginfo table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.ginfo ul li:hover ul {
display:block; position:relative; top:21px; background:#00145B; margin-top:1px; left:0; width:150px;}
.ginfo ul li:hover ul.scroller { height:138px; width:150px; overflow:none;}
.ginfo ul li:hover ul li a { display:block;left:2px; border:1px solid #fff; background:#00145B; color:#fff; height:auto;line-height:15px;padding:4px 6px; width:155px; text-align:left;}
.ginfo ul li:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}

/* specific to IE5.5 and IE6 browsers */
.ginfo ul li a:hover ul { display:block; position:absolute; top:21px; t\op:21px; background:#00145B;left:0; marg\in-top:1px; border:1px solid #fff;}
.ginfo ul li a:hover ul.scroller { height:138px; overflow:auto;} 
.ginfo ul li a:hover ul li a { display:block; border:1px solid #fff;color:#fff; height:1px; line-height:15px; padding:4px 6px; width:150px; w\idth:150px; }
.ginfo ul li a:hover ul li a:hover { color:#1FAEF0; background: #00145B;border:1px solid #fff;}
