/* body and layout */
body#stgeorge2005bdy {background: #6dcff6 url(../images/stgeorge/stg_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/stgeorge/curtours_bg.gif) no-repeat left top; z-index: 0;}
#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;}
#masthead {padding: 0px; margin: 0px; position: relative; top: 0px; left: 0px; width: 730px; height: 165px;}
#stgeorgebanner {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-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: #ffddbb;}
#rightcol {width: 140px; min-height: 220px; padding: 0px; margin: 0px; float: right; background: #66FFCC;}

/* global navigation */
#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: #99eeff url(../images/stgeorge/navbar1b.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/stgeorge/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 #99cc99; color: #ffffff; text-decoration: none; margin: 0px; padding: 2px 2px 1px 2px;}
#globalnavlinks a {border-right: 1px solid #ffcccc; color: #000000; text-decoration: none; margin: 0px; padding: 5px 2px 5px 2px;}
#globalnavbar a:hover {color: #333333; background: #99cc99;}
#globalnavlinks a:hover {color: white; background: #ffcccc;}
#globalnavlinks .subglobalnav {position: absolute; left: 10px; max-width: 690px; display: block; visibility: hidden;}

/* local navigation */
#locallinks {width: 140px; padding: 0px; margin: 0px;}
#locallinks h4 {font: bold 11px/11px Georgia, "Times New Roman", Times, serif; color: #ffffff; margin: 0px; padding: 8px 0px 0px 0px; height: 48px; background: #993333; text-align: center; border-top: 1px solid #ff9999; border-bottom: 1px solid #330000; border-left: 5px solid #339933; voice-family: "\"}\""; voice-family: inherit; height: 40px;}
 html>body #locallinks h4 {height: 40px;}
#locallinks a {font: 11px/11px tahoma, arial, sans-serif; display: block; border-top: 1px solid #ff9999; border-bottom: 1px solid #660000; background: #cc6666; font-weight: normal; padding: 3px 0px 3px 5px; color: #ffffff; text-decoration: none; border-left: 5px solid #ffddbb;}
#locallinks a.updates {color: #ffff00; background: #339933; border-top: 1px solid #66cc66; border-bottom: 1px solid #003300;}
#locallinks a:hover {border-top: 1px solid #339933; background: #ddffbb; font-weight: normal; text-decoration: none; color: #006600; border-left: 5px solid #339933;}

/* left and right column boxes */
.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: #339933; text-align: center; border-top: 1px solid #99ff99; border-bottom: 1px solid #006600; border-left: 5px solid #993333; voice-family: "\"}\""; voice-family: inherit; height: 20px;} 
 html>body #mainnews h4 {height: 20px;}
#mainnews p {padding: 2px 2px 2px 5px; margin: 4px 0px; color: #003300; voice-family: "\"}\""; voice-family: inherit; padding: 2px;}
 html>body #mainnews p {padding: 2px;}
#mainnews p.latestupdates {background: url(../images/stgeorge/latestupdates-bg2.gif); text-align: center; font-weight: bold;}
#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: #339933; text-align: center; border-top: 1px solid #99ff99; border-bottom: 1px solid #006600; border-left: 5px solid #993333; 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: #003300; voice-family: "\"}\""; voice-family: inherit; padding: 0px 2px;}
 html>body #rightcol div.infobox p {padding: 0px 2px;}

/* utility links */
#utilitylinks {text-align: right; top: 3px; right: 20px; position: absolute; display: block; color: #66cc66; font: normal 11px/12px tahoma, arial, sans-serif; z-index: 100; border-right: 1px solid #66cc66;}
#utilitylinks a {color: #66cc66; text-decoration: none; text-align: right; margin: 0px; padding: 0px; border-left: 1px solid #66cc66;}
#utilitylinks a:hover {background: #ddffdd; color: #669966}

/* footer */
#footer {clear: both; 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: #993333; border-top: 2px solid #cc6666; 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;}

