div#header						{border-bottom: 1px solid #9f0; padding: 0 10px 0 20px; height: 107px; background: url(/img/masthead.jpg) 0 0 no-repeat #1e1b50;}
div#header h1,
div#header h2						{display: none;}
div#header ul						{list-style: none; position: relative; text-align: left; margin: 0 0 -1px; padding: 72px 0 0; height: 36px;}
div#header ul li					{float: left; width: 156px; height: 35px; margin: 0 2px; background: url(/img/tab.png) 0 0 no-repeat transparent; font-size: 12px; line-height: 14px; font-weight: bold;}
div#header ul li a					{display: block; padding: 3px 10px; text-decoration: none; color: #23214f; min-height: 29px;}
div#header ul li a:hover				{color: #fff; height: 29px; background: url(/img/front-tab-active.png) 0 0 no-repeat transparent;}
div#header ul li.active					{height: 36px; background: url(/img/tab-active.png) 0 0 no-repeat transparent;}
body.front div#header ul li.active			{background: url(/img/front-tab-active.png) 0 0 no-repeat transparent;}
body.front div#header ul li.active a			{color: #fff;}
div#header ul li.active a:hover				{background: none; color: #23214f;}
body.front div#header ul li.active a:hover		{background: url(/img/front-tab-active.png) 0 0 no-repeat transparent; color: #fff;}

div#content						{clear: both; width: 960px; padding: 18px 10px 18px 20px;}
div#content div.oneColumn				{float: left; width: 220px; margin: 0 10px;}
div#content div.twoColumns				{float: left; width: 460px; margin: 0 10px;}
div#content div.threeColumns				{float: left; width: 700px; margin: 0 10px;}
div#content div.fourColumns				{float: left; width: 940px; margin: 0 10px;}
div#content div.first					{clear: both;}
body div#content div.right				{float: right;}

div#content blockquote					{font-size: 18px; font-style: normal; margin: 0; padding: 0 18px; background: url(/img/ldquo.gif) 0 0 no-repeat transparent; color: #2a2661;}
div#content blockquote img				{float: none; display: inline; margin: 0;}

body.front div#content					{width: auto; background: url(/img/aerial-bg.jpg) 0 100% no-repeat #2a2661; color: #fff;}
body.front div#content h3				{color: #9f0;}
body.front div.oneColumn p				{color: #00a8de; font-size: 11px; line-height: 14px; margin: -5px 0 5px;}
body.front div.oneColumn ul				{color: #00a8de; font-size: 11px; line-height: 14px;}
div#yourSay p						{color: #000;}

p.pdf-download						{height: 18px; margin: 0 0 18px;}
p.pdf-download a					{display: block; float: right; height: 18px; background: url(/img/pdf.png) 100% 50% no-repeat transparent; padding-right: 18px; text-decoration: none;}
img.right						{float: right; margin-left: 20px; clear: both;}
img.left						{float: left; margin-right: 20px; clear: both;}
img.tight						{margin-bottom: 0;}
p.smaller						{font-size: 11px; line-height: 12px; margin: 0; padding: 18px 0 0;}
div p.tight						{padding: 0;}
p.right							{clear: right; text-align: left;}
p.left							{clear: left; text-align: right;}
p.highlight						{padding: 9px 10px; text-align: center; background: #8bd3e5; color: #000;}

div#content table					{margin: 5px 0 13px; width: 100%;}
div#content table tr td					{color: #23214f; padding: 3px 5px;}
div#content table tr.odd td				{background: #e5f1b8;}

div#yourSay						{background: url(/img/your-say.gif) 100% 0 no-repeat transparent;}
body.front div#yourSay					{background-image: url(/img/your-say-front.gif);}
div.twoColumns div#yourSay				{background-image: url(/img/your-say-small.gif); margin-top: -18px;}
div#yourSay h2						{text-indent: -999999px; padding: 0; margin: 0; height: 127px;}
body.front div#yourSay h2				{height: 136px;}
div.twoColumns div#yourSay h2				{height: 76px;}
div#yourSay p						{padding-right: 50px; font-size: 15px; line-height: 18px;}
body.front div#yourSay p				{color: #fff;}
div#yourSay a						{font-weight: bold; padding-right: 18px; text-decoration: none; background: url(/img/read-on-arrow.gif) 100% 50% no-repeat transparent; color: #23214f;}
body.front div#yourSay a				{display: block; font-weight: bold; font-size: 18px; margin-right: -18px; background: url(/img/read-on-arrow-front.gif) 100% 50% no-repeat transparent; color: #fff;}

html div#content div.forum				{border-left: 5px solid #ddd; padding: 0 0 0 5px; width: 690px;}
div.topic						{padding: 9px 0 9px 10px; background: url(/img/comment-bg.gif) 0 0 repeat-x transparent;}
div.comment						{padding: 9px 0 0 10px; margin: 0 0 0 10px; border-top: 1px solid #ddd; background: url(/img/comment-bg.gif) 0 0 repeat-x transparent;}
div.topic h2						{font-size: 16px; line-height: 18px; font-weight: bold;}
div.topic h3						{font-size: 14px; line-height: 18px; font-weight: bold;}
div.topic h3 span					{font-weight: normal; color: #09c;}
div.topic p.make-comment				{text-align: right; padding-right: 10px;}
div.topic p.make-comment img				{margin: 0 5px 0 10px;}
p.make-comment a					{text-decoration: none;}
p.make-comment img					{margin: 0 5px 0 0; float: none; display: inline; vertical-align: middle;}

body div#content div.issuesList				{background: #cf9; padding: 9px 10px 0; width: 200px;}
div.issuesList h4					{margin: -9px -10px 9px; padding: 4px 10px 5px; background: #1e1b50; color: #fff;}
div.issuesList p					{color: #1e1b50;}

label							{display: block; clear: both; width: 300px; padding: 3px 0;}
label input						{float: right; width: 200px; border: 1px solid #000; padding: 2px 3px 3px;}
label.textarea						{width: 450px;}
label textarea						{float: right; width: 350px; height: 150px; border: 1px solid #000; padding: 2px 3px 3px;}
label.submit button					{margin: 0 0 0 92px;}

div.error						{padding: 9px 10px; margin: 0 0 9px; background: #fcc; border: 1px solid #900; color: #900;}
div.error ul						{margin: 0 0 0 18px;}

body.front div#footer					{padding: 18px 10px 18px 20px; margin: 0; border-top: none;}
div#footer						{width: 960px; clear: both; padding: 18px 0; margin: 0 10px 0 20px; border-top: 1px solid #1e1b50;}
div#footer ul						{list-style: none; position: relative; height: 50px; margin: 0; padding: 0;}
div#footer ul li					{float: left; margin: 0 10px 0 0;}

hr							{clear: both; width: 100%; color: #fff; background: #fff; border: none;}