#imPage p {padding-left: 0 !important}

h2 {padding: 0 0 2px 0; margin-bottom: 10px; margin-top: -1px; line-height: 125%; height: auto}
#imPathTitle {padding-bottom: 1px; margin-top: -13px; margin-bottom: 10px}

a.ImLink:hover {text-decoration: none}

ul.imBullet {margin: 0 0 0 30px; text-align: justify}

ol {margin: 0 0 0 30px; padding: 0; font: 13px Arial; color: #000000; text-align: justify}
ol li {vertical-align: middle}
.olclear {font: 13px Arial; color: #515151; vertical-align: baseline; line-height: 16px; text-align: justify}

li {margin-bottom: 2px}

#imMnMn {padding-top: 0px}
#imMnMn a.imMnLv {background-image: url('menu_arrow.gif')}
#imMnMn ul a {width: 152px; padding: 6px 3px 6px 3px; border-left: 0; border-right: 0}
#imMnMn ul ul {left: 158px}
#imMnMn ul ul ul {left: 143px}
#imMnMn ul li:hover li a, #imMnMn ul li.iehover li a, #imMnMn ul li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li a, #imMnMn ul li:hover li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li.iehover li a {padding: 5px}

#imMap li {padding-top: 3px}
#imMap a, #imMap .title {font-size: 14px}
#imMap a:hover {color: #E8222C}
#imMap .description {font-style: oblique; padding-left: 20px; color: #808080}
#imFooterSiteMap {margin-bottom: 15px}

#imFooter a:hover {text-decoration: underline}

.nao {outline: 0}

a.ImLink2 {text-decoration: none}
a.ImLink2:link, a.ImLink2:visited {color: #000000}
a.ImLink2:hover {color: #E8222C; text-decoration: underline}

#imLockForm {width: 165px}
#imLockAlert {font-weight: bold; background-color: #FFFFFF; color: red; padding: 0 5px 0 0}
.imLockFld {border: 1px solid #AAAAAA; padding: 2px; width: 150px}
.imLockBtn {background-color: #E4E5E6; border: 1px solid #808080; margin: 10px 10px 0 0; height: 22px; padding-bottom: 2px}

/* CMS */
.cms {font: 13px Arial; color: #000000; line-height: 125%; text-align: left}
.cms p {padding: 0; margin: 0 0 1em 0; text-align: justify}
.cms table {position: relative; margin: 0 auto; font: 13px Arial; color: #000000; border-collapse: collapse; border: 1px solid #AAAAAA; line-height: 125%; text-align: left; margin-bottom: 20px}
.cms td {margin: 0; border-collapse: collapse; line-height: 125%; border: 1px solid #AAAAAA}
.cms table p {padding: 0; margin: 0; text-align: left; line-height: 125%}
.cms a {color: #000000}
.cms a:hover {text-decoration: none; color: #E8222C}
.cms ul, .cms ol {margin: 0 0 1em 30px; padding: 0; text-align: justify; line-height: 125%}
.cms ol li, .cms ul li {vertical-align: middle}
.cms h3, .cms h4, .cms h5, .cms h6 {font-family: Verdana; padding: 0; margin: 0 0 .75em 0}
.cms h3 {font-size: 14px}
.cms h4 {font-size: 13px}
.cms h5 {font-size: 12px}
.cms h6 {font-size: 11px}

table.table0, table.table0 td {border: 0px; border-collapse: separate}
.table_top, .table_top td {vertical-align: top}
.image_left {float: left; margin: 2px 8px 2px 0}
.image_right {float: right; margin: 2px 0 2px 8px}