*				{ margin: 0; padding: 0; }
a				{ text-decoration: none; }
body				{ background: #50bbff; color: #333; font-family: arial, helvetica, sans-serif; font-size: 100%; /* 16px */ line-height: 1em; /* 16px */ margin: 0 auto; position: relative; width: 1010px; }
img				{ border: 0; }

div#pnlMSNHeader,
div#pnlMSNFooter				{ float: none; clear: both; }
div#pnlMSNHeader #msnhd_div3	{ background-color: Transparent; padding-top: 10px; }
div#pnlMSNHeader		{ height: 160px; }
div#pnlMSNFooter		{ padding-top: 5px; }

div.form ul				{ list-style: none; }

#container, #ads-main,
#branding, #nav, #content,
#main-content, #supp-content,
#site-info			{ float: left; overflow: hidden; }
#branding, #nav, #content,
#site-info			{ width: 880px; }

#container			{ margin-right: 10px; width: 880px; }

#ads-main			{ width: 120px; }
#ads-main ul			{ list-style: none; }
#ads-main li			{ margin: 10px 0; }

#branding			{ background: #fff url(../img/header_bg.gif) bottom no-repeat; height: 112px; position: relative; }
#branding h1			{ float: left; padding: 15px 8px 11px; }
#branding h1 img		{ display: block; }
#branding span			{ color: #348278; font-size: 0.8125em; /* 13px */ font-weight: bold; float: right; padding: 15px 10px; }
#branding #ads-top		{ position: absolute; right: 10px; top: 37px; }

#nav ul				{ list-style: none; margin: 6px auto 0; width: 840px; }
#nav li				{ float: left; margin-right: 1px; }
#nav a				{ background: #b4dd38 url(../img/nav_bg.gif) no-repeat; color: #00578f; display: block; font-size: 0.6875em; /* 11px */ font-weight: bold; padding: 19px 2px 9px; text-align: center; text-transform: uppercase; width: 100px; }
#nav a:hover			{ background-color: #fff; background-position: 0 -80px; }

#content			{ background: #fff url(../img/supp-content_bg.gif) 660px 0 repeat-y; }
#content a			{ color: #ed1556; }

#main-content			{ font-size: 0.8125em; /* 13px */ padding: 18px 20px; width: 620px; }
#main-content h2,
#main-content div.breadcrumb	{ font-size: 1.846em; /* 24px */ font-weight: normal; line-height: 1em; /* 24px */ margin-bottom: 16px; }
#main-content h3		{ font-size: 1.385em; /* 18px */ font-weight: normal; line-height: 1em; /* 18px */ margin: 6px 0 -6px; }
#main-content p,
#main-content ul,
#main-content ol,
#main-content dl		{ margin: 6px 0; }
#main-content ul,
#main-content ol		{ padding-left: 14px; }
#main-content .banner a,
#main-content .banner img	{ display: block; }
#main-content p.highlight	{ font-size: 1.154em; /* 15px */ margin: 13px 0; }
#main-content p.sub-head	{ background: #dcf1ff; font-size: 1.385em; /* 18px */ line-height: 1.667em; /* 30px */ margin: 11px -20px; padding: 0 20px; }

#main-content .headings		{ list-style: none; padding-left: 0; }
#main-content .headings li	{ counter-increment: steps; margin: 18px 0; }
#main-content .headings li:before	{ content: counter(steps) ". "; font-size: 1.385em; /* 18px */ }
#main-content .headings li h3	{ display: inline; }

#main-content .columns		{ list-style: none; margin-right: -20px; padding: 14px 0 0; }
#main-content .columns li	{ float: left; margin: 0 20px 5px 0; width: 300px; }

#main-content .summary		{ background: #dcf1ff; margin: 11px -20px; padding: 10px 20px; }
#main-content .summary h3	{ font-size: 1.3845em; /* 18px */ font-weight: normal; }

#main-content .pages		{ float: right; font-size: 1.077em; /* 14px */ font-weight: bold; list-style: none; margin-right: -11px; overflow: visible; }
#main-content .pages li		{ background: url(../img/pages_seperator.gif) left no-repeat; float: left; padding: 0 9px 0 11px; }
#main-content .pages .prev,
#main-content .pages .first,
#main-content .pages .next	{ background: transparent; }
#main-content .pages a		{ display: block; }
#main-content .pages .prev a,
#main-content .pages .next a	{ height: 38px; margin: -11px -5px 0 -3px; text-indent: -9999px; width: 44px; position: relative; z-index: 99; }
#main-content .pages .prev a	{ background: url(../img/pages_previous.gif); }
#main-content .pages .next a	{ background: url(../img/pages_next.gif); }

#main-content div.form ul		{ font-weight: bold; margin: 0; padding: 0; }
#main-content div.form li		{ clear: both; height: 30px; line-height: 30px; margin: 0 -20px; padding: 0 20px; }
#main-content div.form li.odd	{ background: #dbf1ff; }
#main-content div.form li.note	{ text-align: center; }
#main-content div.form label	{ color: #333; float: left; margin-right: 6px; width: 280px; }
#main-content div.form legend span	{ color: #333; left: 0; position: absolute; top: 0; }
#main-content div.form label span,
#main-content div.form li.note span,
#main-content div.form legend span
span				{ color: #ed1556; position: static; }
#main-content div.form legend span
span				{ float: none; width: auto; }
#main-content div.form input	{ width: 220px; }
#main-content div.form select	{ width: 90px; }
#main-content div.form fieldset	{ border: 0; margin: 0; padding: 0; position: relative; }
#main-content div.form fieldset ul	{ margin-left: 286px; }
#main-content div.form fieldset ul
li				{ display: inline; }
#main-content div.form fieldset
label				{ float: none; width: auto; }
#main-content div.form .radio input	{ width: auto; }
#main-content div.form .dob label	{ left: -9999px; position: absolute; }
#main-content div.form .submit	{ margin: 6px 0 0 266px; }

#main-content div.form .submit span,
#supp-content div.form .submit span,
#supp-content span.submit	{ background: url(../img/submit_bg_left.gif) left no-repeat; display: block; float: left; margin-left: -4px; }
#main-content div.form .submit span input,
#supp-content div.form .submit span input,
#supp-content span.submit a	{ background: url(../img/submit_bg_right.gif) right no-repeat; border: 0; color: #fff; cursor: pointer; display: block; font-family: arial, helvetica, sans-serif; font-size: 0.917em; /* 11px */ font-weight: bold; line-height: 1.455em; /* 16px */ overflow: visible; padding: 11px 13px; text-transform: uppercase; width: auto; }

#supp-content			{ font-size: 0.75em; /* 12px */ font-weight: bold; padding: 18px 10px 18px 22px; width: 188px; }
#supp-content div		{ border-top: 1px solid #ccc; clear: both; display: inline; float: left; margin: 20px -10px 0 -22px; padding: 7px 10px 0 22px; width: 188px; }
#supp-content div.form	{ border-top: 0px; display: block; float: none; margin: 0; padding: 0; width: auto; }
#supp-content div.first		{ border: 0; margin-top: 0; padding-top: 0; }
#supp-content h2		{ font-size: 2em; /* 24px */ font-weight: normal; line-height: 1em; /* 24px */ margin-bottom: 7px; }
#supp-content p strong		{ display: block; margin: -7px 0 7px; }

#supp-content div.alert		{ background: #b4dd38 url(../img/alert_bottom.gif) bottom no-repeat; border-top: 0; color: #00578f; display: block; float: none; margin: 0 0 0 -6px; padding: 0 16px 13px; width: 156px; }
#supp-content div.alert p strong{ background: url(../img/alert_top.gif) top no-repeat; display: block; font-size: 1.25em; /* 15px */ margin: 0 -16px; padding: 16px 16px 3px; }

#supp-content div.form ul		{ position: relative; width: 188px; }
#supp-content div.form li		{ clear: left; padding-bottom: 10px; }
#supp-content .poll li		{ padding-bottom: 4px; }
#supp-content .poll input	{ float: left; }
#supp-content .poll label	{ display: block; float: left; margin-left: 13px; width: 141px; }
#supp-content .poll .pollOption,
#supp-content .poll .pollOptionResultBar	{ display: block;  }
#supp-content .poll .pollOptionResultBar	{ height: 5px; background-color: #000; }
#supp-content .textbox label	{ position: absolute; left: -9999px; }
#supp-content .textbox input	{ width: 112px; }
#supp-content .right		{ bottom: -9px; position: absolute; right: -4px; }

#supp-content fieldset,
#supp-content fieldset legend
span				{ border: 0; color: #333; display: block; padding-bottom: 6px; width: 192px; }

#site-info			{ background: #fff url(../img/footer_bg.gif) no-repeat; margin-top: 10px; }
#site-info ul			{ float: right; list-style: none; margin: 18px 13px 17px; }
#site-info li			{ background: url(../img/footer_seperator.gif) left no-repeat; float: left; padding-left: 1px; }
#site-info li.first		{ background: none; }
#site-info a			{ color: #ed1556; display: block; font-size: 0.75em; /* 12px */ font-weight: bold; margin: 0 7px; }