body#odyssey2005bdy {background: #fff799 url(../images/westfields/westfields_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/westfields/current_tours_bg.gif) no-repeat left top; z-index: 0; }
#container {border-left: 3px solid #999933; border-right: 3px solid #999933; padding: 0px; width: 730px; margin-left: -365px; left: 50%; position: absolute; background: #ffffff; z-index: 1; }
#masthead {padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; width: 730px; height: 165px; }
#odysseybanner {background: #999933; 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-top: 0px none; border-right: 1px solid #cccccc; border-bottom: 0px none; } /* 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: #eeddbb; }
#rightcol {width: 140px; min-height: 220px; padding: 0px; margin: 0px; float: right; background: #bbddff; }
#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: #ccaa99 url(../images/westfields/navbar1a.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: #eeccbb url(../images/westfields/navlinks_bg1.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 #ddbbaa; color: #ffffff; text-decoration: none; margin: 0px; padding: 2px 2px 1px 2px; }
#globalnavlinks a {border-right: 1px solid #eeddbb; color: #886644; text-decoration: none; margin: 0px; padding: 5px 2px 5px 2px; }
#globalnavbar a:hover {color: #886644; background: #eeccbb; }
#globalnavlinks a:hover {color: white; background: #eeddbb; }
#globalnavlinks .subglobalnav {position: absolute; left: 10px; max-width: 690px; display: block; visibility: hidden; }

#locallinks {width: 140px; padding: 0px; margin: 0px; }
#locallinks h4 {font: bold small-caps 11px/11px Georgia, "Times New Roman", Times, serif; text-align: center; color: #ffffff; margin: 0px; padding: 8px 0px 0px 0px; height: 38px; background: #664422; border-top: 1px solid #ddbb99; border-bottom: 1px solid #442200; border-left: 5px solid #6666cc; voice-family: "\"}\""; voice-family: inherit; height: 30px; }
 html>body #locallinks h4 {height: 30px; }
#locallinks a {font: 11px/11px tahoma, arial, sans-serif; display: block; border-top: 1px solid #ccaa99; border-bottom: 1px solid #884422; background: #aa8866; font-weight: normal; padding: 3px 0px 3px 5px; color: #ffffff; text-decoration: none; border-left: 5px solid #eeddbb; }
#locallinks a.updates {color: #ffff00; background: #cc6666; border-top: 1px solid #ff9999; border-bottom: 1px solid #992222; }
#locallinks a:hover {border-top: 1px solid #884422; background: #bbbb66; font-weight: normal; text-decoration: none; color: #664422; border-left: 5px solid #6666cc; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: ccaa99;}
.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: #333399; text-align: center; border-top: 1px solid #9999ff; border-bottom: 1px solid #000066; border-left: 5px solid #6666cc; voice-family: "\"}\""; voice-family: inherit; height: 20px; text-transform: uppercase;} 
 html>body #mainnews h4 {height: 20px; }
p.latestupdates {text-align: center; }
#mainnews p {padding: 2px 4px 2px 5px; margin: 4px 0px; color: #222299; 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: #333399; text-align: center; border-top: 1px solid #9999ff; border-bottom: 1px solid #000066; border-left: 5px solid #6666cc; 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: #222299; voice-family: "\"}\""; voice-family: inherit; padding: 0px 2px; }
 html>body #rightcol div.infobox p {padding: 0px 2px; }

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

#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 #999933; 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: #664422; background: #fffaf5; text-align: left; width: 85%; margin: 8px; padding: 6px 0px 6px 15px; border: none; border-right: 2px dashed #ddccbb; border-bottom: 2px dashed #ddccbb;}
h2 {font: italic bold 140% Georgia, "Times New Roman", Times, serif; width: 75%; color: #992222; text-align: left; padding: 3px 5px 5px 0px; margin-left: 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: #118811; padding: 3px 5px 5px 0px; margin-left: 5px; text-decoration: underline;}
h4 {font: bold 115% Georgia, "Times New Roman", Times, serif; color: #1e3cfc; 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: 3px; 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;}

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: 7px; padding: 6px; }
.div400bcentre {width: 400px; margin-left: 7px; padding: 6px; border: 1px solid #ccccff; background: #fcfcfc;} /* bcentre is border centre */
.div400bdcentre {width: 400px; margin-left: 7px; 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: 50px; padding-top: 10px; padding-bottom: 10px; border: 1px dashed #ccccff; background: #fcfcfc; } /* 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 #F08FC8; background: #E3F8FF;}
div.nodisplay {display: none;} /* display only for browsers not displaying images */
.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: #664422; height: 30px; color: #ffffff; border-right: 1px solid #775533; border-collapse;}
#tblitinbrief tr.rowA {background: #fff799; }
#tblitinbrief tr.rowB {background: #ddee88; }
#tblitinbrief th.colhead {text-align: left; background: #aa8866; color: #ffffff; font-style: italic; white-space: nowrap; border-bottom: 1px solid #bb9977; border-collapse;}
#tblitinbrief td p {font: 11px/11px Tahoma, Arial, Sans-serif; padding: 3px 5px; margin: 0px;}

#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: 30px 5px 5px 5px; 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; }

#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;}
