img { border: none; }

body { font: 1em verdana, arial, sans-serif; margin: 0; padding: 10px; }
#body { width: 800px; margin-left: auto; margin-right: auto; position: relative; padding: 68px 10px 20px 10px; }
#widetop { color: #fff; background: #4c86c6 url(../i/blubg.gif) no-repeat top right; padding: 16px 20px 10px 20px; margin-bottom: 16px; border-bottom: 1px solid #666; }
#footer { clear: both; color: #666; font-size: 0.8em; margin: 30px 0 30px 0; text-align: center; border-top: 1px solid #999; }

a:link, a:visited { color: #4c86c6; }
a:active, a:hover { color: #7eb5dc; }

textarea { overflow: auto; }

h1, h2, h3 { font: bold 1.5em verdana, arial, sans-serif; padding: 0; margin: 0 0 8px 0; }
h1 { font-weight: normal; }
h2 { font-size: 1em; }
h3 { font-size: 0.9em; }

p.lg { padding: 0; margin: 0; font: 0.9em verdana, arial, sans-serif; line-height: 1.4em; }
p { font-size: 0.8em; line-height: 1.3em; }

a.wh:link, a.wh:visited, a.wh:active { color: #fff; }
a.wh:hover { color: #ddd; }

#search { margin: 2px 0 10px 0; background-color: #9df841; padding: 4px; text-align: center; color: #000; width: 792px; font: 0.9em verdana, arial, sans-serif; }
ul#nav { margin: 7px 0 0 0; border-top: 1px solid #fff; float: right; width: 460px; list-style: none; }
ul#nav li { font: bold 0.9em verdana, arial, sans-serif; float: left; width: 19%; border-right: 1px solid #333; text-align: center; }
ul#nav li.last { border: none; }

#logo { margin: 0; display: block; float: left; width: 288px; }

#header { margin: 0; display: block; position: absolute; top: 0; left: 0; padding: 0 0 0 10px; }

#mpPixBlock { float: right; width: 600px; }
#mpPix { display: block; width: 600px; margin: 0; padding: 0; }
#mpPix li { list-decoration: none; float: left; width: 295px; padding: 0; margin: 0 0 10px 0; vertical-align: top; background: #bcd8ee url(../i/bluhdr.gif) no-repeat 0 0; height: 8em; overflow: hidden; font-size: 1em; }
#mpPix li.a { float: right; margin: 0 0 10px 0; }
#mpPix li b { display: block; color: #fff; background: url(../i/bluhdr2.gif) no-repeat top right; height: 22px; vertical-align: middle; padding: 0 0 0 6px; margin-bottom: 5px; font-size: 0.9em; overflow: hidden; }
#mpPix li .loc { font-size: 0.8em; font-weight: bold; }
#mpPix li .pdesc { font-size: 0.8em; margin-top: 4px; }
#mpPix li img { float: left; border: 1px solid #000; margin: 0 5px 5px 3px; text-align: top; }

#login { float: right; width: 460px; text-align: right; color: #444; padding: 2px; font: 0.9em verdana, arial, sans-serif; }
#login input { border: 1px solid #999; height: 1em; width: 80px; font-size: 1em; }
#login .ibtn { height: 20px; width: 63px; border: none; vertical-align: middle; }

.brdr { border: 1px solid #000; }

#xtra { width: 190px; background: #e3f0d4 url(../i/greenbg_top.gif) no-repeat 0 0; padding: 8px 0 0 0; }
#xtra2 { background: #e3f0d4 url(../i/greenbg_bot.gif) no-repeat bottom left; padding: 0 0 8px 0; }
#xtra3 { background: #e3f0d4 url(../i/greenbg_mid.gif) repeat-y 0 0; padding: 0 7px 0 7px; font-size: 0.8em; line-height: 1.3em; }
#xtraimg { float: right; border: 1px solid #000; margin-left: 2px; }

.sm { font-size: 0.8em; }

.fline { display: block; margin: 0 0 14px 0; }

.newmsg { color: #d11; }
