div#canvas { margin: 2px auto; width: 955px; }
span.languages {float: right; margin: 10px 0 0 0; position: relative; top: 55px; left: -130px;}
span.languages img, span.languages span {float: left;}
div#header { background: url(../img/headerBckg.gif) repeat-x bottom left; float: left; padding-bottom: 8px; width: 955px; }
div#header img { float: left; }
div#header div#navTabs { clear: both; }
div#header div#navTabs a, div#header div#navTabs a:visited { background: url(../img/tabOffLeft.gif) no-repeat left top; color: #000; font-size: 12px; font-weight: bold; float: left; height: 27px; margin: 10px 4px 0 0; padding: 0 0 0 2px; text-decoration: none; }
div#header div#navTabs a strong, div#header div#navTabs a:visited strong { background: url(../img/tabOffRight.gif) no-repeat right top; float: left; height: 27px; padding: 8px 13px 1px 15px; width: auto; }
div#header div#navTabs a.selected, div#header div#navTabs a:hover { background: url(../img/tabOnLeft.gif) no-repeat left top; color: #fff; float: left; height: 27px; padding: 0 0 0 2px; cursor: pointer; }
div#header div#navTabs a.selected strong, div#header div#navTabs a:hover strong { background: url(../img/tabOnRight.gif) no-repeat right top; height: 27px; padding: 8px 13px 1px 15px; width: auto; cursor: pointer; }

div#header a.actionBtn { background: url(../img/actionBtnOff.png) no-repeat left top; color: #fff; font-size: 12px; font-weight: bold; float: right; height: 19px; margin: 6px 0 0 0; padding: 6px 0 0 10px; text-decoration: none; width: 103px; }
div#header a.actionBtn:hover { background: url(../img/actionBtnOn.png) no-repeat left top; }

div#body { line-height: 1.2em; float: left; font-size: 12px; height: auto; width: 955px; margin: 25px 0 13px 0;}
div#body p { margin: 0 0 10px 0; }

div#body a.actionBtn { text-align: left; background: url(../img/actionBtnOff.png) no-repeat left top; color: #fff; font-size: 12px; font-weight: bold; float: right; height: 19px; margin: 6px 0 0 0; padding: 6px 0 0 10px; text-decoration: none; width: 103px; }
div#body a.actionBtn:hover { background: url(../img/actionBtnOn.png) no-repeat left top; }

div#body div#testimonials h1 { text-align: left; }
div#body div#testimonials h2 { text-align: left; }
div#body div#testimonials p { text-align: left; width: 929px; margin: 10px 0 10px 0; }
div#body div#testimonials div.blueLine { margin-left: 0;  }
div#body div#testimonials table { width: 300px; margin: 10px 0; }
div#body div#testimonials div#imageContainer { height: 300px; }

div#body div#agendaRightBox { float: left; background-color: #FAFAFA; border: 1px solid #8E8E8E; font-size: 13px; height: 220px; margin-left: 15px; width: 415px; }
div#body div#agendaRightBox p { margin: 10px 5px; }

div#leftSide { float: left; width: 754px; }
div#leftSide div#secondRow div.firstCol { float: left; width: 400px;}
div#leftSide div#secondRow div.firstCol img { margin-bottom: 2px; }
div#leftSide div#secondRow div.secCol { float: left; width: 329px; }
div#leftSide div#secondRow div.secCol p.ZH {margin: 10px 0 20px 0;}

div#secondRow div.secCol .txtRight { margin-top: -15px; }otherEvents
div#secondRow div.secCol p.txtRight.ZH { margin-top: 20px;}

div#leftSide div#secondRow, div#leftSide div#thirdRow { float: left; clear: left; margin: 15px 0 0 0; }
div#leftSide div#thirdRow div.firstCol p, div#leftSide div#secondRow div.secCol p { margin-bottom: 15px; }
div#leftSide div#thirdRow { margin: 5px 0 0 0; }
div#leftSide div#thirdRow div.firstCol { float: left;  width: 324px;height: 398px; background-color: #fafafa; border: 1px solid #8e8e8e; }
div#leftSide div#thirdRow div.firstCol.ZH { float: left;  width: 324px;height: 387px; background-color: #fafafa; border: 1px solid #8e8e8e; }
div#leftSide div#thirdRow div.firstCol div.passePort {padding: 10px;width: 303px;}
div#leftSide div#thirdRow div.firstCol div.passePort p {margin-top: 10px;}
div#leftSide div#thirdRow div.firstCol img { margin-bottom: 5px; }
div#leftSide div#thirdRow div.secCol { float: left; margin: 0 0 0 15px; width: 391px; background-color: #fafafa; border: 1px solid #8e8e8e; height: 398px;}
div#leftSide div#thirdRow div.secCol.ZH { float: left; margin: 0 0 0 20px; width: 391px; background-color: #fafafa; border: 1px solid #8e8e8e; height: 387px;}
div#leftSide div#thirdRow div.firstCol div.passePort .txtRight { margin: 44px 5px 0 0; }

