body
{
    font-family: Verdana;
    background: #e3e9da url(/images/bg_vgradient.png) repeat-x;
    text-align: center;
    margin-top: 0px;
    font-size: 12px;
}
a, a:visited
{
    color: #18462c;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
.adxSection h3 a:hover
{
    text-decoration: none;
}
.PrintHeader
{
    display: none;
    color: #18462c;
}
#Container
{
    width: 985px;
    margin: 0 auto;
    background: url(/images/bg_hgradient-trans2.png) repeat-y;
    text-align: left;
}
#FooterBkgrd
{
    background: url(/images/bg_footer-trans.png) no-repeat;
    height: 90px;
    width: 985px;
    font-size: 9px;
    margin: 0 auto;
}
#FooterContent
{
    width: 923px;
    height: 55px;
    margin-left: 30px;
    margin-right: 30px;
}
#FooterBkgrd a
{
    color: #a1a1a1;
}
#FooterContent
{
    padding-left: 30px;
}

#FooterBkgrd #LeftBlock
{
    padding-right: 10px;
    height: 50px;
    float: left;
}

#FooterBkgrd #RightBlock
{
    float: right; /*width: 443px;*/
    height: 50px;
    text-align: right;
    padding-right: 60px;
}
#FooterBkgrd #RightBlock #LeftSection
{
    float: left;
    padding-top: 5px;
    padding-right: 10px;
}
#FooterBkgrd #RightBlock #RightSection
{
    float: left;
}
#FooterBkgrd #RightBlock .adxAd .adxCaptionedMedia
{
    padding-top: 7px;
}
#FooterBkgrd #RightBlock ul
{
    text-align: right;
    display: block;
    margin-top: 15px;
    margin-left: 0px;
    padding-left: 0px;
}
#FooterBkgrd #RightBlock li
{
    list-style: none;
    padding-left: 4px;
    display: inline;
    color: #a1a1a1;
    font-size: 10px;
}

.Clear
{
    clear: both;
}
#Container #Header
{
    background: url(/images/header_bg_slice.jpg) repeat-x;
    border-width: 1px;
    border-color: #ffffff;
    border-style: none solid none solid;
    width: 923px;
    margin-left: 30px;
    margin-right: 25px;
}
#Container #Header .LeftHeaderSection
{
    float: left;
    width: 169px;
    height: 76px;
    display: block;
}
#Container #Header .LeftHeaderSection .adxAd
{
    padding-top: 10px;
    padding-left: 20px;
}
#Container #Header .RightHeaderSection
{
    float: left;
    width: 754px;
    height: 76px;
    display: block;
}
#Container #Header .RightHeaderSection .adxAd
{
    padding-left: 100px;
    padding-top: 30px;
}

#Container #CenterBlock
{
    margin-left: 30px;
    margin-right: 29px;
    padding: 1px;
    padding-bottom: 10px;
    width: 923px;
    background: #ffffff;
}
#Container #CenterBlock #LeftColumn
{
    width: 722px;
    float: left;
    background-color: #ffffff;
}
#Container #CenterBlock #RightColumn
{
    float: right;
    width: 200px;
}
#Container #CenterBlock #RightColumn .RightAd .adxCaptionedMedia
{
    /*border-bottom: solid 1px #ffffff;*/
}

#PrimaryNav
{
    width: 722px;
    height: 50px;
    background-color: #ebab00; /*background:url(/images/bg_header_slice.jpg) repeat-x;*/
    border-bottom: solid 1px #ffffff;
}

#PrimaryNav .bd .yuimenubaritem
{
    text-align: center;
    height: 30px;
    margin-top: 12px;
    width: 19.6%;
    border-left: 1px solid #ffffff;
}
#PrimaryNav .bd li.first-of-type.yuimenubaritem
{
    border-left: none;
}
#PrimaryNav .bd li.yuimenubaritem
{
    border-left: 1px solid #ffffff;
}
#PrimaryNav .bd ul li .yuimenubaritemlabel
{
    text-align: center;
    white-space: normal;
    padding-left: 6px;
    padding-right: 5px;
    font-size: 1.2em;
    line-height: 15px;
}
#PrimaryNav .bd ul li .yuimenu .bd ul li
{
    padding-top: 0px;
}

#PrimaryNav .bd ul li .yuimenu .bd ul li
{
    padding-left: 5px;
}
#PrimaryNav .bd ul li .yuimenu
{
    padding-top: 8px;
}
#PrimaryNav .bd ul li .yuimenu .bd ul li .yuimenu
{
    padding-top: 0px;
}
#PrimaryNav .bd ul li .yuimenu .bd ul
{
    background-color: #ebab00;
    margin: 0px;
}

#PrimaryNav .bd ul li
{
}
.yuimenu
{
    z-index: 1000;
}
.yuimenuitem
{
    font-size: 12px;
    border-top: 1px;
    border-top-style: solid;
    border-top-color: White;
    width: 250px;
}
.yuimenuitemlabel
{
    text-align: left;
    font-weight: normal;
    padding: 3px;
    width: 250px;
}
.yuimenu .current .last-of-type
{
    border-style: none;
}
.yuimenubar LI
{
}
.yuimenu .bd li
{
    padding: 0px;
}

.yuimenu .bd li a
{
    padding: 2px;
    white-space: normal;
}

#HomeLeft
{
    float: left;
}
#HomeTop
{
    width: 722px;
    height: 303px;
    overflow: hidden;
}

/* rotator in-page placement */
div#rotator
{
    position: relative;
    width: 722px;
    height: 303px;
}
div#rotator ul
{
    margin: 0px;
    padding: 0px;
}
/* rotator css */
div#rotator ul li
{
    float: left;
    position: absolute;
    width: 722px;
    height: 303px;
    list-style: none;
    visibility: hidden;
}
/* rotator image style */
div#rotator ul li img
{
    border: 0px;
    background: #FFF;
}
div#rotator ul li.show
{
    z-index: 500;
    visibility: visible;
}
div#rotator ul li h3
{
    font-weight: normal;
    font-family: Times New Roman;
}
div#rotator ul li span p
{
    color: #ffffff;
    position: absolute;
    margin-top: -140px;
    margin-left: 450px;
    width: 270px;
    font-size: 26px;
}
div#rotator ul li p .summary
{
    color: #ffffff;
}

#HomeBottom
{
    background-color: #ecad07;
    width: 722px;
    height: 94px;
    border-top: solid 1px #ffffff;
}

#HomeBottomLeft
{
    width: 445px;
    float: left;
}
#HomeBottomRight
{
    float: right;
    width: 200px;
}
#HomeBottomRight form
{
    margin-top: 20px;
}
.SearchTextBox
{
    float: left;
    margin-top: 2px;
    margin-right: 3px;
}
.SearchText
{
    font-size: 11px;
}
#Content
{
    padding: 10px;
}
#BreadCrumbs
{
    line-height: 12px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    color: #a1a1a1;
    font-size: 10px;
}
#BreadCrumbs ul
{
    padding: 0px;
    display: inline;
    margin: 0px;
}
#BreadCrumbs li
{
    list-style: none;
    float: left;
    padding-left: 4px;
    padding-right: 3px;
    display: inline;
}
#BreadCrumbs a, #BreadCrumbs li
{
    color: #a1a1a1;
}

#BreadCrumbs span
{
    padding-left: 3px;
    padding-right: 3px;
}

.PageTitle
{
    color: #18462c;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#PageContent
{
    clear: both;
    padding: 25px;
}


#Links ul, #Attachments ul
{
    list-style-type: none;
    padding: 0px; /*margin: 0px 0px 0px 15px;*/
    margin: 0px 0px 0px 10px;
}

#Links ul li
{
    /*background-image: url(/Images/arrow.png); 	background-repeat: no-repeat; 	background-position: 0px 1px; 	padding-left: 20px;*/
}


#Links H5, #Attachments H5
{
    font-size: 12px;
    margin-bottom: 0px;
    padding-top: 0px;
    vertical-align: top;
}
#Links .summary p, #Attachments .summary p
{
    margin-top: 0px;
}
#Links .url, #Attachments .url
{
    margin-top: 0px;
    margin-bottom: 15px;
}
#Links p, #Attachments p
{
    margin-bottom: 0px;
}
.LinkAttachHeader
{
    background-image: url(/images/related2.png);
    background-repeat: no-repeat;
    width: 590px;
    height: 20px; /*text-indent: -666em;*/
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 0 0 10px;
    font-weight: bold;
}

.ChildNavigation ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.ChildNavigation ul li
{
    margin-bottom: 12px;
}
.ChildNavigation a
{
    font-size: 14px;
    font-weight: bold;
}
.ChildNavigation p
{
    padding-top: 0px;
    margin: 0px;
}
.ChildNavigation .adxTocIcon
{
    padding-top: 5px;
}
.adxIndexSearchSummary p
{
    margin-top: 0px;
}
#PageContent .rowCategories .adxSectionCopy
{
    padding-bottom: 10px;
}
#PageContent .ColumnContent .adxSectionCopy
{
    padding-bottom: 15px;
}
.PageContent .adxSection .adxPositionLeft
{
    padding-right: 10px;
}
.PageContent .adxSection .adxPositionRight
{
    padding-left: 10px;
}
.ContactsHeader
{
    color: #18462C;
    font-weight: bold;
    font-size: 14px;
    padding-top: 10px;
}
.adxContactName
{
    padding-top: 10px;
    font-weight: bold;
}
.adxContactAddress p
{
    margin: 0px;
}

.map
{padding-left:30px;}

.HiddenPopUp
{
    display: none; font-size:9px;
}

.HiddenPopUp .NarrowBg
{background-image:url("../images/orange-arrow-popup.png"); width:35px; float:left; background-position:left top; background-repeat:no-repeat; height:142px;}

.HiddenPopUp .OrangeBg
{float:left; min-height:142px;}

/*.HiddenPopUp a
{padding-bottom:0px; margin-bottom:0px; width:140px;}*/

.HiddenPopUp a img
{border: none; padding-left:5px;}

.HiddenPopUp p
{padding-top:7px; padding-bottom:5px; padding-left:12px; margin-top:0px; white-space:pre-wrap;}

/*.HiddenPopUp .OrangeBg .OrangeBgLeft
{width:8px; min-height:142px; background-image:url(../images/orange-bg-left.gif); background-repeat:no-repeat; background-position:bottom center; float:left;}

.HiddenPopUp .OrangeBg .OrangeBgCenter
{height:132px; background-color:#F0B310; float:left; padding-top:10px; min-height:132px;}

.HiddenPopUp .OrangeBg .OrangeBgRight
{width:8px; min-height:142px; background-image:url(../images/orange-bg-right.gif); background-repeat:no-repeat; background-position:bottom center; float:left;}

.HiddenPopUp .OrangeBg .corner
{height:10px; border:solid 1px black;}*/


/*
#EnterpriseRegion-NorthEastPopUp
{position:absolute; top:550px; left:875px;}

#EnterpriseRegion-EastPopUp
{position:absolute; top:685px; left:890px;}

#EnterpriseRegion-55WestPopUp
{position:absolute; top:425px; left:575px;}

#EnterpriseRegion-MidSaskPopUp
{position:absolute; top:670px; left:670px;}

#EnterpriseRegion-NorthCentralPopUp
{position:absolute; top:475px; left:700px;}

#EnterpriseRegion-NorthWestPopUp
{position:absolute; top:525px; left:590px;}

#EnterpriseRegion-PrairiePopUp
{position:absolute; top:600px; left:765px;}

#EnterpriseRegion-ReginaPopUp
{position:absolute; top:700px; left:775px;}

#EnterpriseRegion-SouthEastPopUp
{position:absolute; top:790px; left:900px;}

#EnterpriseRegion-SouthCentralPopUp
{position:absolute; top:790px; left:710px;}

#EnterpriseRegion-SouthWestPopUp
{position:absolute; top:790px; left:600px;}

#EnterpriseRegion-SaskatoonPopUp
{position:absolute; top:590px; left:670px;}

#EnterpriseRegion-WestCentralPopUp
{position:absolute; top:640px; left:560px;}
*/.adxAdSubhead
{
    font-weight: normal;
    padding-top: 0px;
    vertical-align: text-top;
}

.BottomAD .adxADCopy
{
    text-align: right;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: black;
    vertical-align: text-top;
}

.adxADCopy
{
    text-align: right;
    padding-left: 0px;
    padding-right: 0px;
    color: #1B975B;
}

.adxADCopy p
{
    margin: 0px;
}
.BottomAD
{
    padding-top: 5px;
    vertical-align: text-top;
}

.BottomAD .adxSectionImageTable
{
    padding-top: 0px;
}

.RightAd
{
    clear: both;
    width: 200px;
}
#ContactUsAd.RightAd .adxAd, #NewsHeaderAd.RightAd .adxAd
{
    background-color: #18462C;
    height: 26px;
    color: #ffffff;
}
#ContactUsAd.RightAd .adxAd h3 a, #NewsHeaderAd.RightAd .adxAd h3 a
{
    color: #ffffff;
}
#ContactUsAd.RightAd .adxAd p, #ContactUsAd.RightAd .adxAd h3, #NewsHeaderAd.RightAd .adxAd p, #NewsHeaderAd.RightAd .adxAd h3
{
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 4px;
    padding-left: 8px;
}
.AdSpacer
{
    padding-top: 10px;
}
#NewsAd
{
    font-size: 10px;
    width: 200px; /*height:226px;*/
    clear: both;
    overflow: auto;
}
.NewsAd
{
    font-size: 10px;
    width: 198px;
    height: 130px;
    clear: both;
    overflow: auto;
    border-left: solid 1px green;
    border-bottom: solid 1px green;
    border-right: solid 1px green;
}
#NewsAd .adxAd
{
    margin: 10px;
}
.NewsAd .adxAd
{
    margin: 10px;
}
#NewsAd .adxAd p, .NewsAd .adxAd p
{
    margin-bottom: 0px;
    margin-top: 5px;
}
.RightAd .adxAd .adxCopy p
{
    margin: 0px;
}
#NewsAd .adxAd ul, .NewsAd .adxAd ul
{
    padding: 0px 2px 2px 20px;
    margin: 0px;
}
#NewsAd .adxAd h3, .NewsAd .adxAd h3
{
    font-size:12px;
}

#NewsAd .adxAd ul li, .NewsAd .adxAd ul li
{
    color: grey;
}
.HomeAd
{
    width: 200px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 1px 0px;
    background-color: #acacac;
    border-bottom: solid 1px #ffffff;
    height: 86px;
}
#HomeAd
{
    width: 200px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 1px 0px; /*border-bottom: solid 1px #ffffff;*/
    height: 88px;
}
#HomeAd .adxAd h3
{
    font-style: italic;
    font-weight: normal;
    margin: 0px;
    padding-top: 1px;
    padding-left: 5px;
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin: -31px 0px 0px 0px;
    position: absolute;
    width: 200px;
    height: 30px;
    background: url(/images/homeadtextbg-trans.png) no-repeat;
    line-height: 14px;
}
#HomeAd .adxAd h3 a
{
    color: #ffffff;
}
#HomeAd2
{
    width: 200px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 1px 0px;
    height: 85px;
}
#HomeAd2 .adxAd h3
{
    font-style: italic;
    font-weight: normal;
    padding-top: 1px;
    padding-left: 5px;
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    margin: 54px 0px 0px -200px;
    position: absolute;
    background: bottom right;
    width: 200px;
    height: 30px;
    background: url(/images/homeadtextbg-trans.png) no-repeat;
    line-height: 14px;
    display: inline;
}
#HomeAd2 .adxAd h3 a
{
    color: #ffffff;
}
.HomeAd .adxAd h3
{
    padding: 3px;
    color: #ffffff;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: 67px 0px 0px 0px;
    position: absolute;
    width: 194px;
    height: 35px;
    background: url(/images/homeadtextbg-trans.png) no-repeat;
}
.HomeAd .adxAd .adxCaptionedMedia
{
    position: absolute;
}
.HomeAd .adxAd h3 a
{
    color: #ffffff;
}
.HomeAd .adxAdCopy p
{
    margin: 0px;
}
.HomeAd .adxAdCopy
{
    background-color: #acacac;
    font-family: Verdana;
    font-style: italic;
    color: #ffffff;
    padding-left: 20px;
    padding-top: 55px;
}
.HomeAd .sectionimage
{
    padding-bottom: 5px;
}
#HomeBottomLeft .adxAd
{
    margin: 15px;
}
#HomeBottomLeft .adxAd h3
{
    color: #18462C;
    font-size: 20px;
    font-weight: normal;
    font-family: Verdana;
    margin: 0px;
}
#HomeBottomLeft .adxAd .adxCopy p
{
    margin: 0px;
    padding-top: 5px;
    white-space: nowrap;
}
