body { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF; margin:0px }
p { margin:0px 0px 10px; }
td { font-size:12px; padding: 0px 0px 0px 2px; vertical-align: middle  }
a:hover { color:#FF0000 }
a { color:#0036FE }
ul { margin-top: 0px;  margin-bottom: 10px }
li { margin-bottom: 5px; margin-left: 5px; }

.error { font-weight:bold; color:#0EB4E6 }
input.error { font-weight: normal; background-color: #FFFCD6 }
select.error { font-weight: normal; background-color: #FFFCD6 }
ul.error { list-style:url(/images/structure/bullet-error.gif); margin:0px 0px 10px 10px }
.red { color:#0EB4E6 }
ul.red { list-style:url(/images/structure/arrow-red.gif) }
.noPadding { padding:0px }
.dotHead { clear: both; font-weight:bold; background:url(../images/structure/dot-5x1.gif) repeat-x bottom; padding-bottom: 5px; margin:20px 0px 10px }
.plain { color: #000000; text-decoration: none }
.headline { font-size: 13px; font-weight: bold; color: #0EB4E6 }
.subHead { padding-top: 20px; font-weight: bold; padding-bottom: 10px; background: url(/images/structure/dot-5x1.gif) repeat-x 0px 35px; padding-left: 0px }
.toTop { text-align: right; padding: 10px 0px 5px; border-bottom: 1px solid #000000; margin-bottom: 10px }

DIV.subHeader {FONT-WEIGHT: bold; MARGIN-TOP: 14px; MARGIN-BOTTOM: 6px; COLOR: #666666}

.hlight {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #e5e5e5}
.hlightlt {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #e3e3e3}
.four {padding: 3px 0px 3px;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #E27000}
.five {padding: 3px 0px 3px; BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #E2A000}
.arr {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FAC790}
.dep {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FAB890}
.tour {BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FA9A90}
.dothotel { clear: both; font-weight:bold; repeat-x bottom; padding-bottom: 0px; margin:0px 0px 0px }

/* Page Structure */
#header { width: 600px; height:85px; background: #000000 }
#region { position: absolute; left:500px; top:35px; font-size: 9px; color: #FFFFFF; white-space: nowrap }
#region a { color: #FFFFFF; text-decoration: none }
#region a:hover { text-decoration: underline }

#container { width: 800px; background: white url(../images/grey-171.gif) repeat-y }
#promos { float: left; margin: 0px 0px; width: 180px; }

#content { float: right; margin: 20px 0px 25px; width:594px; overflow: hidden; }
#content ul {border: 0px solid #000; padding: 0px; margin: 1em; padding: 2px; list-style-image: url(../images/bullet-tri.gif);}

/*#contentitin { float: right; margin: 10px 0px 10px; width:550px; overflow: hidden; }*/
#contentitin ul {border: 0px solid #000; padding: 0px; margin: 1em; padding: 0px; list-style-image: url(../images/bullet-tri.gif);}
#contentitin table  {padding: 0px; margin: 0px; padding: 0px; }


#footer { clear : both; width: 700px; height: 19px; font-size:10px; color:#FFFFFF; background:#000000 ; text-align: center; padding: 3px 0px 0px }
#footer a { color:#FFFFFF; text-decoration:none }




/* #140E96 dark blue  */

/* Top Nav and Subnavs */
#mainMenu { position:absolute; left:50px; top:68px; z-index: 2 }
#mainMenu a { display:block; width: 100%; text-align: center; padding-top: 2px; padding-bottom: 4px; text-decoration:none; color:#FFFFFF; background:#140E96 ; font:bold 10px Verdana, Arial, Helvetica, sans-serif }
#mainMenu a:hover { background:#140E96; color:#FF0000}
#mainMenu a.mainMenuOn { background: #140E96 }
#mainMenu td.rightMenu { width: 100px }
#mainMenu td.rightMenu a { background: #140E96 }
#mainMenu td.rightMenu a:hover { background: #140E96; color:#FF0000}
#mainMenu table { width: 780px }
#mainMenu td { border-top: 1px solid #140E96; border-bottom: 1px solid #140E96; border-left: 1px solid #140E96; padding: 0px; width: 390px }




/* About Qantas Nav and Subnavs */
#leftNav a { display:block; margin-left: 10px; color:#FFFFFF; text-decoration:none; font-size:10px; padding:1px 0px 2px; background:#114CA6; width:161px; border-top:1px solid #FFFFFF; }
#leftNav a:hover { color:#FFFFFF; background:#000000}
.leftMenus { position:absolute; left:140px; border:1px solid #000000; background:#7B7D7B; visibility:hidden; z-index: 5 }
.leftMenus a { display:block; padding:2px 25px 2px 2px; width:150px; text-decoration:none; font-size:10px; color:#FFFFFF; border-bottom:1px solid #000000 }
.leftMenus a:hover { color:#FFFFFF; background:#9C9A9C }
.leftMenus a:active  {color:#EEEEEE }


/* Promo Bar */
#promoBar { margin: 15px 0px 0px 10px; z-index: 4 }
#promoBar a { padding-left: 10px; background: url(../images/bullet-tri.gif) no-repeat 2px 5px; display: block }
#promoBar div { width: 149px; border-top: 1px solid #B5B5B5; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #B5B5B5; background: #F7F7F7; padding: 3px 0px; margin-bottom: 4px; font-size: 11px }
#promoBar h1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; background: url(../images/dot-4x1.gif) repeat-x bottom; padding-bottom: 2px; margin: 0px 2px 2px }
#promoBar p { margin: 0px 2px 5px }