body {
    background: #ECE9D8;
    margin: 0;
    padding: 0
    }
#container {
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
    width: 775px;
    background: #fff
    }
#headcontainer {
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    width: 775px;
    background: #fff
    }
#greenlogo {
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    width: 175px;
    height: 120px
    }
#trailcanadalogo {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    width: 200px;
    height: 47px
    }
#trailcanadacontrols {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    width: 200px;
    height: 60px;
    text-align: center
    }
.loginframe {
    width: 195px;
    height: 58px
    }
#navcontainer {
    position: absolute;
    float: right;
    top: 65px;
    right: 5px;
    padding: 0;
    margin: 0;
    width: 570px;
    height: 30px
    }
#navcontainer ul {
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none
    }
#navcontainer ul li {
    float: left;
    margin: 0;
    padding: 0
    }
#navcontainer ul li a:link, #navcontainer ul li a:visited {
    text-align: center;
    padding: 0 7px 0 7px;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 22px;
    color: #090;
    text-decoration: none;
    border-bottom: 3px solid #fff
    }
#navcontainer ul li a:hover {
    color: #666;
    border-bottom: 3px solid #BFDC7F
    }
#contentcontainer {
    margin: 0;
    padding: 0;
    float: left;
    left: 0;
    position: relative;
    width: 775px;
    background: #fff;
    border-bottom: 3px solid #BFDC7F
    }
#crumbs {
    margin: 0;
    padding: 4px 2px;
    float: left;
    top: 10px;
    left: 12px;
    position: relative;
    width: 400px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #6FB93D
    }
#crumbs a {
    font: 11px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    text-decoration: underline
    }
#crumbs a:hover {
    color: #E76610
    }
#content {
    margin: 0;
    padding: 0 0 46px 0;
    float: left;
    top: 40px;
    left: 12px;
    position: relative;
    width: 420px
    }
#contentwide {
    margin: 0;
    padding: 0 0 46px 0;
    float: left;
    top: 40px;
    left: 12px;
    position: relative;
    width: 750px
    }
.content h1 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 23px Arial, Helvetica, sans-serif;
    color: #393759
    }
.content h1 a {
    font: 23px Arial, Helvetica, sans-serif;
    color: #393759;
    text-decoration: none
    }
.content h1 a:hover {
    color: #6FB93D;
    text-decoration: underline
    }
.content h2 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 28px Arial, Helvetica, sans-serif;
    color: #393759;
    border-bottom: 1px solid #E3E4E6
    }
.content h3 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 17px Arial, Helvetica, sans-serif;
    color: #393759
    }
.content p {
    margin: 4px 0 8px 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #393759
    }
.content p a {
    color: #6FB93D;
    text-decoration: underline
    }
.content p a:hover {
    color: #393759
    }
.content p.datetime {
    margin: 4px 0 8px 0;
    padding: 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #999
    }
.content ul {
    margin: 2px 0 12px 0;
    padding: 0 0 5px 15px;
    list-style-type: circle
    }
.content ul li {
    margin: 0;
    padding: 2px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
    }
.content ul li a {
    margin: 0;
    padding: 3px;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #6FB93D
    }
.content ul li a:hover {
    color: #E76610
    }
#prepanel {
    margin: 0;
    padding: 0;
    float: right;
    right: 0;
    position: relative;
    width: 330px;
    height: 90px
    }
#panel {
    background: #fff url(/green/images/bg-panel.gif) repeat-x top;
    margin: 0;
    padding: 35px 15px;
    float: right;
    clear: right;
    right: 0;
    position: relative;
    width: 300px;
    border-top: 1px solid #E3E4E6;
    border-left: 1px solid #E3E4E6
    }
#panel p {
    margin: 3px 0 4px 0;
    padding: 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #7B8185
    }
#panel p a {
    font: 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #48ABDF
    }
#panel p a:hover {
    color: #333
    }
