body { text-align: center; background-color: #ddd; margin: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
p  { font-size: 13px; margin: 4px 0px 8px 0px; }
td.masthead { background: url(images/masthead.gif) no-repeat; height: 145px; vertical-align: top; text-align: right; padding: 60px 11px 0px 0px; font-size: 15px; color: white; }
td.masthead a, span.sep { font-size: 15px; color: white; text-decoration: none; padding-right: 9px; background: url(images/menu_divider.gif) no-repeat center right; margin-right: 5px }



td.masthead a:hover { font-size: 15px; color: #ccf; text-decoration: none; }
td.menuBackground { background: url(images/menu.gif) no-repeat; height: 23px; padding-left: 252px; } 
table.menu td { font-size: 13px; font-weight: bold; color: white; padding-right: 13px; padding-left: 13px; text-align: center; }
table.menu td.separator { background: url(images/menu_divider.gif) no-repeat center right; }
table.menu a { text-decoration: none;  color: white; }
table.menu a.sel { text-decoration: none;  color: #ccf; }
table.menu a:hover { text-decoration: none; color: #ccf; }
td.white { background-color: white; }
td.blue { background-color: #00B3EB; }
td.pageleft  { background: url(images/pageleft.gif) repeat-y; width: 35px }
td.pageright  { background: url(images/pageright.gif) repeat-y; width: 36px }
td.content { background-color: white; vertical-align: top; padding: 0px 8px 8px 0px; }
td.content h1 { color: #555; font-size: 20px; font-weight: bold; margin: 0px 0px 8px 0px; padding: 0px;}
td.content h2 { color: #444; font-size: 18px; font-weight: bold; margin: 0px 0px 8px 0px; padding: 0px;}
td.content h3 { color: #333; font-size: 16px; font-weight: bold; margin: 0px 0px 8px 0px; padding: 0px; }
td.content h4 { color: #222; font-size: 14px; font-weight: bold; margin: 0px 0px 8px 0px; padding: 0px;}
td.content h5 { color: #222; font-size: 12px; font-weight: bold; margin: 12px 0px 8px 10px; padding: 0px 0px 0px 14px; background: url(images/arrow_bullet.gif) no-repeat; }
td.content h2.question { margin: 5px 0px 8px 0px; padding: 0px 0px 0px 16px; background: url(images/arrow_bullet.gif) no-repeat 0px 0px; }
td.content div.questions p { margin-left: 16px; }
td.content p.indent { padding-left: 24px; }
td.content ul  { font-size: 13px; list-style-type: square; list-style-image: url(images/arrow_bullet.gif); margin-top: 15px; margin-bottom: 15px }
td.content li { margin: 6px 0px }
p.rule { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #939393 }
a { color: #008fbb; text-decoration: none }
a:hover { color: #008fbb; text-decoration: underline }
table.fees { font-size: 13px; margin-bottom: 20px; width: 100% }
table.fees th { color: white; font-weight: bolder; background-color: #939393; text-align: center; border-right: 1px solid #c6c6c6 }
table.fees th.right { border: 0px }
table.fees td { text-align: center; padding: 3px 4px; border-top: 0px solid; border-right: 1px solid #7c7d81; border-bottom: 1px solid #7c7d81; border-left: 0px }
table.fees td.left { text-align: left; border-top: 0px; border-right: 1px solid #7c7d81; border-bottom: 1px solid #7c7d81; border-left: 1px solid #7c7d81; width: 170px; }

table.fees td.left_center_text { text-align: center; border-top: 0px; border-right: 1px solid #7c7d81; border-bottom: 1px solid #7c7d81; border-left: 1px solid #7c7d81; width: 170px; }


td.footer { color: #7c7d81; font-size: 11px; text-align: right; padding-top: 3px }
div.box { margin-top: 12px; margin-bottom: 12px; padding: 12px; border: solid 1px #7c7d81 }
div.box p { margin-bottom: 2px }

.floatLeft
{
    float:left;
    padding: 5px;
    padding-top: 0px;
}

.imageBorder
{
    border: 1px solid #000000;
}

a.tour_link
{
    border: 1px solid #444444;
    background: #dddddd;
    color:  #008fbb;
    padding:3px;
    margin: 5px;
    width: 150px;
    font-style: bold;
}
