body#odyssey2005bdy {background: #fdb61c url(../images/odyssey/odyssey_bg.gif) repeat-y center top; margin: 0px; padding: 0px; font: 11px/13px tahoma, arial, sans-serif; }
#curtoursbg {
	position: absolute;
	width: 50px;
	left: 50%;
	top: 0px;
	margin-left: -385px;
	height: 400px;
	background: transparent url(../images/odyssey/ooscurtours_bg.gif) no-repeat left top;
	z-index: 0;
	visibility: visible;
}
#container {
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	padding: 0px;
	width: 730px;
	margin-left: -365px;
	left: 50%;
	position: absolute;
	background: #ffffff;
	z-index: 1;
	visibility: visible;
}
#masthead {padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; width: 730px; height: 165px; }
#odysseybanner {background: #000000; width: 720px; height: 120px; margin: 0px; padding: 0px 5px; }
#pagecell {padding: 2px 0px 0px 0px; margin: 0px; width: 730px; min-height: 220px; position: relative; top: 0px; left: 0px; background: #ffffff; }
#pagebody {width: 442px; min-height: 220px; margin: 0px 0px 0px 140px; padding: 0px 0px 10px 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;} /* set for ie */
html>body #pagebody {width: 444px; margin-left: 142px; }  /* reset for all others */ 
#leftcol {width: 140px; min-height: 220px; padding: 0px; margin: 0px; float: left; background: #bbddff; }
#rightcol {width: 140px; min-height: 220px; padding: 0px; margin: 0px; float: right; background: #FFCC66; }
#footer {clear: both; }

#globalnav {width: 730px; height: 45px; padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; }
#globalnavbar {width: 730px; height: 15px; padding: 3px 10px 2px 10px; margin: 0px; font: 11px/15px tahoma, arial, sans-serif; text-align: left; display: block; background: #ffee99 url(../images/odyssey/navbar5.gif) repeat-x left top; voice-family: "\"}\""; voice-family: inherit; width: 710px; }
 html>body #globalnavbar {width: 710px; }
#globalnavlinks {width: 730px; height: 25px; padding: 5px 10px 5px 10px; margin: 0px; font: 11px/15px tahoma, arial, sans-serif; text-align: left; display: block; background: #99eeff url(../images/odyssey/navlinks_bg4.gif) repeat-x left top; voice-family: "\"}\""; voice-family: inherit; height: 15px; width: 710px; }
 html>body #globalnavlinks {height: 15px; width: 710px; }
#globalnavbar a {border-right: 1px solid #fdb61c; color: #000000; text-decoration: none; margin: 0px; padding: 2px 2px 1px 2px; }
#globalnavlinks a {border-right: 1px solid #bbddff; color: #000000; text-decoration: none; margin: 0px; padding: 5px 2px 5px 2px; }
#globalnavbar a:hover {color: white; background: #fdb61c; }
#globalnavlinks a:hover {color: white; background: #bbddff; }
#globalnavlinks .subglobalnav {
	position: absolute;
	left: 10px;
	max-width: 690px;
	display: block;
	width: 597px;
	visibility: hidden;
}

#locallinks {width: 140px; padding: 0px; margin: 0px; }
#locallinks h4 {font: bold small-caps 11px/11px Georgia, "Times New Roman", Times, serif; color: #ffffff; margin: 0px; padding: 8px 0px 0px 4px; height: 28px; background: #222299; border-top: 1px solid #9999ff; border-bottom: 1px solid #222299; border-left: 5px solid #fdb61c; voice-family: "\"}\""; voice-family: inherit; height: 20px; }
 html>body #locallinks h4 {height: 20px; }
#locallinks a {font: 11px/11px tahoma, arial, sans-serif; display: block; border-top: 1px solid #9999ff; border-bottom: 1px solid #222299; background: #6666cc; font-weight: normal; padding: 3px 0px 3px 5px; color: #ffffff; text-decoration: none; border-left: 5px solid #bbddff; }
#locallinks a.updates {color: #ffff00; background: #cc6666; border-top: 1px solid #ff9999; border-bottom: 1px solid #992222; }
#locallinks a:hover {border-top: 1px solid #222299; background: #bbddff; font-weight: normal; text-decoration: none; color: #222299; border-left: 5px solid #fdb61c; }
.infobox {width: 140px; padding: 0px; margin: 0px 0px 15px 0px; } /* for left and right columns */
#leftcol .infobox {padding: 10px 0px 0px 5px; voice-family: "\"}\""; voice-family: inherit; padding: 0px; } /* this is specifically for ie 5.0 */
#leftcol .infobox img {padding: 10px 0px 0px 5px; display: block; }