#rsidenav h2 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 28px Arial, Helvetica, sans-serif;
    color: #393759;
    border-bottom: 1px solid #E3E4E6
    }
#rsidenav h3 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 17px Arial, Helvetica, sans-serif;
    color: #393759
    }
#rsidenav ul {
    margin: 2px 0 12px 0;
    padding: 0 0 5px 3px;
    list-style-type: none
    }
#rsidenav ul li {
    margin: 0;
    padding: 2px 0 2px 6px;
    font: 16px Arial, Helvetica, sans-serif;
    color: #333;
    background: url(/images/linklistbg1.gif) no-repeat
    }
#rsidenav ul li a {
    margin: 0;
    padding: 3px 3px 3px 0;
    font: 16px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #6FB93D
    }
#rsidenav ul li a:hover {
    color: #E76610
    }
#midspread {
    margin: 0;
    padding: 15px;
    float: left;
    left: 0;
    position: relative;
    width: 745px;
    background: #ECF1D6;
    border-bottom: 3px solid #BFDC7F
    }
#midspread h2 {
    margin: 4px 0 10px 0;
    padding: 0;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #6FB93D
    }
#midspread p {
    margin: 4px 0 8px 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #6FB93D
    }
#midspread ul {
    margin: 2px 0 4px 3px;
    padding: 0;
    list-style-type: none
    }
#midspread ul li {
    margin: 0;
    padding: 0 0 4px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #999
    }
#midspread ul li a {
    margin: 0;
    padding: 3px 3px 3px 6px;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    background: url(/images/linklistbg.gif) no-repeat;
    color: #6FB93D
    }
#midspread ul li a:hover {
    color: #E76610
    }
#partners {
    margin: 0;
    padding: 0;
    float: left;
    left: 0;
    position: relative;
    width: 775px;
    background: #fff;
    border-bottom: 3px solid #BFDC7F
    }
#hotelsearch, #mininav {
    background: #ECF1D6;
    border: 1px solid #BFDC7F;
    padding: 2px 10px 0 10px;
    margin-bottom: 10px
    }
#hotelsearch {
    padding-bottom: 10px;
    text-align: center
    }
#footer {
    float: left;
    margin: 0 auto 0 auto;
    background: #ECF1D6 url(/green/images/bg-footer.gif) repeat-x top;
    padding: 12px 7px;
    width: 761px;
    clear: both
    }
#footer p {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    margin: 0 20px 5px 10px
    }
#footer p a {
    font: 11px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    text-decoration: none
    }
#footer p a:hover {
    font: 11px Arial, Helvetica, sans-serif;
    color: #FF8C26;
    text-decoration: underline
    }
.left {
    float: left
    }
.right {
    float: right;
    text-align: right
    }
p.postmetadata {
    margin: 4px 0 8px 0;
    padding: 0;
    font-size: 11px;
    color: #6FB93D
    }
p.postmetadata a {
    font: 11px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    text-decoration: underline
    }
p.postmetadata a:hover {
    color: #FF8C26
    }
#rsidebar h2 {
    margin: 8px 0 10px 0;
    padding: 0;
    font: 18px Arial, Helvetica, sans-serif;
    color: #393759
    }
#rsidebar h2 a {
    font: 18px Arial, Helvetica, sans-serif;
    color: #393759;
    text-decoration: none
    }
#rsidebar h2 a:hover {
    color: #6FB93D;
    text-decoration: underline
    }
#rsidebar ul {
    margin: 2px 0 4px 0;
    padding: 0 0 5px 3px;
    list-style-type: none
    }
#rsidebar ul li {
    margin: 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
    }
#rsidebar ul ul {
    margin: 2px 0 4px 14px;
    padding: 0;
    list-style-type: none
    }
#rsidebar ul li li {
    margin: 0;
    padding: 0 0 4px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #999
    }
#rsidebar ul li li a {
    margin: 0;
    padding: 3px 3px 3px 6px;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #6FB93D;
    background: url(/images/linklistbg1.gif) no-repeat
    }
