body, table, tr, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form, dl, dt, dd { margin: 0px; padding: 0px; }
img, fieldset { border: none; }
a { color: #000; }
address { font-style: normal; }

.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }

body { line-height: 20px; background: #548343; text-align: center; }

#outer { background: #548343 url('../pix/bg_outer.png') left top repeat-x; }
#inner { width: 960px; margin: 0px auto 0px auto; text-align: left; }

#stage { }

#head { height: 121px; }
#head #logo { position: absolute; z-index: 30; margin: 45px 0px 0px 16px; }
#head #title { position: absolute; z-index: 20; line-height: 24px; margin: 45px 0px 0px 0px; padding-left: 181px; font-size: 17px; color: #578352; }
#head #title h1 { line-height: 32px; margin-left: -74px; font-size: 32px; color: #01587c; font-weight: normal; }
#head #visual { position: absolute; z-index: 10; overflow: hidden; width: 613px; height: 119px; margin-left: 174px; }

#main { padding-bottom: 12px; }
#main #left { float: left; width: 174px; }
#main #left .wrapper { padding: 11px 13px 0px 17px; }
#main #middle { float: left; width: 613px; background: #ebf5dc; }
#main #middle .wrapper { margin: 42px 0px 0px 25px; }
#main #right { float: left; width: 173px; }

#footer { position: fixed; bottom: 0px; width: 100%; height: 25px; background: #02597c; border-top: 1px solid #fff; color: #fff; text-align: center;}
#footer .wrapper { width: 613px; margin: 3px auto 0px auto; text-align: left; }

#mainNav { margin-top: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #fff; }
#mainNav ul { margin-left: 15px; list-style-type: none; }
#mainNav ul ul { }
#mainNav ul ul ul { }
#mainNav li { float: left; margin: 0px; padding: 0px; background: url('../pix/.gif') left 5px no-repeat; }
#mainNav li a { display: block; line-height: 20px; padding: 0px 12px 0px 12px; background: url('../pix/bg_mainNav01p.gif') right 5px no-repeat; color: #5e5c5c; font-size: 12px; font-weight: normal; text-decoration: none; }
#mainNav li a:hover { color: #01587c; }
#mainNav li.first {}
#mainNav li.first a { }
#mainNav li.first li a {}
#mainNav li.last a { background: none; }
#mainNav li.current a,
#mainNav li.selected a { margin-left: -1px; background: #8ab71e; color: #fff; }
#mainNav li.current a:hover,
#mainNav li.selected a:hover { color: #fff; }
#mainNav li.last li a { }
#mainNav li.current ul,
#mainNav li.selected ul {  }
#mainNav li.selected li ul { }
#mainNav li li a { }
#mainNav li li.current a,
#mainNav li li a:hover { }
#mainNav li li.current li a { }
#mainNav li li.current li a:hover { }
#mainNav li li.last a { }
#mainNav li li li a { }

#subNav { margin-top: 43px; }
#subNav ul { list-style-type: none; }
#subNav ul ul {}
#subNav ul ul ul {}
#subNav li { margin: 1px 0px 1px 0px; border-bottom: 1px solid #f3ffcf; color: #f9ffff; }
#subNav li a { display: block; color: #f9ffff; text-decoration: none; }
#subNav li a:hover { background: url('../pix/bg_subNav01a.gif') right 5px no-repeat; font-weight: bold; }
#subNav li.first {}
#subNav li.first a { }
#subNav li.first li a {}
#subNav li.last a { }
#subNav li.current a,
#subNav li.selected a { background: url('../pix/bg_subNav01a.gif') right 5px no-repeat; font-weight: bold; }
#subNav li.current a:hover,
#subNav li.selected a:hover { background: url('../pix/bg_subNav01a.gif') right 5px no-repeat; font-weight: bold; }
#subNav li.last li a { }
#subNav li.current ul,
#subNav li.selected ul {  }
#subNav li.selected li ul { }
#subNav li.spacer { border-bottom: none; font-weight: bold; margin-top: 13px; margin-bottom: 13px; }
#subNav li.spacerFirst { border-bottom: none; font-weight: bold; margin-top: 0px; padding-top: 1px; }

#footer #address { margin-left: 0px; }
#footer #address ul {}
#footer #address ul { list-style-type: none; }
#footer #address ul li { float: left; line-height: 17px; color: #fff; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 7px; background: url('../pix/bg_featureNav_li.gif') left 4px no-repeat; font-size: 11px; }
#footer #address ul li a { display: block; color: #fff; }
#footer #address ul li.first { margin-left: 18px; background: none; }
#footer #address ul li.last { }

#featureNav { float: right; margin-right: 25px; }
#featureNav ul { list-style-type: none; }
#featureNav ul li { float: left; line-height: 17px; color: #fff; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 7px; background: url('../pix/bg_featureNav_li.gif') left 4px no-repeat; font-size: 11px; }
#featureNav ul li a { display: block; color: #fff; text-decoration: none; }
#featureNav ul li.first { margin-left: 0px; background: none; }
#featureNav ul li.last { }

#searchBox { background: url('../pix/bg_searchBox.gif') left top no-repeat; padding: 2px 5px 1px 5px; }
#searchBox #fldSearch { width: 130px; height: 13px; line-height: 13px; border: 1px solid #fff; font-size: 10px; }
#searchBox .submit { width: 1px; height: 1px; overflow: hidden; }

#edtiPanel { position: absolute; left: 0px; top: 0px; width: 400px; }
