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: #009900;
	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: 0px;
	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: 0px 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: 0px 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 #AACCEE;
	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 #AACCEE;
	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 #AACCEE;
	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:#ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 1px;
	border: 1px #006699 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;
}