#mainnews {width: 140px; padding: 0px; margin: 0px 0px 15px 0px; }
#mainnews h4 {font: bold 11px/11px Georgia, "Times New Roman", Times, serif; color: #ffffff; margin: 0px; padding: 8px 0px 0px 0px; height: 28px; background: #992222; text-align: center; border-top: 1px solid #9999ff; border-bottom: 1px solid #222299; border-left: 5px solid #222299; voice-family: "\"}\""; voice-family: inherit; height: 20px; text-transform: uppercase;} 
 html>body #mainnews h4 {height: 20px; }
p.latestupdates {text-align: center; background: #ffffaa;}
#mainnews p {padding: 2px 4px 2px 5px; margin: 4px 0px; color: #992222; voice-family: "\"}\""; voice-family: inherit; padding: 2px 4px; }
 html>body #mainnews p {padding: 2px 4px; }
#rightcol div.infobox h4 {font: bold 11px/11px Georgia, "Times New Roman", Times, serif; color: #ffffff; margin: 0px; padding: 8px 0px 0px 0px; height: 28px; background: #992222; text-align: center; border-top: 1px solid #9999ff; border-bottom: 1px solid #222299; border-left: 5px solid #222299; voice-family: "\"}\""; voice-family: inherit; height: 20px; }
 html>body #mainnews h4 {height: 20px; } 
#rightcol div.infobox p {padding: 0px 2px 0px 5px; margin: 4px 0px; font: 11px/13px; color: #992222; voice-family: "\"}\""; voice-family: inherit; padding: 0px 2px; }
 html>body #rightcol div.infobox p {padding: 0px 2px; }

#utilitylinks {
	text-align: right;
	top: 5px;
	right: 20px;
	position: absolute;
	display: block;
	color: #ffffff;
	font: normal 11px/12px tahoma, arial, sans-serif;
	z-index: 100;
	border-right: 1px solid #FFFFFF;
	visibility: hidden;
}
#utilitylinks a {color: #ffffff; text-decoration: none; text-align: right; margin: 0px; padding: 0px; border-left: 1px solid #FFFFFF; }
#utilitylinks a:hover {background: #ffffff; color: #666666}

#footer {width: 730px; margin: 0px; padding: 5px 0px 2px 0px; text-align: center; }
#footer .copynotice {width: 730px; text-align: center; display: block; padding: 6px 0px 2px 0px; background: #222299; border-top: 2px solid #ff8811; border-bottom: 2px solid #000000; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #fafafa; }
#footer a {font-weight: normal; color: #ffffff; text-decoration: none; }
#footer a:hover {text-decoration: none; color: #aaaa00; font-weight: normal; }
#footertop {float: right; position: absolute; bottom: 43px; right: 10px; }

