/* h1 - page title */
/* h3 - page heading */
/* h3 - portal section heading / content subheadings */
/* h4 - content subheadings  / level 2 content subheadings */
/* h5 - quick info bolded headings */
/* h6 - highlights */

body {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:68.86%;
line-height:17px;
font-weight:normal;
margin-left:0;
margin-right:0;
padding:0;
}

.titlebg {
background-image: url("../template_images/title_bg.jpg");
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
padding:0px;
}

.breadcrumb {
font-size:1em;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:3px;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.breadcrumb a:link,.breadcrumb a:visited {
font-size:1em;
font-family:Arial;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.breadcrumb a:hover,.breadcrumb a:visited:hover {
font-size:1em;
font-family:Arial;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

A:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#000000;
text-decoration:underline;
}

A:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#000000;
text-decoration:underline;
}

A:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#006643;
text-decoration:underline;
}

A:visited:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
color:#006643;
text-decoration:underline;
}

.footerlinks {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
color:#333333;
}

A.footerlinks:link {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
color:#333333;
}

A.footerlinks:visited {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
color:#333333;
}

A.footerlinks:hover {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-size:1em;
color:#333333;
}

.related,A.related:link,A.related:visited,A.related:hover,A.related:visited:hover{
font-size:.9em;
}

.relatedtbl{
font-size:.9em;
border-color: #eeeeee;
border: #eeeeee;
}



/* ======================================================== */
/* column definitions
/* ======================================================== */
.leftcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}

.midcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}
.rightcolumn {
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
padding:0px;
}



/* ======================================================== */
/* padded content cells, used mainly in templates*/
/* ======================================================== */
.textcontent {
border:none;
border-top:1px solid #dddddd;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
background-color:#FFFFFF;
color:#333333;
position:relative;
}

.textcontentp {
border:none;
border-top:1px solid #dddddd;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
color:#FFFFFF;
position:relative;
}

.textcontentbold {
border-top:1px solid #dddddd;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
background-color:#FFFFFF;
font-weight:bold;
color:#333333;
}

.textgap {
padding:0px;
height:1px;
margin-top:0px;
margin-left:-1px;
margin-right:-1px;
margin-bottom:0px;
background-color:#FFF;
position:relative;
border:none;
border-top:1px solid #dddddd;
}



/* ======================================================== */
/* Anchors within a textcontent DIV  */
/* e.g. Popular Links */
/* ======================================================== */
div.textcontent a {
font-size:1.1em;
font-family:Arial;
color:#006643;
}
div.textcontent a:link,div.textcontent a:visited {
font-size:1.1em;
font-family:Arial;
color:#006643;
}
div.textcontent a:hover,div.textcontent a:visited:hover {
font-size:1.1em;
font-family:Arial;
color:#006643;
}

.nopadcontent {
border-top:1px solid #dddddd;
padding:0px;
margin-bottom:1px;
background-color:#FFFFFF;
}

div.quickinfo {
background-image:url('../template_images/right_side_gradient.gif');
background-repeat:repeat-y;
color:#FFFFFF;
padding:15px;
line-height:1.5em;
}

div.sidemenu {
border-top:1px solid #dddddd;
padding:5px;
padding-right:10px;
margin-bottom:1px;
background-color:#FFFFFF;
}

div.sidemenu a {
color:#333333;
text-decoration:none;
font-weight:bold;
line-height:1.8em;
}



/* Popular Topics on Home Page */

div.populartopics1 {
font-size:1.1em;
color:#FFFFFF;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
margin-top:0px;
margin-bottom:0px;
}

div.populartopics1 a:link,div.populartopics1 a:visited {
color:#FFFFCC;
font-weight:bold;
text-decoration:none;
}
div.populartopics1 a:hover,div.populartopics1 a:visited:hover {
color:#FFFFCC;
font-weight:bold;
text-decoration:underline;
}

div.populartopics2 a:link,div.populartopics2 a:visited {
font-size:1.1em;
font-family:Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
line-height:1.8em;
}
div.populartopics2 a:hover,div.populartopics2 a:visited:hover {
font-size:1.1em;
font-family:Arial;
color:#006643;
font-weight:bold;
text-decoration:none;
line-height:1.8em;
}

