/* CSS Conscious Company */
body { margin: 0 auto; padding: 0; font: 13px Arial, Helvetica, Sans-Serif; color: #000040; background: #dedee1 url('images/bgsteel.jpg') repeat-x; }
#main { position: relative; width: 100%; left: 0; top: 0; }
#menu {margin: 0 auto; padding: 0; width: 950px; height: 26px; margin-top: 0; }
#newsbox { width: 220px; height: 500px; padding: 0; overflow: auto; border: 0; }
#flag {background: url('images/canadaflags.gif') no-repeat; width: 192px; height: 144px; margin: 0; padding: 0;}
form { padding:0 !important; margin:0 !important; }
img.box {padding: 2px; border: 1px solid #968954; margin: 5px 0 5px 0;}
table.zebra  { width: 670px; border-style: none; border-collapse:collapse;  text-align: center; font-weight: bold;}
table.zebrawide  { width: 850px; border-style: none; border-collapse:collapse;  text-align: center; font-weight: bold;}
table.zebrafull {width: 900px; border-style: none; border-collapse: collapse; text-align: center; font-weight: bold;}
th { font-weight: bold; background-color: #fff1d0; border-bottom: 1px solid #D7CE9D; text-align: center; }
th.eu { font-weight: bold; background-color: #C0C4C8; border: 1px solid #999CA3; text-align: center; }
tr.b1 { background-color: #E8E2C6; border-bottom: 1px solid #D7CE9D; border-top: 1px solid #D7CE9D;}
tr.eu1 { background-color: #DFE1E3; border: 1px solid #999CA3;}
tr.eu2 { background-color: #ffffff; border: 1px solid #999CA3;}
.imgleft {float: left; margin: 2px 10px 1px 0;}
.imgflash  {float: left; margin: 15px 15px 5px 0;}
.imgflart {float: right; margin: 15px 10px 5px 15px;}
.cleared { float: none; clear: both; margin: 0; padding: 0; border: none; }
.just {text-align: justify;}
.gold {font: bold 16px Arial, Helvetica, sans-serif; color: #968954;}
.goldit {font: italic bold 13px Arial, Helvetica, sans-serif; color: #968954;}
.blue { color: #00006A;}
.big { font: bold italic 14px Arial, Helvetica, sans-serif; text-align: justify; line-height: 1.4em;}
.audio {background: url('images/audio.gif') no-repeat; height: 32px; padding-left: 45px; line-height: 32px;}
.tab {margin-left: 26px;}
.letter {margin: 25px; padding-top: 25px; font: italic bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #968954;}

/* begin Box, Sheet */
.Sheet { position:relative; z-index:0; margin:0 auto; width: 960px; min-width:51px; min-height:51px; }
.Sheet-body { position: relative; z-index: 1; padding: 5px; }
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc, .Sheet-cr, .Sheet-cl { position:absolute; z-index:-1; }
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl { width: 70px; height: 70px; background-image: url('images/Sheet-s.png'); }
.Sheet-tl { top:0; left:0; clip: rect(auto, 35px, 35px, auto); }
.Sheet-tr { top: 0; right: 0; clip: rect(auto, auto, 35px, 35px); }
.Sheet-bl { bottom: 0; left: 0; clip: rect(35px, 35px, auto, auto); }
.Sheet-br { bottom: 0; right: 0; clip: rect(35px, auto, auto, 35px); }
.Sheet-tc, .Sheet-bc { left: 35px; right: 35px; height: 70px; background-image: url('images/Sheet-h.png'); }
.Sheet-tc { top: 0; clip: rect(auto, auto, 35px, auto); }
.Sheet-bc { bottom: 0; clip: rect(35px, auto, auto, auto); }
.Sheet-cr, .Sheet-cl { top: 35px; bottom: 35px; width: 70px; background-image: url('images/Sheet-v.png'); }
.Sheet-cr { right:0; clip: rect(auto, auto, auto, 35px); }
.Sheet-cl { left:0; clip: rect(auto, 35px, auto, auto); }
.Sheet-cc { position:absolute; z-index:-1; top: 35px; left: 35px; right: 35px; bottom: 35px; background-color: #FFFFFF; }
.Sheet { margin-top: 7px !important; }

/* begin Header */
div.Header { margin: 0 auto; position: relative; z-index:0; width: 952px; height: 170px; }
div.Header-png { position: absolute; z-index:-2; top: 0; left: 0; width: 952px; height: 170px; background-image: url('images/Header.png'); background-repeat: no-repeat; background-position: left top; }
div.Header-coc { position: absolute; z-index:-2; top: 0; left: 0; width: 952px; height: 170px; background-image: url('images/Headercoc.png'); background-repeat: no-repeat; background-position: left top; }
div.Header-jpeg { position: absolute; z-index:-1; top: 0; left: 0; width: 952px; height: 170px; background-image: url('images/Header.jpg'); background-repeat: no-repeat; background-position: center center; }
pre { overflow: auto; padding: 0.1em; }

.contentLayout { position: relative; margin: 5px 0 5px 0; width: 952px; }
.contentLayout .content { position: relative; margin: 0; padding: 0; border: 0; float: left; overflow: hidden; width: 716px; }
.contentLayout .content-wide { position: relative; margin: 10px 10px 10px 15px; padding: 10px; border: 0; width: 900px; }
.contentLayout .sidebar1 { position: relative; margin: 6px 0 5px 0; padding: 0; border: 0; float: left; overflow: hidden; width: 236px; }

.Block { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.Block-body { position: relative; z-index: 1; padding: 0px; }
.Block { margin: 1px 5px 1px 5px; }
.BlockHeader { position:relative; z-index:0; height: 30px; padding: 0 8px; margin-bottom: 0px; }
.BlockHeader .t { height: 30px; color: #E2E9F3; font: bold 13px Arial, Helvetica, Sans-Serif; text-transform: uppercase; white-space : nowrap; padding: 0 6px; line-height: 30px; }
.BlockHeader .l, .BlockHeader .r { display:block; position:absolute; z-index:-1; height: 30px; background-image: url('images/BlockHeaderB.png'); }
.BlockHeader .l { left:0; right:1px; }
.BlockHeader .r { width:952px; right:0; clip: rect(auto, auto, auto, 951px); }
.header-tag-icon { height: 30px; background-position:left top; background-image: url('images/BlockHeaderIcon.png'); padding:0 0 0 15px; background-repeat: no-repeat; min-height: 15px; margin: 0 0 0 5px; }
.BlockContent { position:relative; z-index:0; margin:0 auto; min-width:3px; min-height:3px; }
.BlockContent-body { position: relative; z-index: 1; padding: 7px 5px 5px 5px; color:#001a50; font: 12px Arial, Helvetica, Sans-Serif;}
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl, .BlockContent-tc, .BlockContent-bc, .BlockContent-cr, .BlockContent-cl { position:absolute; z-index:-1; }
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl { width: 2px; height: 2px; background-image: url('images/BlockContent-s2.png'); }
.BlockContent-tl { top:0; left:0; clip: rect(auto, 1px, 1px, auto); }
.BlockContent-tr { top: 0; right: 0; clip: rect(auto, auto, 1px, 1px); }
.BlockContent-bl { bottom: 0; left: 0; clip: rect(1px, 1px, auto, auto); }
.BlockContent-br { bottom: 0; right: 0; clip: rect(1px, auto, auto, 1px); }
.BlockContent-tc, .BlockContent-bc { left: 1px; right: 1px; height: 2px; background-image: url('images/BlockContent-h2.png'); }
.BlockContent-tc { top: 0; clip: rect(auto, auto, 1px, auto); }
.BlockContent-bc { bottom: 0; clip: rect(1px, auto, auto, auto); }
.BlockContent-cr, .BlockContent-cl { top: 1px; bottom: 1px; width: 2px; background-image: url('images/BlockContent-v2.png'); }
.BlockContent-cr { right:0; clip: rect(auto, auto, auto, 1px); }
.BlockContent-cl { left:0; clip: rect(auto, 1px, auto, auto); }
.BlockContent-cc { position:absolute; z-index:-1; top: 1px; left: 1px; right: 1px; bottom: 1px; background-color: #D7D8DB; }
.BlockContent-body a:link { color: #063A8E; font: 12px Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.BlockContent-body a:visited, .BlockContent-body a.visited { color: #8C782C; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.BlockContent-body a:hover, .BlockContent-body a.hover { color: #2244CE; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
.BlockContent-body ul { list-style-type: none; color: #453F1C; margin:0; padding:0; }
.BlockContent-body ul li { font: 12px Arial, Helvetica, Sans-Serif;  line-height: 1.2em; padding: 0 0 0 16px; background-image: url('images/BlockContentBullets.png'); background-repeat: no-repeat; }

.article img, img.article { border: solid 1px #D7CE9D; margin: 1em; }
.metadata-icons img { border: none; vertical-align: middle; margin: 2px; }
.article table, table.article { border-collapse: collapse; margin: 1px; width:auto; }
.article table, table.article .article tr, .article th, .article td { background-color:Transparent; }
.article th, .article td { padding: 2px; border: solid 1px #B7AC80; vertical-align: top; text-align:left; }
.article th { text-align: center; vertical-align: middle; padding: 7px; }
.Postbox { padding: 5px 5px 5px 7px; background-color: #fff1d0; border-color: #D7CE9D; border-style: solid; border-width: 1px; }
.Postquote { margin: 0 auto; padding: 5px 5px 5px 7px; background-color: #fff1d0; border-color: #D7CE9D; border-style: solid; border-width: 1px; width: 500px; }
.Postquotehdr {margin: 3px 0; padding: 0; text-align: center; font: italic bold 13px Georgia, "Times New Roman", Times, serif; color: #002157; line-height: 1.2em;}
.Postquoemp {margin: 3px 0; padding: 0; text-align: center; font: bold 13px Tahoma, Geneva, sans-serif; color: #002157; line-height: 1.5em;}
.boxleft {float: left; width: 20%; }
.boxright {float: right; width: 77%; }
.Post { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.Post-body { position: relative; z-index: 1; padding: 7px; }
.Post { margin: 7px; }
.Postframe { padding: 1px; background-color: #C0C4C8; border-color: #999CA3; border-style: solid; border-width: 1px; }
.PostMetadataHeader { padding: 3px 3px 3px 7px; background-color: #C0C4C8; border-color: #999CA3; border-style: solid; border-width: 1px; }
.PostHeader {margin: 3px 0; padding: 0; text-align:left; text-transform: uppercase; color: #002157; }
.PostHeader2 {margin: 3px 0; padding: 0; color: #002157; font: bold 15px Arial, Helvetica, sans-serif;}
.PostCent {margin: 3px 0; padding: 0; text-align:center; text-transform: uppercase; color: #002157; } 
.PostHeader a, .PostHeader a:link, .PostHeader a:visited, .PostHeader a:hover { font: bold 20px Arial, Helvetica, Sans-Serif; text-transform: uppercase; color: #131E2F; }
.PostHeader img { border:none; vertical-align: middle; margin:0; }
.PostHeader a:link { font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; text-transform: uppercase; color: #17253A; }
.PostHeader a:visited, .PostHeader a.visited { font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; color: #4E472C; }
.PostHeader a:hover, .PostHeader a.hovered { font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color: #2244CE; }
.PostContent p { margin-top: 3px; }
.PostContent, .PostContent p { text-align: justify; color: #001a50; }
.PostContent { margin:0; }
ul.icon{ list-style-type: none; color:#000c61; margin: 5px 5px 2px 17px; padding:0; font: 13px Arial, Helvetica, Sans-Serif; text-align: left; }
li.star { background-image: url('images/bullet2.png'); background-repeat:no-repeat; background-position: 0 2px; padding: 0 0 5px 25px;}
li.ball { background-image: url('images/ball.png'); background-repeat:no-repeat; background-position: 0 2px; padding: 0 0 5px 25px;}
li.sqr { background-image: url('images/sqr.gif'); background-repeat:no-repeat; background-position: 0 4px; padding: 0 0 5px 25px;}
li.check { background-image: url('images/icon-tick.gif'); background-repeat:no-repeat; background-position: 0 1px; padding: 0 0 6px 25px; }
li.star2 { background-image: url('images/bullet2.png'); background-repeat:no-repeat; background-position: 0 2px; padding: 0 0 5px 25px; font: 13px Arial, Helvetica, sans-serif;}
li.coc { background-image: url('images/ball.png'); background-repeat:no-repeat; background-position: 0 2px; padding: 0 0 5px 25px; font: bold 15px Arial, Helvetica, sans-serif;}
a.out { font: bold 14px Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #032358; }
a.out:link { font: bold 14px Arial, Helvetica, Sans-Serif; text-decoration: underline;  letter-spacing: 1px; color: #032358; }
a.out:hover { font: bold 14px Arial, Helvetica, Sans-Serif; text-decoration: none;  letter-spacing: 1px; color: #063A8E; }
a.coc { font: bold 19px Arial, Helvetica, Sans-Serif; text-decoration: underline; letter-spacing: 1px; color: #F00; }
a.coc:link { font: bold 19px Arial, Helvetica, Sans-Serif; text-decoration: underline;  letter-spacing: 1px; color: #F00; }
a.coc:hover { font: bold 19px Arial, Helvetica, Sans-Serif; text-decoration: none;  letter-spacing: 1px; color: #8C782C; }
a { font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline;  color: #095CE1; }
a:link { font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline;  color: #095CE1; }
a:visited, a.visited { font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline;  color: #063A8E; }
a:hover, a.hover { font-family: Arial, Helvetica, Sans-Serif; text-decoration: none;  color: #8C782C; }
a img { border: 0; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font: bold 17px Verdana, Geneva, sans-serif; text-transform: uppercase; color: #002157; margin: 0;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font: bold 15px Verdana, Geneva, sans-serif; color: #002157; margin: 0; letter-spacing: 1px;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font: bold 14px Arial, Helvetica, sans-serif; color: #002157; margin: 0; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font: bold 13px Arial, Helvetica, sans-serif; color: #001a50; margin: 0;}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font: bold 12px Arial, Helvetica, Sans-Serif; color: #001a50; margin: 0;}
h6 {font: bold 13px Arial, Helvetica, sans-serif; margin: 0;}

blockquote, blockquote p, .PostContent blockquote p { color:#001a50; font-family: Arial, Helvetica, Sans-Serif; font-style: italic; font-weight: normal; text-align: left; }
blockquote, .PostContent blockquote { border:solid 1px #D7CE9D; background-color:#fbf1cf; background-image:url('images/PostQuote.png'); background-position:left top; background-repeat:no-repeat; margin: 10px 15px 10px 20px; padding: 5px 25px 5px 40px; }
.blockrt { float: right; width: 250px; display: block; border:solid 1px #D7CE9D; background-image:url('images/PostQuote.png'); background-position:left top; background-repeat:no-repeat; background-color: #fbf1cf; margin: 5px; padding: 5px 15px 5px 40px; }
.blockvicki { width: 760px; height: 809px; border: solid 1px #D7CE9D; background-image:url('images/vicki.jpg'); background-position: center; background-repeat:no-repeat; margin: 0 auto; padding: 15px;}

/* begin Button */
.but-reg { background: url('images/but-register.png') no-repeat; width: 130px; height: 29px; display: block; margin: 0;}
.but-reg:hover { background: url('images/but-over.png') no-repeat; width: 130px; height: 29px; display: block; margin: 0;}
.but-call { background: url('images/but-call.png') no-repeat; width: 130px; height: 29px; display: block; margin: 0;}
.button-wrapper .button { display:inline-block; width: auto; outline:none; border:none; background:none; line-height:33px; margin:0 !important; padding:0 !important; overflow: visible; cursor: default; text-decoration: none !important; z-index:0; vertical-align: middle; }
.button img, .button-wrapper img { margin: 0; }
.button-wrapper { display:inline-block; vertical-align: middle; position:relative; height: 33px; overflow:hidden; white-space: nowrap; width: auto; z-index:0; }
.button-wrapper .button { display:block; height: 33px; font: bold 13px Arial, Helvetica, Sans-Serif; white-space: nowrap; text-align: left; padding: 0 26px !important; line-height: 33px; text-decoration: none !important; color: #002157 !important; }
input, select { vertical-align: middle; font: bold 11px Arial, Helvetica, Sans-Serif; }
.button-wrapper.hover .button, .button:hover { color: #615836 !important; text-decoration: none !important; font-weight: bold;}
.button-wrapper.active .button { color: #F0EEE5 !important;  font-weight: bold;}
.button-wrapper .l, .button-wrapper .r { display:block; position:absolute; z-index:-1; height: 99px; background-image: url('images/ButtonSil.png'); }
.button-wrapper .l { left:0; right:10px; }
.button-wrapper .r { width:409px; right:0; clip: rect(auto, auto, auto, 399px); }
.button-wrapper.hover .l, .button-wrapper.hover .r { top: -33px; }
.button-wrapper.active .l, .button-wrapper.active .r { top: -66px; }
/* end Button */

/* begin Footer */
.Footer { position:relative; z-index:0; overflow:hidden; width: 952px; margin: 5px auto 0px auto; }
.Footer .Footer-inner { height:1%; position: relative; z-index: 0; padding: 8px; text-align: center; }
.Footer .Footer-background { position:absolute; z-index:-1; background-repeat:no-repeat; background-image: url('images/Footer.png'); width: 950px; height: 150px; bottom:0; left:0; }
.rss-tag-icon { position: relative; display:block; float:left; background-image: url('images/rssIcon.png'); background-position: center right; background-repeat: no-repeat; margin: 0 5px 0 0; height: 9px; width: 15px; cursor: default; }
.Footer .Footer-text p { margin: 0; }
.Footer .Footer-text { display:inline-block; color:#fff1d0; font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; font-style: italic; font-weight: normal; }
.Footer .Footer-text a:link { text-decoration: none; color: #fff1d0; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.Footer .Footer-text a:visited { text-decoration: none; color: #C49802; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.Footer .Footer-text a:hover { text-decoration: none; color: #7bafde; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover { font-family:Arial; font-size:10px; letter-spacing:normal; word-spacing:normal; font-style:normal; font-weight:normal; text-decoration:underline; color:#fff1d0; }
.page-footer { margin:1em; text-align:center; text-decoration:none; color:#fff1d0; }
/* end PageFooter */
