body {
	background-color: #FFF3CF;
	margin: 0px;
	padding: 0px;
	top: 0px;
	background: url(Images/bg_body.gif) repeat left top;
}
#PrintHeader { display: none;}
#PrintFooter { display: none;}
form {
	margin: 0px;
	padding: 0px;
}
table {
	border: 0px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.ImgStyle {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#TableHeader, #TableMenu, #TableFooter {
	margin: 0px auto;
	padding: 0px;
}

/* Header Styles */
.HeaderBackground {
	background: url(Images/bg_header.gif) repeat-x left top;
}
.HeaderAddress {
	background: url(Images/header_address.gif) no-repeat left top;
}
.HeaderLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF1C8;
	vertical-align: top;
	text-align: right;
	margin-top: 3px;
	margin-right: 19px;
}
.HeaderLinks a:link { color: #FFF1C8; text-decoration: none; }
.HeaderLinks a:visited { color: #FFF1C8; text-decoration: none; }
.HeaderLinks a:hover { color: #DFAE25; text-decoration: underline; }
.HeaderLinks a:active { color: #DFAE25; text-decoration: underline; }

/* Footer Styles */
#TableFooter {
	background: url(Images/bg_footer.gif) no-repeat left top;
	height: 33px;
}
.FooterCopyright {
	width: 245px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF3019;
	text-align: left;
	vertical-align: bottom;
	padding-left: 35px;
	padding-bottom: 12px;
}
.FooterLinks {
	width: 245px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF3019;
	text-align: right;
	vertical-align: bottom;
	padding-right: 38px;
	padding-bottom: 12px;
}
.FooterLinks a:link { color: #BF3019; text-decoration: none; }
.FooterLinks a:visited { color: #BF3019; text-decoration: none; }
.FooterLinks a:hover { color: #68321E; text-decoration: underline; }
.FooterLinks a:active { color: #68321E; text-decoration: underline; }
.FooterDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #68321E;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 12px;
}

/* Default Page Styles */
.DefaultContent {
	/*width: 760px;
	margin: 0px auto;*/
	width: 100%;
	background: url(Images/bg_content.gif) repeat-y center top;
	text-align: center;
}
html>body .DefaultContent {
	width: 760px;
	margin: 0px auto;
}
.DefaultContent table {
	width: 720px;
	margin: 0px 19px 0px 20px;
}
.DefaultLatest {
	width: 242px;
	text-align: left;
}
.DefaultLatest img {
	margin-left: 2px;
}
.DefaultLatest div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68321E;
	margin: 1px 10px 1px 19px;
	padding: 0px;
}
.DefaultLatest a:link { color: #BF3019; text-decoration: underline; }
.DefaultLatest a:visited { color: #BF3019; text-decoration: underline; }
.DefaultLatest a:hover { color: #68321E; text-decoration: none; }
.DefaultLatest a:active {
	color: #68321E;
	text-decoration: none;
	text-align: left;
}

.DefaultLatest div.MoreNews {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.CDimage {
	width: 238px;
	background: url(Images/default_10.jpg) repeat-y center center;
}
.DefaultSignIn {
	width: 239px;
	margin: 0px;
	padding: 0px;
	background: url(Images/image-canadian.gif) no-repeat center 99%;
	text-align: left;
}
#Panel_Login {
	width: 220px;
	margin: 0px 0px;
	padding: 0px;
}
#Panel_MemberWelcome {
	width: 220px;
	margin: 0px 0px;
	padding: 0px;
}
.SignInArea {
	width: 220px;
	margin: 0px 9px;
	padding: 0px;
	background: #F7F0E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68321E;
}
.SignInArea a:link { color: #68321E; text-decoration: none; }
.SignInArea a:visited { color: #68321E; text-decoration: none; }
.SignInArea a:hover { color: #BF3019; text-decoration: underline; }
.SignInArea a:active { color: #BF3019; text-decoration: underline; }
.SignInArea table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 27px;
	color: #68321E;
	width: 200px;
	margin: 8px 10px;
	padding: 0px;
}
.SignInArea p {
	width: 200px;
	margin: 0px 10px;
}
.SignInWelcome {
	width: 220px;
	margin: 0px 9px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #BF3019;
	margin-top: 6px;
}
.SignInWelcome a:link {font-weight: normal; font-size: 11px; color: #68321E; text-decoration: none; }
.SignInWelcome a:visited {font-weight: normal; font-size: 11px; color: #68321E; text-decoration: none; }
.SignInWelcome a:hover {font-weight: normal; font-size: 11px; color: #BF3019; text-decoration: underline; }
.SignInWelcome a:active {font-weight: normal; font-size: 11px; color: #BF3019; text-decoration: underline; }
.SignInName {
	text-transform: capitalize;
}
.ButtonSignIn {
	text-align: right;
}

/* Page Content Styles */
#TableContent {
	background: url(Images/bg_content.gif) repeat-y left top;
	margin: 0px auto;
}
.BodyContent {
	margin: 0px;
	padding: 0px 35px 24px 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #301308;
	background: url(Images/content_footer.gif) no-repeat center bottom;
}
.BodyContent p {
	padding: 0px 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.BodyFont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #301308;
}
.BodyContent a:link { color: #BF3019; text-decoration: underline; }
.BodyContent a:visited { color: #BF3019; text-decoration: underline; }
.BodyContent a:hover { color: #68321E; text-decoration: none; }
.BodyContent a:active { color: #68321E; text-decoration: none; }
.BodyTable {
	margin: 10px 24px;
	width: 639px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.BodyTable td {
	padding: 2px 3px;
}
.TableHeader {
	background-color: #F7F0E1;
	font-weight: bold;
}
.PageTitle {
	height: 39px;
	width: 687px;
	margin: 0px;
	background: url(Images/bg_pagetitle.gif) repeat-x left top;
}
p.SubTitle {
	color: #BF3019;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.Sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #BF3019;
	list-style-image: url(Images/bullet_sitemap.gif);
	list-style-type: none;
}
.Sitemap a:link { color: #BF3019; text-decoration: none; }
.Sitemap a:visited { color: #BF3019; text-decoration: none; }
.Sitemap a:hover { color: #68321E; text-decoration: underline; }
.Sitemap a:active { color: #68321E; text-decoration: underline; }
hr {
	color: #F7F0E1;
	background-color: #F7F0E1;
	border: 0px;
	height: 1px;
	margin: 0px 24px;
}
.Border {
	border: 1px solid #301308;
}
.List {
	list-style-image: url(Images/bullet_list.gif);
	list-style-type: none;
}
.Error {
	font-size: 10px;
	color: red;
}
.LatestLink {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.LatestLink a:link { color: #68321E; text-decoration: none; }
.LatestLink a:visited { color: #68321E; text-decoration: none; }
.LatestLink a:hover { color: #BF3019; text-decoration: underline; }
.LatestLink a:active { color: #BF3019; text-decoration: underline; }
.LatestTitle {
	color: #BF3019;
	font-weight: bold;
	font-size: 13px;
}
p.LatestSnippet {
	margin-bottom: 35px;
}


/* Catalogue Styles */

.CatalogueLabel {
	color: #68321E;
	font-weight: bold;
	/*width: 80px;*/
	padding: 2px 3px;
	text-align: right;
}
.CatalogueField {
	/*width: 150px;*/
	padding: 2px 3px;
	text-align: left;
}
.CatalogueDetailsLink {
	font-size: 11px;
}
.CartRemoveLink {
	font-size: 11px;
}
.CartTotalBar {
	border-bottom: 1px solid #68321E;
	height: 5px;
}