/* -- 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 {
	font: bold 2.4em Verdana, Arial, Helvetica, sans-serif;
	color: #061715;
	text-align: left;
	padding: 0;
	margin: 0px;
	top: auto;



}
h2 {margin: 0px; font: bold italic 1.4em Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
h3 {margin: 0px 0px 4px 8px; font: bold 1.4em Verdana, Arial, Helvetica, sans-serif; color: #2F8A11; text-align: left; width: 97%; line-height: 140%; }
#imPagePath {margin: 0px 0px 4px 8px; font: bold italic .7em Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; width: 97%; }
h4 {margin: 0px; }
h4.imParTitle, h5.imParTitle {font: bold 1.8em Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 140%; margin: 0 0 2px 0; }
.imParSubTitle {font: bold italic 1.4em Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0 0 14px 0; padding: 0; }
.imParText {font: 1em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
p.imParText {margin: 0 0 14px 0; padding: 0; }
input, select, textarea {font: 1em Verdana, Arial, Helvetica, sans-serif; }
#imFt_C {font: .7em Verdana, 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; }
.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: 2px solid #00C000; margin: 0 auto; }
table td, table th {border-collapse: collapse; border: 2px solid #00C000; }
table caption {font: bold 1.4em Arial, Helvetica, sans-serif; color: #FFFFC0; background-color: #00C000; text-align: center; padding-bottom: 6px; margin: 0 auto; }
table th.imHeader_Hor {font: bold 1em Arial, Helvetica, sans-serif; color: #000000; background-color: #C0C0C0; }
table th.imHeader_Ver {font: bold 1em Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #800000; }
table td.imTd_1 {font: bold 1em Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; }
table td.imTd_0 {font: bold 1em Arial, Helvetica, sans-serif; color: #000000; background-color: #CCCCCC; }

/* -- Links Style -- */
a.imLinks:link {color:#2F8A11; }
a.imLinks:visited {color: #A62E00; }
a.imLinks:hover, a.imLinks:focus, a.imLinks:active {color:#F4F2E5; background-color:#2F8A11; }

/* -- Menu Main -- */
#imMenuContainer {white-space: nowrap; height: auto !important; height: 1%; padding: 1px; }
#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: 15px; text-decoration: none; }
#imMenuMain a:link, #imMenuMain a:visited {background: #FFFF00; color: #0602BC; border-top: 1px solid #00C000; border-bottom: 1px solid #00C000; border-left: 1px solid #00C000; border-right: 1px solid #00C000; font: bold 1em Georgia, "Times New Roman", Times, serif; }
#imMenuMain a:hover, #imMenuMain a:focus, #imMenuMain a:active {background: #FF8000; color: #0F008E; }
#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: #C00000; color: #4CFEA6; border-top: 1px solid #80FF80; border-bottom: 1px solid #80FF80; border-left: 1px solid #80FF80; border-right: 1px solid #80FF80; }

/* -- Menu Level -- */
#imMenuLevelContainer {padding: 10px 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: bold 1em Arial, Helvetica, sans-serif; border-bottom: 1px solid #C04000; padding: 0.25em 0.1em; height: auto !important; height: 0%; }
#imMenuLevel li li a {background: none; padding-left: 23px; }
#imMenuLevel a:link, #imMenuLevel a:visited {color: #0000C0; }
#imMenuLevel a:hover, #imMenuLevel a:focus, #imMenuLevel a:active {background-color: #FF8000; color: #04069C; }
#imMenuLevel li a.imMenuLevel_Cur {font-weight: bold; }
