/* -- General Style -- */
.imParAlign_left {text-align: left; }
.imParAlign_center {text-align: center; }
.imParAlign_right {text-align: right; }
.imParAlign_justify {text-align: justify; }
img.imImage {border: 0px; }
#imLoginForm {margin: 0 auto; padding: 0px; text-align: left; width: 15em; }
.imInvisible {position: absolute; top: -10000px; left: -10000px; }
.imClear {clear: both; }
p.imPar {margin: 0; padding: 0; }
#imMailLink {padding-left: 20px; background: url('../images/im_email.gif') no-repeat left center; height: 0; }
.imFormRegister {display: block; width: 6em; height: 2em; border: 1px solid #000000; background-color: #E0E0E0; text-align: center; line-height: 2em; }
/* -- Texts Style -- */
h1 {margin: 0px; font: bold 2.0em Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
h2 {margin: 0px; font: 1.4em Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
h3 {margin: 0px 0px 4px 8px; font: bold 1.4em Arial, Helvetica, sans-serif; color: #325C06; text-align: left; width: 97%; line-height: 140%; }
#imPagePath {margin: 0px 0px 4px 8px; font: bold italic .7em Arial, Helvetica, sans-serif; color: #000000; text-align: left; width: 97%; }
h4 {margin: 0px; }
h4.imParTitle, h5.imParTitle {font: bold 1.2em Arial, Helvetica, sans-serif; color: #000000; line-height: 140%; margin: 0 0 2px 0; }
.imParSubTitle {font: italic 1.2em Arial, Helvetica, sans-serif; color: #000000; margin: 0 0 14px 0; padding: 0; }
.imParText {font: 1em Arial, Helvetica, sans-serif; color: #000000; }
p.imParText {margin: 0 0 14px 0; padding: 0; }
input, select, textarea {font: 1em Arial, Helvetica, sans-serif; }
#imFt_C {font: .7em Arial, Helvetica, sans-serif; color: #FFFFFF; }
#imFt_C a:link, #imFt_CR a:visited, #imFt_CR a:hover, #imFt_CR a:active {color: #FFFFFF; text-decoration: none; }
.imBullet_1 li {list-style-image: none; }
.imBullet_2 li {list-style-image: none; }
.imBullet_3 li {list-style-image: none; }
.imBullet_4 li {list-style-image: none; }

/* -- Tables Style -- */
table {border-collapse: collapse; border: 1px solid #000000; margin: 0 auto; }
table td, table th {border-collapse: collapse; border: 1px solid #000000; }
table caption {font: bold 1em Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; text-align: left; padding-bottom: 6px; margin: 0 auto; }
table th.imHeader_Hor {font: bold .75em Arial, Helvetica, sans-serif; color: #000000; background-color: #C0C0C0; }
table th.imHeader_Ver {font: bold .75em Arial, Helvetica, sans-serif; color: #000000; background-color: #E0E0E0; }
table td.imTd_1 {font: .7em Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; }
table td.imTd_0 {font: .7em Arial, Helvetica, sans-serif; color: #000000; background-color: #F8F8F8; }

/* -- Links Style -- */
a.imLinks:link {color:#325C06; }
a.imLinks:visited {color: #670731; }
a.imLinks:hover, a.imLinks:focus, a.imLinks:active {color:#FFFFFF; background-color:#325C06; }

/* -- Menu Main -- */
#imMenuContainer {white-space: nowrap; height: auto !important; height: 1%; padding: 3px; }
#imMenuMain {margin: 0; list-style: none; float: left; padding: 0; width: 100%; }
#imMenuMain li {float: left; }
#imMenuMain a {float: left; line-height: 2em; padding: 0.2em 0.7em; margin-right: 3px; text-decoration: none; }
#imMenuMain a:link, #imMenuMain a:visited {background: #EEEEEE; color: #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; font: .8em Arial, Helvetica, sans-serif; }
#imMenuMain a:hover, #imMenuMain a:focus, #imMenuMain a:active {background: #325C06; color: #FFFFFF; }
#imMenuMain .imMenuMain_Cur a:link, #imMenuMain .imMenuMain_Cur a:visited, #imMenuMain .imMenuMain_Cur a:hover, #imMenuMain .imMenuMain_Cur a:focus, #imMenuMain .imMenuMain_Cur a:active {background: #A8D080; color: #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }

/* -- Menu Level -- */
#imMenuLevelContainer {padding: 5px 0 0 0; }
#imMenuLevel, #imMenuLevel li {margin: 0; padding: 0; list-style: none; }
#imMenuLevel li {display: inline;}
#imMenuLevel ul {margin: 0; padding: 0; font-size: 90%; }
#imMenuLevel ul a {border: none; }
#imMenuLevel a {display: block; text-decoration: none; font: .8em Arial, Helvetica, sans-serif; border-bottom: 1px solid #000000; padding: 0.25em 0.1em; height: auto !important; height: 0%; }
#imMenuLevel li li a {background: none; padding-left: 13px; }
#imMenuLevel a:link, #imMenuLevel a:visited {color: #325C06; }
#imMenuLevel a:hover, #imMenuLevel a:focus, #imMenuLevel a:active {background-color: #325C06; color: #FFFFFF; }
#imMenuLevel li a.imMenuLevel_Cur {font-weight: bold; }

