body		{ background: url('/template/site-background.gif') repeat-y; margin: 0; padding: 0; }

#topmenu	{ position: absolute; left: 0px; top: 0px; right: 0px; 
		  height: 90px; overflow: hidden; 
		  background: url('/template/arch.gif') no-repeat; 
		  z-index: 2; }

#topmenubackground { position: absolute; left: 0px; top: 0px; right: 0px; 
		  height: 90px; overflow: hidden; width: 100%;
		  z-index: 1; }

#topmenu p	{ font-family: 'Trebuchet MS','Arial',sans-serif; font-weight: bold;
		  font-size: 16px; color: white; margin-left: 12px; margin-right: 12px; margin-bottom: 12px; margin-top: 0;
                  padding-top: 12px; }
#topmenu p a	{ color: white; text-decoration: none; padding-top: 12px; }
#topmenu p a:hover { color: #d1181f; text-decoration: underline overline; }

#sidecontainer	{ position: absolute; left: 0px; top: 0px; width: 233px; background-color: #7ea3b7; }

#sidemenu	{ position: relative; width: 233px; }

#sidemenu p	{ font-family: 'Trebuchet MS','Arial',sans-serif; padding-left: 12px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; }
#sidemenu p:hover { background-color: #6e93a7; }
#sidemenu p a   { color: #23201f; text-decoration: none; }
#sidemenu p a:hover   { color: #444444; }
#sidemenu p.majortop { font-size: 14px; font-weight: bold; color: #23201f; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
#sidemenu p.majortop:hover a { color: #444444; }
#sidemenu p.major { font-size: 14px; font-weight: bold; color: #23201f; margin-top: 5px; margin-bottom: 0px; }
#sidemenu p.major:hover a { color: #444444; }
#sidemenu p.minor { font-size: 12px; color: white; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }
#sidemenu p.minor:hover a { color: #cccccc; }
#sidemenu p.minor a { color: white; }
#sidemenu p.minor a:hover { color: #cccccc; }

#contentcontainer { position: absolute; left: 233px;
		    background-color: #ffffff; 
                    width: 791px; }

#contentcontainer_noads { position: absolute; left: 233px;
		          background-color: #ffffff; 
                          width: 791px; }

#adbanner_rightbutton_noborder { position: absolute; right: 28px; padding: 180px 0 0 8px; width: 160px; top: 0; bottom: 0; }
#adbanner_noborder { position: absolute; right: 28px; padding: 100px 0 0 8px; width: 160px; top: 0; bottom: 0; }
#adbanner_rightbutton { position: absolute; right: 28px; margin: 60px 0 0 0; padding: 120px 0 0 27px; width: 160px; top: 0; bottom: 0;
                               border-left: 1px solid #d1181f; z-index: 10; }
#adbanner { position: absolute; right: 28px; margin: 60px 0 0 0; padding: 40px 0 0 27px; width: 160px; top: 0; bottom: 0;
                               border-left: 1px solid #d1181f; z-index: 10; }

#contentcontainer div.content { padding: 0 20px 20px 30px; font-size: 8pt; width: 525px;
				font-family: 'Trebuchet MS','Arial',sans-serif; }
#contentcontainer.noadborder div.content { padding: 0 20px 20px 30px; font-size: 8pt; width: 545px;
				font-family: 'Trebuchet MS','Arial',sans-serif; }
#contentcontainer div.content h1 { font-size: 12pt; color: black; margin-top: 26px; margin-bottom: 18px; padding: 0px; font-weight: bold; }
#contentcontainer div.content h2 { font-size: 11pt; color: black; margin-top: 20px; margin-bottom: 10px; padding: 0px; font-weight: bold; }
#contentcontainer div.content h3 { font-size: 10pt; color: black; margin-top: 16px; margin-bottom: 0px; padding: 0px; font-weight: bold; }
#contentcontainer div.content h4 { font-size: 8pt; color: black; margin-top: 12px; margin-bottom: 0px; padding: 0px; font-weight: bold; }
#contentcontainer div.notcontent p strong { color: #d1181f; }
#contentcontainer a.oldcolour { text-decoration: none; color: #d1181f; font-weight: bold; }
#contentcontainer a { text-decoration: none; color: #1f6e99; font-weight: bold; }
#contentcontainer a:hover { text-decoration: underline; color: #1f6e99; font-weight: bold; }

