body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd,
a, span, form, fieldset  { margin: 0; padding: 0; border: 0; list-style-type: none; }

body { font: 11px/12px Verdana, Arial, Tahoma, sans-serif; background: #E8E4CB url('/html/im/backg_blue.gif') repeat-x top left; }
a { color: #990100; text-decoration: underline; }
a:hover { text-decoration: none; }

#wrapper { margin: 0 auto; width: 820px; }

#header { margin: 0 auto; width: 800px; height: 102px; }
#header h1 { float: left; width: 340px; height: 102px; background: url('/html/im/logo.gif') no-repeat 20px 8px; }
#header h1 a { display: block; width: 100%; height: 100%; }
#header h1 a span { display: none; }

#navigation { float: right; padding-top: 68px; }
#navigation li { float: left; }
#navigation li a { float: left; display: inline; height: 33px; border: 1px solid #fff; border-left: 0; border-bottom: 0; color: #fff; text-decoration: none; }
#navigation li a:hover { text-decoration: none; background: url('/html/im/backg_navi.gif') repeat-x left bottom;  }
#navigation li.sel a { background: url('/html/im/backg_navi.gif') repeat-x left bottom; }
#navigation li.sel a span { font-weight: bold; background: #08104A; }
#navigation li a span { float: left; display: inline; padding: 0 15px; line-height: 29px; height: 29px; background: #00326F; cursor: pointer; }
#navigation li a:hover span { background: #08104A; }

#body-outer { float: left; display: inline; margin-bottom: 0px; padding: 0 10px 0px 10px; width: 800px; background: url('/html/im/backg-border.png') repeat-y 0 0; }
#body-inner { float: left; display: inline; border-top: 1px solid #fff; border-bottom: 10px solid #E0DBBE; background: #fff; }

#left { float: left; display: inline; padding-top: 138px; width: 420px; background: no-repeat left top; }
#right { float: left; display: inline; width: 380px; }
#bottom-pop { float: left; clear: left; display: inline; width: 800px; height: 140px; background: url('/html/im/decoration-bottom.jpg') no-repeat right bottom; }
#bottom-pop ul { float: left; display: inline; padding-left: 10px; padding-top: 110px; }
#bottom-pop ul li { float: left; display: inline; clear: right; padding: 0 10px; background: url('/html/im/bottom-pop-bullet.gif') no-repeat left 6px; }
#bottom-pop ul li.first { background: none; }
#bottom-pop ul li .arr { padding-right: 10px; background: url('/html/im/bottom-pop-arrow.gif') no-repeat right 5px; }

.infobox { float: left; display: inline; padding: 10px; width: 400px; }
.infobox h2 { float: left; display: inline; padding: 10px; font-size: 13px; background: #F7F4EB; }
.infobox .infobox-text { clear: left; padding: 10px; width: 380px; }
.infobox .infobox-text p { padding: 5px 0; }
.infobox .infobox-text dl dd { padding-bottom: 10px; }

#home #left { padding: 0; }
#home .infobox ul { padding-left: 20px; }
#home .infobox-text ul li { padding: 3px 0; list-style-type: disc; }
#home #right { background: #f7f3eb; }

#right .infobox { width: 360px; }
#right .infobox h2 { background: none; }
#right .infobox-text { width: 340px; }

.color { background: #f7f3eb; }

#services dt { float: left; clear: left; display: inline; margin-right: 5px; }
#services dd { float: left; width: 310px; }
#services dd.title strong { color: #990100; }
#services dd.sep { clear: left; padding: 0; width: 100%; height: 10px; }

#footer { float: left; display: inline; padding: 10px; width: 800px; height: 50px; color: #514D4A; }
#footer a { color: #514D4A; }
#copyrights { float: left; }
#creato { float: right; }