#rsidebar ul li li a:hover {
    color: #E76610
    }
.entry {
    border-bottom: 1px solid #E3E4E6
    }
ol.commentlist {
    margin: 2px 0 4px 0;
    padding: 0 0 5px 15px;
    list-style-type: circle
    }
ol.commentlist li {
    margin: 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
    }
.ilsb-parent {
    font: 12px Arial, Helvetica, sans-serif;
    padding: 0;
    margin-bottom: 0
    }
.ilsb-child {
    font: 12px Arial, Helvetica, sans-serif;
    padding: 3px
    }
a.ilsb {
    padding: 3px 5px 3px 26px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #393759;
    text-decoration: underline;
    display: block
    }
a:hover.ilsb {
    color: #6FB93D
    }
#bookmarks {
    border-top: 1px solid #E3E4E6;
    border-bottom: 1px solid #E3E4E6;
    padding: 3px 0;
    background: #F6F6F7
    }
#bookmarks a {
    padding: 3px 5px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #393759;
    text-decoration: underline
    }
#bookmarks a:hover {
    color: #6FB93D
    }
table.accomtbl1 {
    border: 0;
    width: 527px
    }
table.accomtbl1 th {
    border-top: 1px solid #ACE;
    background: #EEF7FF;
    text-align: left;
    padding: 5px 4px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
    }
table.accomtbl1 th a {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #07519A;
    text-decoration: underline
    }
table.accomtbl1 th a:hover {
    text-decoration: none
    }
table.accomtbl1 td {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333;
    background: #FDFBEF
    }
table.accomtbl1 td.add {
    padding: 3px
    }
table.accomtbl1 td a {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline
    }
table.accomtbl1 td a:hover {
    text-decoration: none
    }
table.accomtbl2 {
    border: 0;
    width: 527px
    }
table.accomtbl2 th {
    border-top: 1px solid #ACE;
    background: #EEF7FF;
    text-align: left;
    padding: 3px 2px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #333
    }
table.accomtbl2 th a {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #07519A;
    text-decoration: underline
    }
table.accomtbl2 th a:hover {
    text-decoration: none
    }
table.accomtbl2 td {
    font: 11px Arial, Helvetica, sans-serif;
    color: #333
    }
table.accomtbl2 td.add {
    padding: 3px
    }
table.accomtbl2 td a {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline
    }
table.accomtbl2 td a:hover {
    text-decoration: none
    }
table.accomtbl3 {
    border: 0;
    width: 527px
    }
table.accomtbl3 th {
    border-top: 1px solid #ACE;
    background: #EEF7FF;
    text-align: left;
    padding: 3px 2px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #333
    }
table.accomtbl3 th a {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #07519A;
    text-decoration: underline
    }
table.accomtbl3 th a:hover {
    text-decoration: none
    }
table.accomtbl3 td {
    font: 11px Arial, Helvetica, sans-serif;
    color: #333
    }
table.accomtbl3 td.add {
    padding: 3px
    }
table.accomtbl3 td a {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline
    }
table.accomtbl3 td a:hover {
    text-decoration: none
    }
SELECT.select1 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #7F9DB9;
    margin-bottom: 1px;
    width: 185px
    }
#map {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000
    }
#map a {
    font: 13px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    text-decoration: underline;
    padding: 0
    }
#map a:hover {
    color: #393759
    }
.mapmarker1 {
    background-color: #fff;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
    padding: 1px;
    border: 1px #069 solid
    }
.mapmarker1 a {
    font: 11px Arial, Helvetica, sans-serif;
    color: #6FB93D;
    text-decoration: underline;
    padding: 0
    }
.mapmarker1 a:hover {
    color: #393759
    }
.calculator {
    width: 429px;
    height: 360px
    }
.commentsframe {
    width: 429px;
    height: 230px;
    border: 0
    }