
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; /* [disabled]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 center top; float: left; width: 327px; height: 174px; margin: 0px 0px 0px 0px; }

#logo-winnipeg a { background: url(../images/logo-winnipeg-region.jpg) no-repeat center top; float: left; width: 327px; height: 174px; margin: 0px 0px 0px 0px; }

#logo-winnipeg a:hover { background: url(../images/logo-winnipeg-region.jpg) no-repeat center bottom; }

#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: 76px; color: #FFF; font-size: 10px; text-decoration: none; text-align: center; background: url(../images/navbg.jpg); padding-top: 8px; padding-right: 7px; padding-left: 7px; font-weight: bold; }

ul#main-nav li a:hover { background: url(../images/navbgover.jpg) repeat-x; }

ul#main-nav li a.highlight,
ul#main-nav li a.highlight:hover { background: url(../images/navbgactive.jpg) repeat-x center top; }

#small { float: left; width: 327px; height: 39px; margin-top: 6px; }

ul#small-nav { float: left; list-style: none; }

ul#small-nav li { float: left; margin-right: 3px; }

ul#small-nav li a { float: left; height: 30px; color: #FFF; font-size: 10px; text-decoration: none; text-align: center; background: url(../images/navbg-sub.jpg); padding-top: 8px; padding-right: 8px; padding-left: 8px; font-weight: bold; }

ul#small-nav li a:hover { background: url(../images/navbgover-sub.jpg) repeat-x; }

ul#small-nav li a.highlight,
ul#small-nav li a.highlight:hover { background: url(../images/navbgactive-sub.jpg) repeat-x center top; }

ul#small-nav li.last { margin-right: 0; }

#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; }

#social-media { background: url("../images/bg-blue-bar.jpg") no-repeat scroll 0 0 transparent; clear: both; float: left; height: 45px; margin-top: 20px; padding-right: 15px; padding-top: 15px; width: 286px; }

#social-media a img { border: medium none; display: block; float: right; margin-left: 5px; margin-right: 5px; padding: 0 0; }

#social-media p { display: block; float: right; line-height: 32px; margin: 0 15px 0 0; color: #338FC1; }

.clear { clear: both; }

.facebook-like-box { height: 5em !important; }

.contests-button { background: url(../images/contest-button.jpg) no-repeat center top; height: 81px; width: 400px; display: block; margin: 0px auto; }

.contests-button:hover { background: url(../images/contest-button.jpg) no-repeat center center; height: 81px; width: 400px; display: block; }

.contests-button:active { background: url(../images/contest-button.jpg) no-repeat center bottom; height: 81px; width: 400px; display: block; }

.contest_error { font-weight: bold; color: #F06; }

.excitement { font-size: 13px; color: #09C; }

.excitement strong { font-size: 13px; font-weight: bold; }

.alignleft { float: left; margin-right: 10px; margin-bottom: 10px; }

.alignright { float: right; margin-left: 10px; margin-bottom: 10px; }