#contentcontainer div.hrdiv { background-color: #d1181f; left: 0px; right: 0px; height: 1px; overflow: hidden;  width: 575px; }
#contentcontainer div.hrdiv hr { border: 0px; color: #d1181f; background-color: #d1181f; height: 1px; }
#contentcontainer div.whitehrdiv { background-color: #ffffff; left: 0px; right: 0px; height: 1px; overflow: hidden; width: 575px; }
#contentcontainer div.whitehrdiv hr { border: 0px; color: #ffffff; background-color: #ffffff; height: 1px; }

#contentcontainer_noads div.content { padding: 0 20px 20px 30px; font-size: 8pt; font-family: 'Trebuchet MS','Arial',sans-serif; }
#contentcontainer_noads div.content h1 { font-size: 12pt; color: black; margin-top: 26px; margin-bottom: 18px; padding: 0px; font-weight: bold; }
#contentcontainer_noads div.content h2 { font-size: 11pt; color: black; margin-top: 20px; margin-bottom: 10px; padding: 0px; font-weight: bold; }
#contentcontainer_noads div.content h3 { font-size: 10pt; color: black; margin-top: 16px; margin-bottom: 0px; padding: 0px; font-weight: bold; }
#contentcontainer_noads div.content h4 { font-size: 8pt; color: black; margin-top: 12px; margin-bottom: 0px; padding: 0px; font-weight: bold; }
#contentcontainer_noads div.notcontent p strong { color: #d1181f; }
#contentcontainer_noads a.oldcolour { text-decoration: none; color: #d1181f; font-weight: bold; }
#contentcontainer_noads a { text-decoration: none; color: #1f6e99; font-weight: bold; }
#contentcontainer_noads a:hover { text-decoration: underline; color: #1f6e99; font-weight: bold; }

#contentcontainer_noads div.hrdiv { background-color: #d1181f; left: 0px; right: 0px; height: 1px; overflow: hidden; }
#contentcontainer_noads div.hrdiv hr { border: 0px; color: #d1181f; background-color: #d1181f; height: 1px; }
#contentcontainer_noads div.whitehrdiv { background-color: #ffffff; left: 0px; right: 0px; height: 1px; overflow: hidden; }
#contentcontainer_noads div.whitehrdiv hr { border: 0px; color: #ffffff; background-color: #ffffff; height: 1px; }

#joinnow	{ position: absolute; left: 147px; top: 64px; width: 106px; height: 118px; z-index: 10; }


#rsscontainer { position: absolute; left: 497px; top: 180px; height: 37px; overflow: hidden; z-index: 4; }
#scrollerstyle{ width: 350px; height: 37px; padding: 5px; }

.rssclass { font-family: 'Trebuchet MS','Arial',sans-serif; font-size: 14px; line-height: 14px; }
.rssclass .rsstitle{ font-weight: bold; }
.rssclass .rssdate{ color: gray; font-size: 85%; }
.rssclass a{ color: #d1181f; text-decoration: none; }

.dcmapbox { position: absolute; top: 25px; left: 21px; width: 200px; height: 250px; 
            background: url('/chapters/canadamapboxbkg.jpg') no-repeat -12px -26px; z-index: 5; border: 1px outset; 
            margin: 0px; padding: 0px 10px 10px 10px; font-family: 'Trebuchet MS','Arial',sans-serif; }

.dcmapbox a { color: #d1181f; text-decoration: none; font-weight: bold; }

