body { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; padding:0px; }
p { margin:0; }
p a { color:#5A0404; font-weight:bold; }
p a:hover { text-decoration:none; }
.bottomPadding { padding-bottom:20px; }

h2 { margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:20px; text-transform:uppercase; font-weight:normal;}
h2 span { font-size:24px;}
h3 { margin:5px 0 5px 0; padding:0; font-size:14px; color:#BD0000; }

#pnlMain { width:1003px; margin:0 auto; }
#pnlMain .pnlBodyMain { width:1003px; background:url(../../images/main-bg.gif) repeat-y; }

#pnlLeftMain { float:left; width:255px;}
#pnlRightMainR{ float:right; width:748px; background:url(../../images/right-main-r-bg.gif) repeat-y; }
#pnlRightMainY{ float:right; width:748px; }

#pnlLeftMain #slideShow { overflow: hidden; position: relative; width:255px; height:324px; background:#BD0000; }
#pnlLeftMain #slideShow img { border: 0; width:255px; height:324px; display: none; position: absolute; top: 0; left: 0; }

#pnlLeftMain .title, .pnlRight .title, #pnlMiddle .title { height:24px; background:#5A0404; color:#F4CF00; padding:8px 0 0 10px; border-bottom:1px solid #EA0000; border-top:1px solid #EA0000; }
#pnlLeftMain #pnlDestination { background:url(../../images/destination-bg.jpg) #F09E00 no-repeat; padding:10px 0; }
#pnlLeftMain #pnlAbout { background:url(../../images/about-bg.jpg) #F09E00 no-repeat; padding:10px 0; }
#pnlLeftMain #pnlAttractions { background:url(../../images/attractions-bg.jpg) #F09E00 no-repeat; padding:10px 0; }
#pnlLeftMain .hLine { background:url(../../images/hline.gif) repeat-x; margin:2px 15px; }
#pnlLeftMain .listLink { display:block; width:215px; margin:0px 15px; padding:5px 5px; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#5A0404; text-transform:uppercase; }
#pnlLeftMain .listLink span {font-size:18px;  font-weight:normal; }
#pnlLeftMain .listLink:hover { background:#5A0404; color:#F09E00; margin:0px 15px; padding:5px 5px; width:215px; opacity:0.7; filter:alpha(opacity=70) }

.pnlMenuBG { float:right; height:37px; margin:0; background:url(../../images/red-shadow.gif) repeat-y left #BD0000; }
.pnlMenuBG #pnlMenu { margin:5px 0 0 0; background:#5A0404; width:748px;  height:27px; padding:5px 0 0 0; text-align:center; color:#F4CF00; font-weight:bold; }
.pnlMenuBG #pnlMenu a { color:#F4CF00; text-decoration:none; padding:0 8px; }
.pnlMenuBG #pnlMenu a:hover { text-decoration:underline}

#pnlMiddle, #pnlMiddleBig { float:left; width:547px; } 
#pnlMiddle #pnlContent, #pnlMiddleBig #pnlContent { width:547px; background:url(../../images/yellow-shadow.gif) repeat-y left #FFE989; margin:0; }
#pnlMiddle .pageContent, #pnlMiddleBig .pageContent { padding:0 20px 10px 20px; margin:0px;}
#pnlMiddle .pageContent p, #pnlMiddleBig .pageContent p {padding:10px 0 0 0; margin:0; color:#5A0404; }

#pnlMiddleBig { width:748px; }
#pnlMiddleBig #pnlContent { width:auto; }

.tableStyle { background:#DCB000; margin-top:5px; }
.tableStyle .requiredField { color:#F00; font-weight:normal; }
.tableStyle td { background:#FFE263; padding:3px 5px; }
.tableStyle td.tableHead { background:#F4CF00; font-weight:bold; color:#5A0404; }
.tableStyle td a { color:#BD0000; }
.tableStyle td a:hover { text-decoration:none; }
.tableStyle td.whiteBG{background:#FFF; }
.button { color:#F4CF00; height:26px; background:#BD0000; font-size: 12px; font-weight: bold; font-family:Tahoma, Verdana, Arial; border:1px solid #FF3737; }

.imgRight { float:right; margin:0 0 0 10px; }
.imgLeft { float:left; }
.imgBorder { float:right; margin:15px 0 0 10px; border:1px #F4CF00 solid;  padding:4px; }

ul.contentList { list-style-type:none; margin:10px; padding:0; color:#5A0404; }
ul.contentList li { background:url(../../images/red-bullet2.gif) no-repeat 0 7px; padding:0 0 0 14px;  }
ul.contentList a { color:#5A0404; }
ul.contentList a:hover { text-decoration:none; }

ul.listLink { list-style-type:none; margin:10px 0; padding:0; color:#5A0404; }
ul.listLink li { background:url(../../images/red-bullet2.gif) no-repeat 0 10px; padding:0 0 0 14px; line-height:22px;  }
ul.listLink a { color:#5A0404; text-decoration:none; font-weight:bold; }
ul.listLink a:hover { color:#BD0000}

#pnlMiddle #pnlContent #breadCrumbBG, #pnlMiddleBig #pnlContent #breadCrumbBG { padding:10px 20px 0 20px; background:url(../../images/red-shadow.gif) repeat-y left #BD0000; margin:0;}
#pnlMiddle #pnlContent #breadCrumbBG #breadCrumb, #pnlMiddleBig #pnlContent #breadCrumbBG #breadCrumb { width:497px;  height:23px; margin:0; background:#CE3F00; color:#FFF; padding:3px 0 0 10px; text-align:left; }
#pnlMiddle #pnlContent #breadCrumbBG #breadCrumb a, #pnlMiddleBig #pnlContent #breadCrumbBG #breadCrumb a {color:#FFF; text-decoration:none; font-weight:bold; background:url(../../images/white-bullet.gif) no-repeat right 5px; padding:0 13px 0 0; margin-right:7px; }
#pnlMiddle #pnlContent #breadCrumbBG #breadCrumb a:hover, #pnlMiddleBig #pnlContent #breadCrumbBG #breadCrumb a:hover { text-decoration:underline; }

#pnlMiddleBig #pnlContent #breadCrumbBG #breadCrumb { width:auto; }

#pnlRedBG { float:left; padding:0 20px; width:507px; background:url(../../images/red-shadow.gif) repeat-y left #BD0000; color:#F4CF00; margin:0; text-align:justify; }
/*#pnlRedBG .pnlBody { float:left;  width:507px; }*/
#pnlRedBG .title, .pnlYellowBG .title { width:497px; height:26px; margin:0 0 10px 0; background:#F4CF00; color:#5A0404; padding:6px 0 0 10px; text-align:center; }

#pnlRedBG #columnOne { float:left; padding-right:20px; width:235px; background:url(../../images/divider-h.gif) repeat-y right}
#pnlRedBG .pnlTour { float:left; margin-top:10px; background:url(../../images/divider-v.gif) repeat-x bottom } 
#pnlRedBG .last { background:#BD0000; }
#pnlRedBG .pnlTour a.heading { font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; }
#pnlRedBG .pnlTour a:hover.heading {color:#F4CF00}
#pnlRedBG .pnlTour div {margin-top:10px; text-align:left; }
#pnlRedBG .pnlTour div strong {color:#FFF; }
#pnlRedBG .pnlTour div img {float:left; padding-right:10px; }
#pnlRedBG .pnlTour div a.more { float:right; display:block; background:#5A0404; text-decoration:none; color:#F4CF00; padding:0 5px; margin-bottom:8px; }
#pnlRedBG .pnlTour div a:hover.more { color:#FFF; }
#pnlRedBG #tourLink { height:20px; background:#F4CF00; margin:14px 0 10px 0; text-align:center; padding-top:2px; }
#pnlRedBG #tourLink a { color:#5A0404;; text-decoration:none; font-weight:bold; }
#pnlRedBG #tourLink a:hover { text-decoration:underline; }
#pnlRedBG #columntwo { float:right; width:232px; margin-left:20px; }

#pnlRedBG ul.twoColumnList { list-style-type:none; margin:0; padding:0; line-height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#pnlRedBG ul.twoColumnList li { float:left; width:228px; background:url(../../images/yellow-bullet.gif) no-repeat 0 10px; padding:0 0 0 20px; }
#pnlRedBG ul.twoColumnList a { color:#F4CF00; text-decoration:none; }
#pnlRedBG ul.twoColumnList a:hover { text-decoration:underline; }

.pnlRight { float:right; width:201px; background:#F4CF00; }
.pnlRight .headTop{ background:#BD0000; border-top:1px solid #FFF1A3; padding:4px 10px 5px 5px; font-family:"Times New Roman", Times, serif; font-size:12px; color:#FFF1A3; text-transform:uppercase; } 
.pnlRight .headTop span { font-size:16px;}
.pnlRight .headTop p {margin:0; padding:5px 0 0 0; font-size:20px; text-align:right; }
.pnlRight .headTop p span {font-size:24px; }

.pnlRight ul { list-style-type:none; margin:0 10px 0 0; padding:10px 0 10px 0; line-height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pnlRight ul li { background:url(../../images/red-bullet.gif) no-repeat 0 10px; padding:0 0 0 20px; }
.pnlRight ul li.noBullet { background:none; text-align:right; font-weight:bold; }
.pnlRight ul a { color:#5A0404; text-decoration:none; }
.pnlRight ul a:hover { text-decoration:underline; }
.pnlRight ul ul { list-style-type:none; margin:0; padding:0; line-height:23px; }
.pnlRight ul ul li { background:url(../../images/red-bullet2.gif) no-repeat 0 9px; padding:0 0 0 14px;  }
.pnlRight ul ul a { color:#5A0404; text-decoration:none; font-weight:normal }
.pnlRight ul ul a:hover { text-decoration:underline; }

.pnlYellowBG { float:left; width:527px; padding:10px 0 0 20px; margin:0; background:url(../../images/yellow-shadow.gif) repeat-y left #FFE989; }
.pnlYellowBG ul.threeColumnList { list-style-type:none; margin:0 10px 0 0; padding:0; line-height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pnlYellowBG ul.threeColumnList li { float:left; width:148px; background:url(../../images/red-bullet.gif) no-repeat 0 10px; padding:0 0 0 20px; }
.pnlYellowBG ul.threeColumnList a { color:#5A0404; text-decoration:none; }
.pnlYellowBG ul.threeColumnList a:hover { text-decoration:underline; }

#bottomLinkPanel { background:#FCFFC8; }
#bottomLinkPanel .title { height:26px; margin:0 0 10px 0; color:#5A0404; padding:10px 0 0 10px; }
#bottomLinkPanel .fourColumn { float:left; width:225px; margin:0 0 0 20px; }
#bottomLinkPanel .fourColumn .heading a { font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#BD0000; text-transform:uppercase; text-decoration:none; }
#bottomLinkPanel .fourColumn .heading a:hover { color:#5A0404; }
#bottomLinkPanel .fourColumn .heading a span {font-size:18px; font-weight:normal; text-decoration:none; }

#bottomLinkPanel .fourColumn ul { list-style-type:none; margin:0 10px 0 0; padding:10px 0 0 0; line-height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#bottomLinkPanel .fourColumn ul li { background:url(../../images/red-bullet.gif) no-repeat 0 10px; padding:0 0 0 20px; }
#bottomLinkPanel .fourColumn ul li.noBullet { background:none; text-align:right; font-weight:bold; padding-bottom:5px; }
#bottomLinkPanel .fourColumn ul a { color:#5A0404; text-decoration:none; }
#bottomLinkPanel .fourColumn ul a:hover { text-decoration:underline; }

#pnlFooter { background:#FFF; }
#pnlFooter .footerLink {height:23px; background:#BD0000; color:#FFF; padding:3px 0 0 0; text-align:center }
#pnlFooter .footerLink a { padding:0 12px; color:#FFF; text-decoration:none; }
#pnlFooter .footerLink a:hover {text-decoration:underline; }
#pnlFooter .logos { padding:10px 7px; font-size:10px; background:#FFF; }
#pnlFooter .logos img { float:left; padding-right:10px; }
#pnlFooter .logos p { margin:0; padding:0; color:#BD0000; }
#pnlFooter .logos a { color:#C1151B; font-weight:bold; text-decoration:none; }
#pnlFooter .logos a:hover {text-decoration:underline; }

.clearBoth { clear:both; }
a img { border:0; }

.blockLinkTable td { border-bottom:1px dashed #EA0000; }
.blockLinkTableBorder { border-top:1px dashed #EA0000; }
.blockLinkTable a { display:block; padding:5px; text-decoration:none; color:#5A0404; }
.blockLinkTable a:hover { background:#FFE263; }
.blockLinkTable a strong { font-size:14px; color:#BD0000; display:inline; }
.blockLinkTable a span { float:right; color:#BD0000; cursor:pointer; }

.boxLinks a { padding:4px 2px; width:29px; background:#FFE263; font-weight:bold; text-align:center; color:#000; display:block; border:1px solid #DCB000; text-decoration:none; }
.boxLinks a:hover { background:#F4CF00; color:#FFF; }

.tabList { margin:0; padding:0; list-style-type:none; }
.tabList li { float:left; padding:0 1px 0 0; margin:0; }
.tabList li a { float:left; display:block; width:108px; background:url(../../images/tab-bg.gif) repeat-x; color:#FFF; padding:3px 7px 0 7px; height:38px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.tabList li a span { display:block; text-align:right; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; }
.tabList li a:hover, .tabList li a.selected { background:url(../../images/tab-over-bg.gif) repeat-x; }
.tabList li a.big { width:123px; }
.tabList li a.last { margin:0; }
.tourBorder { background:#CE3F00; }
.tourList { border:1px solid #CE3F00; background:#FFF7D9; border-top-width:4px; padding:7px; }
.tourList .subTabs ul { margin:0; padding:0; list-style-type:none; }
.tourList .subTabs ul li { float:left; padding:0 0 1px 0; margin:0; width:33%; }
.tourList .subTabs { padding:5px; background:#FFE989; margin-bottom:10px; }
.tourList .subTabs a { display:block; float:left; padding:2px 5px; background:#FFE989; font-weight:bold; color:#444; text-decoration:none; }
.tourList .subTabs a:hover, .tourList .subTabs a.selected { background:#F09E00;  color:#FFF; }
.tourList img { float:left; padding-right:5px; }
.tourList table span { color:#EF7D00; }
.tourList table a { text-decoration:none; color:#444; font-weight:bold; }
.tourList table a:hover { text-decoration:underline; }

.highlightText { font-size:12px; font-weight:bold; }
.highlightText strong { color:#BD0000; font-size:12px; }

.rightAlign { text-align:right; }
.linkBooking { text-align:center; display:inline; padding:4px 10px; text-decoration:none; font-weight:bold; font-size:11px; background-color:#BD0000; color:#F4CF00; border:1px solid #FF3737; }
.linkBooking:hover { background-color:#BD0000; color:#FFF; }
.bigText { font-size:16px; font-weight:bold; }
.formElementBorder { font-size:11px; }