body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form { padding: 0; border: 0; margin: 0; }
body { background: #ffffff url(../images/bg-body.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* CENTERS THE PAGE, GETS THE BACKGROUND SETUP */
#wrapper { margin: 0 auto; width: 848px; }
#container-bg { background: url(../images/bg-repeat.jpg) repeat-y; float: left; width: 848px; }
#container-gradient { background: url(../images/bg-content.jpg) no-repeat; float: left; width: 848px; }
#container { float: left; width: 800px; margin: 0px 21px 0px 27px; }
* html #container { padding-left: 1px; margin: 0px 21px 0px 13px; }

h1 { font-size: 14px; color: #3184A5; margin: 12px 0px 7px 0px; }
p { font-size: 11px; color: #444444; margin-bottom: 12px; }
.display-box p { float: left; width: 100%; }
a.download { color: #231F20; text-decoration: none; }
a.download:hover { color: #D66E07; }
.cell-download p.click-here a { color: #D66E07; text-decoration: none; }
.cell-download p.click-here a:hover { text-decoration: underline; }
#footer p { font-size: 11px; color: #FFFFFF; padding: 67px 0px 0px 38px; }
.bold { font-weight: bold; }
ol { margin: 0px 80px 10px 50px; font-size: 11px; color: #666666; }
#copy ul { margin: 0px 80px 10px 50px; font-size: 11px; color: #666666; float: left; width: 323px; list-style: disc; }
* html #copy ul { margin: 0px 40px 10px 25px; list-style: disc; }
#copy ul li { margin-bottom: 8px; }
a { color: #3184A5; }
a:hover { color: #00A886; }

table { float: left; width: 100%; border-collapse: collapse; font-size: 11px; margin-bottom: 12px; }
th { background: #3184A5; color: #FFFFFF; text-align: left; padding: 7px 3px 9px 5px; }
td { background: #D3EFE7; color: #444444; text-align: left; padding: 5px 0px 7px 5px; }


/*********** NGM - Dec 29, 2008 - Added to accomodate update request *********/
table.adminReg { float: left; width: 100%; border-collapse: collapse; font-size: 11px; margin-bottom: 12px; }
th.adminReg { background: #3184A5; color: #FFFFFF; text-align: left; padding: 7px 3px 9px 5px; }
td.adminReg { background: #D3EFE7; color: #444444; text-align: left; padding: 5px 0px 7px 5px; }

table.adminRegWaiting { float: left; width: 100%; border-collapse: collapse; font-size: 11px; margin-bottom: 12px; }
th.adminRegWaiting { background:#666666; color: #FFFFFF; text-align: left; padding: 7px 3px 9px 5px; }
td.adminRegWaiting { background:#CCCCCC; color: #444444; text-align: left; padding: 5px 0px 7px 5px; }
/*********** NGM - End Dec 29 update **********************/

.img-right { float: right; }


.input-text { width: 92%; height: 18px; color: #333333; font-weight: normal; font-size: 13px; border: solid 1px #00A886; margin-top: 2px; }
.text-area { width: 80%; height: 200px; color: #333333; font-weight: normal; font-size: 13px; border: solid 1px #00A886; margin-top: 2px; }
.select { width: 92%; height: 20px; color: #333333; font-weight: normal; font-size: 13px; border: solid 1px #00A886; margin-top: 2px; }
*:first-child+html .select { height: 24px; }
* html .select { height: 23px; margin-top: 4px; }
.submit { background: #D0F4EB; border: solid 1px #00A886; height: 24px; }
.input-buttons { background: #D0F4EB; border: solid 1px #00A886; height: 24px; }
.mid-form { float: left; width: 200px; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; padding-right: 5%; font-size: 10px; }
* html .mid-form { padding-right: 25px; }
.full-form { float: left; width: 100%; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; font-size: 10px; }


#header { float: left; width: 800px; }
#header-left { float: left; width: 473px; }
#header-right { float: left; width: 327px; }
#flash { float: left; width: 467px; height: 211px; }
#logo { float: left; width: 212px; height: 65px; margin: 10px 0px 7px 55px; }
* html #logo { margin: 10px 0px 7px 27px; }
#logo-winnipeg { background: url(../images/logo-winnipeg-region.jpg) no-repeat; float: left; width: 327px; height: 174px; margin: 0px 0px 0px 0px; }
#logo-winnipeg a { background: url(../images/logo-winnipeg-region.jpg) no-repeat; float: left; width: 327px; height: 174px; margin: 0px 0px 0px 0px; }
#logo-winnipeg a:hover { background: url(../images/logo-winnipeg-region-over.jpg) no-repeat; }

#main { float: left; width: 473px; height: 84px; margin-top: 5px; }
ul#main-nav { float: left; list-style: none; }
ul#main-nav li { float: left; height: 84px; margin-right: 1px; }
ul#main-nav li a { float: left; height: 84px; }
ul#main-nav li#who { background: url(../images/nav-who.jpg) no-repeat; width: 57px; }
ul#main-nav li#who a { background: url(../images/nav-who.jpg) no-repeat; width: 57px; }
ul#main-nav li#who a:hover { background: url(../images/nav-who-over.jpg) no-repeat; }
ul#main-nav li#who a.highlight { background: url(../images/nav-who-on.jpg) no-repeat; }
ul#main-nav li#what { background: url(../images/nav-what.jpg) no-repeat; width: 59px; }
ul#main-nav li#what a { background: url(../images/nav-what.jpg) no-repeat; width: 59px; }
ul#main-nav li#what a:hover { background: url(../images/nav-what-over.jpg) no-repeat; }
ul#main-nav li#what a.highlight { background: url(../images/nav-what-on.jpg) no-repeat; }
ul#main-nav li#resources { background: url(../images/nav-resources.jpg) no-repeat; width: 81px; margin-right: 2px; }
ul#main-nav li#resources a { background: url(../images/nav-resources.jpg) no-repeat; width: 81px; }
ul#main-nav li#resources a:hover { background: url(../images/nav-resources-over.jpg) no-repeat; }
ul#main-nav li#resources a.highlight { background: url(../images/nav-resources-on.jpg) no-repeat; }
ul#main-nav li#how { background: url(../images/nav-how.jpg) no-repeat; width: 82px; margin-right: 2px; }
ul#main-nav li#how a { background: url(../images/nav-how.jpg) no-repeat; width: 82px; }
ul#main-nav li#how a:hover { background: url(../images/nav-how-over.jpg) no-repeat; }
ul#main-nav li#how a.highlight { background: url(../images/nav-how-on.jpg) no-repeat; }
ul#main-nav li#educating { background: url(../images/nav-educating.jpg) no-repeat; width: 104px; margin-right: 2px; }
ul#main-nav li#educating a { background: url(../images/nav-educating.jpg) no-repeat; width: 104px; }
ul#main-nav li#educating a:hover { background: url(../images/nav-educating-over.jpg) no-repeat; }
ul#main-nav li#educating a.highlight { background: url(../images/nav-educating-on.jpg) no-repeat; }
ul#main-nav li#register { background: url(../images/nav-register.jpg) no-repeat; width: 76px; margin-right: 0px; }
ul#main-nav li#register a { background: url(../images/nav-register.jpg) no-repeat; width: 76px; }
ul#main-nav li#register a:hover { background: url(../images/nav-register-over.jpg) no-repeat; }
ul#main-nav li#register a.highlight { background: url(../images/nav-register-on.jpg) no-repeat; }

#small { float: left; width: 327px; height: 39px; margin-top: 5px; }
ul#small-nav { float: left; list-style: none; }
ul#small-nav li { float: left; height: 39px; margin-right: 2px; }
ul#small-nav li a { float: left; height: 39px; }
ul#small-nav li#links { background: url(../images/nav-links.jpg) no-repeat; width: 59px; }
ul#small-nav li#links a { background: url(../images/nav-links.jpg) no-repeat; width: 59px; }
ul#small-nav li#links a:hover { background: url(../images/nav-links-over.jpg) no-repeat; }
ul#small-nav li#links a.highlight { background: url(../images/nav-links-on.jpg) no-repeat; }
ul#small-nav li#contact { background: url(../images/nav-contact.jpg) no-repeat; width: 84px; }
ul#small-nav li#contact a { background: url(../images/nav-contact.jpg) no-repeat; width: 84px; }
ul#small-nav li#contact a:hover { background: url(../images/nav-contact-over.jpg) no-repeat; }
ul#small-nav li#contact a.highlight { background: url(../images/nav-contact-on.jpg) no-repeat; }
ul#small-nav li#legal { background: url(../images/nav-legal.jpg) no-repeat; width: 117px; }
ul#small-nav li#legal a { background: url(../images/nav-legal.jpg) no-repeat; width: 117px; }
ul#small-nav li#legal a:hover { background: url(../images/nav-legal-over.jpg) no-repeat; }
ul#small-nav li#legal a.highlight { background: url(../images/nav-legal-on.jpg) no-repeat; }
ul#small-nav li#policy { background: url(../images/nav-policy.jpg) no-repeat; width: 60px; margin-right: 0px; }
ul#small-nav li#policy a { background: url(../images/nav-policy.jpg) no-repeat; width: 60px; }
ul#small-nav li#policy a:hover { background: url(../images/nav-policy-over.jpg) no-repeat; }
ul#small-nav li#policy a.highlight { background: url(../images/nav-policy-on.jpg) no-repeat; }

#sub { background: url(../images/bg-subnav.jpg) repeat-x bottom; float: left; width: 799px; margin-top: 5px; }
ul.sub-nav { float: left; list-style: none; margin: 0px 0px 10px 10px; }
*:first-child+html ul.sub-nav { padding: 0px 0px 10px 10px; }
* html ul.sub-nav { margin: 0px 0px 10px 5px; padding-bottom: 10px; }
ul.sub-nav li { float: left; padding-right: 10px; list-style: none; }
ul.sub-nav li a { color: #3184A5; font-size: 11px; }
ul.sub-nav li a:hover { color: #00A886; }

#bg-bar { background: url(../images/bg-bar.jpg) repeat-x; float: left; width: 799px; margin-top: 4px; height: 7px; }

#content { float: left; margin: 10px 0px 20px 10px; }
*:first-child+html #content { padding-bottom: 20px; }
* html #content { padding: 0px 0px 20px 0px; margin: 0px 0px 0px 6px; }
#copy { width: 453px; float: left; }
#login { width: 453px; float: left; }
#copy.admin { width: 773px; float: left; }
.title { float: left; margin-bottom: 10px; width: 453px; }
#copy.admin .title { float: left; margin-bottom: 10px; width: 100%; }
#map { float: left; width: 453px; height: 250px; margin-bottom: 15px; }

#right { float: left; width: 301px; margin: 0px 0px 0px 25px; }
.side-logos { margin: 0px 0px 5px 0px; }
.img-margin { margin-right: 5px; }
#title-downloads { margin: 15px 0px 3px 0px; width: 299px; }
#downloads { background: #FFDEBB url(../images/downloads-bottom.jpg) no-repeat bottom; float: left; width: 298px; }
#download-bottom { background: url(../images/downloads-bottom.jpg) no-repeat; float: left; width: 298px; }
table.downloads { background: #FFDEBB; border-collapse: collapse; }
table.downloads td { background: none; padding: 4px 10px 8px 14px; }
* html table.downloads td { padding: 4px 5px 8px 7px; }
.cell-download { margin-bottom: 10px; width: 230px; }
.info { float: left; width: 220px; margin-right: 10px; }
.pdf-icon { float: left; }

#title-what { float: left; width: 789px; margin-top: 15px; margin-bottom: 5px; }
#what-we-do { float: left; width: 789px; height: 119px; margin: 5px 0px 0px 0px; }
*:first-child+html #what-we-do { padding: 0px 0px 15px 0px; }
* html #what-we-do { padding: 0px 0px 15px 0px; }
ul#nav-what { float: left; list-style: none; }
ul#nav-what li { float: left; height: 119px; margin-right: 6px; }
ul#nav-what li a { float: left; height: 119px; }
ul#nav-what li#rights { background: url(../images/nav-rights.jpg) no-repeat; width: 188px; }
ul#nav-what li#rights a { background: url(../images/nav-rights.jpg) no-repeat; width: 188px; }
ul#nav-what li#rights a:hover { background: url(../images/nav-rights-over.jpg) no-repeat; }
ul#nav-what li#information { background: url(../images/nav-information.jpg) no-repeat; width: 187px; }
ul#nav-what li#information a { background: url(../images/nav-information.jpg) no-repeat; width: 187px; }
ul#nav-what li#information a:hover { background: url(../images/nav-information-over.jpg) no-repeat; }
ul#nav-what li#recovery { background: url(../images/nav-recovery.jpg) no-repeat; width: 187px; }
ul#nav-what li#recovery a { background: url(../images/nav-recovery.jpg) no-repeat; width: 187px; }
ul#nav-what li#recovery a:hover { background: url(../images/nav-recovery-over.jpg) no-repeat; }
ul#nav-what li#yourself { background: url(../images/nav-yourself.jpg) no-repeat; width: 187px; margin-right: 0px; }
ul#nav-what li#yourself a { background: url(../images/nav-yourself.jpg) no-repeat; width: 187px; }
ul#nav-what li#yourself a:hover { background: url(../images/nav-yourself-over.jpg) no-repeat; }

.display-box { float: left; width: 100%; margin-bottom: 20px; }

.display-box ul.sub-nav { list-style: none; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; float: left; }
.display-box ul.sub-nav li { list-style: none; padding: 0px 10px 5px 0px; margin: 0; }

#footer { background: url(../images/footer.jpg) no-repeat; float: left; width: 848px; height: 115px; }
#modern-logo { float: right; width: 118px; height: 34px; margin: 0px 55px 5px 0px; }
* html #modern-logo { margin: 0px 29px 0px 0px; }
* html #modern-logo a img { behavior: url(iepngfix.htc); width: 118px; height: 34px; }
* html #modern-logo { margin: 0px 29px 0px 0px; }
* html #modern-logo a img { behavior: url(../iepngfix.htc); width: 118px; height: 34px; }