body { margin:10px auto;width:728px;color:#002350;font-family:arial,sans-serif; }
form.contact label { display:block;float:left;width:40px;padding:4px 0 0 10px; }
form.annuities label { display:block;float:left;width:140px;padding:4px 10px 0 0;font-weight:bold;text-align:right; }
fieldset { margin:10px 0;padding:10px;border:1px solid #002350; }
.hint { color:#999; }
blockquote { background:url("../img/quote.gif") no-repeat;margin:10px 0;padding:0 0 0 54px; }
.error { color:#900;font-weight:bold; }
.ok { color:#090;font-weight:bold; }

#head { position:relative;height:80px;background:#002350 url("../img/head.png") no-repeat top;font-family:Times,serif;color:#fff;text-transform:uppercase; }
#head h1 { position:absolute;margin:0;padding:0;left:90px;top:26px;font-size:20px; }
#head h1 em { font-size:30px;font-style:normal; }
#head h1 span { font-size:26px; }
#head p { font-weight:bold;position:absolute;margin:0;padding:0;left:350px;top:55px;font-size:16px; }

#subhead { position:relative;background:#983b00 url("../img/subhead.png") repeat-y;color:#fff;font-family:Times,serif;font-size:12px;font-style:italic;padding:2px 0 2px 160px; }

#main { position:relative;background:#decdb1 url("../img/main.png") repeat-y;padding:20px 36px;z-index:1; }
#main p, #main .left li, #main .right li { font-size:12px; }
#main p img.primary { float:left;margin:0 10px 10px 0;border:1px solid #002350; }
#main img.secondary { float:right;margin:0 0 10px 10px;border:1px solid #002350; }
ul#nav { width:657px;height:35px;margin:0 auto 10px auto;padding:0;background:url("../img/nav.png") no-repeat;text-transform:uppercase;font-family:Times,serif;padding-top:10px;font-size: 16px; }
ul#nav li { display:inline;float:left; }
ul#nav li a { color:#002350;text-decoration:none;font-weight:bold;display:block;margin-left:40px; }
ul#nav li a:hover { color:#973d20;text-decoration:underline; }
body#home ul#nav li a.home, body#about ul#nav li a.about, body#services ul#nav li a.services, body#tools ul#nav li a.tools, body#news ul#nav li a.news, body#contact ul#nav li a.contact { color:#973d20; }
#main .left { float:left;width:140px;position:relative;z-index:1000; }
#main .left h1 { font-size:16px;margin:0;padding:0; }
#main .left .login { height:106px;width:140px;background:url("../img/login.png") no-repeat;text-align:center;font-weight:bold;padding-top:14px;font-size:13px;line-height:19px; }
#main .left .login a { text-decoration:none;color:#002350; }
#main .left .login a:hover { text-decoration:underline; }
#main .left p a { color:#973d20;font-weight:bold; }
#main .left ul { margin:10px 0 10px 20px;padding:0; }
#main .left li a { color:#973d20; }
#main .right { margin-left:170px;width:460px;position:relative;z-index:1000; }
#main .right a { color:#002350; }
#main .right h1 { font-size:20px;margin:0;padding:0; }
#main .right h2 { font-size:17px;margin:10px 0;padding:0; }
#main .right h2 span { font-weight:normal; }
#main .right h3 { font-size:14px;margin:10px 0;padding:0; }
#main .right h3 span { font-weight:normal; }
#main .right img { border:1px solid #002350; }

hr { background:#983b00;border:1px solid #983b00;line-height:1px; }

#foot { position:relative;background:#002350 url("../img/foot.png") no-repeat bottom;text-align:center;color:#fff;font-size:10px;padding:6px 0; }