html { position: relative; z-index: 0; }

body { position: relative; z-index: 1; margin: 0; padding: 0; color: #000; background-color: #fff; font-family: "Arial", "Helvetica", sans-serif; font-size: 12px; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, .x { margin: 0; padding: 0; color: inherit; background-color: transparent; background-repeat: no-repeat; font-family: inherit; font-size: 1em; font-weight: inherit; font-style: inherit; line-height: 1em; text-decoration: none; text-align: left; vertical-align: baseline; border: 0; outline: 0; }

a, input, textarea, select, button { outline: 0; }

ul, ol, dd { margin: 0 0 0 20px; list-style-position: outside; }
ul ul, ol ul, dd ul { list-style-type: circle; }

ol { list-style-type: decimal; list-style-position: outside; }
ol ol { list-style-type: lower-roman; }

hr { display: block; height: 1px; background: #000; border: none; }

blockquote cite { display: block; }

table { width: 100%; border-collapse: separate; border-spacing: 0; }
table th, table td { vertical-align: top; }
table thead, table th, table caption { font-weight: bold; }

img { -ms-interpolation-mode: bicubic; }

h1 { font-size: 31px; }

h2 { font-size: 24px; }

h3 { font-size: 16px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }

h6 { font-size: 12px; }

p { font-size: 12px; line-height: 18px; }

ul { margin: 0 0 0 20px; line-height: 18px; }

a { color: #02f; }
a:hover { color: #000; }
a:active { color: #c33; }

del { color: #888; text-decoration: line-through; }

abbr, acronym { text-transform: uppercase; border-bottom: 1px dashed #ddd; cursor: help; }

strong { font-weight: bold; }

em, cite { font-style: italic; }

u, ins { text-decoration: underline; }

s, strike { text-decoration: line-through; }

sub { font-size: 7px; vertical-align: sub; }

sup { font-size: 7px; vertical-align: super; }

body { text-align: center; }

.left { text-align: left; }
.left #container { margin-left: 0; }

.right #container { margin-right: 0; }

#header, #content-wrapper, #footer { position: relative; _display: inline-block; _zoom: 1; clear: both; margin: 0 auto; }
#header:after, #content-wrapper:after, #footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*+html #header, *+html #content-wrapper, *+html #footer { height: 1%; zoom: 1; }

#container, .in { clear: both; margin: 0 auto; }

body { font-family: Arial; background-image: url('/content/images/bg.jpg?'); }

#container { width: 960px; margin: 0 auto; background-color: white; min-height: 100%; height: 100%; }

#header { background-image: url('/content/images/header.jpg?'); background-position: top; background-repeat: no-repeat; height: 188px; }

#homepageLink { height: 110px; width: 300px; float: left; cursor: pointer; }

.header-in { padding-top: 110px; *padding-top: 0px; width: 973px; }

#content-wrapper { background-image: url('/content/images/line-drawing.jpg?'); background-position: bottom left; background-repeat: no-repeat; background-color: white; min-height: 885px; height: auto !important; _height: 885px; }

#content-wrapper2 { background-image: url('/content/images/notepad.jpg?'); background-position: 48px 10px; background-repeat: no-repeat; background-color: white; min-height: 885px; height: auto !important; }

.layout-2col #content { width: 540px; }
.layout-2col #aside { width: 300px; }

.layout-3col .aside-left { width: 200px; margin-top: 60px; margin-left: -640px; _margin-left: -660px; }
.layout-3col .aside-right { width: 230px; margin: 60px 0px 0px 0px; }
.layout-3col #content { width: 440px; margin-top: 30px; margin-left: 210px; margin-bottom: 50px; }
.layout-3col #content .content-in { margin-left: 56px; width: 410px; }

#banner { display: block; position: relative; }

#rightCall { padding: 0px; margin: 10px 0 0 0; float: right; width: 745px; }

#flash { padding: 0px; margin: 0px; float: right; width: 745px; }

#leftCall { padding: 0px; margin: 0px 0px 0px 10px; float: left; max-height: 230px; overflow: hidden; }

.sectionContent { margin: 20px 0px 20px 0px; }

.archive { background-image: url('/content/images/white-bg.jpg?'); background-repeat: repeat-y; background-position: top; min-height: 100%; height: 100%; }

.bottom-right { position: relative; left: 15px; bottom: 0px; }

.leftImage { position: relative; left: -11px; bottom: 0px; }

.dateHolder { padding: 20px; }
.dateHolder h3 { color: #662d91; font-size: 18px; }
.dateHolder ul { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
.dateHolder li { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }

#dynamic-form86 { font-family: Arial; background-image: url('/content/images/form-bg.jpg?'); background-repeat: no-repeat; background-position: top right; }

#nav-main { width: 960px; height: 90px; background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
#nav-main li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#nav-main li a { height: 90px; display: block; }
#nav-main a { height: 90px; display: block; }

#nav-left { margin: 0 0 325px 0; padding: 0px 0px 0px 0px; position: relative; width: 226px; }
#nav-left ul.level1 { margin: -2px 0 0; *margin: -3px 0 0; padding: 0 0 0 15px; min-height: 150px; _height: 150px; background-image: url('/content/images/clip02.jpg?'); background-repeat: repeat-y; }
#nav-left ul.level1 li { background-image: url('/content/images/off2.jpg?'); background-position: left top; list-style: none; padding: 0px 10px 0px 45px; }
#nav-left ul.level1 li a { display: block; _height: 20px; position: relative; padding: 5px 0 10px; text-decoration: none; color: #9d9fa2; }
#nav-left ul.level1 li a:hover { color: #662d91; }
#nav-left ul.level1 li a h2 { font-size: 14px; cursor: pointer; cursor: hand; }
#nav-left ul.level1 li ul.level2 { display: none; }
#nav-left ul.level1 li.selected { background-image: url('/content/images/off2.jpg?'); }
#nav-left ul.level1 li.selected ul.level2 { display: block; margin: 1px 0 0 0; }
#nav-left ul.level1 li.selected ul.level2 li.selected { background-image: url('/content/images/on2.jpg?'); background-position: 15px 5px; background-repeat: no-repeat; }
#nav-left ul.level1 li.selected ul.level2 li { background: none; margin: 0 0 0 -45px; padding: 5px 10px 0 45px; }

#advice1b { left: 0; width: 150px; }

#advice2b { left: 166px; width: 127px; }

#advice3b { left: 300px; width: 127px; }

#advice4b { left: 430px; width: 127px; }

#advice5b { left: 560px; width: 127px; }

#advice6b { left: 690px; width: 127px; }

#advice7b { left: 830px; width: 127px; }

#advice1b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: 0 -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: 0 -95px; }

#advice2b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -166px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -166px -95px; }

#advice3b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -300px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -300px -95px; }

#advice4b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -430px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -430px -95px; }

#advice5b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -560px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -560px -95px; }

#advice6b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -690px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -690px -95px; }

#advice7b a:hover { background-image: url('/content/images/nav.png?'); background-repeat: no-repeat; background-position: -830px -95px; _background-image: url('/content/images/nav3.png?'); _background-repeat: no-repeat; _background-position: -830px -95px; }

#sideRight { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }

#footer { margin-top: 20px; }

.footer-in ul { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; text-align: center; }
.footer-in ul li { margin: 0px 0px 0px 20px; padding: 0px 20px 0px 0px; display: inline; background-image: url('/content/images/line.gif?'); background-position: right; background-repeat: no-repeat; }
.footer-in ul li a .otherlinks li a: visited { color: #9d9fa2; }
.footer-in ul li a .otherlinks li a: visited:visited { color: #9d9fa2; }
.footer-in ul li a .otherlinks li a: visited:hover { color: black; }
.footer-in ul li:last-child { background: none; }

h1 { font-size: 35px; color: #00aeef; margin: 0px 0px 22px 0px; max-width: 450px; }

h2 { color: #662d91; font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0px; max-width: 450px; }

h3 { font-size: 16px; font-weight: normal; }

h1.sectionTitle { font-size: 22px; font-weight: normal; margin: 10px 0px 10px 0px; }

.faq h1 { font-size: 22px; font-weight: normal; margin: 10px 0px 10px 0px; }

h2.date { font-size: 12px; margin: 5px 0 0; color: #898989; }

p { line-height: 1.35em; padding: 0 0 10px; font-size: 13px; }

a { color: #662d91; text-decoration: underline; }
a:hover { color: #9d9fa2; }

ul li { line-height: 18px; }

ul.months li { margin: 0 0 0 10px; }

ul#report { background-image: url('/content/images/list-number.jpg?'); padding: 0; margin: 0; list-style-type: none; }
ul#report li { height: 40px; padding: 0 0 21px 40px; _padding: 0 0 15px 40px; }

.control textarea { background-color: inherit; border: 1px solid gray; }
.control input { background-color: inherit; border: 1px solid gray; }
.control select { background-color: inherit; border: 1px solid gray; }

#hiddenOverlay { display: none; border: 2px solid red; margin: 20px 0; height: 420px; }

#hiddenOverlay h2 { font-size: 16px; padding: 10px; }

#overlayDivClose { bottom: 10px; font-weight: bold; position: absolute; right: 30px; text-align: right; cursor: pointer; }

.question a { text-decoration: none; }
.question h3 { cursor: pointer; color: #662d91; font-size: 12px; font-weight: bold; clear: left; background-image: url("../images/off.jpg"); background-position: 0 50%; margin: 0 0 0 0px; _margin: 0 0 0 0px; padding: 0.5em 44px; line-height: 1.3em; }
.question p { margin: 0; padding: 0.5em 2em; }

.answer p { margin: 0px 0px 0px 10px; line-height: 1.3em; }

.block { display: block; height: 200px; }

.templateMiddle { margin: 0 auto; width: 226px; }

@media print { body { font-size: 12pt; } }