div.populartopics3 a:link,div.populartopics3 a:visited {
font-size:1.1em;
font-family:Arial;
color:#16782F;
font-weight:bold;
text-decoration:none;
}
div.populartopics3 a:hover,div.populartopics3 a:visited:hover {
font-size:1.1em;
font-family:Arial;
color:#16782F;
font-weight:bold;
text-decoration:none;
}



/* h1 - page title */
h1 {
font-size:1.6em;
line-height:30px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h1 a:link,h1 a:visited {
line-height:30px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h1 a:hover,h1 a:visited:hover {
line-height:30px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}



/* h2 - page heading */
h2 {
font-size:2em;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h2 a:link,h2 a:visited {
line-height:30px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h2 a:hover,h2 a:visited:hover {
line-height:30px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}


/* h3 - portal section heading / content subheadings  (e.g Popular Links) */
h3 {
font-size:1.2em;
line-height:18px;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h3 a:link,h3 a:visited {
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h3 a:hover,h3 a:visited:hover {
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}




/* h4 - content subheadings  / level 2 content subheadings (e.g. Learn About Manitoba) */
h4 {
font-size:1.5em;
font-family:Verdana,Arial;
/*color:#6C276A;*/
color:#000000;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h4 a:link,h4 a:visited {
font-family:Verdana,Arial;
/*color:#6C276A;*/
color:#000000;
font-weight:bold;
text-decoration:none;
}
h4 a:hover,h4 a:visited:hover {
font-family:Verdana,Arial;
/*color:#6C276A;*/
color:#000000;
font-weight:bold;
text-decoration:none;
}


h5 {
font-size:1.2em;
font-family:Verdana,Arial;
color:#000000;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
h5 a:link,h5 a:visited {
font-family:Verdana,Arial;
color:#000000;
font-weight:bold;
text-decoration:none;
}
h5 a:hover,h5 a:visited:hover {
font-family:Verdana,Arial;
color:#000000;
font-weight:bold;
text-decoration:none;
}






/* h5 - quick info bolded headings */

div.quickinfo h5 {
font-size:1.2em;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
}

div.quickinfo h5 a:link,div.quickinfo h5 a:visited {
color:#FFFFFF;
text-decoration:underline;
}
div.quickinfo h5 a:hover,div.quickinfo h5 a:visited:hover {
color:#FFFFFF;
text-decoration:underline;
}

div.quickinfo a:link,div.quickinfo a:visited {
color:#FFFFCC;
text-decoration:underline;
}
div.quickinfo a:hover,div.quickinfo a:visited:hover {
color:#FFFFCC;
text-decoration:underline;
}





/* h6 - highlights */

h6 {
font-size:1.3em;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
margin-top:1px;
margin-bottom:0px;
padding:0px;
border:1px solid #cccccc;
background-image:url('../template_images/highlights_bg.jpg');
background-repeat:repeat-x;
}

h6 a:link,h6 a:visited {
font-size:1em;
font-family:Verdana,Arial;
color:#333333;
font-weight:bold;
text-decoration:none;
}
h6 a:hover,h6 a:visited:hover {
font-size:1em;
font-family:Verdana,Arial;
color:#006643;
font-weight:bold;
text-decoration:none;
}

hr {
color: #ccc;
background-color: #ccc;
height: 1px;
border:none;
}

.portaltitle{
background-image:url('../template_images/portal_title_bg.jpg');
background-repeat:repeat-x;
margin-left:-1px;
margin-right:-1px;
color:#FFFFFF;
font-weight:bold;
font-size:1.1em;
}

div.portaltitle a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
div.portaltitle a:link,div.portaltitle a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
div.portaltitle a:hover,div.portaltitle a:visited:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}



.topsection {
margin-right:1px;
}

form {
margin-top:0px;
margin-bottom:0px;
}

.headerlinks {
color:#333333;
font-size:1em;
font-weight:bold;
}

A.headerlinks:link {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

A.headerlinks:visited {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

A.headerlinks:hover {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:underline;
}

A.headerlinks:visited:hover {
color:#333333;
font-size:1em;
font-weight:bold;
text-decoration:underline;
}

/* BOTTOM BUTTON LINKS */
.bottombutton {
color:#333333;
font-size:1em;
font-weight:bold;
}

A.bottombutton:link {
color:#333333;
font-weight:bold;
font-size:1em;
font-family:Arial;
text-decoration:none;
}

A.bottombutton:visited {
color:#333333;
text-decoration:none;
font-size:1em;
font-weight:bold;
}

A.bottombutton:hover {
color:#006643;
text-decoration:underline;
font-size:1em;
font-weight:bold;
}

A.bottombutton:visited:hover {
color:#006643;
text-decoration:underline;
font-size:1em;
font-weight:bold;
}

/* FOOTER LINKS */
.footerlinks {
color:#333333;
font-size:1em;
}

A.footerlinks:link {
color:#333333;
font-size:1em;
text-decoration:none;
}

A.footerlinks:visited {
color:#333333;
font-size:1em;
text-decoration:none;
}

A.footerlinks:hover {
color:#333333;
font-size:1em;
text-decoration:underline;
}

A.footerlinks:visited:hover {
color:#333333;
font-size:1em;
text-decoration:underline;
}

.content {
margin-left:15px;
margin-top:15px;
margin-right:10px;
font-size:109.09%;
}

.sidecontent {
}

.rightside {
margin-left:15px;
color:#FFFFCC;
margin-right:10px;
}

.searchbox {
border:1px solid #cccccc;
background-color:#ffffff;
color:#333333;
font-family:Verdana,Arial,Sans-Serif;
font-size:1em;
}



/* level 1 side menu */
.sidemenu0on {
font-family:Arial;
color:#FFFFFF;
background-color:#006643;
}

a.sidemenu0on:link,a.sidemenu0on:visited {
font-family:Arial;
color:#FFFFFF;
text-decoration:none;
background-color:#006643;
}
a.sidemenu0on:hover,a.sidemenu0on:visited:hover {
font-family:Arial;
color:#FFFFFF;
text-decoration:underline;
background-color:#006643;
}

.sidemenu0off {
font-family:Arial;
color:#FFFFFF;
background-color:#006643;
}
a.sidemenu0off:link,a.sidemenu0off:visited {
font-family:Arial;
color:#FFFFFF;
text-decoration:none;
background-color:#006643;
}
a.sidemenu0off:hover,a.sidemenu0off:visited:hover {
font-family:Arial;
color:#FFFFFF;
text-decoration:underline;
background-color:#006643;
}



/* level 2 sidemenu */
.sidemenu1on {
font-family:Arial;
color:#000000;
background-color:#FFFFFF;
}
a.sidemenu1on:link,a.sidemenu1on:visited {
font-family:Arial;
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}
a.sidemenu1on:hover,a.sidemenu1on:visited:hover {
font-family:Arial;
color:#000000;
text-decoration:underline;
background-color:#FFFFFF;
}

.sidemenu1off {
font-family:Arial;
color:#000000;
background-color:#FFFFFF;
}
a.sidemenu1off:link,a.sidemenu1off:visited {
font-family:Arial;
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}
a.sidemenu1off:hover,a.sidemenu1off:visited:hover {
font-family:Arial;
color:#000000;
text-decoration:underline;
background-color:#FFFFFF;
}


/* level 3 sidemenu */
.sidemenu2on {
font-family:Arial;
color:#000000;
background-color:#FFFFFF;
}
a.sidemenu2on:link,a.sidemenu2on:visited {
font-family:Arial;
color:#000000;
text-decoration:none;
background-color:#FFFFFF;
}
a.sidemenu2on:hover,a.sidemenu2on:visited:hover {
font-family:Arial;
color:#000000;
text-decoration:underline;
background-color:#FFFFFF;
}

.sidemenu2off {
font-family:Arial;
color:#000000;
}
a.sidemenu2off:link,a.sidemenu2off:visited {
font-family:Arial;
color:#000000;
text-decoration:none;
}
a.sidemenu2off:hover,a.sidemenu2off:visited:hover {
font-family:Arial;
color:#000000;
text-decoration:underline;
}



/* Above Side Menu */
div.abovesidemenu br {
line-height:1px;
}
div.abovesidemenu div br {
line-height:1px;
}
div.abovesidemenu a:link,div.abovesidemenu a:visited {
margin-left:10px;
padding-left:10px;
padding-right:5px;
font-family:Arial;
color:#000000;
display:block;
text-decoration:none;
background-image:url(../template_images/arrow0_off.gif);
background-repeat:no-repeat;
background-position: 0px .6em;
}
div.abovesidemenu a:hover,div.abovesidemenu a:visited:hover {
margin-left:10px;
padding-left:10px;
padding-right:5px;
font-family:Arial;
display:block;
color:#000000;
text-decoration:underline;
background-image:url(../template_images/arrow0_off.gif);
background-repeat:no-repeat;
background-position: 0px .6em;
}

/* links in a div in the abovesidemenu div */
div.abovesidemenu div a:link,div.abovesidemenu div a:visited {
padding-left:20px;
padding-right:5px;
font-family:Arial;
color:#000000;
display:block;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
}
div.abovesidemenu div a:hover,div.abovesidemenu div a:visited:hover {
padding-left:20px;
padding-right:5px;
font-family:Arial;
display:block;
color:#000000;
text-decoration:underline;
}



/* BELOW SIDE MENU */
div.belowsidemenu br {
line-height:1px;
}
div.belowsidemenu div br {
line-height:1px;
}

div.belowsidemenu a:link,div.belowsidemenu a:visited {
margin-left:10px;
padding-left:10px;
padding-right:5px;
font-family:Arial;
color:#000000;
text-decoration:none;
background-image:url(../template_images/arrow0_off.gif);
background-repeat:no-repeat;
background-position: 0px .6em;
display:block;
}
div.belowsidemenu a:hover,div.belowsidemenu a:visited:hover {
margin-left:10px;
padding-left:10px;
padding-right:5px;
display:block;
font-family:Arial;
color:#000000;
text-decoration:underline;
background-image:url(../template_images/arrow0_off.gif);
background-repeat:no-repeat;
background-position: 0px .6em;
}

/* links in a div in the belowsidemenu div */
div.belowsidemenu div a:link,div.belowsidemenu div a:visited {
padding-left:20px;
padding-right:5px;
font-family:Arial;
display:block;
color:#000000;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
}
div.belowsidemenu div a:hover,div.belowsidemenu div a:visited:hover {
padding-left:20px;
padding-right:5px;
display:block;
font-family:Arial;
color:#000000;
text-decoration:underline;
background-image:none;
background-repeat:no-repeat;
}















div.submenu br {
line-height:1px;
}
div.submenu div br {
line-height:1px;
}

div.submenu a:link,div.submenu a:visited {
padding-left:20px;
padding-right:5px;
font-family:Arial;
color:#000000;
text-decoration:none;
background-image:url(../template_images/page_anchor.gif);
background-repeat:no-repeat;
background-position: 10px .6em;
display:block;
line-height:2em;
border-bottom:1px solid #CCCCCC;
}
div.submenu a:hover,div.submenu a:visited:hover {
padding-left:20px;
padding-right:5px;
display:block;
font-family:Arial;
color:#000000;
text-decoration:underline;
background-image:url(../template_images/page_anchor.gif);
background-repeat:no-repeat;
background-position: 10px .6em;
}

/* links in a div in the submenu div */
div.submenu div a:link,div.submenu div a:visited {
padding-left:30px;
padding-right:5px;
font-family:Arial;
display:block;
color:#000000;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
}
div.submenu div a:hover,div.submenu div a:visited:hover {
padding-left:30px;
padding-right:5px;
display:block;
font-family:Arial;
color:#000000;
text-decoration:underline;
background-image:none;
background-repeat:no-repeat;
}


















.printerlink {
font-size:.8em;
text-decoration:none;
background-image:url(../template_images/printer_button.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left:20px;
padding-top: 5px; 
display:block;
}







@media print {
   .webheader {
	visibility:hidden; display:inline; position:absolute;   
   }
   .printerheader{
   	visibility:visible; display:block; position:relative;
   }
}
@media screen {
   .webheader{
   }
   .printerheader {
	visibility:hidden; display:inline; position:absolute;   
   }
}


