/*
font = tahoma
font blue = #3e619c;
dark blue = #395d99;
medium blue = #5f89b5;
light blue = #dcecff;
poll blue = #1d428c;
grey = #dedede;
dk grey  = #929c9d;
yellow = #f7d05a;
red = #f42a2e;
*/

* { margin: 0; padding: 0; }

body { background: url(embossedlogo.jpg) white; color: black; font-size: 62.5%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0; }

* html body { font-size: 76%; }

a { color: white; text-decoration: none; }

a:hover { background-color: #eeeeee; }

img { border: none; }

.lft { float: left; }

.rght { float: right; }

.clr { clear: both; line-height: 0; display: hidden; }

.there { color: #f7d05a; }

.rd { color: red; }

.ctr { text-align: center; }

.mb { color: #5f89b5; }

.db { color: #395d99; }

#container { width: 960px; margin: 0 auto; text-align: center; padding: 0; background-color: #dcecff; }

#header img { float: left; height: 110px; }

#search, #topnav { height: 40px; line-height: 40px; }

#search { float: left; font-size: 1.2em; }

#search form, #search ul { float: left; color: #3e619c; }

#search form { padding-left: 25px; }

#search form label { display: none; }

#search ul, #topnav { list-style: none; }

#search ul li, #topnav li { display: inline; }

#search ul li { padding-left: 30px; }

#search ul li a { color: #3e619c; }

#search ul li a:hover { background-color: #3e619c; color: #dcecff; }

#topnav { background-color: #5f89b5; width: 527px; float: right; font-size: 14px; font-weight: bold; padding-left: 10px; }

#topnav li { float: left; padding: 0 28px; height: 100%; }

#topnav li a:hover {color: black; }

#sidenav { float: left; width: 189px; }

#sidenav h2 { font-style: italic; color: #f7d05a; font-size: 1.4em; background-color: #395d99; border: 1px solid #24395b; }

.menu { margin-left: 4px; height: 341px; font-size: 10.5px; font-family: verdana; text-align: left; }

.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 500; list-style-type: none; width: 170px; }

.menu li { background-color: #395d99; float: left; }

.menu li.sub { background-color: #395d99; }

.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em; margin-top: -1px; }

.menu a, .menu a:visited, .menu li.there { border: 1px solid #24395b; display: block; text-decoration: none; height: 29px; line-height: 29px; width: 170px; color: #ffffff; padding-left: 1em; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; }

.menu li.there { background-color: white; color: #24395b; }

.menu b { float: right; margin-right: 5px; }

* html .menu a, * html .menu a:visited { width: 170px; }

* html .menu a:hover { border-color: #24395b; color: #395d99; background-color: #ffffff; position: relative; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }

.menu li:hover { position: relative; }

.menu a:active, .menu a:focus { border-color: #000000; color: #395d99; background-color: #ffffff; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }

.menu li:hover > a { border-color: #000000; color: #395d99; background-color: #ffffff; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }

.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 160px; background-color: transparent; }

.menu li.spcl ul { padding: 2em; visibility: hidden; position: absolute; top: -20em; left: 160px; background-color: transparent; }

.menu li:hover > ul { visibility: visible; }

.menu ul a:hover ul ul { visibility: hidden; }

.menu ul a:hover ul a:hover ul ul { visibility: hidden; }

.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }

.menu ul a:hover ul { visibility: visible; }

.menu ul a:hover ul a:hover ul { visibility: visible; }

.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

#reader { margin-top: 35px; }

#content { float: left; width: 771px; }

#rightcol { float: right; }

#rightcol p { text-align: left; font-size: 1.2em; text-indent: 1em; padding: .5em 1em; }

#iframe { height: 471px; display: block; overflow: auto; background-color: #dcecff; text-align: left; }

#iframe h2 { font-size: 18px; }

#iframe p { padding: 10px; text-align: left; font-size: 14px; }

#iframe h3 { padding: 5px; font-size: 16px; font-style: italic; }

#iframe ul { list-style: none; font-size: 14px; }

#iframe ul li { padding: 5px; }

#iframe ul li a, p a { color: black; text-decoration: underline; }

#iframe ul li a:hover, p a:hover { background-color: black; color: #dcecff; }

#iframe p.question { font-weight: bold; font-style: italic; }

#iframe p.sm { font-size: 10px; }

#iframe form div { margin-top: 5px; }

#iframe form div textarea { vertical-align: top; }

#iframe form div.error label { color: #C00; } 

#iframe form div.error input, form div.error textarea { border-color: #C00; background-color: #FEF; }

#address { width: 100%; height: 40px; background-color: #395d99; color: white; line-height: 40px; font-size: 1.4em; letter-spacing: .125em; }

#footer { font-size: .9em; margin-top: 10px; }

#footer a { color: black; border-bottom: 1px dotted black; }

#footer a:hover { background-color: black; color: white; }