h1 {font: bold small-caps 135% Georgia, "Times New Roman", Times, serif; color: #ffffff; background: #99aaee url(../images/odyssey/oos-h1-full_bg2.jpg) no-repeat left top; text-align: left; margin: 0px 2px; padding: 6px 0px 6px 30px; border: none;}
h2 {font: italic bold 140% Georgia, "Times New Roman", Times, serif; width: 75%; color: #992222; text-align: left; padding: 3px 5px 3px 0px; margin-left: 5px; margin-right: 5px; border-top: none; border-right: none; border-bottom: 1px dashed #ccaa33; border-left: none; }
h3 {font: bold 120% Georgia, "Times New Roman", Times, serif; color: #006600; padding: 3px 5px 5px 0px; margin-left: 5px; text-decoration: underline;}
h4 {font: bold 115% Georgia, "Times New Roman", Times, serif; color: #000099; padding: 3px 5px 5px 0px; margin-left: 5px; }
h5, h6 {font: bold 110% Georgia, "Times New Roman", Times, serif; color: #4f4f4f; padding: 3px 5px 5px 0px; margin-left: 5px; }
#pagebody p {margin-left: 5px; padding: 0px 5px 0px 3px; }
td, th, tr {font: 11px/13px tahoma, arial, sans-serif; }
.txtcentre {text-align: center; }
#pagebody p.updates {color: #ffff00; background: #cc6666; border-left: 5px solid #bbddff; border-top: 1px solid #ff9999; border-bottom: 1px solid #992222; padding: 2px 0px 2px 5px; margin-right: 2px; font-weight: normal; }
h2.txttopcorner {font: italic bold small-caps 14px "Trebuchet MS", Tahoma, Arial; color: #992222; padding: 5px; float: left; background: #FFFFCC; width: 65px; margin: 0px -65px 0px 0px; letter-spacing: .2em;}
h2.texttopcenter {font: italic bold 135% Palatino, "Times New Roman", Times, serif; width: 75%; margin-left: 12.5%; text-align: center; color: #992222; border-bottom: 1px dashed #ccaa33; }
.txtindent {position: relative; left: 20px; width: 350px;}
.h2txtcentre {margin-left: 12.5%; text-align: center;}
.h2lrgboldcentre {margin-left: 12.5%; text-align: center; font-size: 145%; font-variant: small-caps;}
.bredtxt {color: red; font-weight: bold; }
.ulinebold {text-decoration: underline; font-weight: bold; }
.smlcapsLrgRed {font-size: 1.2em; font-variant: small-caps; color: #993333; }
.lrgboldtxt {font-size: 1.4em; font-weight: bold; color: #333333;}
.lrgerboldtxt {font-size: 1.4em; font-weight: bold; color: #333333;}
.lrgboldtxtcentre {font-size: 1.4em; text-align: center; font-weight: bold; color: #333333;}
.lrgerboldtxtcentre {font-size: 1.6em; text-align: center; font-weight: bold; color: #333333;}
.moveupblue {position: relative; top: -3px; font-size: 1.4em; color: blue;}
.makebigblue {position: relative; top: 5px; font-size: 1.9em; color: blue;}
.movedownblue {position: relative; top: 7px; font-size: 1.7em; color: blue;}
.makebiggreen {font-size: 1.7em; position: relative; top: 3px; color: green;}
.makebiggergreen {font-size: 1.9em; position: relative; top: 5px; color: green;}
.makebiggestgreen {font-size: 2.1em; position: relative; top: 7px; color: green;}
.movedownred {font-size: 1.7em; position: relative; top: 7px; color: red;}
.moveupred {font-size: 1.7em; position: relative; top: -2px; color: red;}
.makebiggestred {font-size: 2.1em; position: relative; top: 3px; color: red;}
#firstbus {text-align: center; background: url(../images/odyssey/firstbus_bg.gif) no-repeat right top;}
#firstbus h3, .div400tacentre h3 {text-decoration: none; font: bold 1.5em/1.5em "Times New Roman", Times, serif; padding: 2px 0px;}
#firstbus h3.line1, .div400tacentre h3.line1 {padding: 15px 0px 20px; color: #006600; word-spacing: .5em; font-variant: small-caps; text-transform: uppercase;}
h3 span.firstletter {font-size: 3em; color: #660000;}
h3.line2 {text-align: center; color: #0066ff; word-spacing: .5em; font-variant: small-caps; text-transform: uppercase; padding: 2px; height: 50px;}
.div300bdcentre dt {padding: 4px;}
.div300bdcentre dl {padding-left: 30px;}
.moveup1em {margin-top: -1.2em; text-align: center; letter-spacing: 0.45em; color: #996600; font-weight: 600;}
.moveuprgt1em {font-size: 0.9em; text-align: right; margin-top: -1.5em; letter-spacing: 0em; color: #ccaa33;}

ul {margin-top: 0px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 2px; list-style: circle url(../images/odyssey/oval_dot_yel.gif); }
ul li {padding-left: 10px; padding-top: 3px; padding-bottom: 3px; }

.div400centre {width: 400px; margin-left: 15px; padding: 6px; }
.div400tacentre {width: 400px; margin-left: 15px; padding: 6px; text-align: center;} /* tacentre is text align centre */
.div400bcentre {width: 400px; margin-left: 15px; padding: 6px; border: 1px solid #ccccff; background: #fcfcfc;} /* bcentre is border centre */
.div400bdcentre {width: 400px; margin-left: 15px; padding: 6px; border: 1px dashed #ccccff; background: #fcfcfc;} /* bdcentre is border dashed centre */
.div350centre {width: 350px; margin-left: 35px; padding-top: 10px; }
.div300bbcentre {width: 350px; margin-left: 50px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #ccccff; background: #ffffcc; } /* bbcentre is border & background centre */
.div300bdcentre {width: 350px; margin-left: 44px; padding: 10px 6px 10px; border: 1px dashed #ccccff; background: #fbfbfd; } /* bdcentre is border dashed centre */
.div300bcentre {width: 350px; margin-left: 50px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #ccccff;} /* bcentre is border centre */
.div120bcentrenews {margin-left: 8px; padding: 2px; width: 120px; border: 1px solid #cc6666; background: #ffee88;}
.div120bcentrenews img {margin-left: 5px; border: 1px solid #cc6666}
.frmaskqcentre {text-align: center; }
#div_frmaskq {width: 90%; margin-right: 5%; text-align: right; font: 11px/30px; }

div.day h4 {color: #222299; background: #f0f0ff; border-top: 1px solid #fbfbff; border-bottom: 1px solid #f0f0ff; border-left: 5px solid #ffbb11; margin-left: 0px; padding: 0px 0px 0px 5px; }
div.day {margin: 0px 0px 0px 2px; padding: 10px 5px 10px 0px; }
div.day ul {list-style: none none; }
div.day ul ul {list-style: circle url(../images/odyssey/oval_dot_blu.gif); }

.divwhogetinvolved {margin: 15px 7px; width: 400px; }
.divwhogetinvolved ul {margin-bottom: 10px; list-style: none none; }
.divwhogetinvolved ul ul {list-style: circle url(../images/odyssey/oval_dot_blu.gif); }

#divitinbrief {width: 400px; margin-left: 19px; margin-top: 15px; padding: 0px; }
#tblitinbrief tr.rowhead th {background: #cc6666; height: 30px; color: #ffffff; border-top: 1px solid #ffcccc; border-bottom: 1px solid #660000; border-collapse;}
#tblitinbrief tr.rowA {background: #ddddff; }
#tblitinbrief tr.rowB {background: #ffdddd; }
#tblitinbrief th.colhead {text-align: left; background: #ffcc99; font-style: italic; white-space: nowrap; border-bottom: 1px solid #ddddff; border-collapse;}

#itin_img1 {background: url(../images/odyssey/w250/d2_1-photo11.jpg) no-repeat center bottom; padding-bottom: 75px; } /* padded day cell */
#itin_img2, #itin_img5, #itin_img7 {float: right; padding: 5px; display: block; }  /* img cell placed withing day cell */
#itin_img3 {background: url(../images/odyssey/w250/d2_0-photo2.jpg) no-repeat right bottom; }
#itin_img4 {float: right; padding: 5px 5px 15px; display: block; }  /* img cell placed withing day cell */
#itin_img6 {background: url(../images/odyssey/w250/n_york-1-3a.jpg) no-repeat center bottom; padding-bottom: 95px; }
#itin_img8 {background: url(../images/odyssey/w250/majty_a-3.jpg) no-repeat right bottom; padding-bottom: 20px; }
/* from st george */
#itin_img9 {background: url(../images/stgeorge/w300/rccl_cuts.jpg) no-repeat center bottom; padding-bottom: 60px;}

#cashhand {background: #fbfbfd url(../images/odyssey/cashhand.gif) no-repeat right top;}
#dancebg1 {background: #fbfbfd url(../images/odyssey/160/86270021_bg.gif) no-repeat right top;}

#jbennettport {float: left; padding: 10px; }
#adenningport, #kagnoliport {float: right; padding: 10px; }

/* Odyssey Aims */
#aims {font: italic normal 1.25em/1.5em Palatino, "Times New Roman", Times, serif; border: 2px solid #cccccc; color: #666666; position: relative; top: 40px; text-align: center; padding: 10px 10px 0px 10px; }
#aims p:first-line {color: #003366; font: italic small-caps 1.2em/2em Georgia, "Times New Roman", Times, serif; }
html>body #aims p:first-letter {color: #000099; font: italic bold 1.25em Georgia, "Times New Roman", Times, serif; }
#aimsfooter {padding: 10px; background: url(../images/odyssey/w350/footer.jpg) no-repeat center top; height: 84px;}

.width25per {width: 25%; text-align: center; height: 1px;}
.width50per {width: 50%; text-align: center; height: 1px;}

#tblarchives {margin-left: 42px; border: 1px solid #eeeeee;}
#tblarchives td {border: 1px solid #eeeeee;}
