body {background: #C5D3F8 url(../images/stpauls/stpauls_bg.jpg) repeat-y center top; margin: 0px; padding: 0px; font: 11px/13px tahoma, arial, sans-serif; color: #775555;}
#curtoursbg {position: absolute; width: 50px; left: 50%; top: 0px; margin-left: -385px; height: 400px; background: transparent url(../images/stpauls/current_tours_bg.gif) no-repeat left top; z-index: 0; }
#container {border-left: 3px solid #000066; border-right: 3px solid #000066; padding: 0px; width: 730px; margin-left: -365px; left: 50%; position: absolute; background: #ffffff; z-index: 1; }
#masthead {background: #eeeeee; padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; width: 730px; height: 165px; }
#banner {background: #eeeeff; width: 730px; height: 120px; margin: 0px; padding: 0px;}
#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: #eeeedd; }
#rightcol {width: 140px; min-height: 220px; padding: 0px; margin: 0px; float: right; background: #c2edff; }
#footer {clear: both; }

#globalnav {width: 730px; height: 45px; padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; }
#globalnavbar {width: 720px; height: 15px; padding: 3px 10px 2px 10px; margin: 0px; font: 11px/15px tahoma, arial, sans-serif; text-align: left; display: block; background: #3399dd url(../images/stpauls/navbar.gif) repeat-x left top; voice-family: "\"}\""; voice-family: inherit; width: 710px; }
 html>body #globalnavbar {width: 710px; }
#globalnavlinks {width: 730px; height: 20px; padding: 3px 10px 2px 10px; margin: 0px; font: 11px/20px tahoma, arial, sans-serif; text-align: left; display: block; background: #aaddff url(../images/stpauls/navlinks.gif) repeat-x left top; voice-family: "\"}\""; voice-family: inherit; height: 20px; width: 710px; }
 html>body #globalnavlinks {height: 20px; width: 710px; }
#globalnavbar a {border-right: 1px solid #11aaff; color: #ffffff; text-decoration: none; margin: 0px; padding: 2px 2px 1px 2px; }
#globalnavlinks a {border-right: 1px solid #99ccee; color: #333399; text-decoration: none; margin: 0px; padding: 5px 2px 5px 2px; }
#globalnavbar a:hover {color: #003366; background: #99ccff; }
#globalnavlinks a:hover {color: #6699cc; background: #fafeff; }
#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: #eeeeee; margin: 0px; padding: 8px 0px 0px 0px; height: 38px; background: #668844; border-top: 1px solid #99bb77; border-bottom: 1px solid #335511; border-left: 5px solid #cccc88; 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: 1px solid #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: #eeeeee; margin: 0px; padding: 8px 0px 0px 0px; height: 28px; background: #16558f; text-align: center; border-top: 1px solid #8888bb; border-bottom: 1px solid #444477; border-left: 5px solid #3399dd; 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: #444499; 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: #eeeeee; margin: 0px; padding: 8px 0px 0px 0px; height: 28px; background: #16558f; text-align: center; border-top: 1px solid #8888bb; border-bottom: 1px solid #444477; border-left: 5px solid #3399dd; 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: 8px; right: 46px; position: absolute; display: block; color: #999933; font: normal 11px/12px tahoma, arial, sans-serif; z-index: 100; border-right: 1px solid #cccc99; }
#utilitylinks a {color: #cccc99; text-decoration: none; text-align: right; margin: 0px; padding: 0px; border-left: 1px solid #cccc99; }
#utilitylinks a:hover {background: #eeeeee; color: #aaaaaa}

#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: relative; bottom: 43px; right: 10px; }

h1 {text-align: center; font: bold small-caps 135% Georgia, "Times New Roman", Times, serif; color: #666699; background: #f5f5f5; text-align: left; width: 85%; margin: 0px 8px 8px 8px; padding: 6px 0px 6px 15px; border-right: 2px dashed #aaaadd; border-bottom: 2px dashed #aaaadd;}
h2 {text-align: center; font: 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 {text-align: center; 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;}
#pagebody p.updates {width: 80%; color: #ffff00; background: #cc6666; border-left: 5px solid #eeddbb; border-top: 1px solid #ccaa99; border-bottom: 1px solid #884422; padding: 2px 0px 2px 5px; margin-right: 2px; font-weight: normal;}
h3.updates {text-align: left;}

span.tourdate {font-size: smaller; font-weight: normal; letter-spacing: .45em;} /* within h1 on itinerary */
span.travelassoc {position: relative; bottom: 4px; font-size: xx-small; font-weight: lighter; color: #bbbbbb; letter-spacing: .01em;}

h2#itinerary {margin: 20px 0px 0px 19px; border: 1px solid #555599; padding: 2px 0px; background: #fbfafd; color: #555599; display: block; width: 400px; text-align: center;}
#minorDest, #majorDest {width: 80%; margin-left: 10%; margin-top: 0px; margin-bottom: 10px; }
#minorDest h3, #majorDest h3, #flightSched h3, #itinbrief h3 {padding-bottom: 2px; background: #fbfdfa; color: #559955; display: block; width: 80%; border-top: 0px; border-right: 0px; border-bottom: 1px solid #559955; border-left: 10px solid #559955; }
#majorDest h3, #minorDest h3 {font-size: 12px; text-decoration: none;}
#majorDest ul, #minorDest ul {margin: 0px 10px; padding: 0px; list-style: url(../images/index/dotbro.gif) outside; }
#majorDest li, #minorDest li {margin: 0px 10px; padding: 0px 4px; }

#footnote {width: 400px; margin-left: 16px; padding: 6px; background: #fdfdff; border: 1px solid #eeeeee; margin-top: 10px;}
#footnote p {margin: 0px; padding: 8px 0px 0px 10px; }
#footnote ul {margin: 0px 0px 0px 15px; padding: 5px 0px 0px 10px; list-style: url(../images/index/dotpnk.gif); }

div.day {margin: 8px; border-bottom: 1px dotted #ddddff; border-left: 1px dotted #ddddff; }
div.day ul, div#divitinbrief ul {list-style: none; font-size: 11px; }
div.day h4 {text-align: left; color: #6666bb; font-size: 12px; background: #fafaff; margin: 3px 0px 3px 10px; }
div.day ul ul {list-style: disc url(../images/index/dotbro.gif) outside; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
div.day ul ul ul {list-style: disc url(../images/index/dotbro.gif); margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }

.div400centre {width: 400px; margin-left: 7px; padding: 6px; } /*used in the gallery */
.div120bcentrenews {margin-left: 8px; padding: 2px; width: 120px; border: 1px solid #88aaff; background: #eef6ff;}
.div120bcentrenews img {margin-left: 5px; border: 1px solid #88aaff}

#itin_img1 {background: url(../images/bg/cloverbg.jpg) no-repeat right bottom; }
#itin_img2 {background: url(../images/stpauls/w350/buckpallace-01-3.jpg) no-repeat center bottom; padding-bottom: 125px;}
#itin_img3 {background: url(../images/photos/london-01-3.jpg) no-repeat right bottom; margin-top: -5px;}
#itin_img4 {background: url(../images/stpauls/h160/shakespeare_sml.jpg) no-repeat left top; padding-left: 120px;}
#itin_img5 {background: url(../images/stpauls/h275/eiffel_tower1-3.jpg) no-repeat right bottom;}
#itin_img6 {background: url(../images/stpauls/w160/villersbretoneux_05-3.jpg) no-repeat right top; padding-right: 160px; margin-top: -7px;}
#itin_img7 {background: url(../images/stpauls/h200/ny-12-3.jpg) no-repeat left top; padding-left: 120px; margin-bottom: -7px;}
#itin_img8 {background: url(../images/photos/d1000137-3lng.jpg) no-repeat center bottom; padding-bottom: 100px;}

#tblflisched, #tblitinbrief {border: 2px dotted #cccccc; margin-left: 21px; } /* based on a width of 400px */
#tblflisched tr.rowhead th,  #tblitinbrief tr.rowhead th {background: #ddbbee; height: 30px; }
#tblflisched tr.rowhead th p, #tblitinbrief tr.rowhead th p {text-align: center; color: #ffffff; font-weight: 600; font-size: 11px; }
#tblflisched tr.rowA, #tblitinbrief tr.rowA {background: #cccccc; }
#tblflisched tr.rowB, #tblitinbrief tr.rowB {background: #eeeeee; }
#tblflisched th.colhead, #tblitinbrief th.colhead {font-size: 11px; font-weight: 500; color: #886699; text-align: left; background: #eeddbb; white-space: nowrap; border-collapse: collapse; border-bottom: 1px solid #ddbbee; }

#toptable287 {margin-bottom: -2px; margin-top: 15px; margin-left: 55px; }
#bottable368 {margin-top: 0px; padding-top: 0px; margin-left: 17px;} 
p.clickimg { font-size: 90%; font-style: italic; color: #eeeeee; margin: 0px; padding: 0px; text-align: center;}
table img {display: block; }
#divgallery {width: 400px; padding: 0px; margin-left: 21px; background-color: #66aadd }