div#rigthSide { width: 194px; height: 675px; background-color: #fbfbfb; border: 1px solid #8e8e8e; float:left; }
div#rigthSide.ZH { width: 194px; height: 655px; background-color: #fbfbfb; border: 1px solid #8e8e8e; float:right;  }
div#rigthSide div#insideTxt { margin: 10px 15px 15px 16px;}
div#rigthSide div#insideTxt p { margin: 10px 0 5px 0; text-align: center; }
div#rigthSide  div#insideTxt p.txtRight { margin: 22px 0 10px 0; }
div#rigthSide ul#events li { margin: 15px 0 0 20px;}
div#rigthSide ul#events li.first { margin: 15px 0 0 20px;}

div#footer { background-color: #f9f9f9; border: 1px solid #8e8e8e; float: left; padding: 5px 10px; width: 930px; color: #828282; }
div#footer img { float: right; margin-top: -15px; }

.bold, span.bold { font-weight: bold; }
h1 { font-size: 22px; font-weight: bold; text-align: center; margin-top: 2px;}
h2 { font-size: 16px; font-weight: bold; text-align: center;margin-top: 8px;}
a {color: #022c58; text-decoration: underline;}
.txtRight { text-align: right; }
.marginTop { margin-top: 10px; }
.marginLeft { margin-left: 15px; }
ul li { list-style-image:url(../img/diamond.gif); line-height: 1.6em; margin-left: 40px; }
ul#homeList li { margin-left: 60px; }
ul li ul li { list-style-image: none; }
ul li ul li { margin-left: 30px; } 

ul#events li { list-style-image: none; }


iframe { border: none; margin: 10px 0; }
div#iframe { float: left; margin: 0 0 0 70px; width: 685px; }
div#iframe h1 { margin-left: 25px; text-align: left; }
div#iframe h2 { font-size: 12px; margin: 10px 0 0 25px; text-align: left; }
div#iframe p { font-size: 12px; margin: 10px 0 0 25px; text-align: left; }
iframe#registration { height: 500px; width: 520px }
iframe#sponsors { height: 410px; width: 445px; }
iframe#otherEvents { height: 525px; width: 500px; }

div#comingSoon { height: 400px; text-align: center; }
div#comingSoon img { margin-top: 160px; }

ul#hotelLocation { margin-left: -5px;}
ul#hotelLocation li  { list-style-type: square;list-style-image:none; line-height: 1.2em; }
div#boxTop {background: url(../img/top_border.gif) top left no-repeat; padding-top: 10px; margin: 0 auto; width: 950px;}
div#boxBottom {background: url(../img/bottom_border.gif) top left no-repeat; padding-top: 11px; margin: 0 auto; width: 950px; height: 15px;}
div#travelTxt { width: 909px; text-align: left; }
div#travelTxt h1 { text-align: left; margin-left: 15px; }
div#travelTxt p { margin: 15px 0 0 15px; }
div#travelTxt div.hotelDesc div.fiveStars { background: url(../img/five_star.gif) top left no-repeat; height: 14px; width: 82px; margin: 10px 0 10px 12px;  }
div#travelTxt div.hotelDesc div.fourHalfStars { background: url(../img/four_half_star.gif) top left no-repeat; height: 14px; width: 82px; margin: 10px 0 10px 12px;  }
div#travelTxt div.hotelDesc div.fourStars { background: url(../img/four_star.gif) top left no-repeat; height: 14px; width: 82px; margin: 10px 0 10px 12px;  }
div#travelTxt div.hotelDesc p.secondP { margin: 0 0 0 15px;  width: 905px;}
div#travelTxt div.hotelDesc div.secondP p { margin: 0 0 0 15px; }
div#travelTxt p.toggler.atStart { text-decoration: underline; cursor: pointer; }
div#travelTxt table.prices { float: left; margin: 15px; }
div#travelTxt a.convert { float: left; margin-top: 27px; }
div#travelTxt p.notes { clear: left; margin: 0 0 0 15px; }
div#body div#box { width:950px; background-image: url(../img/side_border.gif); background-repeat: repeat-y; }
div.greyBoxes {background-color: #ededed; width: 902px; border: 1px solid #666;margin: 15px 0 0 12px; padding: 10px 10px 10px 10px; height: 110px;}
div.greyBoxes div.leftTxt { float: left;  margin-left: 15px;}
div.greyBoxes div.rightImg { float: left; }

div.greyBoxes div.rightImg#firstImg { margin: 5px 0 0 0; }

div.greyBoxes div.rightImg#thirdImg { margin: 10px 0 0 0; }
div.greyBoxes div.rightImg#fourthImg { margin: 10px 0 0 25px; }

a.promo { float: left; margin: 5px 0 5px 45px; }

div.agendaPage table { border: none; }
div.agendaPage table td.headerTitle { border: 1px solid #8e8e8e; padding: 0; }
div.agendaPage table tr th.thBlueBkg {background-color: #d0dfe9; font-weight: bold ; padding: 10px 0 5px 10px;}
div.agendaPage table th.td2 {border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e;}
div.agendaPage table th.td1 {border-left: 1px solid #8e8e8e;border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e;}
div.agendaPage table th.td3 {border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e;}
div.agendaPage table td.td1 {width: 178px;border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; height: 20px; border-left: 1px solid #8e8e8e; padding: 10px 0 5px 10px; background-color: #ecf3f7;}
div.agendaPage table td.td2 {width: 198px;border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; height: 20px; padding: 10px 0 5px 10px; font-weight: bold; background-color: #ecf3f7; }
div.agendaPage table td.td3 { border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; height: 20px; padding: 10px 0 5px 10px; background-color: #ecf3f7; }
div.agendaPage {float: left; margin: 15px 0 0 0;} 
div#tentativeSched { border: 1px solid #8e8e8e; width: 485px; font-size: 13px; background-color: #fafafa; margin-left: 15px; height: 220px; float: left; }
div#montrealCasino { border: 1px solid #e16c2e; width: 413px; font-size: 13px; background-color: #fafafa; margin-right: 22px; float: right; padding-bottom: 20px; }
div#montrealCasino p { margin: 10px 20px 0 20px;}
div#tentativeSched div.numbers { float: left; clear: left; margin-top: 10px; margin-left: 10px; font-weight: bold; }
div#tentativeSched div.locations { float: left; margin-left: 15px;  margin-top: 10px; width: 450px; } 
div#tentativeSched div.phoneAndUrl { float: left; clear: left; background: url('../img/phoneAndUrl.gif') bottom left no-repeat; height: 32px; width: 18px; margin-left: 5px; }
div#tentativeSched div.phoneNumbers { float: left; margin-left: 10px; padding-top: 2px;  }

div#frameTwoCols.firstCol { float: left; width: 480px;  margin: 25px 0 0 0px; }
div#frameTwoCols.firstCol h2 { font-size: 12px; margin: 0px 0 0 10px; text-align: left; }
div#frameTwoCols.firstCol p { font-size: 12px; margin: 10px 0 0 10px; text-align: left; }
div#frameTwoCols.firstCol h1 { margin-left: 10px; text-align: left; }

table.spOpportunities tr th.thBlueBkg {background-color: #d0dfe9; font-weight: bold ; padding: 10px 10px;}
table.spOpportunities { width: 285px; margin: 0 0 15px 90px; }
table.spOpportunities th.td1 { width: 158px; border-left: 1px solid #8e8e8e;border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; border-top: 1px solid #8e8e8e; text-align: center;}
table.spOpportunities th.td2 {border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; border-top: 1px solid #8e8e8e; text-align: center;}
table.spOpportunities td.td1 { border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; border-left: 1px solid #8e8e8e; padding: 5px 5px; background-color: #ecf3f7;text-align: center;}
table.spOpportunities td.td2 { border-right: 1px solid #8e8e8e;border-bottom: 1px solid #8e8e8e; padding: 5px 5px; background-color: #ecf3f7;text-align: center; }

div#accordion, div#accordion2 {float: left;  margin: 0 0 0 2px;}
div.element {width: 467px;float: left; }
div.element div { float: left; width: 465px; background-color: #fafafa; border: 1px solid #8e8e8e; margin: 0 0 0 0; }
div.element div p {margin: 10px 10px; line-height: 1.2em;}
div.element div ul {padding: 10px 10px;}


div#accordion h3 img#plusFirst, div#accordion2 h3 img#plusFirst {margin: 25px 0 0 0;}
div.element div.sponsorPlatinum {margin-bottom: 10px;}
h3 {width: 467px;}

table { width: 399px; border: 1px solid #8e8e8e; margin: 10px 0 0 15px;}
table th { background-color: #d0dfe9; border-bottom: 1px solid #8e8e8e;  padding: 10px 10px; font-weight: bold;}
table td.lastRow { border-top: 1px solid #8e8e8e; }
table th.th1, table td.td1 { border-right: 1px solid #8e8e8e;}
table td { background-color: #ecf3f7; padding: 10px 10px; }
table th.th1, table td.td2 { border-bottom: 1px solid #8e8e8e;}
div.blueLine { background: url(../img/blue_line.gif) top left no-repeat; height: 3px; width: 929px; margin: 10px 0 10px 10px;  }
div#travelTxt div#accordion, div#travelTxt div.element,div#travelTxt div#accordion2 { float: none;width: 905px; }
div#travelTxt div.element div { float: none; width: 905px; background-color: #fafafa; border: none; margin: 0 0 0 0; }
div#travelTxt div.element div p { margin: 0 0 0 15px; line-height: 1em;}


div#tourSponsors h1 { text-align: left; margin-bottom: 10px; }
div.firstBlock { border-bottom: 1px solid #d0dfe9; border-right: 1px solid #d0dfe9; height: 120px; width: 314px; float: left; text-align: center;}
div.secBlock { border-bottom: 1px solid #d0dfe9; border-right: 1px solid #d0dfe9; height: 120px; width: 314px; float: left;text-align: center; }
div.thirdBlock { border-bottom: 1px solid #d0dfe9; height: 120px; width: 315px; float: left;text-align: center; }

div.firstBlockLast { border-right: 1px solid #d0dfe9; height: 120px; width: 314px; float: left; text-align: center;}
div.secBlockLast { border-right: 1px solid #d0dfe9; height: 120px; width: 314px; float: left;text-align: center; }
div.thirdBlockLast { height: 120px; width: 315px; float: left;text-align: center; }
div.logoImg {float: left; text-align: center; width: 196px;}
div.largeLightBox {background: #fafafa; float: left; width: 950px;}
div.largeDarkBox {background: #d0dfe9;float: left; width: 950px;}
div.textBox {float: left; width: 669px; margin: 20px 0 0 0px; text-align: justify;}
div.textBox a { float: right; margin: 5px 0 10px 0;}
div.yearBox {float: left; margin: 20px 0 0 25px;}


div.leftBlock { border-bottom: 1px solid #d0dfe9; border-right: 1px solid #d0dfe9; width: 480px; float: left; }
div.leftBlockLast { border-right: 1px solid #d0dfe9; width: 480px; float: left; }
div.leftBlockLast div.textBoxSm, div.rightBlock div.textBoxSm {float: left; width: 222px; margin: 15px 0 20px 0px; text-align: justify;}
div.leftBlockLast div.textBoxSm a, div.rightBlock div.textBoxSm a { float: right; margin: 5px 0 10px 0;}
div.leftBlockLast div.yearBox {float: left; margin: 20px 0 0 10px;}

div.leftBlock div.textBoxSm, div.rightBlock div.textBoxSm {float: left; width: 222px; margin: 15px 0 20px 0px; text-align: justify;}
div.leftBlock div.textBoxSm a, div.rightBlock div.textBoxSm a { float: right; margin: 5px 0 10px 0;}
div.leftBlock div.yearBox {float: left; margin: 20px 0 0 10px;}

div.rightBlock { border-bottom: 1px solid #d0dfe9; width: 460px; float: left; clear: left;}
div.rightBlock div.logoImg {float: left; text-align: center; width: 182px;}

 div.rightBlock div.yearBox {float: left; margin: 20px 0 0 10px;}
 div.partnersGold {margin: 25px 0 0 0; float: left; border: 1px solid #8e8e8e; background: url(../img/partner_sponsor_gold.gif) 0px 0px no-repeat; display: block; padding: 32px 0 0 5px; width: 945px;}
 div.partnersPlatinum { margin: 5px 0 0 0; float: left; border: 1px solid #8e8e8e; background: url(../img/partner_sponsor_platinum.gif) 0px 0px no-repeat; display: block; padding: 32px 0 0 0px; width: 950px; }
 
 div.partnersSilver { margin: 25px 0 0 0; float: left; border: 1px solid #8e8e8e; background: #fafafa url(../img/partner_sponsor_silver.gif) 0px 0px no-repeat; display: block; padding: 32px 0 0 5px; width: 945px; }
 div.fLeft {float: left;}
 div.fRight { float: right;}
 
 div#goldLeft.fLeft { width: 480px; }
 div#goldRight.fRight { width: 465px; }
 
 p.redBold { font-weight: bold; color:#d32b2b; font-size: 16px;}
 span.redBold { font-weight: bold; color:#d32b2b; font-size: 14px;}
 span.red { color:#d32b2b;}
table.otherInformations  { width: 340px;  margin-left: 15px; background: #ECF3F7; border: 1px solid #8E8E8E; padding: 0;}
table.otherInformations td { background: #ECF3F7; height: 10px; padding: 3px 0 0 5px; }
table.otherInformations td.tD1 { font-weight: bold;}