/* general */
h1 {font: bold 140% Palatino, "Times New Roman", Times, serif; color: #ffffff; background: #99aaee url(../images/stgeorge/h1_bg.gif) repeat-x left top; text-align: left; margin: 0px 2px; padding: 6px 0px 6px 12%; border: none;}
h2 {font: italic bold 135% Palatino, "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 130% Palatino, "Times New Roman", Times, serif; color: #118811; padding: 3px 5px 5px 0px; margin-left: 5px;}
h4 {font: bold 125% Palatino, "Times New Roman", Times, serif; color: #1e3cfc; padding: 3px 5px 5px 0px; margin-left: 5px;}
h5, h6 {font: bold 120% Palatino, "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;}

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

span.bredtxt {color: red; font-weight: bold;}
span.ulinebold {text-decoration: underline; font-weight: bold;}
span.smallertxt {font-size: smaller; font-weight: normal;}
span.ulinetxt {text-decoration: underline;}

.div400centre {width: 400px; margin-left: 14px; padding: 6px;}
.div400bcentre {width: 400px; margin-left: 7px; padding: 6px; border: 1px solid #ccccff;} /* bcentre is border centre */
.frmaskqcentre {text-align: center; }
.div350centre {width: 350px; margin-left: 35px; padding-top: 10px;}
.div120bcentrenews {margin-left: 8px; padding: 2px; width: 120px; border: 1px solid #009900; background: #ccffee;}
.div140left {float: left; width: 140px; padding: 10px; margin: 0px;}

/* destinations and themes */
#destinations {background: url(../images/stgeorge/w250/rome-02_fad.jpg) no-repeat right bottom;}
#themes {background: url(../images/stgeorge/w400/philla-8-400w.jpg) no-repeat center bottom; padding-bottom: 150px;}
#mindestinations ul {list-style: none none;}
#mindestinations ul ul {list-style: disc url(../images/bullets/bul_strk_grn.gif);}

/* itinerary */
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 2px 0px 2px; padding: 10px 5px 10px 0px;}
div.day ul {list-style: none none;}
div.day ul ul {list-style: circle url(../images/bullets/bul_strk_grn.gif);}

/* itinerary in brief */
#divitinbrief {width: 400px; margin-left: 19px; margin-top: 15px; padding: 0px; }
#tblitinbrief tr.rowhead th {background: #992222; height: 30px; color: #ffffff;}
#tblitinbrief tr.rowA {background: #cfcfff; }
#tblitinbrief tr.rowB {background: #cfffcf; }
#tblitinbrief th.colhead {text-align: left; background: #229922; font-style: italic; white-space: nowrap; }

/* gallery */
div#gallerybox {background: #339933; border: 1px solid #666666; text-align: left; margin-top: 20px; margin-left: 13px;} 
div#gallerybox table {margin: 16px;}
table img {display: block; }
div#gallerybox #toptable277 {margin-bottom: -2px; padding-bottom: 0px; margin-left: 61px; }
div#gallerybox #bottable368 {margin-top: 0px; padding-top: 0px; } 
p.clickimg {font-size: 90%; text-align: center; font-style: italic; color: #eeeeee; margin: 0px; padding: 0px; }

/* ask question form */
#div_frmaskq {width: 90%; margin-right: 5%; text-align: right; font: 11px/30px;}

/* itinerary */
#itin_img1 {background: url(../images/stgeorge/w250/rome-02_fad.jpg) no-repeat right bottom; padding-bottom: 50px; padding-right: 200px;} /* img bg padded day cell */
#itin_img2 {background: url(../images/stgeorge/w300/2003-09.jpg) no-repeat center bottom; padding-bottom: 95px;} /* img bg padded day cell */
#itin_img3 {background: url(../images/stgeorge/w100/eiffel_tower1.jpg) no-repeat right bottom; padding-right: 100px; padding-bottom: 0px;}  /* img bg padded day cell */
#itin_img4 {background: url(../images/stgeorge/w300/canterburrycath01bg.jpg) no-repeat center bottom;}  /* img bg day cell */
#itin_img5 {float: right; padding: 30px 0px 10px 10px;}
#itin_img6 {background: url(../images/stgeorge/w300/tenne-1-300w.jpg) no-repeat center bottom; padding-bottom: 70px;}
#itin_img7 {background: url(../images/odyssey/w250/majty_a-3.jpg) no-repeat right bottom; }
#itin_img8 {background: url(../images/stgeorge/w300/rccl_cuts.jpg) no-repeat center bottom; padding-bottom: 60px;}
#itin_img9 {background: url(../images/stgeorge/w300/stgeo-7.jpg) no-repeat center bottom; }
#itin_img10 {
	background: url(../images/stgeorge/w300/stg-24.jpg) no-repeat center bottom;
	padding-bottom: 150px;
}