html, body, div, span, applet, object, iframe, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, strong, tt, var, dl, dt, dd, blockquote, fieldset, form, i, b, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; vertical-align: baseline; }

body { background: #fff; color: #000; font: 87.5%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; position: relative; }

textarea { font: 100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

.center { text-align: center; }

.clear { clear: both; }

a { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; font-variant: small-caps; }

address, cite, em, i { font-style: italic; }

blockquote p { margin: 0 1.5em 1.5em; padding: 0.75em; }

code, kbd, tt { font-family: "Courier New", Courier, monospace; line-height: 1; *line-height: 1.5; }

del { text-decoration: line-through; }

dfn { border-bottom: 1px dashed; font-style: italic; }

dl { margin: 0 0 1.5em; }

dt { font-weight: 700; }

dd { padding-left: 1.5em; }

h1 { font-size: 2em; font-weight: 700; margin: 0 0 0.75em; }

h2 { font-size: 1.5em; margin: 0 0 1em; }

h3 { font-size: 1.1666em; margin: 0 0 1.285em; }

h4 { font-size: 1em; margin: 0 0 1.5em; }

h5 { font-size: 0.8333em; margin: 0 0 1.8em; }

h6 { font-size: 0.666em; margin: 0 0 2.25em; }

img { display: inline-block; vertical-align: bottom; border: none; }

ins { text-decoration: overline; }

ol { list-style: inside decimal; }

p { font-weight: 300; margin: 0 0 1.5em; }

pre { font-family: "Courier New", Courier, monospace; margin: 0 0 1.5em; }

sub { top: 0.4em; font-size: 0.85em; line-height: 1; position: relative; vertical-align: baseline; }

sup { font-size: 0.85em; line-height: 1; position: relative; bottom: 0.5em; vertical-align: baseline; }

strong, b { font-weight: 700; }

ul { list-style: inside disc; }

ul, ol { margin: 0 0 1.5em; padding: 0; }

li ul, li ol { margin: 0; }

li li { padding-left: 1.5em; }

form fieldset { border: 0; margin: 0 0 1.5em; position: relative; padding: 1.5em 0 0; }

form fieldset fieldset { clear: both; margin: 0 0 1.5em; padding: 0 0 0 1.5em; }

form input.text { border: 1px solid #999; border-bottom-color: #ccc; border-right-color: #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1em; height: 2.25em; *height: 1.5em; line-height: 1.5em; padding: 0.29em .4em; width: 100%; margin: 0 0 0.75em; background: #fcfcfc; }

input:focus.text, textarea:focus { outline: 1px solid #009bfe; }

form input[type=file] { height: 2.25em; padding: 0; }

form textarea { border: 1px solid #999; border-bottom-color: #ccc; border-right-color: #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0.29em .4em; width: 100%; background: #fafafa; }

form select { border: 1px solid #ccc; border-bottom-color: #eee; border-right-color: #eee; font-size: 1em; height: 2.25em; margin: 0 0 0.75em; *margin: 0 0 0.8em; _margin: 0 0 1.3em; padding: 0.2em 0 0; }

form optgroup { font-weight: 700; font-style: normal; text-indent: 0.2em; }

form optgroup + optgroup { margin-top: 1em; }

form option { font-size: 1em; height: 1.5em; padding: 0; text-indent: 1em; }

form label { cursor: pointer; display: block; height: 1.5em; *height: auto; *line-height: 1.4em; margin: 0; padding: 0; width: 100%; font-weight: bold; }

form label input { background: 0; border: 0; height: 1em; *height: 1.5em; line-height: 1.5em; margin: 0 0.5em 0 0; padding: 0; width: auto; }

form legend { font-size: 1.1666em; font-weight: 700; left: 0; margin: 0; padding: 0; }

.horizontalForm input, .horizontalForm textarea { float: left; margin: 0 0 0.75em; *margin: 0 0 0.8em; width: 49%; }

.horizontalForm select { float: left; margin: 0 0 0.75em; _margin: 0 0 1.25em; }

.horizontalForm label { clear: left; float: left; padding: 0.375em 0; width: 49%; }

.horizontalForm label input { height: 1em; line-height: 1.5em; margin: 0.25em 0.5em 0 0; width: auto; }

.horizontalForm label.singleLine { clear: both; float: none; height: 1.5em; padding: 0; width: 100%; }

fieldset ol li { list-style-type: none; margin: 0; }

li.left_half { float: left; clear: left; width: 48%; }

li.right_half { float: right; clear: right; width: 48%; }

li.both_halves { float: left; clear: both; width: 100%; }

.error, .notice, .success, .warning, .errorExplanation { border-width: 1px; border-style: solid; margin: 0 0 1.5em; padding: 0.666em; text-align: center; }

.notice { background: #C9D7EF; color: #1D478E; border-color: #1D478E; }

.success { background: #c0ffdd; color: #0E532E; border-color: #2e925c; }

.warning { background: #fff0c0; color: #ac9036; border-color: #ac9036; }

.error, .errorExplanation { background: #eee; color: #912e2e; border-color: #912e2e; }
.error li, .errorExplanation li { list-style-type: none; font-weight: bold; }

.fieldWithErrors input.text, .fieldWithErrors textarea { background: #FEEAEA; border-color: #A20000; }

.fieldWithErrors label { color: #A20000; }

.quo { font-family: Georgia, Gentium, "Times New Roman", Times, serif; }

.lquo { font-family: Georgia, Gentium, "Times New Roman", Times, serif; margin: 0 0 0 -0.55em; }

table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; padding: 0; }

caption { font-style: italic; text-align: left; }

tr.alt td { background: #eee; }

td { border: 1px solid #ccc; padding: 0.333em; vertical-align: middle; }

th { font-weight: 700; padding: 0.333em; vertical-align: middle; }

firstParagraphArticle:first-letter { float: left; font-size: 3.2em; font-weight: 700; line-height: 1em; margin: 0 0 -0.2em; padding: 0.125em 0.1em 0 0; }

body { background: #fff url(../images/bg_tile.jpg) repeat-x; }

.left { float: left; }

.right { float: right; }

hr { margin-bottom: 1.429em; }

#banner { height: 252px; background: url(../images/banner.jpg) no-repeat center; margin-top: 7px; margin-bottom: 21px; }
#banner #innerBanner { margin: auto; width: 850px; position: relative; }
#banner #innerBanner #login { float: right; line-height: 42px; }
#banner #innerBanner #login a { color: #003e1f; font-weight: bold; }
#banner #innerBanner #nav { position: absolute; left: 230px; top: 210px; list-style: none; }
#banner #innerBanner #nav li { display: inline; }
#banner #innerBanner #nav li a { color: #414141; text-transform: uppercase; text-decoration: none; font-weight: bold; display: block; float: left; padding: 4px 15px; }
#banner #innerBanner #nav li a:hover { text-decoration: underline; }

#content { margin: auto; width: 850px; font-color: #131313; overflow: hidden; border-bottom: 2px solid #ddd; }
#content h1 { font-weight: normal; }
#content h2 { font-weight: normal; }
#content #homeText { float: left; width: 61%; }
#content #homeImage { float: right; width: 37%; text-align: right; }
#content #homeImage .pageBoxes { margin-top: 21px; margin-bottom: 21px; margin-left: 12px; margin-right: 7px; padding: 21px; background: #deddd8; border: 1px #d1d0cc solid; text-align: left; }
#content #homeImage .pageBoxes .boxIcon { margin-right: 5px; }
#content #homeImage .pageBoxes h3 { color: #333; font-weight: normal; }
#content #homeImage .pageBoxes .boxButton { clear: both; text-align: center; }
#content .homeBoxes { width: 390px; height: 147px; margin-bottom: 21px; padding-top: 21px; padding-left: 10px; padding-right: 10px; background: #deddd8; border: 1px #d1d0cc solid; }
#content .homeBoxes .boxIcon { margin-right: 5px; }
#content .homeBoxes h3 { color: #333; font-weight: normal; }
#content .homeBoxes .boxButton { clear: both; text-align: center; }

.copyright { text-align: center; color: #bbb; }
