body  { color: #174873; font-size: 13pt; font-family: "Times New Roman", Times, Georgia, serif; line-height: 16pt; background-color: #7699c3; background-image: url(images/lilys.jpg); background-repeat: no-repeat; background-position: right top; margin: 0 0 20px     ; padding: 0; }
p     { margin-top: 12px; margin-bottom: 12px; }
h1   { color: #174873; font-size: 24pt; font-family: "Times New Roman", Times, Georgia, serif; font-variant: small-caps; font-weight: normal; line-height: 24pt; margin-top: 12px; margin-bottom: 12px; }
h2    { color: #174873; font-size: 16pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 21pt; margin-top: 12px; margin-bottom: 12px; padding-top: 12px; }
h2 a, h2 a:visited { color: #174873; font-size: 16pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 21pt; text-decoration: none; }
h2 a:hover { color: #000; font-size: 16pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 21pt; }
h3     { color: #174873; font-size: 13pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16pt; margin-top: 12px; margin-bottom: 6px; }
h3 a, h3 a:visited { color: #174873; font-size: 13pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16pt; text-decoration: none; }
h3 a:hover { color: #000; font-size: 13pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16pt; text-decoration: none; }
a, a:visited       { color: #12385a; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12pt; text-decoration: none }
a:hover     { color: #7699c3; text-decoration: none }
img { border-style: solid; border-width: 0; }
hr { color: #7699c3; margin-top: 40px; margin-bottom: 20px; }
ul   { color: #174873; font-size: 13pt; font-family: "Times New Roman", Times, Georgia, serif; line-height: 16pt; margin-top: 12px; margin-bottom: 12px; margin-left: 10px; padding: 0 10px; }
ul li    { margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 0 6px 10px; }
ul li ul { margin-top: 6px; margin-bottom: 0; margin-left: 10px; padding: 0; }
ul li ul li { margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 0 6px 10px; list-style-type: circle; }
ol   { color: #174873; font-size: 13pt; font-family: "Times New Roman", Times, Georgia, serif; line-height: 16pt; margin-top: 12px; margin-bottom: 12px; margin-left: 20px; list-style-type: decimal; padding-right: 10px; padding-left: 10px; }
ol li ol { margin-top: 12px; margin-bottom: 12px; margin-left: 5px; list-style-type: lower-alpha; }
.roman ol   { color: #174873; font-size: 13pt; font-family: "Times New Roman", Times, Georgia, serif; line-height: 16pt; margin-top: 12px; margin-bottom: 12px; margin-left: 30px; list-style-type: upper-roman; padding-right: 10px; padding-left: 10px; }
.roman ol li ol { margin-top: 12px; margin-bottom: 12px; margin-left: 20px; list-style-type: lower-roman; }
.ul2 { list-style-type: circle;}
.checkboxes  { list-style-image: url(images/checkbox.gif); }
.arrowlist { text-indent: 0; list-style-image: url(images/arrow-right.gif); }
#main { width: 80%; min-width: 760px; max-width: 1060px; margin: 0 auto; }
.sans  { color: #174873; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }
.bottomtext { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }
.flash   { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: blink; background-color: #f63; padding: 4px 4px 3px }
.button { font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt; }
.button a, .button a:visited { color: #fff; background-color: #174873; margin: 10px 5px 10px 0; padding: 6px 5px 4px; }
.button a:hover { color: #7699c3; }
.indent { color: #174873; font-size: 13pt; font-family: "Times New Roman", Times, Georgia, serif; line-height: 16pt; text-indent: -20px; margin-top: 2px; margin-bottom: 2px; margin-left: 20px; }
#block  { background-color: #fff; margin-top: 12px; margin-bottom: 12px; padding: 10px 20px; border: solid 1px #7993b8    }
.tablemargin td  { padding-right: 10px; padding-left: 10px; }
.small    { color: #174873; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16pt; margin-top: 12px; margin-bottom: 12px; }
.small a, .small a:visited   { color: #fff; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16pt;}
.small a:hover { color: #ffc; text-decoration: underline }
.footer    { color: #7699c3; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16pt; text-align: right; margin-top: 24px; margin-bottom: 12px; padding-bottom: 2px; border-bottom: 1px solid #7699c3  }
.footer a { color: #7699c3; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.footer a:hover { color: #174873; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.ruleabove { border-top: 1px solid #174873; }
#topnav { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #174873; text-align: center; width: 100%; height: 18px; margin: 0; padding-top: 6px; }
#topnav ul { text-indent: 0; margin: 0; padding: 0; list-style-type: none; display: inline; }
#topnav ul li { color: #7699c3; font-size: 10pt; line-height: 10pt; margin: 0; padding: 0 20px; display: inline; }
#topnav a, #topnav a:visited { color: #fff; font-size: 10pt; line-height: 10pt; text-decoration: none; }
#topnav a:hover { color: #7699c3; font-size: 10pt; line-height: 10pt; text-decoration: none; }
#navbar { position: relative; width: 100%; height: auto; overflow: hidden; float: left; margin: 0; padding: 0; }
#navbar ul { text-align: center; position: relative; left: 50%; float: left; clear: left; margin: 0; padding: 0; list-style-type: none; }
#navbar ul li { font-size: 11pt; line-height: 11pt; position: relative; right: 50%; float: left; margin: 0; padding: 0 6px; list-style-type: none; display: block; }
#navbar ul li a, #navbar ul li a:visited { color: #fff; text-decoration: none; display: block; margin: 0; padding: 0 10px; }
#navbar ul li a:hover { color: #000; }
.heading1 { color: #fff; font-size: 36pt; font-weight: normal; font-style: normal; font-variant: small-caps; line-height: 36pt; letter-spacing: 4pt; margin: 0; padding: 12px 0 0; }
.heading2 { color: #fff; font-size: 24pt; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 24pt; letter-spacing: 2pt; margin: 0; padding: 6px 0; }
.heading3 { color: #fff; font-size: 24pt; font-style: italic; font-weight: normal; font-variant: normal; line-height: 24pt; margin: 0; padding: 6px 0 0; }
.homeheading1 { color: #fff; font-size: 45pt; font-weight: normal; font-style: normal; font-variant: small-caps; line-height: 45pt; text-align: center; letter-spacing: 4pt; margin: 0; padding: 12px 0; }
.homeheading2 { color: #fff; font-size: 30pt; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 30pt; background-image: url(images/purplebar.gif); text-align: center; letter-spacing: 2pt; margin: 0; padding: 0 0 2px; }
.homeheading3 { color: #fff; font-size: 30pt; font-style: italic; font-weight: normal; font-variant: normal; line-height: 30pt; text-align: center; margin: 0; padding: 12px 0; }
#hometop { position: relative; width: 820px; clear: both; margin: 40px auto 20px; padding: 0; }
#hometop p { color: #174873; font-size: 15pt; font-style: italic; line-height: 24pt; text-align: center; vertical-align: middle; }
#hometop img { position: relative; float: left; margin: 0 20px 0 0; padding: 0; }
#homelogo { width: 100%; float: left; clear: both; margin: 20px 0; padding: 0; }
#homebottom { position: relative; width: 840px; clear: both; margin: 0 auto 20px; padding: 0; }
#homebottom ul { text-align: center; position: relative; float: left; clear: both; margin: 0; padding: 0; list-style-type: none; }
#homebottom ul li { font-size: 20pt; line-height: 27pt; background-image: url(images/homebutton.gif); background-repeat: no-repeat; text-align: center; list-style-type: none; position: relative; width: 190px; height: 135px; float: left; margin: 10px; padding: 10px 0 5px; border-width: 0; display: block; }
#homebottom ul li:hover { background-image: url(images/homebutton_over.gif); background-repeat: no-repeat; }
#homebottom ul li a, #homebottom ul li a:visited { color: #174873; font-size: 20pt; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; line-height: 27pt; text-decoration: none; margin: 0; padding: 0; }
#homebottom ul li a:hover { color: #0d2840; font-weight: normal; }
#homefooter { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14pt; text-align: center; margin: 20px 0 40px; padding: 0; width: 100%; float: left; clear: both; }
#pagecontents { background-color: #daecff; text-align: left; width: 240px; float: right; clear: right; margin: 12px 10px; padding: 10px; border: solid 1px #fff; }
#pagecontents ul { margin: 0 10px 0; padding: 0; }
#pagecontents ul li { margin: 0 0 0 10px; padding: 0 0 10px; list-style-type: square; }
.photoright { float: right; clear: right; margin-left: 10px; }
.photoleft { float: left; clear: left; margin-right: 10px; }

