body {
font: 100% Tahoma, Arial;
margin: 0;
padding: 0;
background-color: #EEEEEE;
}
.imInvisible {
position: static;
padding-left: .2em; 
}
span.imInvisible {
position: absolute;
top: -10000px;
left: -10000px;
}
#imBdT_L, #imMnT_L, #imBdB_L {
display: none; 
}
body, 
#imBdT_L, imBdT_R, imBdT_C,
#imH_L, #imH_R, #imH_C, #imH_C_Image, #imH_Title, #imH_C_Image, 
#imMnT_L, #imMnT_R, #imMnT_C,
#imC_L, #imC_R, #imC_C, 
#imMnC, 
#imFt_L, #imFt_R, #imFt_C,
#imBdB_L, #imBdB_R, #imBdB_C  {
background-image: none;
height: auto;
padding: 0;
margin: 0;
}
#imPgCont {
padding: 0;
margin: 0;
}
#imH_Title {
padding: 0.3em;
}
#imMenuMain li {
margin: 0 0 0.5em 0;
}
#imMenuLevelContainer {
margin-right: 0;
}
#imMenuLevel a {
display: inline;
}
#imMenuLevel li {
display: block;
margin-bottom: 0.5em;
}
#imFt_CL, #imFt_CR {
display: block; 
margin: 5px 0 0 0;
padding: 5px;
}
* {
float:none !important;
width: auto !important;
text-align: left !important;
}

/* -- 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; }
p.imPar {margin: 0; padding: 0; }

h1 {margin: 0px; font: bold 2.0em Arial, Helvetica, sans-serif; color: #000080; text-align: left; }
h2 {margin: 0px; font: 1.4em Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
h3 {margin: 0px 0px 4px 0; font: bold 1.4em Arial, Helvetica, sans-serif; color: #323F7A; text-align: left; width: 97%; line-height: 140%; }
#imPagePath {margin: 0px 0px 4px 0; font: bold italic .7em Arial, Helvetica, sans-serif; color: #404040; text-align: left; width: 97%; }
h4 {margin: 0px; }
h4.imParTitle, h5.imParTitle {font: bold 1.2em Arial, Helvetica, sans-serif; color: #323F7A; line-height: 140%; margin: 0 0 2px 0; }
.imParSubTitle {font: italic 1.2em Arial, Helvetica, sans-serif; color: #404040; 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: #000000; }
#imFt_C a:link, #imFt_CR a:visited, #imFt_CR a:hover, #imFt_CR a:active {color: #000000; text-decoration: 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: #FFFFFF; background-color: #323F7A; }
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:#323F7A; }
a.imLinks:visited {color: #8D3215; }
a.imLinks:hover, a.imLinks:focus, a.imLinks:active {color:#F9F6F1; background-color:#323F7A; }
